.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }

.select2-results__option--selectable {
  cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 26px;
    margin-right: 20px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }
/**
*
* TABLE OF CONTENTS:
*
* 1. Request Custom Quote
* 2. Bundles
* 3. Discussions
* 4. Bulk Order
* 5. Custom Registration Fields
* 6. Multiaccounts
* 7. Shopping Lists
* 8. Fonts
* 9. Product page
* 10. Media Queries
*
*/

/* 1. Request Custom Quote */
#b2bwhs_request_custom_quote_button{
	margin-bottom: 5px;
	position: initial;
	visibility: visible;
	height: auto;
}
#b2bwhs_request_custom_quote_textarea{
	width: 100%;
	min-height: 150px;
	resize: vertical;
	margin-bottom: 5px;
	display: none;
}
span.b2bwhs_request_custom_quote_text_label {
	display: none;
	text-align: left;
	margin-top: 15px;
}
#b2bwhs_request_custom_quote_textarea_abovetext{
	display: none;
	text-align: left;
	margin-top: 15px;
}
#b2bwhs_request_custom_quote_name, #b2bwhs_request_custom_quote_email, #b2bwhs_request_custom_quote_phone{
	width: 50%;
	margin-bottom: 5px;
	display: none;
}


/* 2. Bundles */
.b2bwhs_myaccount_individual_bundle_custom_text {
	margin: 0 30px;
	padding: 10px 0px;
	font-family: Roboto;
	border-top: 1px solid #d7d7d7;
	white-space: pre-wrap;
	color: #515151;
	line-height: 1.2em;
	font-size: 11px;
}
.b2bwhs_loader_icon_button{
	width: 37px;
	position: relative;
	left: -7px;
}
.b2bwhs_bundle_myaccount_total{
	font-size: 16px;
}
.b2bwhs_bundle_myaccount_total .amount{
	font-weight: 700;
	font-size: 22px;
}
.b2bwhs_bundle_myaccount_items_text{
	font-size: 15px;
}
#b2bwhs_myaccount_bundles_container{
	margin: 0px 40px;
}
#b2bwhs_myaccount_bundles_title, #b2bwhs_myaccount_discussions_title, #b2bwhs_myaccount_bulkorder_title{
	font-family: Roboto;
	font-size: 30px;
	color: #373737;
	font-weight: 400;
	margin-bottom: 12px;
}
.b2bwhs_myaccount_individual_bundle_top{
	font-family: Roboto;
	font-weight: 500;
	font-size: 17px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #EDEDED;
	width: 100%;
	height: 35px;
	background: #838383;
	border-radius: 5px 5px 0px 0px;
}
.b2bwhs_myaccount_individual_bundle_container{
	background: #EBEBEB;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.13);
	border-radius: 5px;
	min-height: 200px;
	position: relative;
	margin-bottom: 40px;
	min-width: 422px;
}
.b2bwhs_myaccount_individual_bundle_top_icon{
	position: absolute;
	left: 15px;
	top: 7px;
	width: 17px;
}
.b2bwhs_myaccount_individual_bundle_header_line{
	border-bottom: 1px solid #d7d7d7;
	margin: 18px 0px 6px 0px;
	justify-content: space-between;
	font-family: Roboto;
	font-weight: 500;
	font-size: 15px;
	color: #818181;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}
.b2bwhs_myaccount_individual_bundle_header_line_item{
	text-align: center;
}
.b2bwhs_myaccount_individual_bundle_element_line{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	align-items: center;
	margin: 20px 1px;
	font-size: 12px;
}
.b2bwhs_myaccount_individual_bundle_element_line_item{
	color: #515151;
	font-family: Roboto;
	font-size: 11px;
	text-align: center;
}
.b2bwhs_bundle_image{
	width:60%;
	margin: auto;
}
.b2bwhs_myaccount_individual_bundle_bottom_line{
	border-top: 1px solid #d7d7d7;
	justify-content: space-between;
	display: flex;
	margin: 0px 30px;
	padding: 20px 0px;
	align-items: center;
}
.b2bwhs_myaccount_individual_bundle_bottom_line_total{
	font-family: Roboto;
	font-size: 18px;
	line-height: 28px;
	color: #525252;
}
.b2bwhs_myaccount_individual_bundle_bottom_line_add button.b2bwhs_myaccount_individual_bundle_bottom_line_button{
	background: #94678b;
	line-height: 15px;
	min-width: 150px;
	text-align: end;
	height: 30px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px !important;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
.b2bwhs_myaccount_individual_bundle_bottom_line_button:hover, .b2bwhs_myaccount_individual_bundle_bottom_line_add button.b2bwhs_myaccount_individual_bundle_bottom_line_button:hover{
	background: #904d82;
	color: white;
	outline: none;
	cursor: pointer;
}
.b2bwhs_myaccount_individual_bundle_bottom_line_button_icon, .b2bwhs_myaccount_new_discussion_button_icon{
	width: 19px;
	margin-right: 10px;
}


/* 3. Discussions */
#b2bwhs_myaccount_discussions_container{
	margin:0 20px;
}
#b2bwhs_myaccount_discussions_container_top{
	display: flex;
	justify-content: space-between;
	margin-bottom: 12px;
}
#b2bwhs_myaccount_discussions_container_top button{
	background: #94678b;
	line-height: 15px;
	min-width: 165px;
	text-align: end;
	height: 30px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
#b2bwhs_myaccount_discussions_container_top button:hover{
	background-color: #904d82;
	cursor: pointer;
}

.b2bwhs_myaccount_individual_discussion_top{
	font-family: Roboto;
	font-size: 14px;
	display: flex;
	justify-content: space-around;
	align-items: center;
	color: #ffffff;
	width: 100%;
	height: 30px;
	background: #a2a2a2;
	border-radius: 7px 7px 0px 0px;
}
.b2bwhs_myaccount_individual_discussion_container{
	background: #f4f4f4;
	box-shadow: 0px 3px 2px rgb(0 0 0 / 8%);
	border-radius: 3px;
	position: relative;
	margin-bottom: 30px;
	display: block;
}
.b2bwhs_myaccount_individual_discussion_top_item{
	position: relative;
	right: 8px;
}
.b2bwhs_myaccount_individual_discussion_content{
	display: flex;
	justify-content: space-around;
}
.b2bwhs_myaccount_individual_discussion_content_item {
	width: 140px;
	padding: 12px;
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 23px;
	color: #414141;
}
.b2bwhs_myaccount_individual_discussion_bottom{
	display: flex;
	justify-content: flex-start;
}
#b2bwhs_myaccount_discussions_container .b2bwhs_myaccount_individual_discussion_container .b2bwhs_myaccount_individual_discussion_bottom a{
	text-decoration: none;
}
button.b2bwhs_myaccount_view_discussion_button{
background: #a2a2a2;
	line-height: 8px;
	min-width: 125px;
	text-align: end;
	height: 28px;
	margin-top: 10px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding: 0px 18px;
	border: none;
	font-family: Roboto;
	font-weight: 500;
	font-size: 13px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
button.b2bwhs_myaccount_view_discussion_button:hover{
	background-color: #8b8b8b;
	color: #fff;
	cursor: pointer;
}
.b2bwhs_myaccount_view_discussion_button_icon{
	width: 14px;
	margin-right: 10px;
}
.b2bwhs_myaccount_discussions_pagination_container{
	display: flex;
	justify-content: space-between;
	margin: 0px 20px;
}
.b2bwhs_myaccount_cbundles_pagination_container{
	display: flex;
	justify-content: space-between;
}
.b2bwhs_myaccount_discussions_pagination_button a{
	width: 230px;
	height: 35px;
	background: #A3A3A3;
	box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
	display: inline-flex;
	border-radius: 3px;
	justify-content: center;
	align-items: center;
	font-family: "Roboto Medium", Roboto;
	font-weight: 400;
	font-size: 16px;
	line-height: 26px;
	color: #ECECEC;
	text-decoration: none !important;
}
.b2bwhs_myaccount_discussions_pagination_button a:hover{
	background-color: #6a6a6a;
}
.b2bwhs_myaccount_discussions_pagination_button a:visited{
	color:#ececec;
}
.b2bwhs_myaccount_new_discussion_top{
	font-family: "Roboto Medium", Roboto;
	font-size: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #EDEDED;
	height: 30px;
	background: #a2a2a2;
	border-radius: 5px 5px 0px 0px;
	padding: 0px 20px;
}
.b2bwhs_myaccount_new_discussion_new{
	font-weight: 500;
}
.b2bwhs_myaccount_new_discussion_close{
	border-radius: 3px;
	background: #666666;
	padding: 0px 15px;
	font-weight: 500;
}
.b2bwhs_myaccount_new_discussion_close:hover{
	background-color: #2f2f2f;
	cursor: pointer;
}
.b2bwhs_myaccount_new_discussion_container{
	background: #EBEBEB;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.13);
	border-radius: 5px;
	min-height: 150px;
	position: relative;
	margin-bottom: 40px;
	display: none;
}

.b2bwhs_myaccount_new_discussion_content{
	padding: 20px;
}
.b2bwhs_myaccount_new_discussion_content_element_text {
	font-family: "Roboto Medium", Roboto;
	font-size: 15px;
	line-height: 21px;
	color: #838383;
}
select#b2bwhs_myaccount_discussion_type {
	height: 43px;
	background: #DEDEDE;
	border-radius: 4px;
	padding: 0px 20px;
	border: none;
	font-family: "Roboto Medium", Roboto;
	width: 100%;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8D8D8D;
}
input#b2bwhs_myaccount_title_discussion_start {
	height: 43px;
	background: #DEDEDE;
	border-radius: 4px;
	padding: 0px 20px;
	border: none;
	font-family: "Roboto Medium", Roboto;
	width: 92%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8D8D8D;
	box-shadow: none;
}
input#b2bwhs_myaccount_title_discussion_start::placeholder, #b2bwhs_myaccount_textarea_discussion_start::placeholder{
	color: #8D8D8D;
}
#b2bwhs_myaccount_textarea_discussion_start{
	resize: vertical;
	min-height: 150px;
	height: 43px;
	background: #DEDEDE;
	border-radius: 4px;
	padding: 10px 20px;
	border: none;
	font-family: "Roboto Medium", Roboto;
	width: 92%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8D8D8D;
	box-shadow: none;
}
.b2bwhs_myaccount_start_discussion_bottom{
	display: flex;
	justify-content: flex-end;
}
button.b2bwhs_myaccount_start_discussion_button{
	background: #94678b;
	line-height: 8px;
	min-width: 175px;
	text-align: end;
	height: 30px;
	margin-top: 10px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	padding: 0px 18px;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
button.b2bwhs_myaccount_start_discussion_button:hover{
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}
.b2bwhs_myaccount_start_discussion_button_icon{
	width: 19px;
	margin-right: 10px;
}
/* discussion endpoint (individual discussion view) */
#b2bwhs_myaccount_discussion_endpoint_container{
	margin:0 20px;
}
#b2bwhs_myaccount_discussion_endpoint_container_top{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
#b2bwhs_myaccount_discussion_endpoint_container_top button{
	line-height: 15px;
	width: 117px;
	background: #a2a2a2;
	text-align: end;
	height: 30px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
}

