.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-notices,
.wcs-shipping-notices {
  margin-top: 1em;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error {
  margin-bottom: 0.5rem;
  padding: 10px 10px 10px 36px;
  border: 1px solid #000000;
  background-repeat: no-repeat;
  background-position: 0.5rem center;
  font-size: 0.875em;
  font-weight: 400;
  color: #2f2f2f;
  border-radius: 4px;
  line-height: 19px;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success:last-child, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning:last-child, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning:last-child,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error:last-child {
  margin-bottom: 0;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-warning,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-warning {
  background-image: url(//kennelpakaste.fi/wp-content/plugins/woo-conditional-shipping-pro/includes/frontend/../../frontend/img/notices/warning.svg);
  background-size: 20px 20px;
  background-color: #fffbf4;
  border-color: #f0b849;
  color: #e67700;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-success,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-success {
  background-image: url(//kennelpakaste.fi/wp-content/plugins/woo-conditional-shipping-pro/includes/frontend/../../frontend/img/notices/yes-alt.svg);
  background-size: 20px 20px;
  background-color: #f4fff4;
  border-color: #66C449;
  color: #2b8a3e;
}

#wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error, #wcs-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-success.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-warning.conditional-shipping-notice-style-error,
.wcs-shipping-notices .conditional-shipping-notice.conditional-shipping-notice-style-error.conditional-shipping-notice-style-error {
  background-image: url(//kennelpakaste.fi/wp-content/plugins/woo-conditional-shipping-pro/includes/frontend/../../frontend/img/notices/dismiss.svg);
  background-size: 20px 20px;
  background-color: #FFF4F4;
  border-color: #F06B49;
  color: #c92a2a;
}

.wcs-shipping-notices-blocks > div {
  margin-bottom: 0.5rem;
}

.wcs-shipping-notices-blocks > div .conditional-shipping-notice {
  margin-bottom: 0;
}

.wcs-shipping-notices-blocks > div:last-child {
  margin-bottom: 0;
}
.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.21.0
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 #topbar{left:0;position:absolute;top:0;width:100%;z-index:102;visibility:hidden}.page-layout-menu-overlap:not(.sticky-menu) #topbar{position:absolute}.page-layout-menu-overlap #masthead{left:0;width:100%;z-index:101;visibility:hidden}.page-layout-menu-overlap .masthead-sentinel{display:none!important}.page-layout-menu-overlap:not(.sticky-menu) #masthead{position:absolute}.page-layout-menu-overlap:not(.sticky-menu).admin-bar #topbar{top:32px}@media screen and (max-width:782px){.page-layout-menu-overlap:not(.sticky-menu).admin-bar #topbar{top:46px}}.page-layout-menu-overlap:not(.sticky-menu).admin-bar:not(.no-topbar) #masthead{top:32px}@media screen and (max-width:782px){.page-layout-menu-overlap:not(.sticky-menu).admin-bar:not(.no-topbar) #masthead{top:46px}}.page-layout-menu-overlap:not(.sticky-menu).admin-bar.no-topbar #masthead{top:32px}@media screen and (max-width:782px){.page-layout-menu-overlap:not(.sticky-menu).admin-bar.no-topbar #masthead{top:46px}}.page-layout-menu-overlap #topbar:not(.floating){background:hsla(0,0%,96%,.975)}.page-layout-menu-overlap #masthead:not(.floating){background:hsla(0,0%,98%,.975)}.page-layout-menu-overlap.sticky-menu #masthead,.page-layout-menu-overlap.sticky-menu #topbar{position:absolute}#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}}