/* !===-=-=-=-=-=-=-=-=-=-=-= Includes =-=-=-=-=-=-=-=-=-=-=-=== */
/* !===-=-=-=-=-=-=-=-=-=-=-= Variables =-=-=-=-=-=-=-=-=-=-=-=== */
/* !===-=-=-=-=-=-=-=-=-=-=-= Mixins =-=-=-=-=-=-=-=-=-=-=-=== */
/* -End- Mixins */
/* !===-=-=-=-=-=-=-=-=-=-=-= Font Sizes =-=-=-=-=-=-=-=-=-=-=-=== */
body,
table,
#block-block-6,
#block-views-post-tag-list-news-tag-block h2,
.not-front .top-block,
.not-front .view-results,
.views-exposed-widgets,
.price-cart,
.search-advanced legend {
  font-size: 13px;
  line-height: 18px;
}
#block-views-news-blog-ln-block h2.block-title {
  font-size: 2.46em;
  line-height: normal;
}
h1,
h2,
h3,
h4,
h5,
h6,
.not-front h1.title {
  line-height: normal;
}
.not-front h1.title {
  font-size: 2.46em;
}
h2,
.not-front .top-block .field-name-date,
.not-front .top-block .field-name-field-date {
  font-size: 1.62em;
  line-height: 1.2em;
}
h3,
fieldset legend,
.page-checkout .pane-title,
.search-results .title {
  font-size: 1.38em;
}
h4,
.views-field-title,
.view-events.view-display-id-events_page .views-field-field-date,
.node-physical-product .field-name-commerce-price {
  font-size: 1.15em;
}
h5 {
  font-size: 1em;
}
.view-events .views-field-field-address,
.view-events .views-field-field-sector,
.ind-block .views-field-nothing,
.ind-block .views-field-nothing-1 {
  font-size: 0.85em;
  line-height: normal;
}
h6 {
  font-size: 0.77em;
}
#site-slogan,
.region-user-region h2.title {
  font-size: 21px;
}
a#text_resize_increase {
  font-size: 18px;
  line-height: 28px;
}
th {
  font-size: 15px;
}
.item-list .pager {
  font-size: 13px;
  line-height: 15px;
}
select,
.region-header,
.region-header h2,
.region-user-region,
.region-highlighted {
  font-size: 12px;
}
.grey-bar-area,
.view-news-blog .views-field-nothing,
.view-articles .views-field-nothing,
.views-field-field-published .date-display-single,
#block-views-news-blog-ha-block .views-field-field-submitted-source {
  font-size: 11px;
  line-height: 17px;
}
#block-block-6 h2.block-title {
  line-height: 64px;
}
#navigation ul.menu li a,
#mobile-navigation ul.menu li a {
  line-height: 45px;
}
#site-slogan {
  line-height: 42px;
}
.pdf-link,
.file {
  line-height: 35px;
}
.checkout-buttons {
  line-height: 33px;
}
.region-header .block-menu-block ul.menu,
.block-text-resize,
.block-text-resize h2 {
  line-height: 32px;
}
.region-user-region h2.title {
  line-height: 30px;
}
.grey-bar-area .print_html {
  line-height: 28px;
}
.node-physical-product .field-name-commerce-price {
  line-height: 27px;
}
.not-front .top-block .commerce-add-to-cart .form-item-quantity label {
  line-height: 24px;
}
#footer-inner #block-block-2 p {
  line-height: 18px;
}
/*
 * Fix for exposed filter issue where description was hardcoded.
 * CSS Solution so we don't need to patch core.
 */
.form-item[class$="-tid"] .description {
  display: none;
}
/* !===-=-=-=-=-=-=-=-=-=-=-= Elements =-=-=-=-=-=-=-=-=-=-=-=== */
html,
body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}
html {
  background: url('../images/bg-repeat.png') repeat-x 0 0;
  background-color: #fff;
}
body {
  font-family: "Trebuchet MS", Arial, sans-serif;
  color: #4c4c4c;
}
body.toolbar-drawer {
  margin-top: 65px;
  padding: 0 !important;
}
a {
  color: #9a490b;
  text-decoration: none;
}
a img {
  -webkit-transition: opacity 0.1s linear;
  /* Safari and Chrome */
  -moz-transition: opacity 0.1s linear;
  /* Firefox 4 */
  -ms-transition: opacity 0.1s linear;
  /* IE 9+ */
  -o-transition: opacity 0.1s linear;
  /* Opera */
  transition: opacity 0.1s linear;
}
a.progress-disabled {
  cursor: default;
  -webkit-transition: opacity 0.1s linear;
  /* Safari and Chrome */
  -moz-transition: opacity 0.1s linear;
  /* Firefox 4 */
  -ms-transition: opacity 0.1s linear;
  /* IE 9+ */
  -o-transition: opacity 0.1s linear;
  /* Opera */
  transition: opacity 0.1s linear;
  opacity: 0.3;
  -moz-opacity: 0.3;
  filter: alpha(opacity=30);
}
a.progress-disabled:hover,
a.progress-disabled:focus {
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
}
a:hover img,
a:focus img {
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
}
a:focus {
  border: 1px dotted white !important;
  /* WSN wants focus highlights to be more visible */
}
p a {
  text-decoration: underline;
  /* WCAG asks that anchor tags be underlined in paragraphs. */
}
p a.rounded-link-btn {
  text-decoration: none;
}
li a.active {
  color: #9a490b;
}
p {
  margin: 0 0 0.8em;
  font-family: Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #2c3c02;
}
html,
button,
input,
select,
textarea {
  font-family: "Trebuchet MS", Arial, sans-serif;
}
select {
  overflow: hidden;
  position: relative;
  text-decoration: none;
  display: block;
  margin: 0;
  padding: 0 35px 0 12px;
  width: auto;
  height: 33px;
  line-height: 33px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  -moz-transition: background-color 0.15s linear;
  -ms-transition: background-color 0.15s linear;
  -o-transition: background-color 0.15s linear;
  transition: background-color 0.15s linear;
  -webkit-appearance: none;
  background: #6d6d6d url('../images/arrow-select.png') no-repeat right 10px top 0px;
}
select:hover,
select:focus {
  background-color: #5b5b5b;
}
.browser-firefox select {
  background-image: none;
}
.block {
  margin: 0;
  padding: 0;
}
.views-field-field-published {
  float: left;
  background: url('../images/date-tail.png') no-repeat 0 0;
}
.views-field-field-published .date-display-single {
  display: block;
  margin: 0 10px 5px 5px;
  padding: 0 5px 0 0;
  font-family: "Trebuchet MS", Arial, sans-serif;
  color: #484848;
  background-color: #dadada;
}
.file .file-icon {
  display: none;
}
.file a {
  display: inline-block;
  padding: 0 0 0 30px;
  background: url('../images/pdf-icon.png') no-repeat 0 0;
}
.product-type-e_book .file a {
  background: url('../images/epub-icon.png') no-repeat 0 0;
}
.item-list .pager {
  position: relative;
  float: left;
  left: 50%;
  margin: 20px 0;
  height: 32px;
}
.item-list .pager li {
  float: left;
  position: relative;
  right: 50%;
  display: block;
  margin: 0px;
  padding: 0px;
}
.item-list .pager li a {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 8px 8px 0;
  min-width: 12px;
  height: 32px;
  border-right: none;
}
.item-list .pager li a:hover,
.item-list .pager li a:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.item-list .pager li a.progress-disabled {
  cursor: default;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: all 0.1s linear;
  /* Safari and Chrome */
  -moz-transition: all 0.1s linear;
  /* Firefox 4 */
  -ms-transition: all 0.1s linear;
  /* IE 9+ */
  -o-transition: all 0.1s linear;
  /* Opera */
  transition: all 0.1s linear;
  color: #a6a6a6;
  background-color: #363636;
}
.item-list .pager li a.progress-disabled:hover,
.item-list .pager li a.progress-disabled:focus {
  background-color: #363636;
}
.item-list .pager li.first a {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.item-list .pager li.last a {
  border-right: 1px solid #474B3F;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.item-list .pager li.pager-current,
.item-list .pager li.pager-ellipsis {
  display: block;
  padding: 8px 8px 0;
  min-width: 12px;
  height: 22px;
  font-weight: normal;
  color: #fff;
  border: 1px solid #474B3F;
  border-right: none;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #afafaf;
}
.item-list .pager li.pager-current.first,
.item-list .pager li.pager-ellipsis.first {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  -o-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.item-list .pager li.pager-current.last,
.item-list .pager li.pager-ellipsis.last {
  border-right: 1px solid #474B3F;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  -o-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
table td {
  min-width: 15px;
}
.capacity {
  display: none;
}
.node .print-link {
  display: none;
  margin: 0;
  padding: 0;
}
.mobile {
  display: none !important;
}
.ajax-progress {
  display: none;
}
a.contextual-links-trigger {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.jump-link {
  margin: 0;
}
.jump-link a,
.jump-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px 0;
  text-align: center;
  background-color: #666;
  color: #fff;
}
/* -End- Elements */
/* !===-=-=-=-=-=-=-=-=-=-=-= Form Items =-=-=-=-=-=-=-=-=-=-=-=== */
fieldset {
  border: 1px solid #c0c0c0;
}
.form-item input[type="text"],
.form-item input[type="email"],
.form-item input[type="password"] {
  padding: 8px 10px;
  width: auto;
  height: 33px;
  font-size: 13px;
  line-height: 15px;
  border: 1px solid #e2e2e2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
  zoom: 1;
}
.form-item .description {
  margin: 5px 0 0;
}
.form-item.form-type-radio label,
.form-item.form-type-checkboxes label {
  vertical-align: sub;
}
.form-actions input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.form-actions input[type="submit"]:hover,
.form-actions input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.views-exposed-form .views-exposed-widgets {
  margin: 0;
}
.views-exposed-form .views-exposed-widget {
  float: left;
  margin: 0;
  padding: 0 10px 15px 0;
}
.views-exposed-form .views-exposed-widget label {
  display: none;
  float: left;
  margin: 4px 0 0 0;
  width: 70px;
}
.views-exposed-form .views-exposed-widget .views-widget {
  float: left;
}
.views-exposed-form .views-submit-button input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
  margin: 3px 0 0;
}
.views-exposed-form .views-submit-button input[type="submit"]:hover,
.views-exposed-form .views-submit-button input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.front .views-exposed-widget select {
  width: 150px;
}
.front .views-exposed-widget input[type="text"] {
  padding: 4px 7px;
  width: 200px;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.not-front .views-exposed-widget select,
.not-front .views-exposed-widget input[type="text"],
.not-front .views-exposed-widget input[type="email"],
.not-front .views-exposed-widget input[type="password"] {
  width: 190px;
}
.not-front .views-exposed-widget .form-item {
  margin: 0;
}
.not-front .views-exposed-widget .form-item .form-type-select {
  margin: 0;
  padding: 0 10px 0 0;
}
.not-front .views-exposed-widget .form-item .form-type-select select {
  width: 105px;
}
#edit-field-date-value-wrapper {
  margin-right: 0;
}
/* -End- Form Items */
/* !===-=-=-=-=-=-=-=-=-=-=-= Comments =-=-=-=-=-=-=-=-=-=-=-=== */
.node .links {
  display: block;
  margin-bottom: 5px;
  clear: both;
}
.comments {
  margin: 0;
  overflow: hidden;
  clear: both;
}
.comments h2.title {
  margin: 0 0 15px;
}
.comments .form-text {
  padding: 8px 10px;
  width: auto;
  height: 33px;
  font-size: 13px;
  line-height: 15px;
  border: 1px solid #e2e2e2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
  zoom: 1;
}
.comments .indented {
  margin: 0 0 0 10px;
}
.comment {
  margin: -1px 0 0;
  padding: 10px 15px;
  border: 1px solid #dadada;
  background-color: #f3f3f3;
}
.comment.first {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
.comment.last {
  border-bottom: 1px solid #dadada;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.comment header {
  position: relative;
}
.comment header .submitted {
  margin: 0 0 15px !important;
}
.comment header .submitted .permalink {
  font-style: italic;
}
.comment header mark.new {
  position: absolute;
  top: 0;
  right: 0;
  padding: 2px 7px 5px;
  color: #fff;
  background-color: #889b59;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.comment header .comment-title {
  margin: 5px 0 0;
}
.comment .field-name-comment-body {
  margin: 0 0 15px;
  padding: 0;
}
.comment .links {
  float: right;
  margin: 0 0 5px;
  padding: 0.5em 0 0.5em 1em;
  font-style: italic;
  background-color: #ffffff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
form.comment-form .form-item label {
  padding: 0;
  color: #2c3c02;
}
form.comment-form .text-full {
  resize: vertical;
  padding: 8px 10px;
  width: 100%;
  height: 33px;
  font-size: 13px;
  line-height: 15px;
  border: 1px solid #e2e2e2;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #f1f1f1 0%, #ffffff 100%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff');
  zoom: 1;
  height: auto;
}
form.comment-form .form-actions input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  margin: 0 15px 0 0;
  padding: 8px 12px;
}
form.comment-form .form-actions input[type="submit"]:hover,
form.comment-form .form-actions input[type="submit"]:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
/* -End- Comments */
/* !===-=-=-=-=-=-=-=-=-=-=-= Front =-=-=-=-=-=-=-=-=-=-=-=== */
.front #content {
  margin: 20px 0 0;
  background-color: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px 0 rgba(128, 128, 128, 0.75);
  -moz-box-shadow: 0 0 10px 0 rgba(128, 128, 128, 0.75);
  box-shadow: 0 0 10px 0 rgba(128, 128, 128, 0.75);
}
.front #homepage-blocks-left {
  padding-left: 0;
}
.front #homepage-blocks-right {
  padding-right: 0;
}
/* -End- Front */
/* !===-=-=-=-=-=-=-=-=-=-=-= Not Front =-=-=-=-=-=-=-=-=-=-=-=== */
.not-front #content {
  padding: 20px 45px 0;
}
.not-front #content .view {
  margin-top: 20px;
}
.not-front.node-type-subsite-page #content,
.not-front.node-type-conference #content {
  padding: 0 45px;
}
.not-front #main {
  padding: 0 0 40px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(128, 128, 128, 0.75);
  -moz-box-shadow: 0 0 10px 0 rgba(128, 128, 128, 0.75);
  box-shadow: 0 0 10px 0 rgba(128, 128, 128, 0.75);
}
.not-front h1.title {
  margin: 0 0 20px;
}
.not-front #block-views-exp-training-courses-page .block-title {
  display: none;
}
/* -End- Not Front */
/* !===-=-=-=-=-=-=-=-=-=-=-= WYSIWYG Styles =-=-=-=-=-=-=-=-=-=-=-=== */
.image-left {
  float: left;
  margin: 0 10px 10px 0;
}
.image-right {
  float: right;
  margin: 0 0 10px 10px;
}
.pdf-link {
  display: inline-block;
  padding: 0 0 0 30px;
  background: url('../images/pdf-icon.png') no-repeat 0 0;
}
.grey-link-btn {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  display: inline-block;
  padding: 8px 12px;
}
.grey-link-btn:hover,
.grey-link-btn:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.orange-link-btn {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #a45418;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #CA7335;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  display: inline-block;
  padding: 8px 12px;
}
.orange-link-btn:hover,
.orange-link-btn:focus {
  text-decoration: none;
  background-color: #b25c1b;
}
.rounded-link-btn {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
  display: inline-block;
}
.rounded-link-btn:hover,
.rounded-link-btn:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
/* -End- WYSIWYG Styles */
/* !===-=-=-=-=-=-=-=-=-=-=-= Regions =-=-=-=-=-=-=-=-=-=-=-=== */
#container {
  position: relative;
  width: 100%;
  min-height: 100%;
  background: url('../images/bg-logo.png') no-repeat right top;
}
#page {
  position: relative;
  padding: 0 0 300px;
}
#page-inner {
  margin: 0 20px;
}
#main {
  margin-top: 45px;
  padding-top: 0;
  width: 100%;
  height: 100%;
}
#content {
  padding: 20px;
}
#content::after {
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
#footer {
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 100%;
  color: white;
  background-color: #313131;
  z-index: 399;
}
#footer a {
  color: white;
}
/* -End- Regions */
/* !===-=-=-=-=-=-=-=-=-=-=-= Region Header =-=-=-=-=-=-=-=-=-=-=-=== */
#header {
  position: relative;
  padding: 0;
  overflow: hidden;
}
#logo {
  margin: 65px 0 14px;
  width: 250px;
  display: flex;
}
#logo > a {
  display: flex;
  align-items: center;
}
#logo > a img {
  width: 100%;
  height: auto;
}
#logo > a:first-child {
  padding-right: 10px;
  flex: 1 0 150px;
}
#mobile-menu-btn,
#mobile-search-btn,
#mobile-links {
  position: absolute;
  top: 0;
  left: 0;
  height: 90px;
}
#mobile-menu-btn img,
#mobile-search-btn img,
#mobile-links img {
  padding: 30px 15px;
  width: 27px;
  height: 27px;
  cursor: pointer;
  -webkit-transition: opacity 0.1s linear;
  /* Safari and Chrome */
  -moz-transition: opacity 0.1s linear;
  /* Firefox 4 */
  -ms-transition: opacity 0.1s linear;
  /* IE 9+ */
  -o-transition: opacity 0.1s linear;
  /* Opera */
  transition: opacity 0.1s linear;
}
#mobile-menu-btn img:hover,
#mobile-search-btn img:hover,
#mobile-links img:hover,
#mobile-menu-btn img:focus,
#mobile-search-btn img:focus,
#mobile-links img:focus {
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
}
#mobile-search-btn,
#mobile-links {
  left: auto;
  right: 0;
}
#mobile-links a {
  display: table-cell;
  padding: 5px 15px 0;
  width: 42px;
  height: 40px;
  color: #fff;
  vertical-align: top;
}
#mobile-links a.login {
  padding: 0 15px 5px;
  vertical-align: bottom;
}
#name-and-slogan {
  clear: left;
}
#site-slogan a {
  color: #2c3c02;
  -o-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  -moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  text-shadow: 1px 1px 0 -1px rgba(255, 255, 255, 0.1);
}
.region-header {
  position: absolute;
  top: 10px;
  right: 0;
  height: 32px;
  clear: none;
}
.region-header .block-search,
.region-header .block-text-resize,
.region-header .block-menu-block {
  float: left;
}
.region-header .block-search {
  padding: 4px;
  background-color: rgba(255, 255, 255, 0.25);
}
.region-header .block-search #search-block-form .form-type-textfield {
  float: left;
  display: block;
  margin: 0 1px 0 0;
  height: 24px;
  background-color: #fff;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.region-header .block-search #search-block-form .form-type-textfield input[type="text"] {
  padding: 4px 7px;
  width: 150px;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 24px;
  background: none;
  -webkit-border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -o-border-radius: 2px 0 0 2px;
  border-radius: 2px 0 0 2px;
}
.region-header .block-search #search-block-form .form-actions {
  float: left;
  display: block;
  padding: 2px;
  background-color: #fff;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  -o-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
}
.region-header .block-search #search-block-form .form-actions input[type="submit"] {
  display: block;
  padding: 0;
  width: 20px;
  height: 20px;
  border: none;
  background: url('../images/arrow-btn.png') no-repeat 0 0;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.region-header .block-search #search-block-form .form-actions input[type="submit"]:hover,