#b2bwhs_myaccount_discussion_endpoint_container_top button:hover{
	background-color: #a2a2a2;
	cursor: pointer;
}
#b2bwhs_myaccount_discussion_endpoint_title{
	font-family: "Roboto Medium", Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 17px;
	line-height: 26px;
	color: #313131;
}
#b2bwhs_myaccount_discussion_endpoint_container_top_header{
	background: #a2a2a2;
	border-radius: 5px 5px 0px 0px;
	min-height: 35px;
	margin-top: 30px;
	font-family: "Roboto Medium", Roboto;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 0px 20px;
	font-size: 13px;
}
.b2bwhs_myaccount_discussion_endpoint_container_top_header_item{
	color: #D6D6D6;
}
.b2bwhs_myaccount_discussion_endpoint_top_header_text_bold{
	font-weight: 500;
	color: #f9f9f9;
}
.b2bwhs_myaccount_discussion_endpoint_bottom{
	display: flex;
	justify-content: flex-end;
}
.b2bwhs_myaccount_discussion_endpoint_button{
	background: #94678b;
	line-height: 8px;
	min-width: 165px;
	text-align: end;
	height: 30px;
	margin-top: 10px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
.b2bwhs_myaccount_discussion_endpoint_button:hover{
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}
.b2bwhs_myaccount_discussion_endpoint_button_icon{
	width: 17px;
	margin-right: 10px;
}
#b2bwhs_discussion_user_new_message{
	resize: vertical;
	min-height: 110px;
	outline: none;
	padding: 15px;
	margin-top: 20px;
	background: #f8f8f8;
	border-radius: 5px;
	margin-bottom: 5px;
	width: 92%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;

}
#b2bwhs_discussion_messages_container{
	max-height: 500px;
	overflow-y: scroll;
}
.b2bwhs_discussion_message{
	background: #f6f6f6;
	margin: 10px;
	padding: 15px;
	padding-right: 10%;
	padding-bottom: 50px;
	border-radius: 4px;
	width: 70%;
	position: relative;
	font-family: "Roboto Medium", Roboto;
	font-size: 15px;
	font-weight: normal;
}
.b2bwhs_discussion_message_self{
	margin-left: auto;
	background: #f4edea;
}
.b2bwhs_discussion_message_time{
	position: absolute;
	right: 10px;
	color: #888f92;
	font-family: Roboto;
	font-size: 14px;
	font-weight: bold;
	bottom: 10px;
}

