:root {
  --primary: 146deg, 63.9%;
  --l: 48.8%;
  test: rgb(45, 204, 113);
  --background: #FFF;
  --base-font-family: "Open Sans", sans-serif;
  --base-font-size: 1.1rem;
  --base-body-color: #000;
  --base-font-weight: 300;
  --base-font-weight-medium: 500;
  --base-font-weight-bold: 700;
  --h1-heading-font-size: 2.8125rem;
  --h2-heading-font-size: 1.875rem;
  --h3-heading-font-size: 1.375rem;
  --button-font-weight: 300;
  --button-small-padding-vertical: .6125rem;
  --button-padding-vertical: .875rem;
  --button-large-padding-vertical: 1rem;
  --button-border-inverse-color: #FFF;
  --footer-background-color: #000;
  --navbar-dropdown-width: 300px;
  --color-button-secondary-color: #FFF;
  --color-button-secondary-background: #000;
  --color-button-secondary-hover-background: #AAA;
}

/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v40-latin-300.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300;
  src: url("../fonts/open-sans/open-sans-v40-latin-300italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v40-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v40-latin-italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v40-latin-500.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 500;
  src: url("../fonts/open-sans/open-sans-v40-latin-500italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/open-sans/open-sans-v40-latin-600.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 600;
  src: url("../fonts/open-sans/open-sans-v40-latin-600italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v40-latin-700.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 700;
  src: url("../fonts/open-sans/open-sans-v40-latin-700italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/open-sans/open-sans-v40-latin-800.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 800;
  src: url("../fonts/open-sans/open-sans-v40-latin-800italic.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
html, body {
  letter-spacing: 0.05rem;
  color: var(--base-body-color);
  line-height: 1.6;
}
h1, .uk-h1, h2, .uk-h2, h3, .uk-h3, h4, .uk-h4, h5, .uk-h5, h6, .uk-h6, .uk-heading-small, .uk-heading-medium, .uk-heading-large, .uk-heading-xlarge, .uk-heading-2xlarge, .uk-heading-3xlarge {
  text-transform: uppercase;
  margin-bottom: 1.25rem;
}

a h1, a .uk-h1, a h2, a .uk-h2, a h3, a .uk-h3, a h4, a .uk-h4, a h5, a .uk-h5, a h6, a .uk-h6, a .uk-heading-small, a .uk-heading-medium, a .uk-heading-large, a .uk-heading-xlarge, a .uk-heading-2xlarge, a .uk-heading-3xlarge {
  color: var(--color-primary);
  text-decoration: none;
}

strong {
  font-weight: var(--base-font-weight-bold);
}

.flex-gap-1 {
  gap: calc(1rem * 1);
}

.flex-gap-2 {
  gap: calc(1rem * 2);
}

.flex-gap-3 {
  gap: calc(1rem * 3);
}

em {
  color: inherit;
}

.screen-reader-text {
  display: none;
}

.nav-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}

#header {
  --navbar-nav-item-color: #000;
  --link-color-primary-hover: var(--color-primary-hover);
  --navbar-nav-item-font-size: .875rem;
  --background: transparent;
  --logo-width: 250px;
  --padding: 1rem 0;
  padding: var(--padding);
  background: var(--background);
  z-index: 800;
}
#header.uk-active {
  --background: #FFF;
  --logo-width: 180px;
  --padding: .6rem 0;
}
#header .uk-logo {
  transition: 0.2s;
  aspect-ratio: 160/55;
  max-width: var(--logo-width);
}
#header .nav-main {
  flex-wrap: wrap;
}
#header .uk-navbar-nav > li.menu-item:hover > a, #header .uk-navbar-nav > li.menu-item.current-menu-parent > a, #header .uk-navbar-nav > li.menu-item.current-menu-item > a {
  color: var(--link-color-primary);
}
#header .uk-navbar-nav > li.menu-item > a {
  font-weight: 700;
}
#header .uk-navbar-dropdown-nav {
  font-weight: 300;
}
#header .uk-navbar-dropdown-nav > li.menu-item:hover a, #header .uk-navbar-dropdown-nav > li.menu-item.current-menu-item a {
  color: var(--link-color-primary);
}
#header .uk-navbar-dropdown-nav > li.menu-item > a {
  color: #000;
  font-size: var(--navbar-nav-item-font-size);
}