.region-header .block-search #search-block-form .form-actions input[type="submit"]:focus {
  background-position: 0 -20px;
}
.region-header .block-text-resize {
  margin: 0 15px 0 0;
}
.region-header .block-text-resize .block-title {
  float: right;
  padding: 0;
  font-weight: normal;
  color: #fff;
}
.region-header .block-text-resize a#text_resize_decrease,
.region-header .block-text-resize a#text_resize_increase {
  margin: 0 3px 0 0;
  width: auto;
  height: auto;
  color: #fff;
  text-indent: 0;
  background: none;
  float: left;
}
.region-header .block-text-resize a#text_resize_decrease sup,
.region-header .block-text-resize a#text_resize_increase sup {
  display: none;
}
.region-header .block-text-resize a#text_resize_increase {
  margin: 0 2px 0 0;
}
.region-header .block-menu-block {
  font-family: "Trebuchet MS", Arial, sans-serif;
}
.region-header .block-menu-block ul.menu li {
  float: left;
}
.region-header .block-menu-block ul.menu li a {
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  color: #fff;
  border-right: 1px solid #496303;
}
/* -End- Region Header */
/* !===-=-=-=-=-=-=-=-=-=-=-= Region User =-=-=-=-=-=-=-=-=-=-=-=== */
.region-user-region {
  position: absolute;
  bottom: 0;
  right: 0;
  clear: none;
}
.region-user-region #block-menu-block-5,
.region-user-region #block-user-login {
  height: 68px;
  overflow: hidden;
}
.region-user-region #block-menu-block-5 .pre-block-inner,
.region-user-region #block-user-login .pre-block-inner,
.region-user-region #block-menu-block-5 .suf-block-inner,
.region-user-region #block-user-login .suf-block-inner {
  float: left;
  width: 52px;
  height: 68px;
  background: url('../images/user-lr.png') no-repeat 0 0;
}
.region-user-region #block-menu-block-5 .suf-block-inner,
.region-user-region #block-user-login .suf-block-inner {
  background-position: 0 -68px;
}
.region-user-region #block-menu-block-5 .block-inner,
.region-user-region #block-user-login .block-inner {
  float: left;
  max-width: 500px;
  min-width: 280px;
  height: 68px;
  background: url('../images/user-bg.png') repeat-x 0 0;
}
.region-user-region #block-menu-block-5 .block-inner .user-left,
.region-user-region #block-user-login .block-inner .user-left,
.region-user-region #block-menu-block-5 .block-inner .user-right,
.region-user-region #block-user-login .block-inner .user-right {
  float: left;
  margin-top: 10px;
  padding: 0 4px 0 0;
}
.region-user-region #block-menu-block-5 .block-inner h2.title,
.region-user-region #block-user-login .block-inner h2.title {
  margin: 0 0 5px;
  color: #2c3c02;
  -o-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  -moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  text-shadow: 1px 1px 0 -1px rgba(255, 255, 255, 0.1);
}
.region-user-region #block-menu-block-5 .block-inner .cart,
.region-user-region #block-user-login .block-inner .cart {
  margin: 0;
  color: #2c3c02;
  -o-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  -moz-text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.1);
  text-shadow: 1px 1px 0 -1px rgba(255, 255, 255, 0.1);
}
.region-user-region #block-menu-block-5 .block-inner .cart a,
.region-user-region #block-user-login .block-inner .cart a {
  display: block;
  padding: 32px 0 0 4px;
  width: 85px;
  text-align: center;
  color: #fff;
  background: url('../images/cart.png') no-repeat center 0;
}
.region-user-region #block-menu-block-5 .menu-block-wrapper {
  float: right;
}
.region-user-region #block-menu-block-5 ul.menu li {
  float: left;
}
.region-user-region #block-menu-block-5 ul.menu li a {
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  color: #fff;
  border-right: 1px solid #496303;
}
.region-user-region #block-menu-block-5 ul.menu li.last a {
  margin: 0;
  padding: 0;
  border: none;
}
.region-user-region #block-user-login h2.title {
  float: left;
}
.region-user-region #block-user-login #user-login-form {
  position: relative;
  float: left;
}
.region-user-region #block-user-login #user-login-form label {
  display: none;
}
.region-user-region #block-user-login #user-login-form .form-item {
  float: left;
  margin: 2px 0 0 10px;
}
.region-user-region #block-user-login #user-login-form .form-item input[type="text"],
.region-user-region #block-user-login #user-login-form .form-item input[type="password"] {
  padding: 4px 7px;
  width: 130px;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 24px;
}
.region-user-region #block-user-login #user-login-form .form-item.form-item-pass {
  margin-right: 32px;
}
.region-user-region #block-user-login #user-login-form .form-item.form-item-remember-me {
  float: left;
  margin: 9px 8px 0 10px;
  padding: 0 8px 0 0;
  color: #fff;
  border-right: 1px solid #496303;
  clear: both;
}
.region-user-region #block-user-login #user-login-form .form-item.form-item-remember-me input,
.region-user-region #block-user-login #user-login-form .form-item.form-item-remember-me label {
  height: 13px;
  line-height: 13px;
}
.region-user-region #block-user-login #user-login-form .form-item.form-item-remember-me label {
  display: inline;
}
.region-user-region #block-user-login #user-login-form .form-actions {
  position: absolute;
  top: 1px;
  right: 0;
  display: block;
  margin: 0;
}
.region-user-region #block-user-login #user-login-form .form-actions input[type="submit"] {
  display: block;
  padding: 0;
  width: 26px;
  height: 26px;
  border: none;
  background: url('../images/arrow-login.png') no-repeat 0 0;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.region-user-region #block-user-login #user-login-form .form-actions input[type="submit"]:hover,
.region-user-region #block-user-login #user-login-form .form-actions input[type="submit"]:focus {
  background-position: 0 -26px;
}
.region-user-region #block-user-login #user-login-form .item-list {
  margin: 0 0 0 10px;
}
.region-user-region #block-user-login #user-login-form .item-list ul {
  float: left;
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  overflow: hidden;
}
.region-user-region #block-user-login #user-login-form .item-list ul li {
  float: left;
}
.region-user-region #block-user-login #user-login-form .item-list ul li a {
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  color: #fff;
  border-right: 1px solid #496303;
}
.region-user-region #block-user-login #user-login-form .item-list ul li.last a {
  margin: 0;
  padding: 0;
  border: none;
}
/* -End- Region User */
/* !===-=-=-=-=-=-=-=-=-=-=-= Region Banner =-=-=-=-=-=-=-=-=-=-=-=== */
.region-banner {
  position: relative;
  background-color: #889b59;
}
.region-banner #block-views-homepage-slideshow-block {
  position: relative;
  width: 100%;
  height: 299px;
  z-index: 4;
  overflow: hidden;
  -webkit-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.8);
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.8);
}
.region-banner #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame,
.region-banner #block-views-homepage-slideshow-block .views_slideshow_cycle_slide {
  width: 980px !important;
  height: auto !important;
}
.region-banner #block-views-news-blog-whats-new-block {
  position: absolute;
  top: 20px;
  right: 20px;
  margin: 0;
  padding: 15px 20px 20px;
  height: 255px;
  color: #cccccc;
  background-color: rgba(0, 0, 0, 0.85);
  z-index: 5;
}
.region-banner #block-views-news-blog-whats-new-block .block-title {
  margin: 0 0 10px;
  padding: 0;
  color: #cccccc;
}
.region-banner #block-views-news-blog-whats-new-block .view-display-id-whats_new_block {
  margin: 0 0 20px;
  height: 235px;
  overflow: hidden;
}
.region-banner #block-views-news-blog-whats-new-block .view-display-id-whats_new_block .views-row-first {
  margin-bottom: 15px;
}
.region-banner #block-views-news-blog-whats-new-block .view-display-id-whats_new_block .views-field-title,
.region-banner #block-views-news-blog-whats-new-block .view-display-id-whats_new_block .views-field-body {
  padding: 5px 8px;
}
.region-banner #block-views-news-blog-whats-new-block .view-display-id-whats_new_block .views-field-title {
  padding-bottom: 0;
  clear: both;
}
.region-banner #block-views-news-blog-whats-new-block .view-display-id-whats_new_block .views-field-body {
  padding-bottom: 0;
}
.region-banner #block-views-news-blog-whats-new-block .view-display-id-whats_new_block .views-field-body p {
  margin: 0;
}
/* -End- Region Banner */
/* !===-=-=-=-=-=-=-=-=-=-=-= Region Highlighted =-=-=-=-=-=-=-=-=-=-=-=== */
.region-highlighted {
  font-size: 13px;
}
.region-highlighted ul.menu.subsite-menu {
  margin: 20px 0 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  overflow: hidden;
}
.region-highlighted ul.menu.subsite-menu li {
  padding: 0 5px;
}
.region-highlighted ul.menu.subsite-menu li .link-wrapper {
  display: block;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
}
.region-highlighted ul.menu.subsite-menu li .link-wrapper:hover,
.region-highlighted ul.menu.subsite-menu li .link-wrapper:focus {
  background-color: #5c5c5c;
}
.region-highlighted ul.menu.subsite-menu li a {
  position: relative;
  display: table;
  width: 100%;
  height: 45px;
  color: #fff;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
}
.region-highlighted ul.menu.subsite-menu li a:hover,
.region-highlighted ul.menu.subsite-menu li a:focus {
  text-decoration: none;
}
.region-highlighted ul.menu.subsite-menu li a .icon {
  display: table-cell;
  width: 60px;
  height: 46px;
}
.region-highlighted ul.menu.subsite-menu li a .icon.forestry-icon {
  background: url('../images/forestry-icon.png') no-repeat 0 0;
}
.region-highlighted ul.menu.subsite-menu li a .icon.mining-icon {
  background: url('../images/mining-icon.png') no-repeat 0 0;
}
.region-highlighted ul.menu.subsite-menu li a .icon.ppc-icon {
  background: url('../images/ppc-icon.png') no-repeat 0 0;
}
.region-highlighted ul.menu.subsite-menu li a .icon.wp-icon {
  background: url('../images/wp-icon.png') no-repeat 0 0;
}
.region-highlighted ul.menu.subsite-menu li a .icon.sf-icon {
  background: url('../images/sf-icon.png') no-repeat 0 0;
}
.region-highlighted ul.menu.subsite-menu li a .icon.omr-icon {
  background: url('../images/safety-icon.png') no-repeat 0 0;
}
.region-highlighted ul.menu.subsite-menu li a .icon.excellence-icon {
  background: url('../images/excellence-icon.png') no-repeat 0 0;
}
.region-highlighted ul.menu.subsite-menu li a .text {
  display: table-cell;
  margin: 0 auto;
  padding: 0 15px;
  width: 123px;
  vertical-align: middle;
  text-align: center;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.region-highlighted ul.menu.subsite-menu li a .text .text-left {
  display: inline-block;
  text-align: left;
}
/* -End- Region Highlighted */
/* !===-=-=-=-=-=-=-=-=-=-=-= Region Content =-=-=-=-=-=-=-=-=-=-=-=== */
/* !===-=-=-=-= Front Page =-=-=-=-=== */
.block h2.block-title {
  padding: 15px 0;
}
#block-wsn-custom-fac-search,
#block-wsn-custom-ftc-search,
#block-wsn-custom-twtr-mobile-sidebar {
  margin: 0 0 20px;
  padding: 0 20px 5px;
  background-color: #dadada;
}
#block-views-news-blog-ln-block {
  margin: 0 0 20px;
  overflow: hidden;
}
#block-views-news-blog-ln-block h2.block-title {
  margin: 0 0 20px;
  padding: 0;
}
#block-views-news-blog-ln-block .more-link {
  float: left;
  margin-top: 15px;
  text-align: left;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