/* 4. Bulk Order */
#b2bwhs_myaccount_bulkorder_container{
	margin: 0px 20px;
	min-width: 500px;
}
.b2bwhs_bulkorder_form_container{
	background: #EBEBEB;
	box-shadow: 0px 3px 2px rgb(0 0 0 / 10%);
	border-radius: 7px;
	min-height: 150px;
	position: relative;
	margin-bottom: 40px;
	display: grid;
}
.b2bwhs_bulkorder_form_container_top{
	font-family: Roboto;
	font-size: 15px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	padding: 0px 15px;
	color: #ffffff;
	height: 30px;
	background: #a2a2a2;
	border-radius: 7px 7px 0px 0px;
	font-weight: 400;
}
.b2bwhs_bulkorder_form_container_content{
	padding: 20px;
}
.b2bwhs_bulkorder_form_container_content_header_product{
	width: 68%;
	display: inline-block;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #4E4E4E;

}
.b2bwhs_bulkorder_form_container_content_header_qty{
	width: 10%;
	display: inline-block;
	text-align: center;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #4E4E4E;
	margin-right: 4%;
	margin-left: 4%;
}
.b2bwhs_bulkorder_form_container_content_header_subtotal{
	width: 12%;
	display: inline-block;
	text-align:right;
	font-family: Roboto;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #4E4E4E;
}
.b2bwhs_bulkorder_form_container_content_line{
	position: relative;
}
.b2bwhs_loader_img{
	margin:auto;
	display: block;
}
.b2bwhs_loader_hidden{
	display: none !important;
}
select#b2bwhs_bulkorder_searchby_select:hover{
	cursor: pointer;
	background: #838383;
}
select#b2bwhs_bulkorder_searchby_select:focus{
	outline: none;
}
select#b2bwhs_bulkorder_searchby_select {
	background: #b0b0b0;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.06);
	color: white;
	border: 0px;
	margin-left: 5px;
	height: auto;
	width: auto;
	-webkit-appearance: auto;
	margin-bottom: 0;
	padding: 1px 5px;
	border-radius: 3px !important;
	display: inline-block;
	font-weight: 400;
	font-family: "Roboto Medium";
}
.b2bwhs_bulkorder_form_container_content_header {
	margin-bottom: 2px;
}
.b2bwhs_bulkorder_clear{
	position: absolute;
	top: 14px;
	padding: 1px 8px;
	border-radius: 3px;
	color: #f0f0f0;
	left: 54.5%;
	background: #b8b8b8;
	height: 27.5px;
	border: none;
	text-transform: none;
	min-height: 0;
	font-family:  Roboto;
	font-size: 15px;
	font-weight: 500;
	line-height: normal;
}
.b2bwhs_bulkorder_clear:hover{
	background-color: #d5d5d5;
	border-color: #d5d5d5;
	color: #333333;
	cursor: pointer;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_product, .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_product{
	width: 68% !important;
	height: 43px;
	background: #DEDEDE;
	border-radius: 4px;
	padding: 0px 20px;
	border: none;
	font-family: Roboto;
	margin-bottom: 18px;
	padding-right: 25px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8D8D8D;
	box-shadow: none;
	display: inline-block;
	box-sizing: border-box;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_product:focus, .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_product:focus{
	background: #DEDEDE;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_product::placeholder, .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_product::placeholder{
   color: #8D8D8D;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty, .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty{
	width: 10% !important;
	height: 43px;
	background: #DEDEDE;
	border-radius: 4px;
	border: none;
	font-family: "Roboto Medium", Roboto;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8D8D8D;
	box-shadow: none;
	display: inline-block;
	box-sizing: border-box;
	padding: 8px;
	margin-left: 4%;
	margin-right: 4%;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty::-webkit-inner-spin-button, .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty::-webkit-inner-spin-button,
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty::-webkit-outer-spin-button, .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty::-webkit-outer-spin-button {
  margin: 0;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty:focus, .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty:focus{
	background: #DEDEDE;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line_subtotal, .b2bwhs_bulkorder_form_container_content_line_subtotal{
	width: 12%;
	text-align: right;
	padding-right: 7px;
	display: inline-block;
	font-family: "Roboto Medium", Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #6B6B6B;
	box-sizing: border-box;
}

#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_newline_button, .b2bwhs_bulkorder_form_container_newline_button{
	background: #b0b0b0;
	font-family: Roboto;
	font-weight: 400;
	font-size: 12px;
	line-height: 5px;
	min-width: 90px;
	text-align: end;
	height: 29px;
	padding: 0px 10px;
	color: #eaeaea;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_newline_button:hover, .b2bwhs_bulkorder_form_container_newline_button:hover{
	background: #838383;
	color: #ffffff;
	cursor: pointer;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_newline_button:focus, .b2bwhs_bulkorder_form_container_newline_button:focus{
	outline: none;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_newline_button_icon, .b2bwhs_bulkorder_form_container_newline_button_icon {
	width: 17px;
	margin-right: 5px;
}
#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_newline_container, .b2bwhs_bulkorder_form_container_newline_container {
	margin-top: -8px;
	padding-bottom: 16px;
	border-bottom: 2px solid #d5d5d5;
}
.b2bwhs_bulkorder_form_container_bottom{
	justify-content: space-between;
	display: flex;
	align-items: center;
	margin-top: 15px;
}

.b2bwhs_bulkorder_form_container_bottom_total{
	font-family: Roboto;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	color: #4E4E4E;
}
.b2bwhs_bulkorder_form_container_bottom_add{
	display: flex;
}
button.b2bwhs_bulkorder_form_container_bottom_add_button{
	background: #94678b;
	line-height: 15px;
	min-width: 150px;
	text-align: end;
	height: 35px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	margin-right: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
button.b2bwhs_bulkorder_form_container_bottom_add_button:focus{
	outline: none;
}
button.b2bwhs_bulkorder_form_container_bottom_add_button:hover{
	background-color: #904d82;
	color: white;
	outline: none;
	cursor: pointer;
}
.b2bwhs_bulkorder_form_container_bottom_add_button_icon{
	width: 19px;
	margin-right: 10px;
}
button.b2bwhs_bulkorder_form_container_bottom_save_button{
	background: #b0b0b0;
	line-height: 15px;
	min-width: 120px;
	margin-left: 13px;
	margin-right: 13px;
	text-align: end;
	height: 35px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
button.b2bwhs_bulkorder_form_container_bottom_update_button{
	background: #9D9D9D;
	line-height: 15px;
	min-width: 137px;
	margin-left: 13px;
	margin-right: 13px;
	text-align: end;
	height: 35px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
button.b2bwhs_bulkorder_form_container_bottom_save_button:focus, button.b2bwhs_bulkorder_form_container_bottom_update_button:focus{
	outline: none;
}
button.b2bwhs_bulkorder_form_container_bottom_save_button:hover, button.b2bwhs_bulkorder_form_container_bottom_update_button:hover{
	background-color: #838383;
	color: white;
	outline: none;
	cursor: pointer;
}
.b2bwhs_bulkorder_form_container_bottom_save_button_icon, .b2bwhs_bulkorder_form_container_bottom_update_button_icon{
	width: 22px;
	margin-right: 10px;
}
button.b2bwhs_bulkorder_form_container_bottom_delete_button{
	background: #9D9D9D;
	line-height: 15px;
	width: 93px;
	text-align: end;
	height: 35px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 15.5px;
	padding: 3px 16px;
	text-transform: none;
	min-height: 0;
	margin-right: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
button.b2bwhs_bulkorder_form_container_bottom_delete_button:focus{
	outline: none;
}
button.b2bwhs_bulkorder_form_container_bottom_delete_button:hover{
	background-color: #838383;
	color: white;
	cursor: pointer;
	outline: none;
}
.b2bwhs_bulkorder_form_container_bottom_delete_button_icon {
	width: 21px;
	position: relative;
	bottom: 1px;
}
.b2bwhs_bulkorder_form_container_content_line_livesearch {
	background: #818181;
	width: 68%;
	position: relative;
	padding: 10px;
	border-radius: 0px 0px 4px 4px;
	bottom: 20px;
	color: white;
	font-size: 13px;
	font-family: Roboto;
	display: none;
}
.b2bwhs_livesearch_product_result{
	padding: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
img.b2bwhs_livesearch_image {
	width: 50px;
	display: block;
	border-radius: 3px;
	text-align: right;
}
.b2bwhs_livesearch_product_result:hover{
	background-color: #4e4e4e;
	cursor: pointer;
	border-radius: 3px;
}
img.b2bwhs_image_line_set {
	width: 30px;
	position: absolute;
	left: 2%;
	top: 17%;
}
/* 5. Custom registration fields */
select#b2bwhs_registration_options_dropdown, .b2bwhs_custom_registration_field {
	width: 100%;
}
.b2bwhs_registration_options_dropdown_section_hidden{
	display: none !important;
}
.b2bwhs_checkbox_registration_field{
	width: auto;
}
select#b2bwhs_registration_options_dropdown{
	display: inline-block;
}
.b2bwhs_custom_registration_field_textarea{
	resize: vertical;
	min-height: 55px;
}
.b2bwhs_country_or_state{
	margin-bottom: 0 !important;
}
/* vat visible and hidden. !important necessary to make sure these stay hidden */
.b2bwhs_vat_visible{
	display: block;
}
.b2bwhs_vat_hidden{
	display: none !important;
}
.b2bwhs_vat_countries_hidden{
	display: none !important;
}
button#b2bwhs_checkout_registration_validate_vat_button {
	margin-top: 8px;
}

/* 6. Multiaccounts */
.b2bwhs_multiaccounts_container_top {
	display: flex;
	justify-content: space-between;
	margin-bottom: 17px;
	align-items: center;
}
.b2bwhs_multiaccounts_container_top_title {
	font-family: Roboto;
	font-size: 30px;
	color: #373737;
	font-weight: 400;
}
.b2bwhs_multiaccounts_new_account_container_top_title {
	font-weight: 400;
}
button.b2bwhs_multiaccounts_container_top_button {
	background: #94678b;
	line-height: 15px;
	min-width: 175px;
	text-align: end;
	height: 30px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 1px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
button.b2bwhs_multiaccounts_container_top_button:hover {
	background-color: #904d82;
	color: #ffffff;
	cursor: pointer;
}
button.b2bwhs_multiaccounts_container_top_button:focus{
	outline: none;
}
svg.b2bwhs_multiaccounts_container_top_button_icon {
	width: 16px;
}
.b2bwhs_multiaccounts_account_container {
	min-height: 140px;
	background: #EBEBEB;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.13);
	border-radius: 5px;
	margin-bottom: 35px;
}
.b2bwhs_multiaccounts_account_top {
	background: #a2a2a2;
	display: flex;
	border-radius: 5px 5px 0px 0px;
	justify-content: center;
	align-items: center;
	color: #ffffff;
	font-family: "Roboto Medium", Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	text-align: center;
	min-height: 28px;
}
svg.b2bwhs_multiaccounts_account_top_icon {
	width: 16px;
	margin-right: 7px;
}
.b2bwhs_multiaccounts_account_line {
	display: flex;
	justify-content: space-between;
	margin: 10px 15px;
	align-items: center;
}
.b2bwhs_multiaccounts_container .b2bwhs_multiaccounts_account_container .b2bwhs_multiaccounts_account_line a{
	text-decoration: none;
}
.b2bwhs_multiaccounts_account_name {
	font-family: Roboto;
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 23px;
	margin-bottom: 5px;
	text-align: center;
	color: #5c5c5c;
}
.b2bwhs_multiaccounts_account_title {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 19px;
	text-align: left;
	color: #414141;
}
button.b2bwhs_multiaccounts_account_button {
	background: #a2a2a2;
	font-family: Roboto;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	width: 120px;
	margin-top: 5px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	justify-content: space-between;
	height: 25px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	padding: 0px 10px;
	border: none;
	text-decoration: none;
	text-transform: none;
	min-height: 0;

}
button.b2bwhs_multiaccounts_account_button:hover{
	background-color: #7d7d7d;
	color: #ffffff;
	cursor: pointer;
	text-decoration: none;
}
button.b2bwhs_multiaccounts_account_button:focus{
	outline: none;
}
svg.b2bwhs_multiaccounts_account_button_icon {
	width: 14px;
}
.b2bwhs_multiaccounts_account_phone_email {
	margin-top: 5px;
}
.b2bwhs_multiaccounts_account_phone_email_text {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 19px;
	text-align: left;
	margin-bottom: 5px;
	color: #414141;
}
.b2bwhs_multiaccounts_new_account_container_top {
	font-family: Roboto;
	font-size: 15px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #ffffff;
	height: 32px;
	background: #a2a2a2;
	border-radius: 5px 5px 0px 0px;
	padding: 0px 20px;
}
.b2bwhs_multiaccounts_new_account_container_content {
	padding: 20px;
	background: #FBFBFB;
	border-radius: 5px;
}
.b2bwhs_multiaccounts_new_account_container {
	margin-bottom: 30px;
	background: #FBFBFB;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.13);
	border-radius: 5px;
	display: none;
}
.b2bwhs_multiaccounts_edit_account_container {
	margin-bottom: 30px;
	background: #FBFBFB;
	box-shadow: 0px 3px 2px rgba(0, 0, 0, 0.13);
	border-radius: 5px;
}
.b2bwhs_multiaccounts_new_account_container_content {
	padding: 20px;
}
.b2bwhs_multiaccounts_new_account_container_content_large_title {
		font-family: "Roboto Medium", Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 26px;
	min-height: 40px;
	align-items: center;
	display: flex;
	color: #4E4E4E;
	margin-bottom: 20px;
	margin-top: 5px;
}
svg.b2bwhs_multiaccounts_new_account_container_content_large_title_icon {
	width: 25px;
	position: relative;
	bottom: 1px;
	margin-right: 5px;
}
.b2bwhs_span_title_text_multiaccount{
	margin-left: 15px;
	margin-right: 15px;
}
.b2bwhs_multiaccounts_new_account_container_top_close, .b2bwhs_multiaccounts_edit_account_container_top_close {
	border-radius: 3px;
	background: #757575;
	padding: 0px 15px;
	font-weight: 500;
}
.b2bwhs_multiaccounts_new_account_container_top_close:hover, .b2bwhs_multiaccounts_edit_account_container_top_close:hover {
	background-color: #626262;
	cursor: pointer;
}
.b2bwhs_multiaccounts_new_account_container_content_element_label {
	font-family: "Roboto Medium", Roboto;
	font-weight: 500;
	font-size: 15px;
	line-height: 21px;
	color: #7b7b7b;
}
.b2bwhs_multiaccounts_new_account_container_content_element input.b2bwhs_multiaccounts_new_account_container_content_element_text {
	height: 43px;
	background: #ededed;
	border-radius: 4px;
	padding: 0px 20px;
	border: none;
	font-family: Roboto;
	width: 92%;
	width: -moz-available;
	width: -webkit-fill-available;
	width: fill-available;
	margin-bottom: 18px;
	margin-top: 5px;
	font-size: 15px;
	outline: none;
	color: #8D8D8D;
	box-shadow: none;
}
.b2bwhs_multiaccounts_new_account_container_content_element input.b2bwhs_multiaccounts_new_account_container_content_element_text::placeholder{
	color: #999999;
}
.b2bwhs_multiaccount_horizontal_line {
	border-bottom: 3px solid #e0e0e0;
	padding-bottom: 15px;
}
.b2bwhs_multiaccount_top_margin{
	margin-top: 20px;
}
.b2bwhs_multiaccounts_new_account_container_content_element_checkbox {
	background: #ededed;
	border-radius: 3px;
	margin-top: 12px;
	justify-content: space-between;
	display: flex;
	align-items: center;
	padding: 0px 15px;
	min-height: 40px;
}
.b2bwhs_multiaccounts_new_account_container_content_element_checkbox_name {
	font-family: Roboto;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	color: #5c5c5c;
}
.b2bwhs_multiaccounts_new_account_container_content_bottom {
	display: flex;
	justify-content: space-between;
	margin-top: 35px;
}
button.b2bwhs_multiaccounts_new_account_container_content_bottom_button {
	background: #94678b;
	align-items: center;
	line-height: 8px;
	min-width: 190px;
	text-align: end;
	justify-content: space-between;
	height: 30px;
	margin-top: 10px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	display: flex;
	outline: none;
	padding: 0px 18px;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
}
button.b2bwhs_multiaccounts_new_account_container_content_bottom_button:hover{
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}
button.b2bwhs_multiaccounts_new_account_container_content_bottom_button:focus{
	outline: none;
	color: #fff;
}
button.b2bwhs_multiaccounts_edit_account_container_content_bottom_button {
	background: #94678b;
	align-items: center;
	line-height: 8px;
	min-width: 190px;
	text-align: end;
	justify-content: space-between;
	height: 30px;
	margin-top: 10px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	display: flex;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
}
button.b2bwhs_multiaccounts_edit_account_container_content_bottom_button:hover{
	background-color: #904d82;
	color: #fff;
	cursor: pointer;
}
button.b2bwhs_multiaccounts_edit_account_container_content_bottom_button:focus{
	outline: none;
	color: #fff;
}

button.b2bwhs_multiaccounts_edit_account_container_content_bottom_button_delete {
	background: #6a6a6a;
	align-items: center;
	line-height: 8px;
	min-width: 190px;
	text-align: end;
	justify-content: space-between;
	height: 30px;
	margin-top: 10px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	display: flex;
	outline: none;
	padding: 0px 18px;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	text-transform: none;
	min-height: 0;
}
button.b2bwhs_multiaccounts_edit_account_container_content_bottom_button_delete:hover{
	background-color: #555555;
	color: #fff;
	cursor: pointer;
}
button.b2bwhs_multiaccounts_edit_account_container_content_bottom_button_delete:focus{
	outline: none;
	color: #fff;
}

svg.b2bwhs_multiaccounts_new_account_container_content_bottom_button_icon {
	width: 20px;
	margin-right: 10px;
}
.b2bwhs_multiaccounts_new_account_container_content_bottom_validation_errors {
	color: red;
}


/* 7. Shopping lists */
#b2bwhs_shopping_lists_table_wrapper table:not( .has-background ) th{
	background: #ffffff;
}
div#b2bwhs_shopping_lists_table_wrapper {
	padding: 15px;
	font-size: 14px;
	background: #fff;
	border: 1.5px solid #eee;
	border-radius: 5px;
}
table#b2bwhs_shopping_lists_table {
	padding-top: 19px;
	padding-bottom: 13px;
	width:100%
}
.b2bwhs_shopping_lists_top_title {
	font-family: Roboto;
	font-size: 30px;
	color: #373737;
	font-weight: 400;
}
#b2bwhs_shopping_lists_table_filter input {
	border-radius: 4px;
	box-shadow: none;
	height: 33px;
}
#b2bwhs_shopping_lists_table_length select{
	border-radius: 4px;
}
div#b2bwhs_shopping_lists_table_length {
	margin-top: 3px;
}
button.b2bwhs_shopping_lists_view_list {
	border-radius: 3px;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	margin-right: 5px;
	padding: 4px 8px;
	justify-content: center;
	color: #ffffff;
	background: #6abeff;
	margin-top: 1px;
	border: none;
	font-weight: 600;
	text-transform: none;
	min-height: 0;
	line-height: normal;
	height: 31px;
	font-family: Roboto;
	font-size: 13px;
}
button.b2bwhs_shopping_lists_view_list:hover{
	background: #3a98e1;
	color: #ffffff;
	cursor: pointer;
}
button.b2bwhs_shopping_lists_add_to_cart {
	border-radius: 3px;
	display: inline-flex;
	vertical-align: middle;
	align-items: center;
	padding: 4px 8px;
	justify-content: center;
	color: #ffffff;
	background: #606060;
	margin-right: 5px;
	margin-top: 1px;
	border: none;
	font-weight: 600;
	text-transform: none;
	min-height: 0;
	line-height: normal;
	height: 31px;
	font-family: "Roboto Medium", Roboto;
	font-size: 13px;
	min-width: 60px;
}
button.b2bwhs_shopping_lists_add_to_cart:hover{
	background: #444444;
	color: #ffffff;
	cursor: pointer;
}
#b2bwhs_shopping_lists_table a.b2bwhs_shopping_list_button_href:visited, #b2bwhs_shopping_lists_table a.b2bwhs_shopping_list_button_href{
	text-decoration: none;
}