#footer {
  --base-body-color: #FFF;
  --border-color: #666;
  background: var(--footer-background-color, #666);
  padding: 4rem 0;
}
#footer .box-title {
  color: var(--base-body-color);
  font-weight: 600;
  font-size: 1.2rem;
  margin-bottom: 0.6rem;
  padding-bottom: 0.4rem;
  border-bottom: 1px solid var(--border-color);
}
#footer .box-content {
  color: var(--base-body-color);
}

.legals-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1rem;
}

.products-list {
  --title-background: var(--color-primary);
  --title-color: var(--color-primary);
  --base-body-color: #FFFFFF;
  --button-text-color: #FFF;
}
.products-list .product {
  color: var(--base-body-color);
}
.products-list .product.uk-light {
  --title-color:#FFFF;
  --base-body-color: #FFFFFF;
}
.products-list .product .product-image {
  position: relative;
  z-index: 1;
  overflow: hidden;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFF;
}
.products-list .product .product-title {
  font-weight: var(--base-font-weight-bold);
  position: relative;
  z-index: 2;
  margin: -1rem -1rem 0 1rem;
  padding: 1rem;
  background: var(--title-background);
  color: var(--title-color);
}
.products-list .product .product-title .product-label {
  font-size: 1.2rem;
  font-weight: var(--base-font-weight-medium);
  margin-bottom: 1rem;
  display: block;
}

.uk-button {
  font-weight: var(--button-font-weight);
  padding-top: var(--button-padding-vertical);
  padding-bottom: var(--button-padding-vertical);
  line-height: 1;
}
.uk-button.uk-button-small {
  padding-top: var(--button-small-padding-vertical);
  padding-bottom: var(--button-small-padding-vertical);
}
.uk-button.uk-button-large {
  padding-top: var(--button-large-padding-vertical);
  padding-bottom: var(--button-large-padding-vertical);
}
.uk-button.uk-button-text {
  padding: 0;
  color: var(--color-primary);
}
.uk-button.noticed {
  opacity: 0.4;
}

.uk-light .uk-button-default {
  border: 1px solid var(--button-border-inverse-color);
}

.uk-flex-gap-small {
  gap: 0.5rem;
}

.uk-flex-gap {
  gap: 1rem;
}

.uk-flex-gap-large {
  gap: 2rem;
}

.so-widget-titleitem {
  width: 100%;
}
.so-widget-titleitem .title-wrapper {
  width: fit-content;
}
.so-widget-titleitem .title-wrapper * {
  margin: 0;
}

.feature {
  width: var(--box-width, 25%);
  background: var(--box-background-color);
}
.feature .box-title {
  font-size: var(--box-title-size, 2rem);
  width: 100%;
}

.feature-box {
  --box-width: 200px;
  --box-background-color: var(--color-primary);
  --box-title-size: 1.25rem;
  --base-body-color: #FFFFFF;
  color: var(--base-body-color);
  padding: 2rem 3rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.feature-box [data-sow-icon] {
  font-size: 3rem;
  margin-bottom: 0.8rem;
}
.feature-box .box-title {
  text-transform: uppercase;
  text-align: center;
}

.category-blocks {
  --title-background: var(--color-primary);
  --title-color: var(--color-primary);
  --base-body-color: #FFFFFF;
}
.category-blocks .category {
  color: var(--base-body-color);
}
.category-blocks .category.uk-light {
  --title-color:#FFFF;
  --base-body-color: #FFFFFF;
}
.category-blocks .category .category-image {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
}
.category-blocks .category .category-title {
  font-weight: var(--base-font-weight-bold);
  position: relative;
  z-index: 2;
  margin: -1rem -1rem 0 1rem;
  padding: 1rem;
  background: var(--title-background);
  color: var(--title-color);
}
.category-blocks .category .category-title .category-label {
  font-size: 1.2rem;
  font-weight: var(--base-font-weight-medium);
  margin-bottom: 1rem;
  display: block;
}

#menu-toggle {
  --primary: #000;
  position: fixed;
  right: 1rem;
  top: 2rem;
  z-index: 901;
}
#menu-toggle [aria-expanded=true] {
  --bar1-top: 50%;
  --rotate-bar1: 45deg;
  --bar3-top: 50%;
  --rotate-bar3: -45deg;
}
#menu-toggle a {
  width: 42px;
  height: 42px;
  display: block;
  position: relative;
}
#menu-toggle .bar {
  height: 3px;
  width: 100%;
  display: block;
  background: var(--primary);
  position: absolute;
  left: 0%;
  transform-origin: center;
  transition: 0.2s;
}
#menu-toggle .bar1 {
  top: var(--bar1-top, 33%);
  transform: rotate(var(--rotate-bar1));
}
#menu-toggle .bar2 {
  display: none;
}
#menu-toggle .bar3 {
  top: var(--bar3-top, 66%);
  transform: rotate(var(--rotate-bar3));
}