#block-views-news-blog-ln-block .more-link a {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
#block-views-news-blog-ln-block .more-link a:hover,
#block-views-news-blog-ln-block .more-link a:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
#block-views-news-blog-ha-block {
  margin: 0 0 20px;
  padding: 0 20px 20px;
  background-color: #dadada;
}
#block-views-news-blog-ha-block .views-field-field-published {
  background: url('../images/date-tail-w.png') no-repeat 0 0;
}
#block-views-news-blog-ha-block .views-field-field-published .date-display-single {
  color: #484848;
  background-color: #fff;
}
#block-views-news-blog-ha-block .views-field-field-submitted-source {
  float: left;
}
#block-views-news-blog-ha-block .views-field-title {
  margin: 0 7px 7px;
  font-weight: bold;
  clear: both;
}
#block-views-news-blog-ha-block .views-field-field-news-image {
  float: left;
  margin: 0 13px 13px 7px;
}
#block-views-news-blog-ha-block .views-field-field-news-image img {
  border: 2px solid #f5f5f5;
}
#block-views-news-blog-ha-block .views-field-body {
  margin: 0 7px 7px;
}
#block-views-news-blog-ha-block .views-field-body p {
  margin: 0;
}
#block-views-news-blog-ha-block .views-field-nothing {
  margin: 14px 7px 0;
  padding: 10px 0 0;
  border-top: 1px solid #a6a6a6;
}
#block-views-news-blog-ha-block .views-field-nothing a {
  border-color: #a6a6a6;
}
#block-views-news-blog-ha-block .views-field-comment-count {
  margin: 9px 7px 0;
  overflow: hidden;
}
#block-views-news-blog-ha-block .views-field-comment-count span {
  float: left;
  display: block;
}
#block-views-news-blog-ha-block .views-field-comment-count span.views-label {
  padding: 0 12px 0 0;
  background: url('../images/bubble-l.png') no-repeat right 0;
}
#block-views-news-blog-ha-block .views-field-comment-count span.field-content {
  padding: 0 10px 0 8px;
  background: url('../images/bubble-r.png') no-repeat right 0;
}
#block-block-6 {
  position: relative;
  margin: 20px 0 0;
  padding: 20px 0 0;
  width: 100%;
  border-top: 3px solid #dadada;
  clear: both;
  overflow: hidden;
}
#block-block-6 h2.block-title {
  float: left;
  padding: 0;
  width: 20%;
}
#block-block-6 ul.ptv {
  float: right;
  margin: 0;
  padding: 0;
  width: 80%;
  list-style: none;
  list-style-image: none;
  overflow: hidden;
}
#block-block-6 ul.ptv li {
  float: left;
  padding: 0 5px;
  width: 25%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  overflow: hidden;
}
#block-block-6 ul.ptv li .link-wrapper {
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #cecece;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#cecece));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, #ededed 0%, #cecece 100%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, #ededed 0%, #cecece 100%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, #ededed 0%, #cecece 100%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, #ededed 0%, #cecece 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #ededed 0%, #cecece 100%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cecece');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#cecece');
  zoom: 1;
}
#block-block-6 ul.ptv li .link-wrapper:hover,
#block-block-6 ul.ptv li .link-wrapper:focus {
  -webkit-box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, 0.1);
}
#block-block-6 ul.ptv li a {
  display: table;
  padding: 0 15px 0 0;
  width: 100%;
  color: #434343;
  -o-text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.7);
  -moz-text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.7);
  text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.7);
  text-shadow: -1px -1px 0 -1px rgba(255, 255, 255, 0.7);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