#b2bwhs_shopping_lists_table td, #b2bwhs_shopping_lists_table th{
	text-align: center;
}
#b2bwhs_shopping_lists_table td{
	padding: 12px 14px;
}
.b2bwhs_shopping_list_top_container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 10px;
}
.woocommerce .woocommerce-MyAccount-content .b2bwhs_shopping_list_top_container a.b2bwhs_shopping_list_new_link{
	text-decoration: none !important;
}
button#b2bwhs_shopping_list_new_button {
	background: #94678b;
	line-height: 15px;
	min-width: 115px;
	text-align: end;
	height: 30px;
	color: #FFFFFF;
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.12);
	border-radius: 3px;
	position: relative;
	outline: none;
	border: none;
	font-family: "Roboto";
	font-weight: 500;
	font-size: 14px;
	padding: 5px 16px;
	text-transform: none;
	min-height: 0;
	display: inline-flex;
	align-items: center;
	justify-content: space-between;
}
button#b2bwhs_shopping_list_new_button:hover{
	background-color: #904d82;
	color: #ffffff;
	cursor: pointer;
}
svg.b2bwhs_shopping_list_new_button_icon {
	width: 19px;
	margin-right: 10px;
}
.b2bwhs_shopping_list_new_link{
	height: fit-content;
}

/* 8. Fonts */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local('Roboto'), local('Roboto-Regular'), url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/fonts/Roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* 9. Product Page */
.b2bwhs_shop_table{
	margin-top: 50px;
}
/* 10. Media Queries */
@media screen and (max-width: 750px) {
	button.b2bwhs_bulkorder_clear{
		left:50%;
	}
}
@media screen and (max-width: 665px) {
	button.b2bwhs_bulkorder_form_container_bottom_delete_button{
		margin-top: 10px;
	}
}
@media screen and (max-width: 665px) {
	.b2bwhs_bulkorder_form_container_bottom_add,.b2bwhs_bulkorder_form_container_bottom, .b2bwhs_bulkorder_form_container, #b2bwhs_myaccount_discussions_container_top, .b2bwhs_multiaccounts_container_top, .b2bwhs_multiaccounts_new_account_container_content_bottom{
		display: block;
	}
	#b2bwhs_myaccount_bundles_container, #b2bwhs_myaccount_bulkorder_container{
		margin: 0px 0px;
	}
	.b2bwhs_myaccount_individual_bundle_container, #b2bwhs_myaccount_bulkorder_container{
		min-width: unset;
	}
	.b2bwhs_myaccount_individual_bundle_bottom_line{
		margin:0px 10px;
	}
	.b2bwhs_bulkorder_form_container_content_header_subtotal{
		display: none;
	}
	#b2bwhs_myaccount_bulkorder_container .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty, .b2bwhs_bulkorder_form_container_content_line input.b2bwhs_bulkorder_form_container_content_line_qty{
		width: 20%;
	}
	.b2bwhs_bulkorder_form_container_bottom_total{
		margin-top: 10px;
	}
	.b2bwhs_bulkorder_form_container_content_line_subtotal{
		width: 100% !important;
		text-align: center !important;
	}
	button.b2bwhs_bulkorder_clear{
		left: 45%;
	}
}
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/lib/images/sort_both.png)}table.dataTable thead .sorting_asc{background-image:url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/lib/images/sort_asc.png)}table.dataTable thead .sorting_desc{background-image:url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/lib/images/sort_desc.png)}table.dataTable thead .sorting_asc_disabled{background-image:url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/lib/images/sort_asc_disabled.png)}table.dataTable thead .sorting_desc_disabled{background-image:url(//kennelpakaste.fi/wp-content/plugins/b2b-wholesale-suite/public/../includes/assets/lib/images/sort_desc_disabled.png)}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
/**
 * Debug
 */
#wcs-debug {
  padding: 0 0 0;
  font-size: 1em;
  margin-bottom: 2em;
}

#wcs-debug #wcs-debug-header {
  background: #3d9cd2;
  color: #ffffff;
  padding: 10px 20px;
  cursor: pointer;
  position: relative;
}

#wcs-debug #wcs-debug-header .wcs-debug-toggle {
  background-image: url(//kennelpakaste.fi/wp-content/plugins/woo-conditional-shipping-pro/includes/frontend/../../frontend/img/arrow.svg);
  background-repeat: no-repeat;
  background-position: right center;
  width: 42px;
  height: 100%;
  right: 0;
  top: 0;
  background-size: 42px;
  position: absolute;
  transition: .3s all;
}

#wcs-debug.closed .wcs-debug-toggle {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

#wcs-debug #wcs-debug-contents {
  padding: 20px 20px 0;
  display: none;
  border: 1px solid #dee2e6;
  border-width: 0 1px 1px;
}

#wcs-debug #wcs-debug-contents .wcs-debug-tip {
  color: #1864ab;
  background: url(//kennelpakaste.fi/wp-content/plugins/woo-conditional-shipping-pro/includes/frontend/../../frontend/img/tip2.svg) no-repeat left 5px;
  background-size: 16px 16px;
  padding-left: 24px;
}

#wcs-debug #wcs-debug-contents h3 {
  margin: 10px 0 20px;
  font-weight: bold;
  font-size: 1.2em;
}

#wcs-debug #wcs-debug-contents h3.ruleset-title {
  font-size: 1em;
}

#wcs-debug #wcs-debug-contents h3.ruleset-title a {
  font-weight: bold;
}

#wcs-debug .wcs-debug-result-label {
  padding: 5px;
  border-radius: 3px;
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
}

#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-pass {
  background: #2b8a3e;
}

#wcs-debug .wcs-debug-result-label.wcs-debug-result-label-fail {
  background: #c92a2a;
}

#wcs-debug table.wcs-debug-table {
  border: 1px solid #dee2e6;
  margin: 0 0 20px;
}

#wcs-debug table.wcs-debug-table.wcs-debug-table-fixed {
  table-layout: fixed;
}

#wcs-debug table.wcs-debug-table td, #wcs-debug table.wcs-debug-table th {
  padding: 5px 10px;
  text-align: left;
}

#wcs-debug table.wcs-debug-table td.align-right,
#wcs-debug table.wcs-debug-table th.align-right {
  text-align: right;
}

/**
 * Shipping notices
 */