#mobile-menu {
  --base-body-color: #FFF;
  --link-color: #FFF;
  --link-color-primary: #FFF;
  --nav-default-item-color: #FFF;
  width: 100%;
  height: 102vh;
  position: fixed;
  top: 0;
  left: 0;
  transition: 0.2s;
  background: var(--color-primary);
  z-index: 900;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: scroll;
}
#mobile-menu.closed {
  transform: translate(0, -100%);
}
#mobile-menu .inner {
  min-width: 280px;
}

.uk-nav .uk-nav-parent-icon {
  float: right;
  line-height: 1;
}
.uk-nav .current-cat > a,
.uk-nav .current-cat-ancestor > a {
  color: var(--color-primary);
}

.print-list {
  margin: 0 auto;
  width: var(--print-item-width, 80%);
  background: #FFF;
}
.print-list .print-item {
  width: 100%;
}
.print-list hr {
  margin: 3mm 0;
}
.print-list hr.spacer {
  margin: 6mm 0 8mm;
}

.prices_list .price-title .label {
  display: none;
}
.prices_list .price.noticed .price-title .label {
  display: inline-block;
}

.menu-item.watchlist_counter {
  position: relative;
}
.menu-item.watchlist_counter .watchlist_counter_badge {
  position: absolute;
  right: 0;
  top: 0;
}

#wpmem_msg, .wpmem_msg {
  position: relative;
  margin-bottom: 20px;
  padding: 15px 29px 15px 15px;
  text-align: center;
  background: #d8eafc;
  color: #1e87f0;
}
#wpmem_msg.err, .wpmem_msg.err {
  background: #fef4f6;
  color: #f0506e;
}
#wpmem_msg a, .wpmem_msg a {
  color: #000;
}