#block-block-6 ul.ptv li a:hover,
#block-block-6 ul.ptv li a:focus {
  text-decoration: none;
}
#block-block-6 ul.ptv li .icon {
  display: table-cell;
  width: 69px;
  height: 64px;
}
#block-block-6 ul.ptv li.ptv-os .icon {
  background: url('../images/ptv-os.png') no-repeat left center;
}
#block-block-6 ul.ptv li.ptv-mr .icon {
  background: url('../images/ptv-mr.png') no-repeat left center;
}
#block-block-6 ul.ptv li.ptv-sg .icon {
  background: url('../images/ptv-sg.png') no-repeat left center;
}
#block-block-6 ul.ptv li.ptv-rp .icon {
  background: url('../images/ptv-rp.png') no-repeat left center;
}
#block-block-6 ul.ptv li.ptv-jhsc .icon {
  background: url('../images/ptv-jhsc.png') no-repeat left center;
}
#block-block-6 ul.ptv li .text {
  display: table-cell;
  vertical-align: middle;
}
/* -End- Front Page */
/* !===-=-=-=-= Board of Directors =-=-=-=-=== */
.view-board-of-directors .views-row {
  padding: 0 0 5px;
  overflow: hidden;
  clear: both;
}
.view-board-of-directors .views-row.views-row-last {
  padding: 0;
}
.view-board-of-directors .views-field-field-image img {
  float: left;
  margin: 2px 20px 12px 0;
  border: 2px solid #dadada;
}
/* !===-=-=-=-= News & Blog View =-=-=-=-=== */
.view-news-blog ul,
.view-articles ul {
  padding: 0;
  list-style: none;
}
.view-news-blog .view-display-id-news_attachment,
.view-articles .view-display-id-news_attachment,
.view-news-blog .view-display-id-hb_attachment,
.view-articles .view-display-id-hb_attachment {
  margin: 0 0 20px;
  padding: 5px 10px;
  background-color: #dadada;
}
.view-news-blog .views-row,
.view-articles .views-row {
  position: relative;
  margin: 0 0 22px;
}
.view-news-blog .views-row.views-row-last,
.view-articles .views-row.views-row-last {
  margin: 0;
}
.view-news-blog .views-field-field-image,
.view-articles .views-field-field-image {
  float: left;
  margin: 0 15px 0 0;
}
.view-news-blog .views-field-field-image img,
.view-articles .views-field-field-image img {
  border: 2px solid #f5f5f5;
}
.view-news-blog .views-field-title,
.view-articles .views-field-title {
  font-weight: bold;
}
.view-news-blog .views-field-body p,
.view-articles .views-field-body p {
  margin-top: 7px;
}
.view-news-blog .views-field-nothing,
.view-articles .views-field-nothing {
  margin: 10px 0 0;
  overflow: hidden;
}
.view-news-blog .views-field-nothing .views-label,
.view-articles .views-field-nothing .views-label {
  float: left;
  display: block;
  margin: 0 5px 0 0;
}
.view-news-blog .views-field-nothing .field-content,
.view-articles .views-field-nothing .field-content {
  margin: 0 0 5px;
  overflow: hidden;
}
.view-news-blog .views-field-nothing .field-content a,
.view-articles .views-field-nothing .field-content a {
  float: left;
  display: block;
  margin: 0 5px 5px 0;
  padding: 0 5px 0 0;
  border-right: 1px solid #dadada;
}
/* -End- News & Blog View */
.view-display-id-hb_page .views-field-title {
  margin: 0 115px 0 0;
}
.view-display-id-hb_page .views-field-field-submitted-source {
  position: absolute;
  top: 0;
  right: 0;
  width: 105px;
}
.view-display-id-hb_page .views-field-field-submitted-source .views-label {
  float: left;
  margin: 0 3px 0 0;
}
/* -End- Hazard Blog View */
.view-articles .result-left {
  float: left;
  overflow: hidden;
}
.view-articles .result-left * {
  width: 22%;
}
.view-articles .result-right {
  float: left;
  width: 78%;
}
.view-articles .views-row {
  margin: 0 0 5px;
}
.view-articles .views-field {
  clear: both;
}
.view-articles .views-label {
  float: left;
  width: 120px;
  font-weight: bold;
}
.view-articles .views-field-field-published {
  background: url('../images/date-tail-w.png') no-repeat 0 0;
  clear: none;
}
.view-articles .views-field-field-published .date-display-single {
  color: #484848;
  background-color: #fff;
}
.view-articles .views-field-title {
  margin: 0 0 10px !important;
  clear: none;
}
/* -End- Articles */
/* !===-=-=-=-= Inside Pages =-=-=-=-=== */
.not-front {
  /* !===-=-=-=-= Articles & Resources =-=-=-=-=== */
  /* !===-=-=-=-= News & Hazard Blog =-=-=-=-=== */
  /* !===-=-=-=-= Events =-=-=-=-=== */
  /* !===-=-=-=-= Training/Conference =-=-=-=-=== */
  /* !===-=-=-=-= Industry Pages =-=-=-=-=== */
  /* -End- Industry Pages */
  /* !===-=-=-=-= E-Store =-=-=-=-=== */
  /* -End- E-Store */
  /* !===-=-=-=-= Individual Product Pages =-=-=-=-=== */
  /* !===-=-=-=-= Cart & Checkout =-=-=-=-=== */
  /* -End- Cart & Checkout */
  /* !===-=-=-=-= Registration & Billing/Shipping =-=-=-=-=== */
  /* -End- Registration & Billing/Shipping */
  /* !===-=-=-=-= Order Page =-=-=-=-=== */
  /* -End- Order Page */
  /* !===-=-=-=-= Order List =-=-=-=-=== */
  /* -End- Order List */
  /* !===-=-=-=-= Files List =-=-=-=-=== */
  /* -End- Files List */
}
.not-front .grey-bar-area {
  position: relative;
  margin: 1px 1px 20px;
  padding: 0 15px;
  background-color: #dadada;
}
.not-front .grey-bar-area .breadcrumb {
  padding: 0 60px 0 0;
  overflow: hidden;
}
.not-front .grey-bar-area .breadcrumb ol {
  padding: 5px 0;
}
.not-front .grey-bar-area .breadcrumb li {
  color: #2c3c02;
}
.not-front .grey-bar-area .breadcrumb li.separator {
  margin: 0 13px 0 17px;
  width: 5px;
  background: url('../images/bread-arrow.png') no-repeat center center;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.not-front .grey-bar-area .breadcrumb li .home img {
  height: 17px;
  vertical-align: bottom;
}
.not-front .grey-bar-area .breadcrumb li a.active {
  color: #9a490b;
}
.not-front .grey-bar-area .print_html {
  position: absolute;
  top: 0;
  right: 15px;
}
.not-front .grey-bar-area .print_html a {
  display: block;
  padding: 0 0 0 20px;
  background: url('../images/printer-empty.png') no-repeat left center;
}
.not-front img.banner {
  margin: 0 0 20px;
}
.not-front .top-block {
  margin: 30px 0 20px;
  padding: 20px 20px 15px;
  background-color: #dadada;
  overflow: hidden;
  clear: both;
}
.not-front .top-block .field {
  margin: 0 0 5px;
}
.not-front .top-block .field-label {
  min-width: 90px;
  color: #2c3c02;
}
.not-front .top-block .field-name-date,
.not-front .top-block .field-name-field-date {
  margin: 0 0 15px;
  font-weight: bold;
  color: #2c3c02;
}
.not-front .top-block .top-block-left,
.not-front .top-block .top-block-right {
  float: left;
  margin: 0 0 15px;
  width: 45%;
}
.not-front .top-block .top-block-inner {
  margin: 0 0 15px;
}
.not-front .top-block .top-block-left {
  margin-right: 10%;
}
.not-front .top-block .field-name-field-address .field-label {
  width: 35%;
}
.not-front .top-block .field-name-field-address .field-items {
  width: 65%;
}
.not-front .top-block .field-name-map-link {
  margin: 10px 0 0;
}
.not-front .top-block .field-name-map-link .field-label {
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.not-front .top-block .field-name-map-link .field-item a {
  padding: 9px 0 0 25px;
  font-weight: bold;
  background: url('../images/map-flag.png') no-repeat 0 0;
}
.not-front .top-block .commerce-add-to-cart {
  padding: 12px 0 0;
  border-top: 3px solid #e7e7e7;
  clear: both;
}
.not-front .top-block .commerce-add-to-cart .form-item-quantity {
  float: left;
  margin: 2px 10px 0 0;
}
.not-front .top-block .commerce-add-to-cart .form-item-quantity label {
  float: left;
  margin: 0 10px 0 0;
}
.not-front .top-block .commerce-add-to-cart .form-item-quantity input[type="text"] {
  float: left;
  padding: 4px 7px;
  width: 20px;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  width: 34px;
  height: 24px;
  text-align: center;
}
.not-front .top-block .commerce-add-to-cart input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .top-block .commerce-add-to-cart input[type="submit"]:hover,
.not-front .top-block .commerce-add-to-cart input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .top-block .field-name-field-3rd-party-registration {
  margin: 20px 0 0;
  padding: 12px 0 0;
  border-top: 3px solid #e7e7e7;
  clear: both;
  overflow: hidden;
}
.not-front .top-block .field-name-field-3rd-party-registration a {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .top-block .field-name-field-3rd-party-registration a:hover,
.not-front .top-block .field-name-field-3rd-party-registration a:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .view-results {
  margin: 15px 0 0;
  padding: 20px;
  background-color: #dadada;
}
.not-front .view-results .view-header h2 {
  margin: 0;
}
.not-front .view-results .view-results-left,
.not-front .view-results .view-results-right {
  float: left;
  width: 285px;
}
.not-front .view-results .view-results-left {
  margin: 0 30px 0 0;
}
.not-front .view-results .views-row {
  padding: 15px 0;
  border-top: 2px solid #f5f5f5;
  overflow: hidden;
}
.not-front .view-results .views-row.views-row-first {
  border: none;
}
.not-front .view-results .views-row .views-field-title {
  font-weight: bold;
}
.not-front .view-results .views-row .views-field-field-address-1 {
  float: left;
}
.not-front .view-results .views-row .views-field-field-telephone .field-content {
  padding: 0 0 0 23px;
  background: url('../images/cons-cell.png') no-repeat 0 0;
}
.not-front .view-results .views-row .views-field-field-email {
  margin: 4px 0 0;
}
.not-front .view-results .views-row .views-field-field-email .field-content.email {
  padding: 0 0 0 23px;
  background: url('../images/cons-email.png') no-repeat 0 0;
}
.not-front .view-footer {
  clear: both;
  margin-top: 15px;
}
.not-front .view-articles {
  margin-top: 20px;
}
.not-front .node-article .field-label,
.not-front .node-resource .field-label {
  color: #2c3c02;
  display: block;
}
.not-front .node-article .field-items,
.not-front .node-resource .field-items {
  display: inline;
  color: #4c4c4c;
}
.not-front .node-article .field-items p,
.not-front .node-resource .field-items p {
  margin-top: 0;
}
.not-front .node-article .field-name-field-published,
.not-front .node-resource .field-name-field-published {
  margin: 0 0 15px;
  font-weight: bold;
  color: #2c3c02;
}
.not-front .node-article .field-name-field-published .field-label,
.not-front .node-resource .field-name-field-published .field-label {
  float: left;
}
.not-front .node-article .field-name-field-publication-type .field-label,
.not-front .node-resource .field-name-field-publication-type .field-label,
.not-front .node-article .field-name-field-publication-type-resources .field-label,
.not-front .node-resource .field-name-field-publication-type-resources .field-label,
.not-front .node-article .field-name-field-topic .field-label,
.not-front .node-resource .field-name-field-topic .field-label,
.not-front .node-article .field-name-field-sector .field-label,
.not-front .node-resource .field-name-field-sector .field-label,
.not-front .node-article .field-name-field-language .field-label,
.not-front .node-resource .field-name-field-language .field-label {
  width: 130px;
}
.not-front .node-article .field-name-field-image,
.not-front .node-resource .field-name-field-image {
  float: left;
  margin: 0 10px 10px 0;
}
.not-front .node-article .field-name-field-attachments,
.not-front .node-resource .field-name-field-attachments {
  clear: both;
}
.not-front .node-article .field-name-field-attachments .field-label,
.not-front .node-resource .field-name-field-attachments .field-label {
  display: block;
  margin: 0 0 10px;
}
.not-front .node-article .field-name-field-attachments .field-item,
.not-front .node-resource .field-name-field-attachments .field-item {
  display: block;
  margin: 0 20px 0 0;
}
.not-front #block-wsn-custom-twtr-feed {
  padding: 0;
  background: none;
}
.not-front #block-wsn-custom-twtr-feed .twtr-doc {
  width: 100% !important;
}
.not-front #block-views-post-tag-list-post-tag-block,
.not-front #block-views-post-tag-list-news-tag-block,
.not-front #block-views-post-tag-list-m-post-tag-block,
.not-front #block-views-post-tag-list-m-news-tag-block {
  margin-bottom: 5px;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.not-front #block-views-post-tag-list-post-tag-block .block-title,
.not-front #block-views-post-tag-list-news-tag-block .block-title,
.not-front #block-views-post-tag-list-m-post-tag-block .block-title,
.not-front #block-views-post-tag-list-m-news-tag-block .block-title {
  margin: 0;
  padding: 8px 12px 8px 24px;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-transition: background-color 0.2s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.2s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.2s linear;
  /* IE 9+ */
  -o-transition: background-color 0.2s linear;
  /* Opera */
  transition: background-color 0.2s linear;
}
.not-front #block-views-post-tag-list-post-tag-block .block-title:hover,
.not-front #block-views-post-tag-list-news-tag-block .block-title:hover,
.not-front #block-views-post-tag-list-m-post-tag-block .block-title:hover,
.not-front #block-views-post-tag-list-m-news-tag-block .block-title:hover,
.not-front #block-views-post-tag-list-post-tag-block .block-title:focus,
.not-front #block-views-post-tag-list-news-tag-block .block-title:focus,
.not-front #block-views-post-tag-list-m-post-tag-block .block-title:focus,
.not-front #block-views-post-tag-list-m-news-tag-block .block-title:focus {
  background-color: #c6c6c6;
}
.not-front #block-views-post-tag-list-post-tag-block .closed-menu,
.not-front #block-views-post-tag-list-news-tag-block .closed-menu,
.not-front #block-views-post-tag-list-m-post-tag-block .closed-menu,
.not-front #block-views-post-tag-list-m-news-tag-block .closed-menu {
  background: url("../images/menu-collapsed.png") no-repeat 12px 12px;
}
.not-front #block-views-post-tag-list-post-tag-block .closed-menu.open-menu,
.not-front #block-views-post-tag-list-news-tag-block .closed-menu.open-menu,
.not-front #block-views-post-tag-list-m-post-tag-block .closed-menu.open-menu,
.not-front #block-views-post-tag-list-m-news-tag-block .closed-menu.open-menu {
  background: url("../images/menu-expanded.png") no-repeat 12px 12px;
}
.not-front #block-views-post-tag-list-post-tag-block .view-content,
.not-front #block-views-post-tag-list-news-tag-block .view-content,
.not-front #block-views-post-tag-list-m-post-tag-block .view-content,
.not-front #block-views-post-tag-list-m-news-tag-block .view-content {
  display: none;
  padding: 0 0 5px;
}
.not-front #block-views-post-tag-list-post-tag-block .view-content .views-row .views-field-name .field-content a,
.not-front #block-views-post-tag-list-news-tag-block .view-content .views-row .views-field-name .field-content a,
.not-front #block-views-post-tag-list-m-post-tag-block .view-content .views-row .views-field-name .field-content a,
.not-front #block-views-post-tag-list-m-news-tag-block .view-content .views-row .views-field-name .field-content a {
  display: block;
  padding: 4px 24px;
  -webkit-transition: background-color 0.2s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.2s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.2s linear;
  /* IE 9+ */
  -o-transition: background-color 0.2s linear;
  /* Opera */
  transition: background-color 0.2s linear;
}
.not-front #block-views-post-tag-list-post-tag-block .view-content .views-row .views-field-name .field-content a:hover,
.not-front #block-views-post-tag-list-news-tag-block .view-content .views-row .views-field-name .field-content a:hover,
.not-front #block-views-post-tag-list-m-post-tag-block .view-content .views-row .views-field-name .field-content a:hover,
.not-front #block-views-post-tag-list-m-news-tag-block .view-content .views-row .views-field-name .field-content a:hover,
.not-front #block-views-post-tag-list-post-tag-block .view-content .views-row .views-field-name .field-content a:focus,
.not-front #block-views-post-tag-list-news-tag-block .view-content .views-row .views-field-name .field-content a:focus,
.not-front #block-views-post-tag-list-m-post-tag-block .view-content .views-row .views-field-name .field-content a:focus,
.not-front #block-views-post-tag-list-m-news-tag-block .view-content .views-row .views-field-name .field-content a:focus {
  text-decoration: none;
  background-color: #e7e7e7;
}
.not-front #block-views-post-tag-list-post-tag-block.open-menu-links .view-content,
.not-front #block-views-post-tag-list-news-tag-block.open-menu-links .view-content,
.not-front #block-views-post-tag-list-m-post-tag-block.open-menu-links .view-content,
.not-front #block-views-post-tag-list-m-news-tag-block.open-menu-links .view-content {
  display: block;
}
.not-front #block-views-post-tag-list-m-post-tag-block,
.not-front #block-views-post-tag-list-m-news-tag-block {
  margin: 15px 0 -10px;
  background-color: #dadada;
}
.not-front #block-views-post-tag-list-m-post-tag-block .view,
.not-front #block-views-post-tag-list-m-news-tag-block .view {
  margin: 0;
}
.not-front .block-addthis {
  float: right;
  margin: 0 0 10px;
}
.not-front .node-news .field-name-field-published,
.not-front .node-hazard .field-name-field-published {
  font-style: italic;
}
.not-front .node-news .submitted,
.not-front .node-hazard .submitted {
  margin-bottom: 0.8em;
}
.not-front .node-news .field-name-field-news-image,
.not-front .node-hazard .field-name-field-news-image {
  float: left;
  margin: 0 10px 10px 0;
}
.not-front .node-news .field-name-body,
.not-front .node-hazard .field-name-body {
  display: inline;
}
.not-front .node-news .comment-add,
.not-front .node-hazard .comment-add {
  display: none;
}
.not-front .node-news .title.comment-form,
.not-front .node-hazard .title.comment-form {
  margin-top: 20px;
}
.not-front .post-node-tags {
  padding: 15px 0;
  overflow: hidden;
  clear: both;
}
.not-front .post-node-tags .field-name-field-sector,
.not-front .post-node-tags .field-name-field-post-tags,
.not-front .post-node-tags .field-name-field-news-tags {
  float: left;
}
.not-front .post-node-tags .field-name-field-sector .field-item,
.not-front .post-node-tags .field-name-field-post-tags .field-item,
.not-front .post-node-tags .field-name-field-news-tags .field-item {
  float: left;
  padding: 0 5px;
  border-left: 1px solid #dadada;
}
.not-front .post-node-tags .tags-label {
  float: left;
  display: block;
  margin: 0 5px 0 0;
}
.not-front .view-display-id-events_page .view-results .view-results-left,
.not-front .view-display-id-webinar_page .view-results .view-results-left,
.not-front .view-display-id-events_page .view-results .view-results-right,
.not-front .view-display-id-webinar_page .view-results .view-results-right {
  margin-bottom: 10px;
}
.not-front .view-display-id-events_page .view-results .views-field-title,
.not-front .view-display-id-webinar_page .view-results .views-field-title,
.not-front .view-display-id-events_page .view-results .views-field-field-date,
.not-front .view-display-id-webinar_page .view-results .views-field-field-date {
  margin: 0;
  font-weight: bold;
}
.not-front .view-display-id-events_page .view-results .view-results-below,
.not-front .view-display-id-webinar_page .view-results .view-results-below {
  clear: both;
}
.not-front .view-display-id-events_page .view-results .view-results-below p,
.not-front .view-display-id-webinar_page .view-results .view-results-below p {
  margin: 0;
}
.not-front .node-event .field-name-body {
  padding: 10px 0;
}
.not-front .node-event .field-name-field-attachments a {
  font-weight: bold;
}
.not-front .node-event .field-name-field-3rd-party-registration {
  padding: 12px 0 0;
  border-top: 3px solid #e7e7e7;
  clear: both;
}
.not-front .node-event .field-name-field-3rd-party-registration a {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .node-event .field-name-field-3rd-party-registration a:hover,
.not-front .node-event .field-name-field-3rd-party-registration a:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .view-display-id-ewm_attachment {
  margin: 0 0 20px;
  padding: 5px 10px;
  background-color: #dadada;
}
.not-front .view-display-id-ewm_page .views-row {
  margin: 0 0 20px;
  overflow: hidden;
  clear: both;
}
.not-front .view-display-id-ewm_page .views-field-field-image {
  float: right;
  margin: 0 0 5px 5px;
}
.not-front .view-display-id-ewm_page .views-field-body,
.not-front .view-display-id-ewm_page .views-field-field-attachments {
  margin: 0 210px 0 0;
}
.not-front .view-display-id-ewm_page .views-field-field-attachments ul {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
}
.not-front .view-id-training_courses .views-submit-button {
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.not-front .view-id-training_courses .view-results .views-field-title {
  font-weight: bold;
}
.not-front .view-id-training_courses .view-results .views-table {
  margin: 20px 0 0;
  width: 100%;
}
.not-front .view-id-training_courses .view-results .views-table thead tr th {
  min-width: 130px;
}
.not-front .view-id-training_courses .view-results .views-table thead tr th a,
.not-front .view-id-training_courses .view-results .views-table thead tr th span {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  padding: 7px 12px;
  height: 33px;
  border-right: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
}
.not-front .view-id-training_courses .view-results .views-table thead tr th a:hover,
.not-front .view-id-training_courses .view-results .views-table thead tr th span:hover,
.not-front .view-id-training_courses .view-results .views-table thead tr th a:focus,
.not-front .view-id-training_courses .view-results .views-table thead tr th span:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.not-front .view-id-training_courses .view-results .views-table thead tr th a img,
.not-front .view-id-training_courses .view-results .views-table thead tr th span img {
  margin: 0 5px;
}
.not-front .view-id-training_courses .view-results .views-table thead tr th.views-field-title a {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  -o-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}
.not-front .view-id-training_courses .view-results .views-table thead tr th.views-field-field-city a {
  border-right: 1px solid #474b3f;
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  -o-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.not-front .view-id-training_courses .view-results .views-table thead tr th.views-field-field-session-delivery-method {
  min-width: 91px;
}
.not-front .view-id-training_courses .view-results .views-table tbody {
  margin: 0;
  padding: 0;
}
.not-front .view-id-training_courses .view-results .views-table tbody tr {
  padding: 0;
}
.not-front .view-id-training_courses .view-results .views-table tbody tr.odd {
  background-color: #fff;
}
.not-front .view-id-training_courses .view-results .views-table tbody tr.even {
  background-color: #f5f5f5;
}
.not-front .view-id-training_courses .view-results .views-table tbody tr td {
  padding: 10px;
  border-left: 1px solid #b2b2b2;
  border-bottom: 1px solid #dfdfdf;
  color: #5b5b5b;
  vertical-align: top;
}
.not-front .view-id-training_courses .view-results .views-table tbody tr td.active {
  background: none;
}
.not-front .view-id-training_courses .view-results .views-table tbody tr td.views-field-title {
  max-width: 400px;
  border-left: 0;
}
.not-front .view-id-training_courses .view-results .views-table tbody tr td.views-field-field-date .training-course-duration {
  margin: 7px 0 0;
  padding: 7px 0 0;
  font-style: italic;
}
.not-front .view-id-training_courses .view-results .views-table tbody tr td.views-field-field-region {
  border-right: none;
}
.not-front .view-id-training_courses:not(.view-display-id-otc_page) .views-widget-filter-field_delivery_method_tid,
.not-front .view-id-training_courses:not(.view-display-id-otc_page) .views-submit-button {
  clear: both;
}
.not-front .view-id-training_courses.view-display-id-otc_page .views-widget-filter-field_language_value {
  clear: both;
}
.not-front .view-id-training_courses .bef-select-as-links {
  padding: 7px 0;
}
.not-front .view-id-training_courses .bef-select-as-links .active {
  display: none;
}
.not-front .view-id-training_courses .views-field-add-to-cart-form a,
.not-front .view-id-training_courses .views-field-add-to-cart-form input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .view-id-training_courses .views-field-add-to-cart-form a:hover,
.not-front .view-id-training_courses .views-field-add-to-cart-form input[type="submit"]:hover,
.not-front .view-id-training_courses .views-field-add-to-cart-form a:focus,
.not-front .view-id-training_courses .views-field-add-to-cart-form input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .node-course .top-block,
.not-front .node-conference .top-block {
  margin: 0 0 30px;
}
.not-front .node-course .top-block .field-name-field-duration,
.not-front .node-conference .top-block .field-name-field-duration {
  margin: 0 0 15px;
  font-weight: bold;
  color: #2c3c02;
}
.not-front .node-course .top-block .field-name-field-course,
.not-front .node-conference .top-block .field-name-field-course {
  margin: 20px 0 0;
}
.not-front .node-conference .top-block {
  margin: 30px 0 0;
}
.not-front .node-course .courses-block {
  background: #dadada;
  flex-wrap: wrap;
  padding: 15px;
}
.not-front .node-course .courses-block .delivery-method {
  flex: 1 0 50%;
}
.not-front .node-course .courses-block .delivery-method h3 {
  display: flex;
  align-items: center;
}
.not-front .node-course .courses-block .delivery-method .field {
  margin-bottom: 7px;
}
.not-front .node-course .courses-block .delivery-method .field p {
  margin: 0;
}
.not-front .node-course .courses-block .delivery-method .field.field-label-inline .field-label {
  min-width: 80px;
}
.not-front .node-course .courses-block .method-icon {
  max-width: 75px;
  margin: 0 15px 0 0 !important;
}
.not-front .node-course .courses-block .field-name-field-course {
  margin-top: 12px;
}
.not-front .node-course .field-name-field-3rd-party-registration {
  margin: 20px 0 0;
  padding: 12px 0 0;
  border-top: 3px solid #e7e7e7;
  clear: both;
  overflow: hidden;
  flex: 1 0 100%;
}
.not-front .node-course .field-name-field-3rd-party-registration a {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .node-course .field-name-field-3rd-party-registration a:hover,
.not-front .node-course .field-name-field-3rd-party-registration a:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .node-course .form-item-quantity,
.not-front .node-course input[type="submit"] {
  float: left;
}
.not-front .node-course input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
  margin: 1.5em 15px;
}
.not-front .node-course input[type="submit"]:hover,
.not-front .node-course input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .node-course .form-item-quantity {
  display: flex;
  align-items: center;
}
.not-front .node-course .form-item-quantity label {
  margin-right: 15px;
}
.not-front .wsn-table-select-wrapper {
  margin: 0 0 12px;
  padding: 20px 0;
  border-bottom: 3px solid #e7e7e7;
  border-top: 3px solid #e7e7e7;
}
.not-front .wsn-table-select-wrapper table.wsn-table-select {
  margin: 0;
  width: 100%;
}
.not-front .wsn-table-select-wrapper thead tr th {
  padding: 0 10px 12px;
  border-bottom: 1px solid #9a9a9a;
}
.not-front .wsn-table-select-wrapper tbody {
  border: none;
  border-bottom: 1px solid #9a9a9a;
}
.not-front .wsn-table-select-wrapper tbody tr {
  padding: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.1s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.1s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.1s linear;
  /* IE 9+ */
  -o-transition: background-color 0.1s linear;
  /* Opera */
  transition: background-color 0.1s linear;
}
.not-front .wsn-table-select-wrapper tbody tr.odd {
  border: none;
  background-color: #ffffff;
}
.not-front .wsn-table-select-wrapper tbody tr.odd:hover {
  background-color: #e7e7e7;
}
.not-front .wsn-table-select-wrapper tbody tr.even {
  border: none;
  background-color: #eee;
}
.not-front .wsn-table-select-wrapper tbody tr.even:hover {
  background-color: #e1e1e1;
}
.not-front .wsn-table-select-wrapper tbody tr td {
  padding: 10px;
}
.not-front .wsn-table-select-wrapper tbody tr td .checkmark {
  display: block;
  width: 16px;
  height: 16px;
  background: url('../images/tick.png') no-repeat 0 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.not-front .wsn-table-select-wrapper tbody tr td .form-item-product-id label {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
}
.not-front .wsn-table-select-wrapper tbody hr {
  margin: 5px 0;
  max-width: 50%;
  border: none;
  background: #8a8a8a;
  display: block;
  float: none;
  text-align: left;
}
.not-front.page-industry #main {
  position: relative;
}
.not-front.page-industry #content {
  padding-top: 35px;
}
.not-front.page-industry.with-banner #content {
  margin-top: 117px;
}
.not-front.page-industry .messages {
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.not-front.page-industry .industry-banner {
  position: absolute;
  top: 29px;
  left: 1px;
  z-index: 1;
}
.not-front.page-industry #block-wsn-custom-ind-page-super {
  position: relative;
  margin: 0;
  padding: 0;
  background: none;
  z-index: 2;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block {
  margin: 0 0 20px;
  padding: 0 15px 15px;
  background-color: #dadada;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block.last {
  margin: 0;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .views-row {
  position: relative;
  overflow: hidden;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .views-field-title {
  font-weight: bold;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .mining-title {
  font-weight: bold;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-training-courses .views-field-nothing-1 {
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-training-courses .views-field-nothing-1 a {
  display: block;
  max-width: 140px;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-training-courses .views-field-nothing {
  margin: 18px 0 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-training-courses .views-field-nothing a {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-training-courses .views-field-nothing a:hover,
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-training-courses .views-field-nothing a:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-events .views-field-nothing {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-events .views-field-nothing a {
  display: block;
  max-width: 140px;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-events .views-field-view-node {
  float: left;
  margin: 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-events .views-field-view-node a {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-events .views-field-view-node a:hover,
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-events .views-field-view-node a:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block #views-exposed-form-consulting-fyc-page .views-exposed-widgets {
  margin: 0;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block #views-exposed-form-consulting-fyc-page .views-exposed-widget {
  margin: 0;
  padding: 0;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block #views-exposed-form-consulting-fyc-page .views-exposed-widget select {
  width: 150px;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block #views-exposed-form-consulting-fyc-page #edit-field-trainer-region-value-wrapper {
  margin: 0 8px 0 0;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block #views-exposed-form-consulting-fyc-page #edit-field-trainer-region-value-wrapper select {
  width: 135px;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block #views-exposed-form-consulting-fyc-page .views-submit-button {
  margin: 20px 0 0;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  overflow: hidden;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-fp_block .views-field-field-product-image {
  float: left;
  margin: 0 13px 13px 7px;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-fp_block .views-field-field-product-image img {
  border: 2px solid #f5f5f5;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-fp_block .views-field-nothing {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-fp_block .views-field-nothing a {
  display: block;
  max-width: 140px;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-fp_block .views-field-view-node {
  float: left;
  margin: 0;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-fp_block .views-field-view-node a {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-fp_block .views-field-view-node a:hover,
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-fp_block .views-field-view-node a:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-field-published {
  background: url('../images/date-tail-w.png') no-repeat 0 0;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-field-published .date-display-single {
  color: #484848;
  background-color: #fff;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-field-submitted-source {
  float: left;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-title {
  margin: 0 7px 7px;
  font-weight: bold;
  clear: both;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-field-news-image {
  float: left;
  margin: 0 13px 13px 7px;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-field-news-image img {
  border: 2px solid #f5f5f5;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-body {
  margin: 0 7px 7px;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-nothing {
  margin: 14px 7px 0;
  padding: 10px 0 0;
  border-top: 1px solid #a6a6a6;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-nothing .field-content a {
  border-color: #a6a6a6;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-comment-count {
  margin: 9px 7px 0;
  overflow: hidden;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-comment-count span {
  float: left;
  display: block;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-comment-count span.views-label {
  padding: 0 12px 0 0;
  background: url('../images/bubble-l.png') no-repeat right 0;
}
.not-front.page-industry #block-wsn-custom-ind-page-super .ind-block .view-display-id-ha_block .views-field-comment-count span.field-content {
  padding: 0 10px 0 8px;
  background: url('../images/bubble-r.png') no-repeat right 0;
}
.not-front #views-exposed-form-physical-products-products-search-page {
  margin-top: 20px;
}
.not-front .view-physical-products ul {
  padding: 0;
}
.not-front .view-display-id-featured_products_page .view-header {
  padding: 0 20px 20px;
}
.not-front .view-display-id-featured_products_page .view-results {
  padding: 20px 0;
  overflow: hidden;
}
.not-front .view-display-id-featured_products_page .view-results .views-row {
  float: left;
  padding: 0 20px;
  width: 33%;
  border: none;
  border-right: 2px solid #f5f5f5;
  vertical-align: top;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.not-front .view-display-id-featured_products_page .view-results .views-row.views-row-last {
  border: none;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-field-product-image,
.not-front .view-display-id-featured_products_page .view-results .views-field-field-product-image-1 {
  text-align: center;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-field-product-image img,
.not-front .view-display-id-featured_products_page .view-results .views-field-field-product-image-1 img {
  margin: 0 0 15px;
  width: 185px;
  border: 2px solid #f5f5f5;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-title .field-content,
.not-front .view-display-id-featured_products_page .view-results .views-field-title-1 .field-content {
  display: block;
  margin: 0 0 10px;
  height: 65px;
  font-weight: bold;
  overflow: hidden;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-type {
  height: 36px;
  font-weight: bold;
  overflow: hidden;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-body {
  height: 87px;
  overflow: hidden;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-body p {
  margin: 10px 0;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-add-to-cart-form {
  margin: 20px 0 0;
  overflow: hidden;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-add-to-cart-form .form-type-textfield {
  display: block;
  margin: 0 10px 0 0;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-add-to-cart-form .form-type-textfield label {
  display: none;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-add-to-cart-form .form-type-textfield input[type="text"] {
  padding: 4px 7px;
  width: 34px;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 27px;
  float: left;
  margin: 0 10px 0 0;
  text-align: center;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-add-to-cart-form input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .view-display-id-featured_products_page .view-results .views-field-add-to-cart-form input[type="submit"]:hover,
.not-front .view-display-id-featured_products_page .view-results .views-field-add-to-cart-form input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .view-display-id-responsive_products_search_page .view-content {
  overflow: hidden;
}
.not-front .view-display-id-responsive_products_search_page .views-row {
  float: left;
  padding: 15px 10px;
  width: 33%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.not-front .view-display-id-responsive_products_search_page .views-row.views-row-2,
.not-front .view-display-id-responsive_products_search_page .views-row.views-row-3 {
  border: none;
}
.not-front .view-display-id-responsive_products_search_page .views-field-field-product-image {
  margin: 0;
}
.not-front .view-display-id-responsive_products_search_page .views-field-field-product-image img {
  border: 2px solid #f5f5f5;
}
.not-front .view-display-id-responsive_products_search_page .views-field-field-product-image .product-icon {
  display: table;
  margin: 0;
  width: 80px;
  height: 80px;
  border: 2px solid #f5f5f5;
}
.not-front .view-display-id-responsive_products_search_page .views-field-field-product-image .product-icon a {
  display: table-cell;
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -webkit-transition: background-color 0.1s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.1s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.1s linear;
  /* IE 9+ */
  -o-transition: background-color 0.1s linear;
  /* Opera */
  transition: background-color 0.1s linear;
}
.not-front .view-display-id-responsive_products_search_page .views-field-field-product-image .product-icon a:hover,
.not-front .view-display-id-responsive_products_search_page .views-field-field-product-image .product-icon a:focus {
  text-decoration: none;
  background-color: #c1c1c1;
}
.not-front .view-display-id-responsive_products_search_page .views-field-field-product-image .product-icon a .link-text {
  display: block;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field {
  padding: 3px 0;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-title,
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-title-1 {
  margin: 0;
  height: 82px;
  font-weight: bold;
  overflow: hidden;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-type {
  font-weight: bold;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-commerce-price {
  font-weight: bold;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-add-to-cart-form {
  clear: both;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-add-to-cart-form .form-type-textfield {
  display: block;
  margin: 0 5px 0 0;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-add-to-cart-form .form-type-textfield label {
  display: none;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-add-to-cart-form .form-type-textfield input[type="text"] {
  padding: 4px 7px;
  width: 34px;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  float: left;
  margin: 0 10px 0 0;
  height: 27px;
  text-align: center;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-add-to-cart-form input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-add-to-cart-form input[type="submit"]:hover,
.not-front .view-display-id-responsive_products_search_page .view-results .views-row .views-field-add-to-cart-form input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .node-physical-product .product-inner .product-left {
  float: left;
  padding: 0 20px 20px 0;
  max-width: 50%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.not-front .node-physical-product .product-inner .product-right .price-cart {
  display: inline-block;
  margin: 0 0 20px;
  width: 50%;
}
.not-front .node-physical-product .product-inner .product-right .price-cart::after {
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
.not-front .node-physical-product .product-inner .product-right .price-cart .commerce-add-to-cart .form-item-quantity input[type="text"] {
  padding: 2px 10px;
  height: 27px;
}
.not-front .node-physical-product .product-inner .product-right .field-name-commerce-price {
  float: left;
  margin: 0 10px 0 0;
  font-weight: bold;
}
.not-front .node-physical-product .product-inner .product-right .field-name-field-physical-product label {
  display: none;
}
.not-front .node-physical-product .product-inner .product-right .field-name-field-physical-product input[type="text"] {
  float: left;
  margin: 0 10px 0 0;
  width: 45px;
  text-align: center;
}
.not-front .node-physical-product .product-inner .product-right .field-name-field-physical-product input[type="submit"] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .node-physical-product .product-inner .product-right .field-name-field-physical-product input[type="submit"]:hover,
.not-front .node-physical-product .product-inner .product-right .field-name-field-physical-product input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .node-physical-product .product-inner .product-right .field-name-field-physical-product .form-item-quantity {
  float: left;
  display: block;
  margin: 0;
}
.not-front .node-physical-product .product-inner .product-right .fields-w-label {
  position: relative;
  margin: 0 0 20px;
  overflow: hidden;
}
.not-front .node-physical-product .product-inner .product-right .fields-w-label .field {
  overflow: hidden;
}
.not-front .node-physical-product .product-inner .product-right .fields-w-label .field .field-label {
  float: left;
  min-width: 110px;
}
.not-front .node-physical-product .product-inner .product-right .fields-w-label .field .field-items {
  float: left;
}
.not-front .node-physical-product .product-bottom {
  clear: both;
}
.not-front .node-physical-product .product-bottom .field-name-related-resource .field-label {
  margin: 0 0 10px;
}
.not-front .node-physical-product .product-bottom .field-name-related-resource .field-item {
  display: block;
  margin: 0 20px 10px 0;
}
.not-front .view-commerce-cart-form .views-table,
.not-front .view-commerce-cart-summary .views-table,
.not-front .commerce-order-commerce-order .views-table {
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #9a9a9a;
}
.not-front .view-commerce-cart-form .views-table thead tr th,
.not-front .view-commerce-cart-summary .views-table thead tr th,
.not-front .commerce-order-commerce-order .views-table thead tr th {
  padding: 0 10px 5px;
  border-bottom: 1px solid #9a9a9a;
}
.not-front .view-commerce-cart-form .views-table tbody,
.not-front .view-commerce-cart-summary .views-table tbody,
.not-front .commerce-order-commerce-order .views-table tbody {
  border: none;
}
.not-front .view-commerce-cart-form .views-table tbody tr,
.not-front .view-commerce-cart-summary .views-table tbody tr,
.not-front .commerce-order-commerce-order .views-table tbody tr {
  padding: 0;
}
.not-front .view-commerce-cart-form .views-table tbody tr.odd,
.not-front .view-commerce-cart-summary .views-table tbody tr.odd,
.not-front .commerce-order-commerce-order .views-table tbody tr.odd {
  border: none;
  background-color: #dadada;
}
.not-front .view-commerce-cart-form .views-table tbody tr.even,
.not-front .view-commerce-cart-summary .views-table tbody tr.even,
.not-front .commerce-order-commerce-order .views-table tbody tr.even {
  border: none;
  background-color: #eee;
}
.not-front .view-commerce-cart-form .views-table tbody tr td,
.not-front .view-commerce-cart-summary .views-table tbody tr td,
.not-front .commerce-order-commerce-order .views-table tbody tr td {
  padding: 10px;
  vertical-align: middle;
}
.not-front .view-commerce-cart-form .views-table tbody tr td label,
.not-front .view-commerce-cart-summary .views-table tbody tr td label,
.not-front .commerce-order-commerce-order .views-table tbody tr td label {
  display: none;
}
.not-front .view-commerce-cart-form .views-table tbody tr td input[type='text'],
.not-front .view-commerce-cart-summary .views-table tbody tr td input[type='text'],
.not-front .commerce-order-commerce-order .views-table tbody tr td input[type='text'] {
  text-align: center;
  padding: 4px 7px;
  width: 64px;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  height: 24px;
}
.not-front .view-commerce-cart-form .views-table tbody tr td input[type='submit'],
.not-front .view-commerce-cart-summary .views-table tbody tr td input[type='submit'],
.not-front .commerce-order-commerce-order .views-table tbody tr td input[type='submit'] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .view-commerce-cart-form .views-table tbody tr td input[type='submit']:hover,
.not-front .view-commerce-cart-summary .views-table tbody tr td input[type='submit']:hover,
.not-front .commerce-order-commerce-order .views-table tbody tr td input[type='submit']:hover,
.not-front .view-commerce-cart-form .views-table tbody tr td input[type='submit']:focus,
.not-front .view-commerce-cart-summary .views-table tbody tr td input[type='submit']:focus,
.not-front .commerce-order-commerce-order .views-table tbody tr td input[type='submit']:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .view-commerce-cart-form .views-table tbody tr td.price,
.not-front .view-commerce-cart-summary .views-table tbody tr td.price,
.not-front .commerce-order-commerce-order .views-table tbody tr td.price {
  width: 75px;
}
.not-front .view-commerce-cart-form .commerce-order-handler-area-order-total .commerce-price-formatted-components,
.not-front .view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components,
.not-front .commerce-order-commerce-order .commerce-order-handler-area-order-total .commerce-price-formatted-components,
.not-front .view-commerce-cart-form .field-name-commerce-order-total .commerce-price-formatted-components,
.not-front .view-commerce-cart-summary .field-name-commerce-order-total .commerce-price-formatted-components,
.not-front .commerce-order-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components {
  margin: 0 0 0 auto;
  width: 256px;
}
.not-front .view-commerce-cart-form .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody,
.not-front .view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody,
.not-front .commerce-order-commerce-order .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody,
.not-front .view-commerce-cart-form .field-name-commerce-order-total .commerce-price-formatted-components tbody,
.not-front .view-commerce-cart-summary .field-name-commerce-order-total .commerce-price-formatted-components tbody,
.not-front .commerce-order-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components tbody {
  border: none;
}
.not-front .view-commerce-cart-form .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody tr,
.not-front .view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody tr,
.not-front .commerce-order-commerce-order .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody tr,
.not-front .view-commerce-cart-form .field-name-commerce-order-total .commerce-price-formatted-components tbody tr,
.not-front .view-commerce-cart-summary .field-name-commerce-order-total .commerce-price-formatted-components tbody tr,
.not-front .commerce-order-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components tbody tr {
  background-color: #fff;
  border: none;
}
.not-front .view-commerce-cart-form .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody tr td,
.not-front .view-commerce-cart-summary .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody tr td,
.not-front .commerce-order-commerce-order .commerce-order-handler-area-order-total .commerce-price-formatted-components tbody tr td,
.not-front .view-commerce-cart-form .field-name-commerce-order-total .commerce-price-formatted-components tbody tr td,
.not-front .view-commerce-cart-summary .field-name-commerce-order-total .commerce-price-formatted-components tbody tr td,
.not-front .commerce-order-commerce-order .field-name-commerce-order-total .commerce-price-formatted-components tbody tr td {
  padding: 10px 10px 0;
}
.not-front .view-commerce-cart-form .line-item-summary,
.not-front .view-commerce-cart-summary .line-item-summary,
.not-front .commerce-order-commerce-order .line-item-summary {
  margin: 0;
  overflow: hidden;
}
.not-front .view-commerce-cart-form .line-item-summary .line-item-total,
.not-front .view-commerce-cart-summary .line-item-summary .line-item-total,
.not-front .commerce-order-commerce-order .line-item-summary .line-item-total {
  float: right;
}
.not-front .view-commerce-cart-form .line-item-summary .line-item-total .line-item-total-label,
.not-front .view-commerce-cart-summary .line-item-summary .line-item-total .line-item-total-label,
.not-front .commerce-order-commerce-order .line-item-summary .line-item-total .line-item-total-label,
.not-front .view-commerce-cart-form .line-item-summary .line-item-total .line-item-total-raw,
.not-front .view-commerce-cart-summary .line-item-summary .line-item-total .line-item-total-raw,
.not-front .commerce-order-commerce-order .line-item-summary .line-item-total .line-item-total-raw {
  float: left;
  display: block;
  padding: 10px;
  width: 87px;
  font-weight: bold;
  text-align: left;
}
.not-front .view-commerce-cart-form .line-item-summary .line-item-total .line-item-total-raw,
.not-front .view-commerce-cart-summary .line-item-summary .line-item-total .line-item-total-raw,
.not-front .commerce-order-commerce-order .line-item-summary .line-item-total .line-item-total-raw {
  width: 106px;
  text-align: right;
}
.not-front .view-commerce-cart-form .commerce-line-item-actions,
.not-front .view-commerce-cart-summary .commerce-line-item-actions,
.not-front .commerce-order-commerce-order .commerce-line-item-actions {
  float: right;
}
.not-front .view-commerce-cart-form .commerce-line-item-actions input,
.not-front .view-commerce-cart-summary .commerce-line-item-actions input,
.not-front .commerce-order-commerce-order .commerce-line-item-actions input {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  float: left;
  margin: 0 0 0 15px;
  padding: 8px 12px;
}
.not-front .view-commerce-cart-form .commerce-line-item-actions input:hover,
.not-front .view-commerce-cart-summary .commerce-line-item-actions input:hover,
.not-front .commerce-order-commerce-order .commerce-line-item-actions input:hover,
.not-front .view-commerce-cart-form .commerce-line-item-actions input:focus,
.not-front .view-commerce-cart-summary .commerce-line-item-actions input:focus,
.not-front .commerce-order-commerce-order .commerce-line-item-actions input:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.not-front.page-checkout {
  /* !===-=-=-=-= Shipping Select Page =-=-=-=-=== */
  /* !===-=-=-=-= Review Order =-=-=-=-=== */
}
.not-front.page-checkout fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
.not-front.page-checkout fieldset legend {
  display: block;
  margin: 0 0 15px;
  width: 100%;
  font-weight: bold;
  color: #2c3c02;
}
.not-front.page-checkout fieldset .fieldset-wrapper {
  padding: 0 20px 20px;
}
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-first-name,
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-last-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-first-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-last-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-first-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-last-name,
.not-front.page-checkout fieldset .fieldset-wrapper .addressfield-container-inline .form-item {
  float: left;
  margin: 0 20px 0 0;
}
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-first-name.form-item-customer-profile-billing-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-last-name.form-item-customer-profile-billing-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-first-name.form-item-customer-profile-billing-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-last-name.form-item-customer-profile-billing-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-first-name.form-item-customer-profile-billing-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-last-name.form-item-customer-profile-billing-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .addressfield-container-inline .form-item.form-item-customer-profile-billing-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-first-name.form-item-customer-profile-shipping-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-last-name.form-item-customer-profile-shipping-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-first-name.form-item-customer-profile-shipping-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-last-name.form-item-customer-profile-shipping-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-first-name.form-item-customer-profile-shipping-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-last-name.form-item-customer-profile-shipping-commerce-customer-address-und-0-organisation-name,
.not-front.page-checkout fieldset .fieldset-wrapper .addressfield-container-inline .form-item.form-item-customer-profile-shipping-commerce-customer-address-und-0-organisation-name {
  margin-top: 20px;
}
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-first-name .form-item,
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-last-name .form-item,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-first-name .form-item,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-last-name .form-item,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-first-name .form-item,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-last-name .form-item,
.not-front.page-checkout fieldset .fieldset-wrapper .addressfield-container-inline .form-item .form-item {
  margin: 0 0 20px;
}
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-position {
  clear: both;
}
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code,
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-postal-code {
  margin: 0;
}
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code input[type="text"],
.not-front.page-checkout fieldset .fieldset-wrapper .form-item-customer-profile-shipping-commerce-customer-address-und-0-postal-code input[type="text"] {
  width: 158px;
}
.not-front.page-checkout fieldset .fieldset-wrapper .field-name-field-wsib-number {
  clear: both;
}
.not-front.page-checkout fieldset .fieldset-wrapper .redirect-list {
  display: none;
}
.not-front.page-checkout fieldset .fieldset-wrapper select {
  margin-top: 0;
}
.not-front.page-checkout fieldset .no-padding .fieldset-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.not-front.page-checkout fieldset .no-padding .fieldset-wrapper .organisation-block {
  margin-top: 20px;
}
.not-front.page-checkout fieldset select {
  width: 200px;
}
.not-front.page-checkout fieldset .conditional {
  display: block;
  margin-top: 5px;
}
.not-front.page-checkout fieldset input[type="text"] {
  width: 278px;
  border: 1px solid #dadada;
}
.not-front.page-checkout fieldset .form-item {
  margin: 20px 0;
}
.not-front.page-checkout fieldset .form-radios {
  padding: 0 1px;
  overflow: hidden;
}
.not-front.page-checkout fieldset .form-radios .form-type-radio {
  float: left;
  margin: 0 10px 0 0;
}
.not-front.page-checkout fieldset.checkout-buttons {
  margin: 20px 0 0;
}
.not-front.page-checkout fieldset.checkout-buttons .fieldset-wrapper {
  float: right;
  padding: 0;
}
.not-front.page-checkout fieldset.checkout-buttons .checkout-continue {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  float: left;
  margin: 0 10px 0 0;
  padding: 8px 12px;
}
.not-front.page-checkout fieldset.checkout-buttons .checkout-continue:hover,
.not-front.page-checkout fieldset.checkout-buttons .checkout-continue:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.not-front.page-checkout fieldset.checkout-buttons .checkout-cancel,
.not-front.page-checkout fieldset.checkout-buttons .checkout-back {
  color: #9a490b;
}
.not-front.page-checkout.page-checkout-1 input[type="text"] {
  width: 158px;
}
.not-front.page-checkout .commerce_shipping .form-radios .form-item {
  padding: 5px;
}
.not-front.page-checkout .commerce_shipping .form-radios .form-item input[type="radio"] {
  margin: 5px;
}
.not-front.page-checkout .checkout-help {
  margin: 20px 20px 30px;
}
.not-front.page-checkout .checkout-review {
  margin: 0;
  width: 100%;
}
.not-front.page-checkout .checkout-review tbody {
  border: none;
}
.not-front.page-checkout .checkout-review tr {
  padding: 0;
  border: none;
}
.not-front.page-checkout .checkout-review td {
  padding: 0;
}
.not-front.page-checkout .checkout-review .pane-title {
  font-weight: bold;
  color: #2c3c02;
  background: none;
}
.not-front.page-checkout .checkout-review .pane-title td {
  padding: 0 0 15px;
}
.not-front.page-checkout .checkout-review .pane-data td {
  padding: 0 20px 20px;
}
.not-front.page-checkout .checkout-review .pane-data td.views-field {
  padding: 10px;
}
.not-front.page-checkout .checkout-review .pane-data td .field,
.not-front.page-checkout .checkout-review .pane-data td .form-item {
  margin: 0 0 10px;
}
.not-front.page-checkout .checkout-review .pane-data td .reg-session h4 {
  margin: 0 0 5px;
}
.not-front.page-checkout .checkout-review .pane-data td .reg-session .data {
  padding: 0 20px 5px;
}
.not-front.page-checkout .checkout-review .pane-data td table {
  margin: 0 0 0 auto;
}
.not-front.page-checkout .checkout-review .pane-data td .view-commerce-cart-summary {
  margin-top: 0 !important;
}
.not-front.page-checkout .checkout-review .pane-data td .product:not(:first-child) {
  padding-top: 15px;
}
.not-front.page-checkout .checkout-review .pane-data td .column {
  margin-top: 10px;
}
.not-front.page-checkout .checkout-review .pane-data td .column:not(:last-child) {
  margin-right: 15px;
}
@media all and (min-width: 768px) {
  .not-front.page-checkout .checkout-review .pane-data td .column {
    float: left;
  }
}
.not-front.page-checkout .checkout-review .pane-data td hr {
  clear: both;
}
.not-front.page-checkout .checkout-review .pane-data td .field-name-field-first-name,
.not-front.page-checkout .checkout-review .pane-data td .field-name-field-last-name {
  margin: 0;
}
.not-front.page-checkout .checkout-review .pane-data td .field-name-field-last-name {
  padding: 5px 0 0;
}
.not-front.page-cart .commerce-order-handler-area-order-total,
.not-front.page-checkout-checkout .commerce-order-handler-area-order-total {
  display: none;
}
.not-front.page-checkout-review .line-item-summary {
  display: none;
}
.not-front .view-commerce-line-item-table h4 {
  margin: 0 0 10px;
}
.not-front .entity-commerce-order .email-order-block {
  margin-top: 20px;
  line-height: 1.6em;
}
.not-front .field-name-commerce-customer-shipping,
.not-front .field-name-commerce-customer-billing,
.not-front .payment-order-block {
  float: left;
  margin: 0 40px 20px 0;
}
.not-front .field-name-commerce-customer-shipping .field-label,
.not-front .field-name-commerce-customer-billing .field-label,
.not-front .payment-order-block .field-label {
  margin: 0 0 5px;
  font-weight: bold;
  color: #2c3c02;
}
.not-front .field-name-commerce-customer-shipping .field-name-field-management .field-label,
.not-front .field-name-commerce-customer-billing .field-name-field-management .field-label,
.not-front .payment-order-block .field-name-field-management .field-label {
  font-weight: normal;
  text-transform: none;
  color: #4c4c4c;
}
.not-front .field-name-commerce-customer-shipping .field,
.not-front .field-name-commerce-customer-billing .field,
.not-front .payment-order-block .field {
  margin: 0 0 10px;
}
.not-front .field-name-commerce-customer-shipping .view,
.not-front .field-name-commerce-customer-billing .view,
.not-front .payment-order-block .view {
  margin: 0 !important;
}
.not-front .commerce-registration {
  clear: both;
}
.not-front .commerce-registration table {
  margin: 0;
  width: 100%;
  border-bottom: 1px solid #9a9a9a;
}
.not-front .commerce-registration table thead tr th {
  padding: 0 10px 5px;
  border-bottom: 1px solid #9a9a9a;
}
.not-front .commerce-registration table tbody {
  border: none;
}
.not-front .commerce-registration table tbody tr {
  padding: 0;
}
.not-front .commerce-registration table tbody tr.odd {
  border: none;
  background-color: #dadada;
}
.not-front .commerce-registration table tbody tr.even {
  border: none;
  background-color: #eee;
}
.not-front .commerce-registration table tbody tr td {
  padding: 10px;
}
.not-front .commerce-registration table tbody tr td input[type='text'] {
  text-align: center;
  padding: 4px 7px;
  width: 50px;
  height: 33px;
  font-size: 12px;
  line-height: 16px;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.not-front .commerce-registration table tbody tr td input[type='submit'] {
  float: left;
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
}
.not-front .commerce-registration table tbody tr td input[type='submit']:hover,
.not-front .commerce-registration table tbody tr td input[type='submit']:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.not-front .commerce-registration table tbody tr td.price {
  width: 65px;
}
.not-front.page-user-orders .view-commerce-user-orders .views-table {
  width: 100%;
}
.not-front.page-user-orders .view-commerce-user-orders .views-table tr th,
.not-front.page-user-orders .view-commerce-user-orders .views-table tr td {
  padding: 10px;
}
.not-front.page-user-my-files .view-commerce-license-my-files .views-table {
  width: 100%;
}
.not-front.page-user-my-files .view-commerce-license-my-files .views-table tr th,
.not-front.page-user-my-files .view-commerce-license-my-files .views-table tr td {
  padding: 10px;
}
/* -End- Not Front */
/* -End- Region Content */
/* !===-=-=-=-=-=-=-=-=-=-=-= Region Sidebar =-=-=-=-=-=-=-=-=-=-=-=== */
.sidebar-first #content {
  border-left: 3px solid #dadada !important;
}
.two-sidebars #content {
  border-left: 3px solid #dadada !important;
}
.sidebar-first .region-sidebar-first,
.sidebar-second .region-sidebar-first,
.two-sidebars .region-sidebar-first {
  position: relative;
  right: -3px;
  padding: 0 20px 0 17px;
  border-right: 3px solid #dadada !important;
}
.sidebar-first .region-sidebar-first .block,
.sidebar-second .region-sidebar-first .block,
.two-sidebars .region-sidebar-first .block {
  margin: 0 0 20px;
  padding: 0 20px 20px;
  background-color: #dadada;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.sidebar-first .region-sidebar-first .block p,
.sidebar-second .region-sidebar-first .block p,
.two-sidebars .region-sidebar-first .block p {
  margin-top: 0;
}
.sidebar-first .region-sidebar-first .block-menu-block,
.sidebar-second .region-sidebar-first .block-menu-block,
.two-sidebars .region-sidebar-first .block-menu-block {
  margin: 0;
  padding: 0;
  background: none;
}
.sidebar-first .region-sidebar-first .block-menu-block .block-title,
.sidebar-second .region-sidebar-first .block-menu-block .block-title,
.two-sidebars .region-sidebar-first .block-menu-block .block-title {
  margin: 0 0 5px;
  padding: 0;
}
.sidebar-first .region-sidebar-first .block-menu-block .block-title a,
.sidebar-second .region-sidebar-first .block-menu-block .block-title a,
.two-sidebars .region-sidebar-first .block-menu-block .block-title a {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
}
.sidebar-first .region-sidebar-first .block-menu-block .block-title a:hover,
.sidebar-second .region-sidebar-first .block-menu-block .block-title a:hover,
.two-sidebars .region-sidebar-first .block-menu-block .block-title a:hover,
.sidebar-first .region-sidebar-first .block-menu-block .block-title a:focus,
.sidebar-second .region-sidebar-first .block-menu-block .block-title a:focus,
.two-sidebars .region-sidebar-first .block-menu-block .block-title a:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.sidebar-first .region-sidebar-first .block-menu-block .block-title a.active,
.sidebar-second .region-sidebar-first .block-menu-block .block-title a.active,
.two-sidebars .region-sidebar-first .block-menu-block .block-title a.active {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #a45418;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #CA7335;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
}
.sidebar-first .region-sidebar-first .block-menu-block .block-title a.active:hover,
.sidebar-second .region-sidebar-first .block-menu-block .block-title a.active:hover,
.two-sidebars .region-sidebar-first .block-menu-block .block-title a.active:hover,
.sidebar-first .region-sidebar-first .block-menu-block .block-title a.active:focus,
.sidebar-second .region-sidebar-first .block-menu-block .block-title a.active:focus,
.two-sidebars .region-sidebar-first .block-menu-block .block-title a.active:focus {
  text-decoration: none;
  background-color: #b25c1b;
}
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  margin: 0 0 5px;
  padding: 0;
  cursor: default;
}
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li:hover,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li:hover,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li:hover,
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li:focus,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li:focus,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li.active,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li.active,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li.active,
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li.active-trail,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li.active-trail,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li.active-trail {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #a45418;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #CA7335;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  margin: 0 0 5px;
  padding: 0;
  cursor: default;
}
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li.active:hover,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li.active:hover,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li.active:hover,
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li.active-trail:hover,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li.active-trail:hover,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li.active-trail:hover,
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li.active:focus,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li.active:focus,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li.active:focus,
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li.active-trail:focus,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li.active-trail:focus,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li.active-trail:focus {
  text-decoration: none;
  background-color: #b25c1b;
}
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li a,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li a,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li a {
  display: block;
  padding: 8px 12px;
  color: #fff;
  line-height: 15px;
}
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li a:hover,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li a:hover,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li a:hover,
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li a:focus,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li a:focus,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li a:focus {
  text-decoration: none;
}
.sidebar-first .region-sidebar-first .block-menu-block ul.menu li ul.menu li,
.sidebar-second .region-sidebar-first .block-menu-block ul.menu li ul.menu li,
.two-sidebars .region-sidebar-first .block-menu-block ul.menu li ul.menu li {
  margin: 0 5px 5px 20px;
}
.sidebar-first .region-sidebar-second,
.sidebar-second .region-sidebar-second,
.two-sidebars .region-sidebar-second {
  padding: 0 20px 0 0;
}
.sidebar-first .region-sidebar-second .block,
.sidebar-second .region-sidebar-second .block,
.two-sidebars .region-sidebar-second .block {
  margin: 0 0 20px;
  padding: 0 20px 20px;
  background-color: #dadada;
}
.sidebar-first .region-sidebar-second .block p,
.sidebar-second .region-sidebar-second .block p,
.two-sidebars .region-sidebar-second .block p {
  margin-top: 0;
}
.sidebar-first .region-sidebar-second .block-menu-block,
.sidebar-second .region-sidebar-second .block-menu-block,
.two-sidebars .region-sidebar-second .block-menu-block {
  margin: 0;
  padding: 0;
  background: none;
}
.sidebar-first .region-sidebar-second .block-menu-block .block-title,
.sidebar-second .region-sidebar-second .block-menu-block .block-title,
.two-sidebars .region-sidebar-second .block-menu-block .block-title,
.sidebar-first .region-sidebar-second .block-menu-block ul.menu li,
.sidebar-second .region-sidebar-second .block-menu-block ul.menu li,
.two-sidebars .region-sidebar-second .block-menu-block ul.menu li {
  margin: 0 0 5px;
  padding: 0;
}
.sidebar-first .region-sidebar-second .block-menu-block .block-title a,
.sidebar-second .region-sidebar-second .block-menu-block .block-title a,
.two-sidebars .region-sidebar-second .block-menu-block .block-title a,
.sidebar-first .region-sidebar-second .block-menu-block ul.menu li a,
.sidebar-second .region-sidebar-second .block-menu-block ul.menu li a,
.two-sidebars .region-sidebar-second .block-menu-block ul.menu li a {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
}
.sidebar-first .region-sidebar-second .block-menu-block .block-title a:hover,
.sidebar-second .region-sidebar-second .block-menu-block .block-title a:hover,
.two-sidebars .region-sidebar-second .block-menu-block .block-title a:hover,
.sidebar-first .region-sidebar-second .block-menu-block ul.menu li a:hover,
.sidebar-second .region-sidebar-second .block-menu-block ul.menu li a:hover,
.two-sidebars .region-sidebar-second .block-menu-block ul.menu li a:hover,
.sidebar-first .region-sidebar-second .block-menu-block .block-title a:focus,
.sidebar-second .region-sidebar-second .block-menu-block .block-title a:focus,
.two-sidebars .region-sidebar-second .block-menu-block .block-title a:focus,
.sidebar-first .region-sidebar-second .block-menu-block ul.menu li a:focus,
.sidebar-second .region-sidebar-second .block-menu-block ul.menu li a:focus,
.two-sidebars .region-sidebar-second .block-menu-block ul.menu li a:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.sidebar-first .region-sidebar-second .block-menu-block .block-title a.active,
.sidebar-second .region-sidebar-second .block-menu-block .block-title a.active,
.two-sidebars .region-sidebar-second .block-menu-block .block-title a.active,
.sidebar-first .region-sidebar-second .block-menu-block ul.menu li a.active,
.sidebar-second .region-sidebar-second .block-menu-block ul.menu li a.active,
.two-sidebars .region-sidebar-second .block-menu-block ul.menu li a.active {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #a45418;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #CA7335;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
}
.sidebar-first .region-sidebar-second .block-menu-block .block-title a.active:hover,
.sidebar-second .region-sidebar-second .block-menu-block .block-title a.active:hover,
.two-sidebars .region-sidebar-second .block-menu-block .block-title a.active:hover,
.sidebar-first .region-sidebar-second .block-menu-block ul.menu li a.active:hover,
.sidebar-second .region-sidebar-second .block-menu-block ul.menu li a.active:hover,
.two-sidebars .region-sidebar-second .block-menu-block ul.menu li a.active:hover,
.sidebar-first .region-sidebar-second .block-menu-block .block-title a.active:focus,
.sidebar-second .region-sidebar-second .block-menu-block .block-title a.active:focus,
.two-sidebars .region-sidebar-second .block-menu-block .block-title a.active:focus,
.sidebar-first .region-sidebar-second .block-menu-block ul.menu li a.active:focus,
.sidebar-second .region-sidebar-second .block-menu-block ul.menu li a.active:focus,
.two-sidebars .region-sidebar-second .block-menu-block ul.menu li a.active:focus {
  text-decoration: none;
  background-color: #b25c1b;
}
/* -End- Region Sidebar */
/* !===-=-=-=-=-=-=-=-=-=-=-= Region Footer =-=-=-=-=-=-=-=-=-=-=-=== */
#footer-inner {
  position: relative;
  padding: 30px 20px;
}
#footer-inner .block-title {
  color: #95c066;
  font-size: 1rem;
  padding: 0;
  margin-bottom: 7px;
}
#footer-inner .rss {
  padding-left: 15px;
  background: transparent url(../images/rss.png) no-repeat left center;
  background-size: 10px;
  text-decoration: none;
}
#footer-inner ul.menu {
  overflow: hidden;
}
#footer-inner ul.menu li {
  float: left;
  margin: 0 0 19px;
}
#footer-inner ul.menu li a {
  margin: 0 8px 0 0;
  padding: 0 8px 0 0;
  color: white;
  border-right: 1px solid #141414;
}
#footer-inner ul.menu li.last a {
  margin: 0;
  padding: 0;
  border: none;
}
#footer-inner #block-wsn-custom-twtr-mobile iframe {
  width: 100%;
}
#footer-inner #block-block-1 ul.social {
  margin: 0 0 19px 0;
  padding: 0;
  overflow: hidden;
}
#footer-inner #block-block-1 ul.social li {
  float: left;
  margin: 0 7px 0 0;
  list-style: none;
  list-style-image: none;
}
#footer-inner #block-block-1 ul.social li a {
  display: block;
  width: 36px;
  height: 36px;
  border: 1px solid white;
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  -o-border-radius: 300px;
  border-radius: 300px;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50%;
}
#footer-inner #block-block-1 ul.social li a.linkedin {
  background-image: url('../images/linkedin.png');
}
#footer-inner #block-block-1 ul.social li a.youtube {
  background-image: url('../images/youtube.png');
}
#footer-inner #block-block-1 ul.social li a.twitter {
  background-image: url('../images/twitter.png');
}
#footer-inner #block-block-1 ul.social li a.facebook {
  background-image: url('../images/facebook.png');
}
#footer-inner #block-block-1 ul.social li a.instagram {
  background-image: url('../images/instagram.png');
}
#footer-inner #block-block-1 ul.social li a:hover,
#footer-inner #block-block-1 ul.social li a:focus {
  background-color: white;
}
#footer-inner #block-block-1 ul.social li a:hover.linkedin,
#footer-inner #block-block-1 ul.social li a:focus.linkedin {
  background-image: url('../images/linkedin-invert.png');
}
#footer-inner #block-block-1 ul.social li a:hover.youtube,
#footer-inner #block-block-1 ul.social li a:focus.youtube {
  background-image: url('../images/youtube-invert.png');
}
#footer-inner #block-block-1 ul.social li a:hover.twitter,
#footer-inner #block-block-1 ul.social li a:focus.twitter {
  background-image: url('../images/twitter-invert.png');
}
#footer-inner #block-block-1 ul.social li a:hover.facebook,
#footer-inner #block-block-1 ul.social li a:focus.facebook {
  background-image: url('../images/facebook-invert.png');
}
#footer-inner #block-block-1 ul.social li a:hover.instagram,
#footer-inner #block-block-1 ul.social li a:focus.instagram {
  background-image: url('../images/instagram-invert.png');
}
#footer-inner #block-block-1 ul.social li.last {
  margin: 0;
}
#footer-inner #block-block-2 .block-title {
  color: #95c066;
  font-size: 1rem;
  padding: 0;
}
#footer-inner #block-block-2 p {
  margin: 7px 0;
}
#footer-inner #block-block-2 a {
  text-decoration: none;
}
#footer-inner #block-block-3 {
  position: absolute;
  top: 30px;
  right: 0;
}
#footer-inner #block-block-3 a.wsn-news-link {
  position: relative;
  display: block;
  width: 360px;
  height: 70px;
  font-family: "Trebuchet MS", Arial, sans-serif;
  background-color: #0b0b0b;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#242424), to(#0b0b0b));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, #242424 0%, #0b0b0b 100%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, #242424 0%, #0b0b0b 100%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, #242424 0%, #0b0b0b 100%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, #242424 0%, #0b0b0b 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, #242424 0%, #0b0b0b 100%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#0b0b0b');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#242424', endColorstr='#0b0b0b');
  zoom: 1;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
}
#footer-inner #block-block-3 a.wsn-news-link span {
  display: block;
}
#footer-inner #block-block-3 a.wsn-news-link .link-inner {
  height: 100%;
  background-color: #242424;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: background-color 0.2s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.2s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.2s linear;
  /* IE 9+ */
  -o-transition: background-color 0.2s linear;
  /* Opera */
  transition: background-color 0.2s linear;
}
#footer-inner #block-block-3 a.wsn-news-link .icon {
  position: absolute;
  bottom: 8px;
  left: -8px;
  width: 107px;
  height: 85px;
  background: url('../images/wsn-news-app.png') no-repeat 0 0;
}
#footer-inner #block-block-3 a.wsn-news-link .text {
  margin: 0 0 0 105px;
  padding: 10px 25px 0 0;
  width: 170px;
  background: url('../images/arrow-btn.png') no-repeat right 38px;
}
#footer-inner #block-block-3 a.wsn-news-link:hover,
#footer-inner #block-block-3 a.wsn-news-link:focus {
  text-decoration: none;
}
#footer-inner #block-block-3 a.wsn-news-link:hover .link-inner,
#footer-inner #block-block-3 a.wsn-news-link:focus .link-inner {
  background-color: transparent;
}
/* -End- Region Footer */
/* !===-=-=-=-=-=-=-=-=-=-=-= Navigation =-=-=-=-=-=-=-=-=-=-=-=== */
.block-menu-block ul.menu {
  margin: 0;
  padding: 0;
}
.block-menu-block ul.menu li {
  list-style: none;
  list-style-image: none;
}
#navigation {
  top: -45px;
  padding: 0;
  width: 100%;
  height: 45px;
}
#navigation .block-menu-block ul.menu,
#mobile-navigation .block-menu-block ul.menu {
  background-color: #718247;
  overflow: hidden;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
#navigation .block-menu-block ul.menu li,
#mobile-navigation .block-menu-block ul.menu li {
  margin: 0 3px 0 0;
  padding: 0;
  width: 140px;
}
#navigation .block-menu-block ul.menu li:last-child,
#mobile-navigation .block-menu-block ul.menu li:last-child {
  width: 141px;
}
#navigation .block-menu-block ul.menu li a,
#mobile-navigation .block-menu-block ul.menu li a {
  display: block;
  text-align: center;
  color: #fff;
  border-left: 1px solid #88985b;
  border-right: 1px solid #88985b;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.2);
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 150%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 150%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 150%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 150%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 150%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #889b59;
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
}
#navigation .block-menu-block ul.menu li a:hover,
#mobile-navigation .block-menu-block ul.menu li a:hover,
#navigation .block-menu-block ul.menu li a:focus,
#mobile-navigation .block-menu-block ul.menu li a:focus,
#navigation .block-menu-block ul.menu li a.active,
#mobile-navigation .block-menu-block ul.menu li a.active,
#navigation .block-menu-block ul.menu li a.active-trail,
#mobile-navigation .block-menu-block ul.menu li a.active-trail {
  text-decoration: none;
  background-color: #ca7335;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
}
#navigation .block-menu-block ul.menu li.first a,
#mobile-navigation .block-menu-block ul.menu li.first a {
  border-left: none;
  -webkit-border-radius: 2px 0 0 0;
  -moz-border-radius: 2px 0 0 0;
  -o-border-radius: 2px 0 0 0;
  border-radius: 2px 0 0 0;
}
#navigation .block-menu-block ul.menu li.last,
#mobile-navigation .block-menu-block ul.menu li.last {
  margin: 0;
  width: 122px;
}
#navigation .block-menu-block ul.menu li.last a,
#mobile-navigation .block-menu-block ul.menu li.last a {
  border-right: none;
  -webkit-border-radius: 0 2px 0 0;
  -moz-border-radius: 0 2px 0 0;
  -o-border-radius: 0 2px 0 0;
  border-radius: 0 2px 0 0;
}
#mobile-navigation {
  position: relative;
  display: none;
  overflow: hidden;
  z-index: 2;
}
#mobile-navigation .block-menu-block ul.menu {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#mobile-navigation .block-menu-block ul.menu li {
  position: relative;
  float: none;
  margin: 0;
  width: 100% !important;
  overflow: hidden;
}
#mobile-navigation .block-menu-block ul.menu li a {
  padding: 0 60px 0 20px;
  border: none;
  text-align: left;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
#mobile-navigation .block-menu-block ul.menu li .menu-expand-arrow-container {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0 20px;
  height: 45px;
  width: 20px;
  cursor: pointer;
}
#mobile-navigation .block-menu-block ul.menu li .menu-expand-arrow-container:hover img,
#mobile-navigation .block-menu-block ul.menu li .menu-expand-arrow-container:focus img {
  opacity: 0.6;
  -moz-opacity: 0.6;
  filter: alpha(opacity=60);
}
#mobile-navigation .block-menu-block ul.menu li .menu-expand-arrow {
  position: relative;
  top: 12px;
  height: 20px;
  width: 20px;
  overflow: hidden;
}
#mobile-navigation .block-menu-block ul.menu li .menu-expand-arrow img {
  position: absolute;
  top: 0;
  height: 40px;
  -webkit-transition: opacity 0.1s linear;
  /* Safari and Chrome */
  -moz-transition: opacity 0.1s linear;
  /* Firefox 4 */
  -ms-transition: opacity 0.1s linear;
  /* IE 9+ */
  -o-transition: opacity 0.1s linear;
  /* Opera */
  transition: opacity 0.1s linear;
}
#mobile-navigation .block-menu-block ul.menu li.active-trail .menu-expand-arrow img,
#mobile-navigation .block-menu-block ul.menu li .mobile-arrow-toggle .menu-expand-arrow img {
  top: auto;
  bottom: 0;
}
#mobile-navigation .block-menu-block ul.menu li.active-trail .mobile-arrow-toggle .menu-expand-arrow img {
  top: 0;
  bottom: auto;
}
#mobile-navigation .block-menu-block ul.menu li ul.menu {
  display: none;
}
#mobile-navigation .block-menu-block ul.menu li ul.menu li a {
  padding: 0 30px;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 160%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 160%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 160%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 160%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 160%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  background-color: #889b59;
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
}
#mobile-navigation .block-menu-block ul.menu li ul.menu li a:hover,
#mobile-navigation .block-menu-block ul.menu li ul.menu li a:focus,
#mobile-navigation .block-menu-block ul.menu li ul.menu li a.active,
#mobile-navigation .block-menu-block ul.menu li ul.menu li a.active-trail {
  text-decoration: none;
  background-color: #ca7335;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
}
#mobile-navigation .block-menu-block ul.menu li ul.menu li ul.menu li a {
  padding: 0 30px 0 45px;
  background-color: rgba(0, 0, 0, 0);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 180%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 180%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 180%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 180%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 180%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  background-color: #6f6f6f;
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
}
#mobile-navigation .block-menu-block ul.menu li ul.menu li ul.menu li a:hover,
#mobile-navigation .block-menu-block ul.menu li ul.menu li ul.menu li a:focus,
#mobile-navigation .block-menu-block ul.menu li ul.menu li ul.menu li a.active,
#mobile-navigation .block-menu-block ul.menu li ul.menu li ul.menu li a.active-trail {
  background-color: #555;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.7);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.7);
}
#mobile-navigation .block-menu-block ul.menu li.active-trail ul.menu {
  display: block;
}
/* -End- Navigation */
/* !===-=-=-=-=-=-=-=-=-=-=-= Search Results =-=-=-=-=-=-=-=-=-=-=-=== */
.page-search .search-form fieldset {
  clear: both;
}
.page-search .search-form #edit-basic {
  margin: 0 0 20px;
}
.page-search .search-form #edit-basic::after {
  content: '.';
  display: block;
  height: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