.wcs-shipping-notices.wcs-shipping-notices-blocks {
  margin-top: 1em;
}
.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}/*!
Theme Name: SiteOrigin North
Author: SiteOrigin
Author URI: https://siteorigin.com/
Theme URI: https://siteorigin.com/theme/north/
Description: Inspired by the elegant majesty and purity of the Swiss Alps and built with business owners in mind, North is the star in the SiteOrigin sky. With easy-to-use options, classic lines and a minimal feel, North feels visually limitless and technically effortless. It's fully responsive and retina ready. Some key features are its responsive menu, gorgeous animations and tight integration with all the major plugins you've come to rely on. You can use it to create a business website using SiteOrigin Page Builder and our Widgets Bundle. You can also build a full ecommerce store though North's WooCommerce integration. We offer free and premium support on our support <a href="http://siteorigin.com/thread/">forums</a> (http://siteorigin.com/thread/).
Version: 1.20.11
Tested up to: 6.8
Requires at least: 4.7
Requires PHP: 7.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: siteorigin-north
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}body,button,input,select,textarea{color:#595959;font-family:Droid Sans,sans-serif;font-size:14.4px;font-size:.9rem;line-height:1.6}.site-content{-ms-word-wrap:break-word;word-wrap:break-word}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:Montserrat,sans-serif;color:#292929;margin:25px 0}.widget h1,.widget h2,.widget h3,.widget h4,.widget h5,.widget h6{color:inherit}h1{font-size:29px}h2{font-size:25px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}p{margin-bottom:1.5em}blockquote,cite,dfn,em,i{font-style:italic}blockquote{margin:0 1.5em;font-family:Droid Serif,sans-serif;color:#c75d5d}address{margin:0 0 1.5em}pre{background:#eee;font-family:Courier\ 10 Pitch,Courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,pre,tt,var{font-size:15px;font-size:.9375rem}code,kbd,tt,var{font-family:Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body.responsive{overflow-x:hidden}blockquote,q{quotes:'"' '"'}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ol,ul{margin:0 0 1.5em 1.5em;padding:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}figure{margin-left:0;margin-right:0}img{height:auto;max-width:100%}code{background:#eee;padding:0 .3em}#page ::-moz-selection{background-color:#c75d5d;color:#fff}#page ::selection{background-color:#c75d5d;color:#fff}table{margin:0 0 1.5em;width:100%;border-collapse:collapse;border-spacing:0}table td,table th{padding:.3em;border:1px solid #c9c9c9}button,input[type=button],input[type=reset],input[type=submit]{background:transparent;border-radius:0;font-size:.85em;border:1px solid #303030;padding:10px 30px;line-height:1em;box-shadow:inset 0 0 1px rgba(0,0,0,.25);text-decoration:none;color:#292929;font-family:Montserrat,sans-serif;text-transform:uppercase;text-shadow:none;outline:none;transition:85ms}button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover{background:#a94346;border-color:#a94346;color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.1)}input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{background:#fff;border:1px solid #ccc;border-radius:0;box-sizing:border-box;color:#595959;font-family:Droid Serif,sans-serif;font-size:.9333em;line-height:normal;padding:9px 13px 10px;width:100%}input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{outline:none}.post-password-form{margin-bottom:1.75em}.post-password-form label{text-transform:uppercase;font-size:1.2em;margin-bottom:1em;display:block}.post-password-form input[type=password]{margin-top:.4375em}.post-password-form>:last-child{margin-bottom:0}.wpcf7 form.wpcf7-form p{margin-bottom:1.75em}.wpcf7 input.wpcf7-form-control.wpcf7-date,.wpcf7 input.wpcf7-form-control.wpcf7-number,.wpcf7 input.wpcf7-form-control.wpcf7-quiz,.wpcf7 input.wpcf7-form-control.wpcf7-text,.wpcf7 select.wpcf7-form-control.wpcf7-select,.wpcf7 textarea.wpcf7-form-control.wpcf7-textarea{margin:5px 0 0;padding:7px 30px;outline:none;font-size:.85em;color:#595959;font-family:Droid Serif,sans-serif;width:100%}.wpcf7 span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item.first,.wpcf7 span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first{margin-left:0!important}.wpcf7 input.wpcf7-form-control.wpcf7-submit[disabled]{color:#898989;border:2px solid #898989;cursor:not-allowed}.wpcf7 input.wpcf7-form-control.wpcf7-submit[disabled]:hover{color:#898989;border:2px solid #898989;background:transparent}.wpcf7 .wpcf7-response-output{position:relative;padding:10px 30px;color:#292929;border:none;text-transform:uppercase;margin:0;text-align:left;font-size:1em;background:#d4d4d4}a{color:#c75d5d}a:focus,a:hover{color:#a94346}a:active,a:hover{outline:0}.main-navigation{z-index:99999;font-family:Droid Sans,sans-serif;font-size:.95em;text-align:right}.main-navigation>div{display:inline-block}.main-navigation ul{list-style:none;margin:0;padding-left:0}.main-navigation ul>li{display:inline-block;padding:.25em 0}.main-navigation ul>li a{padding-left:30px;padding-right:30px}.main-navigation ul>li a.stripped-backlink{font-weight:700;font-weight:600;padding-right:0;padding-left:0}.main-navigation ul a{color:#898989}.main-navigation ul a:hover{color:#595959}.main-navigation ul .children,.main-navigation ul .sub-menu{background-color:#fafafa;border:1px solid #d4d4d4;box-shadow:0 1px 1px rgba(0,0,0,.075);opacity:0;position:absolute;text-align:left;top:100%;transition:all .15s ease-in;transform-origin:center top;transform:scale(.95);visibility:hidden;z-index:99999}.main-navigation ul .children ul,.main-navigation ul .sub-menu ul{left:100%;margin-left:0!important;top:-1px;transform-origin:left center}.main-navigation ul .children li,.main-navigation ul .sub-menu li{margin:0;min-width:100%;padding-bottom:0}.main-navigation ul .children li.focus>ul,.main-navigation ul .children li:hover>ul,.main-navigation ul .sub-menu li.focus>ul,.main-navigation ul .sub-menu li:hover>ul{left:100%}.main-navigation ul .children a,.main-navigation ul .sub-menu a{box-sizing:border-box;line-height:1em;min-width:100%;padding:.85em 25px;white-space:nowrap}.main-navigation ul .children li:first-child a,.main-navigation ul .sub-menu li:first-child a{padding-top:1.25em}.main-navigation ul .children li:last-child a,.main-navigation ul .sub-menu li:last-child a{padding-bottom:1.25em}.main-navigation ul .children .focus>a,.main-navigation ul .children :hover>a,.main-navigation ul .children a.focus,.main-navigation ul .children a:hover,.main-navigation ul .sub-menu .focus>a,.main-navigation ul .sub-menu :hover>a,.main-navigation ul .sub-menu a.focus,.main-navigation ul .sub-menu a:hover{color:#595959}body:not(.ios) .main-navigation ul li.focus>ul,body:not(.ios) .main-navigation ul li:hover>ul{opacity:1;transform:scale(1);visibility:visible}body:not(.ios) .main-navigation ul li.focus:after,body:not(.ios) .main-navigation ul li:hover:after{content:""}.main-navigation ul li.hover>ul{opacity:1;transform:scale(1);visibility:visible}.main-navigation ul li.hover:after{content:""}.main-navigation .menu>li.current-menu-ancestor>a,.main-navigation .menu>li.current-menu-item>a{color:#292929}.main-navigation li{position:relative}.main-navigation a:not(.ubermenu-responsive-toggle){display:block;text-decoration:none}.main-navigation .icon-menu{display:inline-block;height:15px;margin-right:10px;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;width:20px}.main-navigation .icon-menu span{display:block;border-radius:10px;width:100%;height:2px;background:#777;position:absolute;opacity:1;right:0;transform:rotate(0deg);transition:.25s ease-in-out;transform-origin:right center}.main-navigation .icon-menu span:first-child{top:0}.main-navigation .icon-menu span:nth-child(2){top:7px}.main-navigation .icon-menu span:nth-child(3){top:14px}.main-navigation .to-close .icon-menu span:first-child{transform:rotate(-45deg)}.main-navigation .to-close .icon-menu span:nth-child(2){opacity:0;transform:translateX(10px)}.main-navigation .to-close .icon-menu span:nth-child(3){transform:rotate(45deg)}.main-navigation #mobile-menu-button{color:#666;display:none;font-size:1.2em;margin-top:.2em}.main-navigation #mobile-menu-button:hover{color:#595959}.main-navigation .north-search-icon{border:none;box-shadow:none;color:inherit;cursor:pointer;display:inline-block;line-height:normal;padding:0;position:relative;top:2px}.main-navigation .north-search-icon:hover{background:none}.main-navigation .north-search-icon .svg-icon-search{height:16px;width:16px}.main-navigation .north-search-icon .svg-icon-search path{fill:#898989}.main-navigation .north-search-icon .svg-icon-search:hover path{fill:#595959}.main-navigation #mega-menu-wrap-primary{display:inline-block}.main-navigation #mega-menu-wrap-primary .mega-sub-menu li{min-width:auto}.main-navigation #mega-menu-wrap-primary ul ul a{white-space:normal;width:auto!important}#header-search{background:#fafafa;display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:99999}#header-search .container{height:100%}#header-search form{display:block;box-sizing:border-box;height:48px;left:20px;margin-top:-24px;max-height:100%;position:absolute;right:59px;top:50%}#header-search input[type=search]{background:rgba(0,0,0,.035);border:none;border-radius:0;box-sizing:border-box;font-family:Droid Serif,sans-serif;height:48px;max-height:100%;padding:0 10px;right:20px;width:100%}#header-search input[type=search]:focus{outline:none}#header-search button[type=submit]{display:none}#header-search #close-search{margin-top:-12px;position:absolute;right:20px;transition:.35s;transform-origin:center center;transform:scale(.575) translateX(3px) translateY(-3px);top:50%}#header-search #close-search.animate-in{transform:scale(1) rotate(90deg)}#header-search #close-search .svg-icon-close{cursor:pointer;height:24px;width:24px}#header-search #close-search .svg-icon-close path{fill:#898989}#header-search #close-search .svg-icon-close:hover path{fill:#595959}@media screen and (max-width:600px){#header-search{display:none!important}}.main-navigation.stripped a{color:#898989}.main-navigation.stripped a:hover{color:#595959}#mobile-navigation{background:rgba(0,0,0,.9);left:0;font-family:Droid Sans,sans-serif;overflow-y:scroll;overflow-x:hidden;padding:15px 20px;position:absolute;top:100%;width:100%;z-index:10}#mobile-navigation::-webkit-scrollbar{width:4px}#mobile-navigation::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#mobile-navigation::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}#mobile-navigation form{display:block;margin-top:10px;width:auto}#mobile-navigation form input[type=search]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid #fff;border-radius:0;box-sizing:border-box;color:#fff;font-size:16px;padding:10px;width:100%}#mobile-navigation form input[type=search]::-webkit-input-placeholder{color:hsla(0,0%,100%,.7)}#mobile-navigation form input[type=search]:-moz-placeholder,#mobile-navigation form input[type=search]::-moz-placeholder{color:hsla(0,0%,100%,.7)}#mobile-navigation form input[type=search]:-ms-input-placeholder{color:hsla(0,0%,100%,.7)}#mobile-navigation form input[type=search]:focus{outline:none}#mobile-navigation form button[type=submit]{display:none}#mobile-navigation ul{list-style:none;margin:0;padding:0}#mobile-navigation ul li{line-height:3.5em;position:relative;width:100%}#mobile-navigation ul li a{color:#fff;display:block;text-decoration:none;width:100%!important}#mobile-navigation ul li.menu-item-has-children>a{padding-right:40px}#mobile-navigation ul li.menu-item-has-children>a:not([href]){cursor:pointer}#mobile-navigation ul li .dropdown-toggle{background:transparent;border:0;box-shadow:none;color:#fff;font-size:15px;line-height:3em;outline:none;padding:5px;position:absolute;right:5px;top:0;transition:all .2s linear;transform:rotate(90deg);transform-origin:50% 50%}#mobile-navigation ul li .dropdown-toggle.toggle-open{transform:rotate(-90deg);right:3px}#mobile-navigation ul ul{display:none;margin:0;padding:0}#mobile-navigation ul ul li{padding-left:2em}#mobile-navigation ul ul li ul{display:none}.site-main .comment-navigation,.site-main .post-navigation,.site-main .posts-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-next,.comment-navigation .nav-previous,.post-navigation .nav-next,.post-navigation .nav-previous,.posts-navigation .nav-next,.posts-navigation .nav-previous{width:50%}.comment-navigation .nav-previous,.post-navigation .nav-previous,.posts-navigation .nav-previous{float:left}.comment-navigation .nav-previous .north-icon-previous,.post-navigation .nav-previous .north-icon-previous,.posts-navigation .nav-previous .north-icon-previous{float:left;margin:.25em 5px}.comment-navigation .nav-next,.post-navigation .nav-next,.posts-navigation .nav-next{float:right;text-align:right}.comment-navigation .nav-next .north-icon-next,.post-navigation .nav-next .north-icon-next,.posts-navigation .nav-next .north-icon-next{float:right;margin:.25em 0 0 5px}.comment-navigation a,.post-navigation a,.posts-navigation a{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:active,.screen-reader-text:focus,.screen-reader-text:hover{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.site .skip-link{outline:none}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after{clear:both}.widget-area .widget{margin:0 0 1.5em}.widget-area .widget select{max-width:100%}.widget-area .widget ul{margin-left:0;padding-left:1.275em}.widget-area .widget.widget_pages>ul,.widget-area .widget ul.menu{padding-left:0}.widget-area .widget.widget_pages>ul a,.widget-area .widget ul.menu a{text-decoration:none}.widget-area .widget.widget_pages>ul a:hover,.widget-area .widget ul.menu a:hover{text-decoration:underline}.widget-area .widget.widget_pages>ul,.widget-area .widget.widget_pages>ul ul,.widget-area .widget ul.menu,.widget-area .widget ul.menu ul{list-style:none}.textwidget>:first-child{margin-top:0}.textwidget>:last-child{margin-bottom:0}.widget .search-form,.widget .search-form input[type=search]{width:100%}#secondary .widget .search-form input[type=search]{min-width:0}.tagcloud a{background:#b0b0b0;color:#fff;display:inline-block;font-size:.8em;margin-right:10px;margin-bottom:10px;line-height:1em;padding:8px 12px;text-decoration:none}.tagcloud a:hover{background:#a94346;color:#fff}.widget-area .widget_archive ul{padding-left:0}.widget-area .widget_archive ul li{list-style:none;padding:8px 0}.widget-area .widget_archive ul li:before{content:"-"}.widget-area .widget_archive ul li a{text-decoration:none;padding-left:10px}.widget-area .widget_archive select{background:#fff;border-radius:0;font-size:1.1em}.widget-area .widget_categories ul{padding-left:0}.widget-area .widget_categories ul li{list-style:none;padding:8px 0}.widget-area .widget_categories ul li:before{content:"-"}.widget-area .widget_categories ul li a{text-decoration:none;padding-left:10px}.widget-area .widget_categories ul li ul.children{padding-left:20px}.widget-area .widget_categories select{background:#fff;border-radius:0;font-size:1.1em}.widget_nav_menu a{display:block;padding:10px 0}.widget-area .widget_meta ul{padding-left:0}.widget-area .widget_meta ul li{list-style:none;padding:8px 0}.widget-area .widget_meta ul li a{text-decoration:none}.widget-area .widget_pages ul{padding-left:0}.widget-area .widget_pages ul li{list-style:none;padding:8px 0}.widget-area .widget_pages ul li ul.children{padding-left:20px}.widget-area .widget_pages ul li a{text-decoration:none}.widget-area .widget_recent_comments ul{padding-left:0}.widget-area .widget_recent_comments ul li{list-style:none;padding:8px 0}.widget-area .widget_recent_comments ul li a{text-decoration:none}.widget-area .widget_recent_entries ul{padding-left:0}.widget-area .widget_recent_entries ul li{list-style:none;padding:8px 0}.widget-area .widget_recent_entries ul li a{text-decoration:none}.widget-area .widget_recent_entries ul li .post-date{color:#b0b0b0;display:block;font-size:.8em}.widget-area .widget_rss .widget-title a{text-decoration:none}.widget-area .widget_rss ul{padding-left:0}.widget-area .widget_rss ul li{border-bottom:1px solid #eee;list-style:none;padding:8px 0}.widget-area .widget_rss ul li a{text-decoration:none}.widget-area .widget_rss ul li .rssSummary{padding-top:10px}.widget-area .widget_rss ul li .rss-date,.widget-area .widget_rss ul li cite{color:#b0b0b0;display:block;font-size:.8em;padding-top:4px}.widget-area .widget_calendar a{text-decoration:none}.widget-area .widget_calendar table caption{margin-bottom:5px}.widget-area .widget_calendar table tbody td{text-align:center}.widget-area .widget_calendar table tbody td.has-link{background:#eee}.calendar_wrap .wp-calendar-nav .wp-calendar-nav-prev{float:left}.calendar_wrap .wp-calendar-nav .wp-calendar-nav-next{float:right;text-align:right}.content-area{float:left;margin:0 -35% 0 0;width:100%}.site-main{margin:0 35% 0 0}.site-content .widget-area{float:right;overflow:hidden;padding-left:40px;width:35%}.site-footer{clear:both;min-width:1060px;width:100%}body.responsive .site-footer{min-width:0}.no-active-sidebar.no-active-wc-sidebar .content-area,.no-active-sidebar:not(.active-wc-sidebar) .content-area,.no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .content-area,.wc-sidebar-none.woocommerce.woocommerce-page .content-area{float:none;margin:0;width:auto}.no-active-sidebar.no-active-wc-sidebar .site-main,.no-active-sidebar:not(.active-wc-sidebar) .site-main,.no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .site-main,.wc-sidebar-none.woocommerce.woocommerce-page .site-main{margin:0}@media (max-width:600px){body.responsive #primary.content-area{float:none;margin:0;width:100%}body.responsive #main.site-main{margin:0}body.responsive #content.site-content .widget-area{float:none;padding:40px 0 0;width:100%}}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page) .content-area,.layout-wc-sidebar-left .content-area{float:right;margin:0 0 0 -35%;width:100%}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page) .site-main,.layout-wc-sidebar-left .site-main{margin:0 0 0 35%}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page) .site-content .widget-area,.layout-wc-sidebar-left .site-content .widget-area{float:left;overflow:hidden;padding-right:40px;padding-left:0;width:35%}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page) .site-footer,.layout-wc-sidebar-left .site-footer{clear:both;width:100%}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page).no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .content-area,.layout-wc-sidebar-left.no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .content-area{float:none;margin:0;width:auto}.layout-sidebar-left:not(.woocommerce):not(.woocommerce-page).no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .site-main,.layout-wc-sidebar-left.no-active-sidebar:not(.woocommerce):not(.woocommerce-page) .site-main{margin:0}.container{margin:0 auto;max-width:none;position:relative;padding:0 20px;width:1040px}body.responsive .container{width:100%;max-width:1040px}.page-title{margin-top:0}body.page-layout-full-width #main.site-main,body.page-layout-no-sidebar #main.site-main,body.page-layout-stripped #main.site-main{margin:0}.page-layout-full-width-sidebar .site-content .container,.page-layout-full-width .site-content .container{max-width:100%}.page-layout-no-masthead-margin #masthead,.page-layout-no-masthead-margin .masthead-sentinel{margin-bottom:0}.page-layout-no-footer-margin #colophon{margin-top:0}.page-layout-menu-overlap #masthead{position:absolute;top:0;left:0;width:100%;z-index:101;opacity:.975}.page-layout-menu-overlap .masthead-sentinel{display:none!important}.page-layout-menu-overlap.admin-bar #masthead{top:32px}@media screen and (max-width:782px){.page-layout-menu-overlap.admin-bar #masthead{top:46px}}#masthead{background:#fafafa;border-bottom:1px solid #d4d4d4;margin-bottom:30px;min-width:1060px;padding:30px 0;position:relative;width:100%;z-index:999}.sticky-menu:not(.no-topbar) #masthead{position:relative;top:auto}.sticky-menu.no-topbar #masthead,.sticky-menu.topbar-out #masthead{position:relative;top:0;left:0;width:100%;content:"";display:table}.sticky-menu.topbar-out.admin-bar #masthead{top:32px}@media screen and (max-width:782px){.sticky-menu.topbar-out.admin-bar #masthead{top:46px}}@media screen and (max-width:600px){.sticky-menu.topbar-out.admin-bar #masthead{position:absolute;top:auto}.sticky-menu.topbar-out.admin-bar #masthead.mobile-sticky-menu{position:fixed;top:0}}#masthead .container-inner{display:table;width:100%}#masthead .site-branding{padding-right:20px}#masthead .site-branding>*{transform-origin:left center}.layout-centered#masthead .site-branding>*{transform-origin:center center}#masthead .site-branding .custom-logo-wrapper{display:inline-block}#masthead .site-branding .logo-site-title,#masthead .site-branding .site-title{margin:0;color:#292929;font-family:Montserrat,sans-serif;font-size:1.5em;line-height:1.2em;white-space:nowrap}#masthead .site-branding .logo-site-title a,#masthead .site-branding .site-title a{text-decoration:none;color:inherit}#masthead .site-branding .logo-site-title{display:inline-block;vertical-align:bottom}#masthead .site-branding .site-description{margin:.25em 0 0;font-size:.9em}#masthead .site-branding img{display:inline-block;vertical-align:middle}#masthead.floating img.alt-logo,#masthead .site-branding img.alt-logo-scroll{display:none}#masthead.floating img.alt-logo-scroll{display:inline-block}#masthead .main-navigation,#masthead .site-branding{display:table-cell;vertical-align:middle}#masthead.floating{box-shadow:0 1px 1px rgba(0,0,0,.075)}#masthead.layout-centered .container-inner{display:block}#masthead.layout-centered .site-branding{margin:0 auto 30px;padding:0;text-align:center}#masthead.layout-centered .site-branding img{display:inline-block}#masthead.layout-centered .main-navigation{text-align:center}#masthead.layout-centered .main-navigation,#masthead.layout-centered .site-branding{display:block}body.responsive #masthead{min-width:0}.masthead-sentinel{box-sizing:border-box;margin-bottom:30px}#topbar{width:100%;min-width:1060px;background:#f4f4f4;border-bottom:1px solid #d4d4d4;position:relative;z-index:1000}#topbar p{text-align:right;line-height:3em;margin:0;font-size:.8em;color:#898989}body.responsive #topbar{min-width:0}#topbar #topbar-widgets{content:"";display:table;padding-top:10px;padding-bottom:10px}#topbar #topbar-widgets .widgets.widgets-1 .widget{width:100%}#topbar #topbar-widgets .widgets.widgets-2 .widget{width:48.75%}#topbar #topbar-widgets .widgets.widgets-3 .widget{width:31.66667%}#topbar #topbar-widgets .widgets.widgets-4 .widget{width:23.125%}#topbar #topbar-widgets .widgets.widgets-5 .widget{width:18%}#topbar #topbar-widgets .widgets.widgets-6 .widget{width:14.58333%}#topbar #topbar-widgets .widgets.widgets-7 .widget{width:12.14286%}#topbar #topbar-widgets .widgets.widgets-8 .widget{width:10.3125%}#topbar #topbar-widgets .widgets.widgets-9 .widget{width:8.88889%}#topbar #topbar-widgets .widgets.widgets-10 .widget{width:7.75%}#topbar #topbar-widgets .widgets .widget{box-sizing:content-box;margin-right:2.5%;float:left}#topbar #topbar-widgets .widgets .widget:last-of-type{margin-right:0!important}@media (max-width:768px){#topbar #topbar-widgets .widgets .widget{float:none;margin:0 0 10px;width:100%!important}}#topbar #topbar-widgets .widgets .widget .widget-title{font-size:1.1em;margin-top:0}#secondary{color:#595959}#secondary aside{margin-bottom:60px}#secondary aside:last-child{margin-bottom:0}#secondary .widget-title{color:#292929;margin:0 0 1em;font-size:1em;text-transform:uppercase}#colophon{background:#fafafa;color:#595959;margin-top:30px}#colophon.footer-active-sidebar{border-top:1px solid #d4d4d4}#colophon a{color:#c75d5d}#colophon a:hover{color:#a94346}#colophon .widgets{content:"";display:table;overflow:hidden;width:100%}#colophon .widgets .widget-wrapper{box-sizing:border-box;float:left;border-right:1px solid #d4d4d4;padding-bottom:9999px;margin-bottom:-9999px}#colophon .widgets .widget-wrapper:last-child{border-right:none}@media (max-width:640px){#colophon .widgets .widget-wrapper aside{padding-right:0;padding-left:0}}#colophon .widgets aside{padding:40px;margin:0}#colophon .widgets aside:last-child{border-right:0}#colophon .widgets.widgets-1 .widget-wrapper{width:100%}#colophon .widgets.widgets-2 .widget-wrapper{width:50%}#colophon .widgets.widgets-3 .widget-wrapper{width:33.33333%}#colophon .widgets.widgets-4 .widget-wrapper{width:25%}#colophon .widgets.widgets-5 .widget-wrapper{width:20%}#colophon .widgets.widgets-6 .widget-wrapper{width:16.66667%}#colophon .widgets.widgets-7 .widget-wrapper{width:14.28571%}#colophon .widgets.widgets-8 .widget-wrapper{width:12.5%}#colophon .widgets.widgets-9 .widget-wrapper{width:11.11111%}#colophon .widgets.widgets-10 .widget-wrapper{width:10%}#colophon .widgets .widget-title{color:#292929;margin:0 0 1em;font-size:15px;text-transform:uppercase}@media (max-width:640px){body.responsive #colophon .widgets .widget-wrapper{float:none;width:100%!important;padding-bottom:0;margin-bottom:0;border-right:none;border-bottom:1px solid #d4d4d4}body.responsive #colophon .widgets .widget-wrapper:last-child{border-bottom:none}}#colophon .site-info{border-top:1px solid #d4d4d4;color:#595959;font-size:.9em;padding:15px;text-align:center}#colophon .site-info span:after{content:"\002d";display:inline-block;padding:0 5px}#colophon .site-info span:last-of-type:after{content:none}#colophon.unconstrained-footer .container{max-width:none}#scroll-to-top{line-height:0;position:fixed;bottom:20px;right:20px;margin-left:-22px;background:rgba(0,0,0,.65);padding:18px;border-radius:36px;border-color:transparent;cursor:pointer;z-index:101;opacity:0;pointer-events:none;transform:scale(.85);transition:.35s}#scroll-to-top .svg-icon-to-top path{fill:#fff}#scroll-to-top img,#scroll-to-top svg{height:24px;width:24px;transition:.35s;display:block;transform-origin:center center;transform:rotate(-90deg)}#scroll-to-top.show{opacity:1;transform:scale(1)}#scroll-to-top.show img,#scroll-to-top.show svg{transform:rotate(0deg)}@media (max-width:600px){#scroll-to-top{padding:10px}#scroll-to-top img,#scroll-to-top svg{height:16px;width:16px}body.responsive:not(.mobile-scroll-to-top) #scroll-to-top{display:none!important}}.sticky{display:block}article.page,article.post{margin-bottom:80px}article.page>:first-child,article.post>:first-child{margin-top:0}article.page,article.page>:last-child,article.post>:last-child{margin-bottom:0}.byline,.updated:not(.published){display:none}.group-blog .byline,.single .byline{display:inline}.entry-image,.entry-video{margin-bottom:20px}.flexslider.gallery-format-slider{border:none}.flexslider.gallery-format-slider .flex-direction-nav a.flex-prev:before{background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-image:url(//kennelpakaste.fi/wp-content/themes/siteorigin-north/images/flex-left.svg);background-position:10px 11px;opacity:1}.flexslider.gallery-format-slider .flex-direction-nav a.flex-next:before{background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-image:url(//kennelpakaste.fi/wp-content/themes/siteorigin-north/images/flex-right.svg);background-position:11px 11px;opacity:1}.flexslider.gallery-format-slider .flex-direction-nav .flex-next:hover,.flexslider.gallery-format-slider .flex-direction-nav .flex-prev:hover{background:transparent!important}@media (max-width:860px){.flexslider.gallery-format-slider .flex-direction-nav .flex-prev{left:0}.flexslider.gallery-format-slider .flex-direction-nav .flex-next{right:0}}.flexslider.gallery-format-slider .flex-direction-nav a{height:50px;top:49.166%;margin-top:-25px;width:40px}.flexslider.gallery-format-slider .flex-direction-nav a:before{background:none;content:"";height:50px;opacity:0;padding:0;transition:1s;transition-property:opacity;width:40px}.flexslider.gallery-format-slider .flex-control-nav li{padding:0}.flexslider.gallery-format-slider .flex-control-nav li a{background-color:rgba(0,0,0,.3);height:7px;width:7px}.flexslider.gallery-format-slider .flex-control-nav li a.flex-active{background-color:rgba(0,0,0,.7)}.entry-thumbnail{margin-bottom:20px;position:relative}.entry-thumbnail img{display:block;max-width:100%;margin-left:auto;margin-right:auto;height:auto}.entry-thumbnail .thumbnail-hover{z-index:5;width:60px;height:60px;position:absolute;top:50%;left:50%;margin-top:-30px;margin-left:-30px;border-radius:30px;background:#000;padding:15px;pointer-events:none;opacity:.4;transform:scale(0)}.entry-thumbnail .thumbnail-hover,.entry-thumbnail .thumbnail-hover .north-icon-add{transition:all .15s}.entry-thumbnail .thumbnail-hover .north-icon-add{font-size:30px;color:#fff;transform:scale(2)}.entry-thumbnail:hover .thumbnail-hover,.entry-thumbnail:hover .thumbnail-hover .north-icon-add{transform:scale(1)}.entry-title{margin:0 0 1em;color:#292929;font-size:1.6em}.entry-title a{color:inherit;text-decoration:none}.entry-meta{margin:-15px 0 25px;padding:0;list-style:none;font-family:Droid Serif,sans-serif;font-size:.85em}.entry-meta .meta-icon,.entry-meta a,.entry-meta li{color:#b0b0b0;text-decoration:none;transition:all .35s}.entry-meta a:hover,.entry-meta a:hover time{text-decoration:underline}.entry-meta li{display:inline-block;margin-right:12px}.entry-meta li .meta-icon{float:left;font-size:15px;margin-top:1px;margin-right:6px}.entry-meta li.posted-on .updated{display:none}.entry-meta li.posted-on .published{display:inline-block}.entry-meta li.post-comments .meta-icon{font-size:18px;margin-top:1px}.entry-meta li.hovering,.entry-meta li.hovering .meta-icon,.entry-meta li.hovering a{color:#a94346}.breadcrumbs{color:#898989;font-family:Droid Serif,sans-serif;font-size:.85em;font-style:italic;margin-bottom:1.5em;margin-top:-1.5em;overflow:auto}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:#a94346;text-decoration:underline}.entry-content,.entry-summary,.page-content{color:#595959;margin:15px 0;line-height:1.8}.entry-content>:first-child,.entry-summary>:first-child,.page-content>:first-child{margin-top:0}.entry-content>:last-child,.entry-summary>:last-child,.page-content>:last-child{margin-bottom:0}.entry-content li,.entry-content ol,.entry-content ul,.entry-summary li,.entry-summary ol,.entry-summary ul,.page-content li,.page-content ol,.page-content ul{padding:0}.cat-links{font-size:13px}.tags-list{margin-top:1em}.tags-list a{background:#b0b0b0;color:#fff;display:inline-block;margin-right:10px;margin-bottom:10px;text-decoration:none;line-height:1em;font-size:.8em;padding:8px 12px}.tags-list a:hover{background:#a94346;color:#fff}.author-box{margin:20px 0;padding:20px;background:rgba(0,0,0,.05)}.author-box .author-title{margin-top:0;line-height:1;font-size:1.25em}.author-box .author-title .author-info{font-size:.6em;padding:0 5px;font-weight:700}.author-box .author-title .author-info a{text-decoration:none}.author-box .author-avatar{float:left}.author-box .author-description{margin-left:120px}.more-link{font-size:.85em;float:right;border:1px solid #292929;padding:10px 30px;line-height:1em;box-shadow:inset 0 0 1px rgba(0,0,0,.25);text-decoration:none;font-family:Montserrat,sans-serif;text-transform:uppercase}.more-link,.more-link:visited{color:#292929}.more-link:hover{background:#c75d5d;border-color:#c75d5d;color:#fff;box-shadow:none}.page-links{clear:both;margin:0 0 1.5em}.archive.author .page-header:has(.taxonomy-description) .page-title{margin-bottom:12.5px}.archive.author .page-header:has(.taxonomy-description) .taxonomy-description{margin-bottom:25px}.search-results article.post{clear:both;margin-bottom:35px;overflow:auto}.search-results .entry-title{font-size:18px}.search-results .entry-thumbnail{float:left;margin:0 20px 15px 0;text-align:left;width:40%}@media (max-width:1024px){.search-results .entry-thumbnail{float:none;text-align:center;width:auto}}.page-layout-no-sidebar.search-results .entry-thumbnail{width:30%}@media (max-width:1024px){.page-layout-no-sidebar.search-results .entry-thumbnail{width:auto}}.search-form,.woocommerce-product-search{position:relative}.search-form input[type=search],.woocommerce-product-search input[type=search]{min-width:300px;padding-right:54px}.search-form button[type=submit],.woocommerce-product-search button[type=submit]{border:none;box-shadow:none;color:#595959;line-height:normal;padding:12px 18px 8px;position:absolute;right:0;top:0}.search-form button[type=submit]:hover,.woocommerce-product-search button[type=submit]:hover{background:none;color:#292929}.search-form button[type=submit] svg,.woocommerce-product-search button[type=submit] svg{height:14px;width:14px}.search-form button[type=submit] svg path,.woocommerce-product-search button[type=submit] svg path{fill:#595959}.search-form button[type=submit] img,.woocommerce-product-search button[type=submit] img{height:14px;width:14px}.post-pagination{text-align:center;font-family:Droid Serif,sans-serif;margin:0 auto;width:auto}.post-pagination a{text-decoration:none;color:#595959}.post-pagination a:hover{color:#a94346}.post-pagination .current{font-weight:700;color:#292929}.post-pagination .page-numbers{color:#595959;padding:5px;display:inline-block;margin:0 5px}.post-pagination .next,.post-pagination .prev{color:#595959;padding:5px 5px 2px}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment-list{margin:25px 0;padding:0}.comment-list li.comment{color:#898989;display:block;margin:0 0 50px;padding:0;width:auto}.comment-list li.comment .comment-container{margin-left:120px}.comment-list li.comment .comment-container .comment-awaiting-moderation{font-style:italic}.comment-list li.comment.pingback .comment-container{margin-left:0}.comment-list li.comment .avatar-container{float:left}.comment-list li.comment .avatar-container img{display:block}.comment-list li.comment .comment-reply-link{color:#b0b0b0;float:right;font-size:.8em;text-decoration:none;line-height:1em;padding:8px 12px;background:#292929}.comment-list li.comment .comment-reply-link:hover{background:#a94346}.comment-list li.comment .info{color:#b0b0b0}.comment-list li.comment .author{color:#292929;font-weight:700}.comment-list li.comment .children{margin-top:50px;margin-left:70px;padding:0}.comment-reply-title,.comments-title{font-size:1.2em;text-transform:uppercase}#commentform{margin:0 -15px}#commentform>p{padding:0 15px;margin:25px 0}#commentform .comment-form-author,#commentform .comment-form-email,#commentform .comment-form-url{display:block;float:left;margin:0 0 20px;width:33.333%}@media (max-width:768px){#commentform .comment-form-author,#commentform .comment-form-email,#commentform .comment-form-url{float:none;margin:0 0 10px;width:100%}#commentform .comment-form-url{margin-bottom:20px}}#commentform .comment-form-comment{margin:10px 0}#commentform .comment-form-comment textarea{display:block}@media (max-width:768px){#commentform .comment-form-comment textarea{padding:8px}}#commentform .comment-notes,#commentform .form-allowed-tags,#commentform .logged-in-as{color:#b0b0b0;margin:10px 0}#commentform .comment-notes,#commentform .comment-notes code,#commentform .form-allowed-tags,#commentform .form-allowed-tags code,#commentform .logged-in-as,#commentform .logged-in-as code{font-size:12px}#commentform .comment-form-cookies-consent{align-items:center;clear:both;display:flex;margin:0 0 8px}#commentform .comment-form-cookies-consent input{line-height:1;margin-right:5px}#commentform .comment-form-cookies-consent label{display:inline-block;font-weight:400;margin-bottom:0}#commentform .comment-subscription-form{display:block;clear:both;margin:0 0 8px;overflow:auto}#commentform .comment-subscription-form input{margin-right:0}#commentform .comment-subscription-form label{font-weight:400}#commentform .form-submit{clear:both;margin:15px 0 0}#commentform .form-submit input{background:transparent;border:1px solid #303030;border-radius:0;box-shadow:inset 0 0 1px rgba(0,0,0,.25);color:#292929;font-family:Montserrat,sans-serif;font-size:.85em;line-height:1em;padding:10px 30px;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:85ms}#commentform .form-submit input:hover{background:#a94346;border-color:#a94346;color:#fff;box-shadow:1px 1px 1px rgba(0,0,0,.1)}#commentform input,#commentform textarea{background-color:#fff}#commentform input:focus,#commentform textarea:focus{outline:none}.infinite-scroll.neverending .site-footer,.infinite-scroll .post-pagination,.infinite-scroll .woocommerce-result-count{display:none}.infinity-end.neverending .site-footer{display:block}.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.mejs-controls .mejs-button button{box-shadow:none}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;margin:0;padding:.25em}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-item img{vertical-align:middle}.gallery-caption{display:block}.gallery-columns-6 .gallery-caption,.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{display:none}.burst-animation-overlay{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:2;pointer-events:none}.burst-animation-overlay .burst-circle{position:absolute;width:2px;height:2px;background:#000;opacity:.1;border-radius:10px}@font-face{font-family:north-icons;src:url(//kennelpakaste.fi/wp-content/themes/siteorigin-north/css/fonts/north-icons.eot);src:url(//kennelpakaste.fi/wp-content/themes/siteorigin-north/css/fonts/north-icons.eot) format("embedded-opentype"),url(//kennelpakaste.fi/wp-content/themes/siteorigin-north/css/fonts/north-icons.ttf) format("truetype"),url(//kennelpakaste.fi/wp-content/themes/siteorigin-north/css/fonts/north-icons.woff) format("woff"),url(//kennelpakaste.fi/wp-content/themes/siteorigin-north/css/fonts/north-icons.svg) format("svg");font-weight:400;font-style:normal}[class*=" north-icon-"],[class^=north-icon-]{font-family:north-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.north-icon-comments:before{content:"\e600"}.north-icon-user:before{content:"\e601"}.north-icon-double-previous:before{content:"\e602"}.north-icon-double-next:before{content:"\e603"}.north-icon-previous:before{content:"\e604"}.north-icon-next:before{content:"\e605"}.north-icon-cart:before{content:"\e606"}.north-icon-add:before{content:"\e607"}.north-icon-search:before{content:"\e608"}.north-icon-calendar:before{content:"\e609"}.north-icon-bag:before{content:"\e60a"}.flex-container a:hover,.flex-slider a:hover{outline:none}.flex-control-nav,.flex-direction-nav,.slides,.slides>li{margin:0;padding:0;list-style:none}.flex-pauseplay span{text-transform:capitalize}.flexslider{margin:0;padding:0}.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden}.flexslider .slides img{width:100%;display:block}.flexslider .slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .flexslider .slides{display:block}* html .flexslider .slides{height:1%}.no-js .flexslider .slides>li:first-child{display:block}.flexslider{margin:0 0 60px;background:#fff;border:4px solid #fff;position:relative;zoom:1;border-radius:4px;-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);box-shadow:0 1px 4px "" rgba(0,0,0,.2)}.flexslider .slides{zoom:1}.flexslider .slides img{height:auto;-moz-user-select:none}.flex-viewport{max-height:2000px;transition:all 1s ease}.loading .flex-viewport{max-height:300px}@-moz-document url-prefix(){.loading .flex-viewport{max-height:none}}.carousel li{margin-right:5px}.flex-direction-nav{*height:0}.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:40px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;transition:all .3s ease-in-out}.flex-direction-nav a,.flex-direction-nav a:before{color:rgba(0,0,0,.8);text-shadow:1px 1px 0 hsla(0,0%,100%,.3)}.flex-direction-nav a:before{font-family:flexslider-icon;font-size:40px;display:inline-block;content:"\f001"}.flex-direction-nav a.flex-next:before{content:"\f002"}.flex-direction-nav .flex-prev{left:-50px}.flex-direction-nav .flex-next{right:-50px;text-align:right}.flexslider:hover .flex-direction-nav .flex-prev{opacity:.7;left:10px}.flexslider:hover .flex-direction-nav .flex-prev:hover{opacity:1}.flexslider:hover .flex-direction-nav .flex-next{opacity:.7;right:10px}.flexslider:hover .flex-direction-nav .flex-next:hover{opacity:1}.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;z-index:-1}.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:.8;z-index:10;overflow:hidden;cursor:pointer;color:#000}.flex-pauseplay a:before{font-family:flexslider-icon;font-size:20px;display:inline-block;content:"\f004"}.flex-pauseplay a:hover{opacity:1}.flex-pauseplay a.flex-play:before{content:"\f003"}.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center}.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline}.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0,0,0,.5);cursor:pointer;text-indent:-9999px;-o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);box-shadow:inset 0 0 3px rgba(0,0,0,.3);border-radius:20px}.flex-control-paging li a:hover{background:#333;background:rgba(0,0,0,.7)}.flex-control-paging li a.flex-active{background:#000;background:rgba(0,0,0,.9);cursor:default}.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden}.flex-control-thumbs li{width:25%;float:left;margin:0}.flex-control-thumbs img{width:100%;height:auto;display:block;opacity:.7;cursor:pointer;-moz-user-select:none;transition:all 1s ease}.flex-control-thumbs img:hover{opacity:1}.flex-control-thumbs .flex-active{opacity:1;cursor:default}@media screen and (max-width:860px){.flex-direction-nav .flex-prev{opacity:1;left:10px}.flex-direction-nav .flex-next{opacity:1;right:10px}}