#wpmem_login, #wpmem_reg, #wp-members {
  width: 100%;
}
#wpmem_login fieldset legend, #wpmem_reg fieldset legend, #wp-members fieldset legend {
  font-size: var(--h3-heading-font-size);
  line-height: 1.4;
  margin-bottom: 1rem;
}
#wpmem_login .button_div,
#wpmem_login .div_text, #wpmem_reg .button_div,
#wpmem_reg .div_text, #wp-members .button_div,
#wp-members .div_text {
  margin-bottom: 1rem;
}
#wpmem_login .input, #wpmem_login .select, #wpmem_login .textarea, #wpmem_login input[type=radio], #wpmem_login input[type=checkbox], #wpmem_reg .input, #wpmem_reg .select, #wpmem_reg .textarea, #wpmem_reg input[type=radio], #wpmem_reg input[type=checkbox], #wp-members .input, #wp-members .select, #wp-members .textarea, #wp-members input[type=radio], #wp-members input[type=checkbox] {
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  font: inherit;
}
#wpmem_login input:not([type=radio]):not([type=checkbox]), #wpmem_login select:not([multiple]):not([size]), #wpmem_reg input:not([type=radio]):not([type=checkbox]), #wpmem_reg select:not([multiple]):not([size]), #wp-members input:not([type=radio]):not([type=checkbox]), #wp-members select:not([multiple]):not([size]) {
  height: 40px;
  vertical-align: middle;
  display: inline-block;
}
#wpmem_login input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]), #wpmem_login select, #wpmem_login textarea, #wpmem_reg input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]), #wpmem_reg select, #wpmem_reg textarea, #wp-members input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]), #wp-members select, #wp-members textarea {
  max-width: 100%;
  width: 100%;
  border: 0 none;
  padding: 0 10px;
  background: #fff;
  color: #666;
  border: 1px solid #e5e5e5;
  transition: 0.2s ease-in-out;
  transition-property: color, background-color, border;
  font-size: inherit;
}
#wpmem_login input:checked[type=checkbox], #wpmem_reg input:checked[type=checkbox], #wp-members input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
}
#wpmem_login input[type=radio], #wpmem_login input[type=checkbox], #wpmem_reg input[type=radio], #wpmem_reg input[type=checkbox], #wp-members input[type=radio], #wp-members input[type=checkbox] {
  display: inline-block;
  height: 16px;
  width: 16px;
  overflow: hidden;
  margin-top: -4px;
  vertical-align: middle;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  border: 1px solid #cccccc;
  transition: 0.2s ease-in-out;
  transition-property: background-color, border;
}
#wpmem_login input[type=radio]:checked, #wpmem_login input[type=radio]:indeterminate, #wpmem_login input[type=checkbox]:checked, #wpmem_login input[type=checkbox]:indeterminate, #wpmem_reg input[type=radio]:checked, #wpmem_reg input[type=radio]:indeterminate, #wpmem_reg input[type=checkbox]:checked, #wpmem_reg input[type=checkbox]:indeterminate, #wp-members input[type=radio]:checked, #wp-members input[type=radio]:indeterminate, #wp-members input[type=checkbox]:checked, #wp-members input[type=checkbox]:indeterminate {
  background-color: var(--color-primary);
  border-color: transparent;
}
#wpmem_login input[type=submit],
#wpmem_login input[type=button], #wpmem_reg input[type=submit],
#wpmem_reg input[type=button], #wp-members input[type=submit],
#wp-members input[type=button] {
  margin: 0;
  border: none;
  overflow: visible;
  font: inherit;
  color: inherit;
  text-transform: none;
  -webkit-appearance: none;
  border-radius: 0;
  display: inline-block;
  box-sizing: border-box;
  padding: 0 30px;
  vertical-align: middle;
  line-height: 38px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.1s ease-in-out;
  transition-property: color, background-color, border-color;
}
#wpmem_login input[type=submit], #wpmem_reg input[type=submit], #wp-members input[type=submit] {
  background-color: var(--color-primary);
  color: #fff;
  border: 1px solid transparent;
}
#wpmem_login fieldset, #wpmem_reg fieldset, #wp-members fieldset {
  border: none;
  padding: 0;
}