.page-search .search-form #edit-basic .form-item-keys {
  float: left;
  margin: 0;
}
.page-search .search-form .form-item-keys label {
  line-height: 27px;
}
.page-search .search-form input[type="text"] {
  margin: 0 10px;
  padding: 2px 10px;
  height: 27px;
}
.page-search .search-form input[type="submit"] {
  display: block;
  margin: 0;
  padding: 6px 14px;
  font-size: 13px;
  line-height: normal;
  text-align: center;
  color: #fff;
  border: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -o-text-shadow: -1px -1px 0 #a35317;
  -moz-text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 #a35317;
  text-shadow: -1px -1px 0 -1px #a35317;
  background-color: rgba(0, 0, 0, 0.15);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.15)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.15) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#26000000');
  zoom: 1;
  background-color: #ca7335;
  float: left;
}
.page-search .search-form input[type="submit"]:hover,
.page-search .search-form input[type="submit"]:focus {
  text-decoration: none;
  -webkit-box-shadow: inset 0 0 0 3px #a84c16;
  -moz-box-shadow: inset 0 0 0 3px #a84c16;
  box-shadow: inset 0 0 0 3px #a84c16;
}
.page-search .search-result h3.title {
  margin-bottom: 10px;
}
/* !===-=-=-=-=-=-=-=-=-=-=-= Create Registration Form =-=-=-=-=-=-=-=-=-=-=-=== */
.page-commerce-product #registration-form {
  margin: 0;
  padding: 0;
  border: none;
}
.page-commerce-product #registration-form .field-name-field-first-name,
.page-commerce-product #registration-form .field-name-field-last-name {
  float: left;
  margin: 0 20px 0 0;
}
.page-commerce-product #registration-form .field-name-field-first-name .form-item,
.page-commerce-product #registration-form .field-name-field-last-name .form-item {
  margin: 0 0 20px;
}
.page-commerce-product #registration-form .field-name-field-wsib-number,
.page-commerce-product #registration-form .field-name-field-position {
  clear: both;
}
.page-commerce-product #registration-form label {
  padding: 0 0 5px;
}
.page-commerce-product #registration-form select {
  width: 200px;
}
.page-commerce-product #registration-form input[type="text"] {
  width: 278px;
  border: 1px solid #dadada;
}
.page-commerce-product #registration-form .form-item {
  margin: 20px 0;
}
.page-commerce-product #registration-form .form-radios {
  padding: 0 1px;
  overflow: hidden;
}
.page-commerce-product #registration-form .form-radios .form-type-radio {
  float: left;
  margin: 0 10px 5px 0;
}
.page-commerce-product #registration-form .form-actions .form-submit {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  float: left;
  margin: 0 10px 0 0;
  padding: 8px 12px;
}
.page-commerce-product #registration-form .form-actions .form-submit:hover,
.page-commerce-product #registration-form .form-actions .form-submit:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
/* !===-=-=-=-=-=-=-=-=-=-=-= Not Logged In =-=-=-=-=-=-=-=-=-=-=-=== */
.not-logged-in .comments .comment .links {
  display: none;
}
.section-user input[type="submit"] {
  display: block;
  margin: 0;
  padding: 8px 0 8px 12px;
  width: auto;
  height: auto;
  font-size: 13px;
  font-weight: normal;
  line-height: 15px;
  color: #fff;
  cursor: pointer;
  border: 1px solid #474b3f;
  background-color: rgba(0, 0, 0, 0.25);
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.25)));
  /* Safari 4-5, Chrome 1-9 */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Safari 5.1, Chrome 10+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Firefox 3.6+ */
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* IE 9+ */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* Opera 11.10+ */
  background-image: linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 90%);
  /* CSS3 Standard */
  background-repeat: repeat-x;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#3F000000');
  zoom: 1;
  background-color: #6f6f6f;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -o-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  -moz-text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.4);
  text-shadow: -1px -1px 0 -1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: background-color 0.15s linear;
  /* Safari and Chrome */
  -moz-transition: background-color 0.15s linear;
  /* Firefox 4 */
  -ms-transition: background-color 0.15s linear;
  /* IE 9+ */
  -o-transition: background-color 0.15s linear;
  /* Opera */
  transition: background-color 0.15s linear;
  padding-right: 12px;
}
.section-user input[type="submit"]:hover,
.section-user input[type="submit"]:focus {
  text-decoration: none;
  background-color: #5c5c5c;
}
.page-user-register .field-name-field-first-name,
.page-user-register .field-name-field-last-name,
.page-user-register .field-name-field-contact-phone,
.page-user-register .field-name-field-contact-phone-extension {
  float: left;
  margin: 0 20px 0 0;
}
.page-user-register .field-name-field-first-name .form-item,
.page-user-register .field-name-field-last-name .form-item,
.page-user-register .field-name-field-contact-phone .form-item,
.page-user-register .field-name-field-contact-phone-extension .form-item {
  margin-top: 0;
}
.page-user-register .field-name-field-company,
.page-user-register .field-name-field-wsib-number {
  clear: both;
}
.page-user-register .field-name-field-contact-phone-extension input {
  width: 150px;
}
.page-user .profile {
  margin: 0;
  overflow: hidden;
}
.page-user .profile .field {
  float: left;
  margin: 0 40px 20px 0;
}
.page-user .profile h3 {
  margin: 20px 0;
  clear: both;
}
.page-user .profile dl {
  margin: 0;
}
/* !===-=-=-=-=-=-=-=-=-=-=-= Registrations Table Page =-=-=-=-=-=-=-=-=-=-=-=== */
.page-node-registrations ul.registration-fields-list {
  list-style: none;
  padding: 0;
}
.page-node-registrations ul.registration-fields-list .property-name {
  font-weight: bold;
}
.page-node-registrations ul.registration-fields-list .date-display-range {
  display: inline;
}
.page-node-registrations table.registrations-table {
  width: 100%;
}
.page-node-registrations table.registrations-table caption {
  text-align: left;
  margin-bottom: 1em;
}
.page-node-registrations table.registrations-table th,
.page-node-registrations table.registrations-table td {
  padding: 0.5em;
}
/* !===-=-=-=-=-=-=-=-=-=-=-= Checkout messaging =-=-=-=-=-=-=-=-=-=-=-=== */
.checkout-messaging .checkout-message {
  background-color: #dadada;
  border: 1px solid #9a9a9a;
  padding: 15px;
}
.checkout-messaging .checkout-message:not(:last-child) {
  margin-bottom: 20px;
}
.checkout-messaging .checkout-message *:last-child {
  margin-bottom: 0;
}
#commerce-checkout-form-registration .field-widget-date-popup .date-combo legend {
  margin-bottom: 0;
}
#commerce-checkout-form-registration .field-widget-date-popup .fieldset-legend {
  font-size: 13px;
  line-height: 18px;
  color: #4c4c4c;
}
#commerce-checkout-form-registration .field-widget-date-popup .form-item {
  margin: 0;
}
#commerce-checkout-form-registration .field-widget-date-popup .form-item label {
  display: none;
}
#commerce-checkout-form-registration .field-widget-date-popup .fieldset-wrapper,
#commerce-checkout-form-registration .field-widget-date-popup .date-padding {
  padding: 0;
}