#wpmem_login2, #wpmem_reg2 {
  color: #2b2b2b;
  font-family: Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
}
#wpmem_login2 label, #wpmem_reg2 label {
  display: initial;
}
#wpmem_login2 input[type=password], #wpmem_login2 input[type=text], #wpmem_login2 input[type=date], #wpmem_login2 input[type=email], #wpmem_login2 input[type=number], #wpmem_login2 input[type=password], #wpmem_login2 input[type=text], #wpmem_login2 input[type=url], #wpmem_login2 textarea, #wpmem_reg2 input[type=password], #wpmem_reg2 input[type=text], #wpmem_reg2 input[type=date], #wpmem_reg2 input[type=email], #wpmem_reg2 input[type=number], #wpmem_reg2 input[type=password], #wpmem_reg2 input[type=text], #wpmem_reg2 input[type=url], #wpmem_reg2 textarea {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  color: #2b2b2b;
  padding: 8px 10px 8px;
  background: none repeat scroll 0 0 #fff;
}
#wpmem_login2 button, #wpmem_login2 input, #wpmem_login2 select, #wpmem_login2 textarea, #wpmem_reg2 button, #wpmem_reg2 input, #wpmem_reg2 select, #wpmem_reg2 textarea {
  -moz-box-sizing: border-box;
  font-size: 100%;
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
}
#wpmem_login2 input:focus, #wpmem_login2 textarea:focus, #wpmem_reg2 input:focus, #wpmem_reg2 textarea:focus {
  border: 1px solid rgba(0, 0, 0, 0.3);
  outline: 0 none;
}
#wpmem_login2 select, #wpmem_reg2 select {
  width: 100%;
  padding: 8px 10px 7px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  color: #2b2b2b;
  margin: 5px 0;
  background: none repeat scroll 0 0 #fff;
}
#wpmem_login2 fieldset, #wpmem_reg2 fieldset {
  border: none;
  padding: 0;
  margin: 40px 0;
}
#wpmem_login2 legend, #wpmem_reg2 legend {
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 10px;
  width: 100%;
}
#wpmem_login2 .form, #wpmem_reg2 .form {
  margin: 0;
  padding: 0;
}
#wpmem_login2 .clear, #wpmem_reg2 .clear {
  clear: both;
}
#wpmem_login2 .holder, #wpmem_reg2 .holder {
  background-color: #fff;
}
#wpmem_login2 .div_text, #wpmem_login2 .div_checkbox, #wpmem_login2 .div_date, #wpmem_login2 .div_file, #wpmem_login2 .div_image, #wpmem_login2 .div_membership, #wpmem_login2 .div_multicheckbox, #wpmem_login2 .div_multiselect, #wpmem_login2 .div_number, #wpmem_login2 .div_radio, #wpmem_login2 .div_select, #wpmem_login2 .div_text, #wpmem_login2 .div_textarea, #wpmem_login2 .div_url, #wpmem_reg2 .div_text, #wpmem_reg2 .div_checkbox, #wpmem_reg2 .div_date, #wpmem_reg2 .div_file, #wpmem_reg2 .div_image, #wpmem_reg2 .div_membership, #wpmem_reg2 .div_multicheckbox, #wpmem_reg2 .div_multiselect, #wpmem_reg2 .div_number, #wpmem_reg2 .div_radio, #wpmem_reg2 .div_select, #wpmem_reg2 .div_text, #wpmem_reg2 .div_textarea, #wpmem_reg2 .div_url {
  margin: 0 0 14px 0;
}
#wpmem_login2 input[type=checkbox], #wpmem_reg2 input[type=checkbox] {
  margin: 12px 2px;
}
#wpmem_login2 .password, #wpmem_login2 .textbox, #wpmem_login2 .username, #wpmem_login2 .div_textarea textarea, #wpmem_login2 .file, #wpmem_login2 .image, #wpmem_reg2 .password, #wpmem_reg2 .textbox, #wpmem_reg2 .username, #wpmem_reg2 .div_textarea textarea, #wpmem_reg2 .file, #wpmem_reg2 .image {
  width: 100%;
}
#wpmem_login2 textarea, #wpmem_reg2 textarea {
  height: 185px;
}
#wpmem_login2 .req, #wpmem_reg2 .req {
  color: #bd3500;
  font-size: 22px;
  line-height: 50%;
}
#wpmem_login2 .req-text, #wpmem_reg2 .req-text {
  margin: 20px 0 0 5px;
}
#wpmem_login2 .noinput, #wpmem_reg2 .noinput {
  width: 93%;
  padding: 8px 10px 7px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  color: #2b2b2b;
  margin: 5px 0;
}
#wpmem_login2 .captcha, #wpmem_reg2 .captcha {
  margin: 5px 0;
}
#wpmem_login2 .captcha table, #wpmem_reg2 .captcha table {
  line-height: 0;
}
#wpmem_login2 .link-text, #wpmem_reg2 .link-text {
  padding: 4px 0;
  text-align: right;
}
#wpmem_login2 .button_div, #wpmem_reg2 .button_div {
  padding: 6px 0;
  text-align: right;
}

#tos {
  margin-right: 5px;
}

/*
@media screen and (max-width: 720px) {
  #wpmem_login .button_div, #wpmem_login .div_text, #wpmem_login label, #wpmem_reg .button_div, #wpmem_reg .div_checkbox, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea, #wpmem_reg label.checkbox, #wpmem_reg label.select, #wpmem_reg label.text, #wpmem_reg label.textarea {
    float: none
  }
  #wpmem_reg label.checkbox, #wpmem_reg label.select, #wpmem_reg label.text, #wpmem_reg label.textarea {
    width: 90%;
    padding: 5px 0 0 0
  }
  #wpmem_reg label.textarea {
    height: 26px
  }
  #wpmem_login .div_text, #wpmem_reg .div_checkbox, #wpmem_reg .div_select, #wpmem_reg .div_text, #wpmem_reg .div_textarea {
    width: 98%
  }
  #wpmem_msg, .wpmem_msg {
    width: 100%
  }
  #wpmem_login .button_div, #wpmem_login .link-text, #wpmem_reg .button_div {
    width: 98%
  }
}

 */
.uk-accordion-title:hover {
  font-weight: bold;
}
.uk-accordion-title[aria-expanded=true] {
  font-weight: bold;
}

.slideshow .uk-slideshow-items li img {
  width: 100%;
}

/*# sourceMappingURL=main.css.map */
