@charset "UTF-8";
/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
.button {
  margin: 0;
  padding: 0;
  width: auto;
  color: inherit;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: normal;
  background-color: transparent;
  border: none;
  overflow: visible;
  cursor: pointer;
  user-select: none;
  -webkit-font-smoothing: inherit;
  -webkit-appearance: none;
}
.button:hover, .button:focus, .button:active {
  text-decoration: none !important;
}
.button:focus {
  outline: none;
}
.button:disabled {
  border-color: inherit;
  cursor: not-allowed;
}
.button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  border: none;
  border-radius: 4px !important;
  letter-spacing: 0 !important;
  transition: background-color 0.15s ease, color 0.15s ease, width 0.15s ease;
  text-decoration: none !important;
  cursor: pointer;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  height: 28px;
  min-width: 56px;
  padding: 0 12px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  background-color: #f0f0f0 !important;
  color: #696969 !important;
}
.button::after {
  color: #696969 !important;
}
.button:hover, .button:focus, .button:active {
  background-color: #ddd !important;
  color: #696969 !important;
  text-decoration: none !important;
}
.button:hover::after, .button:focus::after, .button:active::after {
  color: #696969 !important;
}
.button-primary {
  background-color: #f27c32 !important;
  color: #fff !important;
}
.button-primary::after {
  color: #fff !important;
}
.button-primary:hover, .button-primary:focus, .button-primary:active {
  background-color: rgb(240.2587155963, 106.4532110092, 22.5412844037) !important;
  color: #fff !important;
  text-decoration: none !important;
}
.button-primary:hover::after, .button-primary:focus::after, .button-primary:active::after {
  color: #fff !important;
}

label,
.label {
  font-weight: 400;
  letter-spacing: 0 !important;
}

input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
  font-size: 15px;
  line-height: 24px;
  color: #696969;
  font-weight: inherit;
}
input[type=date]::placeholder,
input[type=datetime-local]::placeholder,
input[type=datetime]::placeholder,
input[type=email]::placeholder,
input[type=month]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
input[type=week]::placeholder,
textarea::placeholder {
  color: #aaa;
}
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
  outline: none;
}

.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=date]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=datetime-local]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=datetime]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=email]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=month]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=number]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=password]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=search]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=tel]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=text]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=time]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=url]:focus,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=week]:focus {
  outline: none;
}
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=date]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=datetime-local]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=datetime]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=email]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=month]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=number]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=password]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=search]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=tel]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=text]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=time]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=url]::placeholder,
.fusion-body .fusion-form-form-wrapper .fusion-form-field input[type=week]::placeholder {
  color: #aaa;
}
.fusion-body .fusion-form-form-wrapper .fusion-form-field .label {
  font-weight: 400;
}

textarea {
  min-height: 90px;
}

.woocommerce-form__label-for-checkbox,
label.inline {
  gap: 4px;
}

input[type=checkbox],
input[type=radio] {
  appearance: none;
  position: relative;
  border: solid 2px rgba(0, 0, 0, 0.08) !important;
  border-radius: 4px;
  width: 20px !important;
  height: 20px !important;
  background-color: #fff;
}
input[type=checkbox]:focus,
input[type=radio]:focus {
  outline: none;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
  border-color: #f27c32 !important;
}

input[type=checkbox]::after {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f00c";
  height: 16px;
  width: 16px;
  position: absolute;
  transition: all ease-in-out 0.15s;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0;
}
input[type=checkbox]:checked {
  background-color: #f27c32;
}
input[type=checkbox]:checked::after {
  opacity: 1;
  color: #fff;
}

input[type=radio] {
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
input[type=radio]::after {
  content: "";
  position: absolute;
  transition: all ease-in-out 0.15s;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: transparent !important;
}
input[type=radio]:checked::after {
  background-color: #f27c32 !important;
}

.fusion-body .wc-block-components-notice-banner {
  border-radius: 9px !important;
}

.wc-block-components-notice-snackbar.is-info {
  background-color: #fff !important;
}

.woo-multi-currency .wmc-title {
  border-radius: 4px 0 0 4px !important;
  background-color: #fff !important;
  color: #292929 !important;
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  text-transform: none !important;
  font-size: 15px !important;
  padding: 12px 0 !important;
}
.woo-multi-currency .wmc-list-currencies .wmc-currency {
  font-family: Roboto, Arial, Helvetica, sans-serif !important;
  border-radius: 4px 0 0 4px !important;
  background-color: #f0f0f0 !important;
}
.woo-multi-currency .wmc-list-currencies .wmc-currency,
.woo-multi-currency .wmc-list-currencies .wmc-currency .wmc-currency-symbol,
.woo-multi-currency .wmc-list-currencies .wmc-currency a {
  color: #696969 !important;
}
.woo-multi-currency .wmc-list-currencies .wmc-currency:hover, .woo-multi-currency .wmc-list-currencies .wmc-currency:focus, .woo-multi-currency .wmc-list-currencies .wmc-currency:active {
  background-color: #ddd !important;
  color: #696969 !important;
}
.woo-multi-currency .wmc-list-currencies .wmc-currency:hover .wmc-currency-symbol,
.woo-multi-currency .wmc-list-currencies .wmc-currency:hover a, .woo-multi-currency .wmc-list-currencies .wmc-currency:focus .wmc-currency-symbol,
.woo-multi-currency .wmc-list-currencies .wmc-currency:focus a, .woo-multi-currency .wmc-list-currencies .wmc-currency:active .wmc-currency-symbol,
.woo-multi-currency .wmc-list-currencies .wmc-currency:active a {
  color: #696969 !important;
}
.woo-multi-currency .wmc-list-currencies .wmc-currency.wmc-active {
  background-color: #666 !important;
}
.woo-multi-currency .wmc-list-currencies .wmc-currency.wmc-active,
.woo-multi-currency .wmc-list-currencies .wmc-currency.wmc-active .wmc-currency-symbol,
.woo-multi-currency .wmc-list-currencies .wmc-currency.wmc-active .wmc-active-title {
  color: #fff !important;
}

.chaty-widget {
  right: 10px !important;
}
.chaty-svg svg circle {
  fill: #f27c32;
}

.eb-my-courses-wrapper .wdm-course-grid {
  border-radius: 9px;
  border: solid 1px rgba(0, 0, 0, 0.08) !important;
}
.eb-my-courses-wrapper .wdm-course-thumbnail:hover {
  text-decoration: none;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-card-title {
  line-height: 1.2;
  font-size: 15px;
  font-weight: 500;
  color: #292929;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start {
  margin: 0;
  padding: 0;
  width: auto;
  color: inherit;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: normal;
  background-color: transparent;
  border: none;
  overflow: visible;
  cursor: pointer;
  user-select: none;
  -webkit-font-smoothing: inherit;
  -webkit-appearance: none;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:hover, .eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:focus, .eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:active {
  text-decoration: none !important;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:focus {
  outline: none;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:disabled {
  border-color: inherit;
  cursor: not-allowed;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  border: none;
  border-radius: 4px !important;
  letter-spacing: 0 !important;
  transition: background-color 0.15s ease, color 0.15s ease, width 0.15s ease;
  text-decoration: none !important;
  cursor: pointer;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  height: 36px;
  min-width: 64px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #f27c32 !important;
  color: #fff !important;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start::after {
  color: #fff !important;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:hover, .eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:focus, .eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:active {
  background-color: rgb(240.2587155963, 106.4532110092, 22.5412844037) !important;
  color: #fff !important;
  text-decoration: none !important;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:hover::after, .eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:focus::after, .eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start:active::after {
  color: #fff !important;
}
.eb-my-courses-wrapper .wdm-course-thumbnail .eb-course-action-btn-start {
  width: 100%;
  margin-top: 12px;
}

.wdm-eb-user-login-form-wrap {
  border-radius: 9px;
  max-width: 720px;
}
.wdm-eb-user-login-form-wrap .eb-wrap-login-form {
  border-radius: 9px 0 0 9px;
  border-right: solid 1px rgba(0, 0, 0, 0.08);
}
.wdm-eb-user-login-form-wrap .login .form-row,
.wdm-eb-user-login-form-wrap .register .form-row {
  padding-bottom: 24px;
}
.wdm-eb-user-login-form-wrap .login p,
.wdm-eb-user-login-form-wrap .register p {
  margin-bottom: 0;
}

.woocommerce-form-login .button,
.wdm-eb-user-login-form-wrap .button {
  height: 36px;
  min-width: 64px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.woocommerce-form-login .button-primary,
.wdm-eb-user-login-form-wrap .button-primary {
  width: 100%;
}

.woocommerce-content-box {
  border-radius: 9px;
}

#customer_login {
  max-width: 640px;
  margin: 0 auto;
}

#customer_login h2,
.cart_totals h2,
.coupon h2,
.cross-sells h2,
.woocommerce-shipping-calculator h2 {
  border: none !important;
}

.woocommerce-form-login .form-row:has(.button) {
  margin-bottom: 16px !important;
}

.woocommerce-ResetPassword .button {
  height: 36px;
  min-width: 64px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}

.avada-myaccount-user {
  display: none !important;
}

.woocommerce-account .button,
.woocommerce-account button[type=submit] {
  height: 36px;
  min-width: 64px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.woocommerce-account button[type=submit] {
  background-color: #f27c32 !important;
  color: #fff !important;
}
.woocommerce-account button[type=submit]::after {
  color: #fff !important;
}
.woocommerce-account button[type=submit]:hover, .woocommerce-account button[type=submit]:focus, .woocommerce-account button[type=submit]:active {
  background-color: rgb(240.2587155963, 106.4532110092, 22.5412844037) !important;
  color: #fff !important;
  text-decoration: none !important;
}
.woocommerce-account button[type=submit]:hover::after, .woocommerce-account button[type=submit]:focus::after, .woocommerce-account button[type=submit]:active::after {
  color: #fff !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link {
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a {
  padding-left: 12px;
  color: #292929;
  position: relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a:hover, .woocommerce-account .woocommerce-MyAccount-navigation-link a:focus {
  background-color: #f0f0f0;
  text-decoration: none !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link a::after {
  position: absolute;
  right: 8px;
}
.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
  font-weight: 500;
}
.woocommerce-account .woocommerce-MyAccount-content h2 {
  font-size: 24px;
  border: none;
}
.woocommerce-account .my_account_orders .woocommerce-orders-table__cell-order-actions a::after {
  position: relative;
}
.woocommerce-account .my_account_orders .woocommerce-orders-table__cell-order-actions a + a {
  margin-left: 8px;
}

.woocommerce-password-strength {
  position: relative;
  padding-top: 2px;
  padding-bottom: 8px;
}
.woocommerce-password-strength::after, .woocommerce-password-strength::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: transparent;
  border-radius: 9990px;
}
.woocommerce-password-strength::before {
  background-color: #eee;
}
.woocommerce-password-strength.short::after {
  background: #f57777;
  width: 25%;
}
.woocommerce-password-strength.bad::after {
  background: #e8bf6f;
  width: 50%;
}
.woocommerce-password-strength.good::after {
  background: #7ec3e1;
  width: 75%;
}
.woocommerce-password-strength.strong::after {
  background: #61caa6;
  width: 100%;
}

.home__hero .fusion-text {
  width: 100% !important;
}

@media only screen and (max-width: 640px) {
  .home__hero-content {
    margin-top: 24px !important;
  }
  .home__hero img {
    width: 56px !important;
  }
}
.fusion-body:not(.has-sidebar) .alignwide:not(.tribe-events-view) {
  left: auto;
  transform: none;
  width: auto;
}

.fusion-testimonials.clean .reviews {
  height: auto !important;
}
.fusion-testimonials.clean .reviews .review .testimonial-thumbnail {
  text-align: left;
  margin: 0 0 24px 0;
}
.fusion-testimonials.clean .reviews .review .testimonial-image {
  width: auto;
}
.fusion-testimonials.clean .reviews .review blockquote .awb-quote {
  text-align: left;
  font-style: italic;
  letter-spacing: 0;
  padding-left: 32px;
}
.fusion-testimonials.clean .reviews .review .author {
  height: auto;
  text-align: left;
  padding-left: 32px;
  margin-top: 8px;
}
.fusion-testimonials.clean .reviews .review .author .company-name {
  font-size: 10px;
  letter-spacing: 1px;
  line-height: 16px !important;
}

.avada-page-titlebar-wrapper {
  padding-top: 32px;
}

h1 > a,
h2 > a,
h3 > a,
h4 > a,
h5 > a,
h6 > a {
  color: inherit !important;
}

@media only screen and (max-width: 992px) {
  .content-box-column {
    font-size: 15px;
    line-height: 24px;
    color: #696969;
    font-weight: inherit;
  }
  .content-box-column .heading {
    display: block !important;
  }
  .content-box-column .heading .image {
    position: relative !important;
  }
  .content-box-column .heading .image img {
    display: block;
    margin: 0 auto !important;
  }
  .content-box-column .fusion-clearfix {
    display: none;
  }
  .content-box-column .content-container {
    padding: 0 !important;
  }
}
.search #sidebar {
  display: none;
}
.search #content {
  width: 100% !important;
}

.footer__social .fusion-social-networks .fusion-social-network-icon {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  color: #a0a0a0;
  background-color: #fafafa;
  border-radius: 9999px;
}
.footer__social .fusion-social-networks .fusion-social-network-icon:hover, .footer__social .fusion-social-networks .fusion-social-network-icon:focus, .footer__social .fusion-social-networks .fusion-social-network-icon:active {
  background-color: #f0f0f0;
}

@media only screen and (min-width: 1024px) {
  .fusion-header {
    height: 100%;
  }
  .fusion-header > .fusion-row {
    height: 100%;
  }
  .fusion-header > .fusion-row .fusion-main-menu {
    height: 100%;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item {
    display: flex;
    align-items: center;
    padding-right: 5px;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item > a {
    padding-left: 10px;
    padding-right: 10px;
    height: 40px !important;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item:not([class*=current-]) > a:hover,
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item:not([class*=current-]) > a:focus,
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item:not([class*=current-]) > a:active {
    border-color: transparent;
    color: #292929;
    text-decoration: none !important;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item.menu-item-679, .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item:has(.fusion-icon-only-link) {
    min-width: 40px;
    padding-right: 0 !important;
    justify-content: center;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item.menu-item-679 > a, .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item:has(.fusion-icon-only-link) > a {
    border-color: transparent !important;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item.menu-item-679 > a .fusion-megamenu-icon, .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item:has(.fusion-icon-only-link) > a .fusion-megamenu-icon {
    font-size: 12px !important;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu {
    position: absolute;
    top: 100%;
    border: none;
    padding: 16px 0;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu .menu-item > a {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 1px;
    font-size: 11px;
    line-height: 16px;
    padding: 8px 24px;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu .menu-item > a:hover, .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu .menu-item > a:focus, .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu .menu-item > a:active {
    background-color: transparent;
    color: #292929;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu .menu-item.current-menu-item > a {
    color: #292929;
    background-color: transparent;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu .menu-item.current-menu-item > a:hover, .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu .menu-item.current-menu-item > a:focus, .fusion-header > .fusion-row .fusion-main-menu .fusion-menu > .menu-item .sub-menu .menu-item.current-menu-item > a:active {
    background-color: transparent;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item {
    min-width: 40px;
    padding-right: 0 !important;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box .fusion-custom-menu-item-contents {
    right: 0;
    top: 100%;
    left: auto;
    width: 240px;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box .fusion-custom-menu-item-contents .fusion-login-box-submit {
    width: 100%;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box .fusion-custom-menu-item-contents .button,
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box .fusion-custom-menu-item-contents .fusion-menu-login-box-register {
    width: 100%;
    display: block !important;
    float: none;
    text-align: center;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box:has(.fusion-menu-login-box-register) > a .menu-text {
    display: none;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box:has(.fusion-menu-login-box-register) > a::after {
    content: "Acceso";
    color: #a0a0a0;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box:has(.fusion-menu-login-box-register) > a:hover::after, .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box:has(.fusion-menu-login-box-register) > a:focus::after, .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box:has(.fusion-menu-login-box-register) > a:active::after {
    background-color: transparent;
    color: #292929;
  }
  .current-menu-parent > .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item.fusion-menu-login-box:has(.fusion-menu-login-box-register) > a::after {
    color: #f27c32;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items {
    width: 230px;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-item img {
    border-radius: 0;
    border: none;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-item .fusion-menu-cart-item-title {
    font-weight: 500;
    color: #292929;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-item .fusion-menu-cart-item-quantity {
    color: #a0a0a0;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-checkout {
    background-color: #fafafa;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-checkout a {
    font-weight: 500;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-checkout a, .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-checkout a::before {
    color: #f27c32;
  }
  .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-checkout a:hover, .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-checkout a:focus, .fusion-header > .fusion-row .fusion-main-menu .fusion-custom-menu-item .fusion-menu-cart-items .fusion-menu-cart-checkout a:active {
    text-decoration: underline;
  }
}
@media only screen and (max-width: 640px) {
  .fusion-header-wrapper {
    position: sticky !important;
    top: 0 !important;
  }
  .admin-bar .fusion-header-wrapper {
    top: 46px !important;
  }
  .fusion-header-wrapper .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header,
  .fusion-header-wrapper .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header,
  .fusion-header-wrapper .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header,
  .fusion-header-wrapper .fusion-mobile-menu-design-modern.fusion-header-v4 .fusion-header,
  .fusion-header-wrapper .fusion-mobile-menu-design-modern.fusion-header-v5 .fusion-header,
  .fusion-header-wrapper .fusion-mobile-menu-design-modern.fusion-header-v7 .fusion-header {
    padding-top: calc(12px - 2px);
    padding-bottom: calc(12px - 2px);
  }
}
@media only screen and (min-width: 1024px) {
  .fusion-tabs.horizontal-tabs .nav {
    border: none !important;
  }
  .fusion-tabs.horizontal-tabs .nav-tabs {
    border: none !important;
    margin: 0 !important;
  }
  .fusion-tabs.horizontal-tabs .nav-tabs .tab-link {
    background: none !important;
    border-bottom-color: transparent !important;
    border-top: none !important;
    padding: 16px 32px !important;
    color: #a0a0a0 !important;
  }
  .fusion-tabs.horizontal-tabs .nav-tabs .tab-link:hover, .fusion-tabs.horizontal-tabs .nav-tabs .tab-link:focus, .fusion-tabs.horizontal-tabs .nav-tabs .tab-link:active {
    color: #292929 !important;
  }
  .fusion-tabs.horizontal-tabs .nav-tabs .tab-link .fusion-tab-heading {
    text-transform: uppercase !important;
    font-size: 11px !important;
    letter-spacing: 1px !important;
    font-weight: bold;
    color: inherit !important;
  }
  .fusion-tabs.horizontal-tabs .nav-tabs > .active > .tab-link {
    border-bottom-width: 2px !important;
    border-bottom-style: solid;
    color: #292929 !important;
  }
  .fusion-tabs.horizontal-tabs .tab-pane {
    border: none !important;
    border-top: solid rgba(0, 0, 0, 0.08) 1px !important;
  }
}
[class*=woocommerce] .button[type=submit] {
  margin: 0;
  padding: 0;
  width: auto;
  color: inherit;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: normal;
  background-color: transparent;
  border: none;
  overflow: visible;
  cursor: pointer;
  user-select: none;
  -webkit-font-smoothing: inherit;
  -webkit-appearance: none;
}
[class*=woocommerce] .button[type=submit]:hover, [class*=woocommerce] .button[type=submit]:focus, [class*=woocommerce] .button[type=submit]:active {
  text-decoration: none !important;
}
[class*=woocommerce] .button[type=submit]:focus {
  outline: none;
}
[class*=woocommerce] .button[type=submit]:disabled {
  border-color: inherit;
  cursor: not-allowed;
}
[class*=woocommerce] .button[type=submit] {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  border: none;
  border-radius: 4px !important;
  letter-spacing: 0 !important;
  transition: background-color 0.15s ease, color 0.15s ease, width 0.15s ease;
  text-decoration: none !important;
  cursor: pointer;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  height: 36px;
  min-width: 64px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #f27c32 !important;
  color: #fff !important;
}
[class*=woocommerce] .button[type=submit]::after {
  color: #fff !important;
}
[class*=woocommerce] .button[type=submit]:hover, [class*=woocommerce] .button[type=submit]:focus, [class*=woocommerce] .button[type=submit]:active {
  background-color: rgb(240.2587155963, 106.4532110092, 22.5412844037) !important;
  color: #fff !important;
  text-decoration: none !important;
}
[class*=woocommerce] .button[type=submit]:hover::after, [class*=woocommerce] .button[type=submit]:focus::after, [class*=woocommerce] .button[type=submit]:active::after {
  color: #fff !important;
}
[class*=woocommerce] .wc-block-components-button {
  border-radius: 4px;
  font-weight: bold;
  letter-spacing: 0.04em;
}
[class*=woocommerce] .wc-block-components-button:focus {
  box-shadow: 0 0 0 2px #53baed !important;
}
[class*=woocommerce] .wc-block-components-button.contained {
  background-color: #f27c32;
  color: #fff;
  border: none;
}
[class*=woocommerce] .wc-block-components-button.contained:hover, [class*=woocommerce] .wc-block-components-button.contained:focus, [class*=woocommerce] .wc-block-components-button.contained:active {
  background-color: rgb(240.2587155963, 106.4532110092, 22.5412844037);
  text-decoration: none !important;
}
[class*=woocommerce] .wc-block-components-button.wc-block-components-shipping-calculator-address__button {
  background-color: #f0f0f0;
  color: #696969;
}
[class*=woocommerce] .wc-block-components-button.wc-block-components-shipping-calculator-address__button:hover, [class*=woocommerce] .wc-block-components-button.wc-block-components-shipping-calculator-address__button:focus, [class*=woocommerce] .wc-block-components-button.wc-block-components-shipping-calculator-address__button:active {
  background-color: #ddd;
  text-decoration: none !important;
}
[class*=woocommerce] .wc-block-components-notice-banner {
  border: none !important;
}
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=email],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=number],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=password],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=tel],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=text],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=url],
[class*=woocommerce] .wc-block-components-text-input input[type=email],
[class*=woocommerce] .wc-block-components-text-input input[type=number],
[class*=woocommerce] .wc-block-components-text-input input[type=password],
[class*=woocommerce] .wc-block-components-text-input input[type=tel],
[class*=woocommerce] .wc-block-components-text-input input[type=text],
[class*=woocommerce] .wc-block-components-text-input input[type=url],
[class*=woocommerce] .wc-blocks-components-select__container select.wc-blocks-components-select__select,
[class*=woocommerce] .wc-block-components-textarea {
  border: solid 1px rgba(0, 0, 0, 0.16);
}
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=email][aria-invalid=true],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=number][aria-invalid=true],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=password][aria-invalid=true],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=tel][aria-invalid=true],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=text][aria-invalid=true],
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=url][aria-invalid=true],
[class*=woocommerce] .wc-block-components-text-input input[type=email][aria-invalid=true],
[class*=woocommerce] .wc-block-components-text-input input[type=number][aria-invalid=true],
[class*=woocommerce] .wc-block-components-text-input input[type=password][aria-invalid=true],
[class*=woocommerce] .wc-block-components-text-input input[type=tel][aria-invalid=true],
[class*=woocommerce] .wc-block-components-text-input input[type=text][aria-invalid=true],
[class*=woocommerce] .wc-block-components-text-input input[type=url][aria-invalid=true],
[class*=woocommerce] .wc-blocks-components-select__container select.wc-blocks-components-select__select[aria-invalid=true],
[class*=woocommerce] .wc-block-components-textarea[aria-invalid=true] {
  border-color: #cc1818 !important;
}
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=email]:focus, [class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=email]:focus-visible,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=number]:focus,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=number]:focus-visible,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=password]:focus,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=password]:focus-visible,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=tel]:focus-visible,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=text]:focus,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=text]:focus-visible,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=url]:focus,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=url]:focus-visible,
[class*=woocommerce] .wc-block-components-text-input input[type=email]:focus,
[class*=woocommerce] .wc-block-components-text-input input[type=email]:focus-visible,
[class*=woocommerce] .wc-block-components-text-input input[type=number]:focus,
[class*=woocommerce] .wc-block-components-text-input input[type=number]:focus-visible,
[class*=woocommerce] .wc-block-components-text-input input[type=password]:focus,
[class*=woocommerce] .wc-block-components-text-input input[type=password]:focus-visible,
[class*=woocommerce] .wc-block-components-text-input input[type=tel]:focus,
[class*=woocommerce] .wc-block-components-text-input input[type=tel]:focus-visible,
[class*=woocommerce] .wc-block-components-text-input input[type=text]:focus,
[class*=woocommerce] .wc-block-components-text-input input[type=text]:focus-visible,
[class*=woocommerce] .wc-block-components-text-input input[type=url]:focus,
[class*=woocommerce] .wc-block-components-text-input input[type=url]:focus-visible,
[class*=woocommerce] .wc-blocks-components-select__container select.wc-blocks-components-select__select:focus,
[class*=woocommerce] .wc-blocks-components-select__container select.wc-blocks-components-select__select:focus-visible,
[class*=woocommerce] .wc-block-components-textarea:focus,
[class*=woocommerce] .wc-block-components-textarea:focus-visible {
  box-shadow: 0 0 0 2px #53baed !important;
}
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=email]::placeholder,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=number]::placeholder,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=password]::placeholder,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=tel]::placeholder,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=text]::placeholder,
[class*=woocommerce] .wc-block-components-form .wc-block-components-text-input input[type=url]::placeholder,
[class*=woocommerce] .wc-block-components-text-input input[type=email]::placeholder,
[class*=woocommerce] .wc-block-components-text-input input[type=number]::placeholder,
[class*=woocommerce] .wc-block-components-text-input input[type=password]::placeholder,
[class*=woocommerce] .wc-block-components-text-input input[type=tel]::placeholder,
[class*=woocommerce] .wc-block-components-text-input input[type=text]::placeholder,
[class*=woocommerce] .wc-block-components-text-input input[type=url]::placeholder,
[class*=woocommerce] .wc-blocks-components-select__container select.wc-blocks-components-select__select::placeholder,
[class*=woocommerce] .wc-block-components-textarea::placeholder {
  color: #bbb;
}
[class*=woocommerce] .wc-blocks-components-select .wc-blocks-components-select__container {
  border: none;
}
[class*=woocommerce] .wc-block-components-validation-error {
  display: flex;
  align-items: flex-start;
  gap: 4px;
  margin-top: 4px;
}
[class*=woocommerce] .wc-block-components-validation-error > p {
  line-height: 16px;
  padding: 0 !important;
}
[class*=woocommerce] .wc-block-components-validation-error::before {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f057";
  height: 16px;
  width: 16px;
}
[class*=woocommerce] .validate-required.woocommerce-validated .select2-selection--single,
[class*=woocommerce] .validate-required.woocommerce-validated input,
[class*=woocommerce] .validate-required.woocommerce-invalid .select2-selection--single,
[class*=woocommerce] .validate-required.woocommerce-invalid input {
  box-shadow: none !important;
}
[class*=woocommerce] .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
[class*=woocommerce] .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.08);
}
[class*=woocommerce] .woocommerce-input-wrapper .iti {
  width: 100%;
}
[class*=woocommerce] .woocommerce-input-wrapper .iti .input-text {
  max-width: 230px;
}
[class*=woocommerce] .woocommerce-privacy-policy-text {
  font-size: 13px;
}
[class*=woocommerce] .login.woocommerce-form-login .form-row {
  margin-left: 0;
}
[class*=woocommerce] .login.woocommerce-form-login .form-row .woocommerce-form__label-for-checkbox {
  margin-right: 8px;
}
[class*=woocommerce] .login.woocommerce-form-login .lost_password {
  float: none;
}
[class*=woocommerce] .woocommerce-pagination .prev, [class*=woocommerce] .woocommerce-pagination .prev:hover, [class*=woocommerce] .woocommerce-pagination .prev:focus,
[class*=woocommerce] .woocommerce-pagination .next,
[class*=woocommerce] .woocommerce-pagination .next:hover,
[class*=woocommerce] .woocommerce-pagination .next:focus {
  color: #292929;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next) {
  margin: 0;
  padding: 0;
  width: auto;
  color: inherit;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: normal;
  background-color: transparent;
  border: none;
  overflow: visible;
  cursor: pointer;
  user-select: none;
  -webkit-font-smoothing: inherit;
  -webkit-appearance: none;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):hover, [class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):focus, [class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):active {
  text-decoration: none !important;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):focus {
  outline: none;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):disabled {
  border-color: inherit;
  cursor: not-allowed;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next) {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  border: none;
  border-radius: 4px !important;
  letter-spacing: 0 !important;
  transition: background-color 0.15s ease, color 0.15s ease, width 0.15s ease;
  text-decoration: none !important;
  cursor: pointer;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  height: 28px;
  min-width: 56px;
  padding: 0 12px;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  background-color: #f0f0f0 !important;
  color: #696969 !important;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next)::after {
  color: #696969 !important;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):hover, [class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):focus, [class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):active {
  background-color: #ddd !important;
  color: #696969 !important;
  text-decoration: none !important;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):hover::after, [class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):focus::after, [class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next):active::after {
  color: #696969 !important;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers:not(.current):not(.prev):not(.next) {
  min-width: 0;
}
[class*=woocommerce] .woocommerce-pagination .page-numbers.current {
  border-radius: 4px !important;
  background-color: #666;
  color: #fff;
  border: none;
}
[class*=woocommerce] .woocommerce-terms-and-conditions-wrapper p label {
  font-size: 15px;
  line-height: 24px;
  color: #696969;
  font-weight: inherit;
}
[class*=woocommerce] .woocommerce-terms-and-conditions-wrapper p .woocommerce-terms-and-conditions-link {
  text-transform: lowercase;
  margin-left: 4px;
}

.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__remove-link {
  text-decoration: none !important;
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__remove-link:hover, .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__remove-link:focus, .wc-block-cart table.wc-block-cart-items .wc-block-cart-item__remove-link:active {
  text-decoration: underline !important;
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header {
  font-weight: 700;
  text-transform: uppercase;
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header-image, .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header-product, .wc-block-cart table.wc-block-cart-items .wc-block-cart-items__header-total {
  font-size: 1rem;
  line-height: inherit;
  text-transform: uppercase;
  padding: 8px 16px 8px 0;
}
.wc-block-cart table.wc-block-cart-items .wc-block-components-product-name {
  font-weight: 600;
  color: #292929;
}
.wc-block-cart table.wc-block-cart-items .wc-block-components-product-metadata {
  display: none;
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__image img {
  height: 98px;
  object-fit: cover;
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-item__quantity {
  display: flex;
  align-items: center;
  gap: 8px;
}
.wc-block-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
  margin: 0;
}
.wc-block-cart__totals-title {
  font-size: 1rem !important;
}
.wc-block-cart .wc-block-components-totals-shipping__change-address__link {
  white-space: normal;
}

.wp-block-woocommerce-empty-cart-block {
  display: flex;
  align-items: center;
  gap: 16px;
  max-width: 800px;
}
.wp-block-woocommerce-empty-cart-block img {
  width: 120px;
}
.wp-block-woocommerce-empty-cart-block__text-heading {
  font-size: 24px;
  font-weight: 300;
  margin-bottom: 16px;
  color: #292929;
}
.wp-block-woocommerce-empty-cart-block__text-paragraph {
  font-size: 15px;
  line-height: 24px;
  color: #696969;
  font-weight: inherit;
}

.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-shipping-method-block:not(:has(*)),
.wp-block-woocommerce-checkout .wp-block-woocommerce-checkout-pickup-options-block:not(:has(*)) {
  height: 0;
}
.wp-block-woocommerce-checkout .wc-block-components-form .wc-block-components-checkout-step {
  margin-bottom: 32px;
}
.wp-block-woocommerce-checkout .wc-block-components-checkout-step__description {
  margin-bottom: 0;
}
.wp-block-woocommerce-checkout .wc-block-checkout__contact-fields .wc-block-components-checkout-step__description {
  margin-bottom: 16px;
}
.wp-block-woocommerce-checkout .wc-block-checkout__sidebar .wc-block-components-product-name {
  font-weight: bold;
  line-height: 1.2;
}
.wp-block-woocommerce-checkout .wc-block-components-order-summary .wc-block-components-order-summary__button-text {
  font-size: 0.9em;
  text-transform: uppercase;
}

#main .woocommerce .woocommerce-checkout {
  width: 100%;
}
@media only screen and (min-width: 1024px) {
  #main .woocommerce .woocommerce-checkout {
    display: flex;
    gap: 48px;
  }
  #main .woocommerce .woocommerce-checkout #customer_details {
    flex: 1 1 65%;
    display: flex;
    flex-direction: column;
  }
  #main .woocommerce .woocommerce-checkout #customer_details .col-1 {
    width: 100%;
  }
  #main .woocommerce .woocommerce-checkout #customer_details .col-2 {
    width: 100%;
  }
  #main .woocommerce .woocommerce-checkout .woocommerce-content-box {
    flex: 1 1 35%;
  }
  #main .woocommerce .woocommerce-checkout .clearboth {
    display: none;
  }
}
#main .woocommerce .woocommerce-checkout .woocommerce-NoticeGroup-checkout {
  display: none;
}
#main .woocommerce .woocommerce-checkout h3 {
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 400;
}
#main .woocommerce .woocommerce-checkout .product-thumbnail {
  width: 50px;
}
#main .woocommerce .woocommerce-checkout #purchase-for-someone-else {
  text-transform: none;
  font-size: 15px;
  line-height: 24px;
  color: #696969;
  font-weight: inherit;
  font-size: 15px !important;
}
#main .woocommerce .woocommerce-checkout #purchase-for-someone-else #purchase-for-someone-else-checkbox {
  position: relative;
  top: auto;
  right: auto;
  transform: none;
  margin: 0 8px 0 0;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table .product-thumbnail {
  width: 50px;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table,
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead,
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody,
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tr,
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead tr,
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody tr,
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot tr {
  display: flex;
  flex: 1 1 auto;
  height: auto;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead tr td,
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody tr td {
  width: 25%;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table thead tr td:first-child,
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tbody tr td:first-child {
  width: 75%;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot th {
  text-align: left;
  width: 40%;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot td {
  text-align: right;
  width: 60%;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .order-total .woocommerce-Price-amount {
  color: #292929;
  font-weight: bold;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .woocommerce-shipping-totals label {
  color: #bbb;
  font-weight: inherit;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .shop_table tfoot .woocommerce-shipping-totals .woocommerce-Price-amount {
  color: #696969;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .product-info {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .wdm-bulk-purchase-message {
  display: inline-block;
  margin: 4px 0;
  padding: 0 8px;
  background-color: #ddd;
  color: #696969;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .product-name {
  width: 65%;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr th {
  width: 35%;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order tfoot tr td {
  width: 65%;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  flex-direction: column;
  padding-left: 0;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods li {
  list-style: none;
  display: block;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_cpsw_stripe .cpsw_stripe_icons {
  vertical-align: middle;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_method_cpsw_stripe .__PrivateStripeElement {
  border-radius: 4px;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .payment_methods .payment_box {
  background-color: #f0f0f0;
  border-radius: 9px;
}
#main .woocommerce .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .button {
  width: 100%;
}

#main .woocommerce .checkout_coupon {
  display: flex;
  align-items: center;
}
#main .woocommerce .checkout_coupon .promo-code-heading {
  font-size: 1rem !important;
  text-transform: uppercase;
  font-weight: 400;
}
#main .woocommerce .checkout_coupon .coupon-contents {
  justify-content: flex-end;
  float: none;
  flex: 1;
}
#main .woocommerce .checkout_coupon .coupon-contents .coupon-input {
  display: block;
  float: none;
}
#main .woocommerce .checkout_coupon .coupon-contents .coupon-button {
  width: auto;
}
#main .woocommerce .checkout_coupon .coupon-contents .coupon-button .button {
  padding-top: 0;
  padding-bottom: 0;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods {
  padding-left: 0;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods .payment_box {
  background-color: #f0f0f0;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods li {
  list-style: none;
  display: block;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods li .input-radio {
  float: left;
  margin-right: 8px;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods li label {
  display: flex;
  gap: 8px;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods li label .cpsw_stripe_icons {
  min-width: 224px;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods .wc-saved-payment-methods {
  padding-left: 0;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods .wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 4px;
}
#main .woocommerce .woocommerce-checkout-payment .payment_methods .wc-saved-payment-methods .woocommerce-SavedPaymentMethods-new .woocommerce-SavedPaymentMethods-tokenInput {
  flex: 0 0 auto;
  margin-left: 0;
}
#main .woocommerce .woocommerce-checkout-payment .form-row .button {
  float: none;
}

.products {
  align-items: stretch;
  margin-top: 0 !important;
}
.products .product .fusion-product-wrapper {
  height: 100%;
  padding-top: 12px;
  border-radius: 9px;
  border: solid 1px rgba(0, 0, 0, 0.08) !important;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.products .product .product-images {
  flex: 0 0 auto;
}
.products .product .featured-image img {
  width: auto;
  height: 460px;
  object-position: center center;
  object-fit: cover;
}
.products .product .fusion-product-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.products .product .fusion-product-content p {
  margin-bottom: 0;
}
.products .product .fusion-product-content .product-excerpt-container .post-content,
.products .product .fusion-product-content .short-description {
  -webkit-line-clamp: 3;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.products .product .product-details {
  flex: 1 1 auto;
}
.products .product .product-title {
  line-height: 1.2;
  font-size: 13px;
  font-weight: 500;
}
.products .product .product-title a {
  color: #292929;
}
.products .product .fusion-price-rating {
  margin-top: 8px;
  margin-bottom: 16px;
}
.products .product .fusion-price-rating .price > .amount {
  color: #292929;
}
.products .product .product-buttons {
  flex: 0 0 auto;
  padding-top: 30px;
}
.products .product .product-buttons .fusion-content-sep {
  display: none;
  height: 1px;
  border-top-width: 0;
}
.products .product .product-buttons .product-buttons-container {
  display: flex;
  justify-content: space-between;
}
.products .product .product-buttons .show_details_button {
  display: none;
}
.products .product .product-buttons .button {
  margin: 0;
  padding: 0;
  width: auto;
  color: inherit;
  font: inherit;
  text-transform: inherit;
  letter-spacing: inherit;
  line-height: normal;
  background-color: transparent;
  border: none;
  overflow: visible;
  cursor: pointer;
  user-select: none;
  -webkit-font-smoothing: inherit;
  -webkit-appearance: none;
}
.products .product .product-buttons .button:hover, .products .product .product-buttons .button:focus, .products .product .product-buttons .button:active {
  text-decoration: none !important;
}
.products .product .product-buttons .button:focus {
  outline: none;
}
.products .product .product-buttons .button:disabled {
  border-color: inherit;
  cursor: not-allowed;
}
.products .product .product-buttons .button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-shrink: 0;
  border: none;
  border-radius: 4px !important;
  letter-spacing: 0 !important;
  transition: background-color 0.15s ease, color 0.15s ease, width 0.15s ease;
  text-decoration: none !important;
  cursor: pointer;
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
  height: 36px;
  min-width: 64px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  background-color: #f27c32 !important;
  color: #fff !important;
}
.products .product .product-buttons .button::after {
  color: #fff !important;
}
.products .product .product-buttons .button:hover, .products .product .product-buttons .button:focus, .products .product .product-buttons .button:active {
  background-color: rgb(240.2587155963, 106.4532110092, 22.5412844037) !important;
  color: #fff !important;
  text-decoration: none !important;
}
.products .product .product-buttons .button:hover::after, .products .product .product-buttons .button:focus::after, .products .product .product-buttons .button:active::after {
  color: #fff !important;
}
.products .product .product-buttons .button {
  max-width: none;
}
.products .product .product-buttons .add_to_cart_button {
  order: 2;
  flex: 1;
  margin-left: 8px;
}
.products .product .product-buttons .add_to_cart_button::before {
  content: none;
}
.products .product .product-buttons .wi_btn_buy_now {
  order: 1;
  background-color: #f0f0f0 !important;
  color: #696969 !important;
}
.products .product .product-buttons .wi_btn_buy_now::after {
  color: #696969 !important;
}
.products .product .product-buttons .wi_btn_buy_now:hover, .products .product .product-buttons .wi_btn_buy_now:focus, .products .product .product-buttons .wi_btn_buy_now:active {
  background-color: #ddd !important;
  color: #696969 !important;
  text-decoration: none !important;
}
.products .product .product-buttons .wi_btn_buy_now:hover::after, .products .product .product-buttons .wi_btn_buy_now:focus::after, .products .product .product-buttons .wi_btn_buy_now:active::after {
  color: #696969 !important;
}
.products .product .product-buttons .added_to_cart {
  display: none;
}
.products .product .cart-loading:has([class*=check]) {
  display: inline-flex !important;
  right: 0 !important;
  opacity: 1 !important;
  left: auto;
  top: 0;
  transform: translate(50%, -50%);
}
.products .product .cart-loading:has([class*=check])::after {
  font-size: 13px;
  line-height: 20px;
  color: #696969;
  font-weight: inherit;
  transition: opacity 0.15s ease-in-out;
  content: "Añadido al carrito";
  padding: 4px 8px;
  white-space: nowrap;
  margin-bottom: 4px;
  opacity: 0;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
  background-color: #333;
  color: #fff;
  border-radius: 4px;
}
.products .product .cart-loading:has([class*=check]):hover::after {
  opacity: 1;
}
.products .product .cart-loading:has([class*=check]) i {
  line-height: 24px;
  width: 24px;
  height: 24px;
  font-size: 16px;
  background: #06a464;
}
.products .product.product-list-view {
  margin: 32px 0;
}
.products .product.product-list-view .fusion-product-wrapper {
  display: flex;
  flex-direction: row;
  padding: 0;
}
.products .product.product-list-view .fusion-product-wrapper .featured-image {
  position: absolute;
  width: 100%;
  height: 100%;
}
.products .product.product-list-view .fusion-product-wrapper .fusion-product-content {
  padding: 32px 16px 32px 0;
}
.products .product.product-list-view .fusion-product-wrapper .fusion-product-content .product-excerpt-container .post-content,
.products .product.product-list-view .fusion-product-wrapper .fusion-product-content .short-description {
  -webkit-line-clamp: 2;
}
.products .product.product-list-view .fusion-product-wrapper .fusion-price-rating {
  margin-bottom: 0;
}
.products .product.product-list-view .fusion-product-wrapper .product-details,
.products .product.product-list-view .fusion-product-wrapper .product-excerpt,
.products .product.product-list-view .fusion-product-wrapper .product-buttons {
  float: none;
  display: block;
  width: 100%;
  max-width: 640px;
  margin: 0;
}
.products .product.product-list-view .fusion-product-wrapper .product-details + p {
  display: none;
}
.products .product.product-list-view .fusion-product-wrapper .product-buttons {
  display: flex;
}
.products .product.product-list-view .fusion-product-wrapper .product-buttons-container {
  display: none;
}
.products .product.product-list-view .fusion-product-wrapper .add_to_cart_button {
  flex: 0 0 auto;
  order: 1;
  margin: 0;
}
.products .product.product-list-view .fusion-product-wrapper .wi_btn_buy_now {
  order: 2;
  margin-left: 8px;
}
.products .product.product-category .fusion-product-wrapper {
  height: auto;
  padding-top: 0;
  transition: background-color ease-in-out 0.15s;
}
.products .product.product-category .fusion-product-wrapper img {
  display: none;
}
.products .product.product-category .fusion-product-wrapper .woocommerce-loop-category__title {
  font-size: 15px !important;
  color: #696969 !important;
}
.products .product.product-category .fusion-product-wrapper a:hover {
  text-decoration: none !important;
  color: inherit !important;
}
.products .product.product-category .fusion-product-wrapper:hover {
  color: inherit !important;
  background-color: #f0f0f0;
}
.products__publications .products .product.product-list-view .featured-image img {
  width: auto;
  height: 100%;
  object-fit: contain;
}
.products__courses .products .product .featured-image img {
  width: 100%;
  height: 280px;
}
.products__courses .products .product .fusion-product-wrapper {
  padding-top: 0;
}
@media only screen and (max-width: 1024px) {
  .products .product .product-buttons .product-buttons-container {
    flex-direction: column;
    align-items: stretch;
  }
  .products .product .product-buttons .add_to_cart_button {
    flex: 0 0 auto;
    margin-left: 0;
    margin-top: 8px;
  }
}

.product-template-default .product .summary .product_title,
.product-template-default .product .summary .avada-availability,
.product-template-default .product .summary .product-border,
.product-template-default .product .summary .woo-multi-currency {
  display: none;
}
.product-template-default .product .summary .price {
  margin-bottom: 16px;
  font-size: 20px;
}
.product-template-default .product .summary .price .amount {
  color: #292929 !important;
}
.product-template-default .product .summary .woocommerce-product-details__short-description {
  font-size: 18px;
  line-height: 28px;
  color: #696969;
  font-weight: inherit;
}
.product-template-default .product .summary .button {
  height: 36px;
  min-width: 64px;
  padding: 0 12px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
.product-template-default .product .summary .wdm_edwiser_bulk_purchase {
  margin-right: 12px;
}
.product-template-default .product .summary .wdm_edwiser_bulk_purchase input {
  margin: 0 !important;
  vertical-align: middle;
}
.product-template-default .product .summary .bridge-woo-associated-courses:not(:empty) {
  margin-bottom: 40px;
}
.product-template-default .product .summary .bridge-woo-associated-courses:not(:empty) .wi-asso-courses-wrapper h5 {
  margin: 32px 0 12px 0 !important;
  letter-spacing: 1px;
}
@media only screen and (max-width: 992px) {
  .product-template-default .product .summary .cart {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
  }
  .product-template-default .product .summary .cart .quantity {
    margin-right: 0;
    width: auto !important;
  }
  .product-template-default .product .summary .cart .button {
    margin: 0 !important;
  }
}
.product-template-default .product .woocommerce-tabs .wc-tabs li {
  position: relative;
}
.product-template-default .product .woocommerce-tabs .wc-tabs li a {
  padding-left: 12px;
  color: #292929;
  position: relative;
}
.product-template-default .product .woocommerce-tabs .wc-tabs li a::after {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  content: "\f105";
  height: 16px;
  width: 16px;
  color: #292929;
  position: absolute;
  left: auto;
  top: 0;
  right: 8px;
  height: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  opacity: 0;
}
.product-template-default .product .woocommerce-tabs .wc-tabs li a:hover, .product-template-default .product .woocommerce-tabs .wc-tabs li a:focus {
  background-color: #f0f0f0;
  text-decoration: none !important;
}
.product-template-default .product .woocommerce-tabs .wc-tabs li.active a {
  font-weight: 500;
}
.product-template-default .product .woocommerce-tabs .wc-tabs li.active a:hover, .product-template-default .product .woocommerce-tabs .wc-tabs li.active a:focus {
  background-color: transparent;
}
.product-template-default .product .woocommerce-tabs .wc-tabs li.active a::after {
  opacity: 1;
}
.product-template-default .product .woocommerce-tabs .panel {
  border: none;
  padding-top: 12px !important;
}
.product-template-default .product .woocommerce-tabs .fusion-woocommerce-tab-title {
  display: none;
}
.product-template-default .product .woocommerce-tabs .woocommerce-product-attributes-item__label {
  color: #292929;
}
.product-template-default .product .social-share {
  display: flex !important;
  justify-content: flex-end !important;
  border-top: none;
  margin-top: 24px;
}
.product-template-default .product .social-share > li {
  width: auto;
  border-right: none !important;
  padding: 12px;
}
.product-template-default .product .social-share > li .fusion-woo-social-share-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.product-template-default .product .social-share > li > a > .fontawesome-icon.awb-icon-facebook {
  background-color: #1877f2;
  border-color: #1877f2;
}
.product-template-default .product .social-share > li > a > .fontawesome-icon.awb-icon-twitter {
  background-color: #1da1f2;
  border-color: #1da1f2;
}
.product-template-default .product .social-share > li > a > .fontawesome-icon.awb-icon-pinterest {
  background-color: #bd081c;
  border-color: #bd081c;
}
.product-template-default .product .social-share > li > a:hover > .fontawesome-icon.awb-icon-facebook, .product-template-default .product .social-share > li > a:focus > .fontawesome-icon.awb-icon-facebook {
  background-color: #0c3b77;
  border-color: #0c3b77;
}
.product-template-default .product .social-share > li > a:hover > .fontawesome-icon.awb-icon-twitter, .product-template-default .product .social-share > li > a:focus > .fontawesome-icon.awb-icon-twitter {
  background-color: #105681;
  border-color: #105681;
}
.product-template-default .product .social-share > li > a:hover > .fontawesome-icon.awb-icon-pinterest, .product-template-default .product .social-share > li > a:focus > .fontawesome-icon.awb-icon-pinterest {
  background-color: #61050f;
  border-color: #61050f;
}
.product-template-default .product .related.products {
  margin-top: 48px !important;
}
@media only screen and (max-width: 1024px) {
  .product-template-default .product .woocommerce-product-gallery__image > a {
    display: block;
  }
  .product-template-default .product .woocommerce-product-gallery__image > a > img {
    display: block;
    width: 60%;
    margin: 0 auto;
  }
}

.headertext {
  font-size: 23px;
  color: #595959;
}

[data-template=aba] {
  padding: 4px;
  margin-top: 10px;
  background-color: #fff;
  color: #555;
}

@-moz-document url-prefix() {
  fieldset {
    display: table-cell;
  }
}
body.modal-open {
  overflow: inherit;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.2;
}

.modal-backdrop {
  background-color: #595959 !important;
}

.alert.alert- {
  background-color: #fce4b5;
  color: #555;
  border-color: #fad284;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  text-shadow: none;
}

.alert.alert- .close {
  position: relative;
  top: -2px;
  line-height: 18px;
  cursor: pointer;
}

.alert.alert- h4 {
  margin: 0;
  font-size: 16px;
  padding-bottom: 0;
}

.bootstrap-datetimepicker-widget td span.active:hover,
.bootstrap-datetimepicker-widget td span.active:active,
.bootstrap-datetimepicker-widget td span.active.active,
.bootstrap-datetimepicker-widget td span.active.disabled,
.bootstrap-datetimepicker-widget td span.active[disabled],
.bootstrap-datetimepicker-widget td.active:hover,
.bootstrap-datetimepicker-widget td.active:hover:hover,
.bootstrap-datetimepicker-widget td.active:active,
.bootstrap-datetimepicker-widget td.active:hover:active,
.bootstrap-datetimepicker-widget td.active.active,
.bootstrap-datetimepicker-widget td.active.active:hover,
.bootstrap-datetimepicker-widget td.active.disabled,
.bootstrap-datetimepicker-widget td.active.disabled:hover,
.bootstrap-datetimepicker-widget td.active[disabled],
.bootstrap-datetimepicker-widget td.active[disabled]:hover {
  color: #fff;
  background-color: #595959;
}

.bootstrap-datetimepicker-widget td span.active,
.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
  background-image: linear-gradient(to bottom, #4c4c4c, #666);
}

.bootstrap-datetimepicker-widget a [class^=icon-],
.bootstrap-datetimepicker-widget a [class^=fa-] {
  color: #595959;
}

.bootstrap-datetimepicker-widget li > a:focus,
.bootstrap-datetimepicker-widget li > a:hover {
  text-decoration: none;
  background-color: #fff;
}

.SobiPro.aba {
  font-size: 15px;
  -moz-osx-font-smoothing: grayscale;
}

.SobiPro.aba a {
  color: #222;
  text-decoration: none;
}

.SobiPro.aba .front-hidden,
.SobiPro.aba .hidden {
  display: none;
  visibility: hidden;
}

.SobiPro.aba #skip a {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.SobiPro.aba #skip a:focus {
  position: static;
  width: auto;
  height: auto;
}

.SobiPro.aba .collapse {
  position: inherit;
}

.SobiPro.aba .btn,
.SobiPro.aba .btn-submit {
  text-shadow: none;
}

.SobiPro.aba .btn-sm,
.SobiPro.aba .btn-group-sm > .btn {
  padding: 5px 10px;
}

.SobiPro.aba .btn-xs,
.SobiPro.aba .btn-group-xs > .btn {
  padding: 1px 5px;
}

.SobiPro.aba .input-sm,
.SobiPro.aba .form-horizontal .form-group-sm .form-control {
  padding: 5px 10px;
  line-height: 1.5;
}

.SobiPro.aba .inline {
  display: inline;
}

.SobiPro.aba .inherit {
  display: inherit;
}

.SobiPro.aba .shadow-2dp {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

.SobiPro.aba .shadow-3dp {
  box-shadow: 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

.SobiPro.aba .shadow-4dp {
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
}

.SobiPro.aba .shadow-6dp {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

.SobiPro.aba .shadow-8dp {
  box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.SobiPro.aba .shadow-16dp {
  box-shadow: 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12), 0 8px 10px -5px rgba(0, 0, 0, 0.2);
}

.SobiPro.aba .shadow-24dp {
  box-shadow: 0 9px 46px 8px rgba(0, 0, 0, 0.14), 0 11px 15px -7px rgba(0, 0, 0, 0.12), 0 24px 38px 3px rgba(0, 0, 0, 0.2);
}

.SobiPro.aba .colortest {
  min-height: 50px;
  min-width: 110px;
  max-width: 110px;
  margin-right: 5px;
  float: left;
  border: 1px solid #000;
  text-align: center;
  padding-top: 14px;
}

.SobiPro.aba .colortest.basec {
  background-color: #595959;
  color: #fff;
}

.SobiPro.aba .colortest.basetextc {
  background-color: #fff;
  color: #595959;
}

.SobiPro.aba .colortest.activec {
  background-color: #222;
  color: #fff;
}

.SobiPro.aba .colortest.activetextc {
  background-color: #fff;
  color: #222;
}

.SobiPro.aba .colortest.linkc {
  background-color: #222;
  color: #ffffff;
}

.SobiPro.aba .colortest.alertc {
  background-color: #fce4b5;
  color: #555;
}

.SobiPro.aba .colortest.importantc {
  background-color: #ff8c00;
  color: #555;
}

.SobiPro.aba .distance-top-xs {
  margin-top: 12px !important;
}

.SobiPro.aba .distance-top-sm {
  margin-top: 18px !important;
}

.SobiPro.aba .distance-top-md {
  margin-top: 28px !important;
}

.SobiPro.aba .distance-top-lg {
  margin-top: 40px !important;
}

.SobiPro.aba .distance-bottom-xs {
  margin-bottom: 12px !important;
}

.SobiPro.aba .distance-bottom-sm {
  margin-bottom: 18px !important;
}

.SobiPro.aba .distance-bottom-md {
  margin-bottom: 28px !important;
}

.SobiPro.aba .distance-bottom-lg {
  margin-bottom: 40px !important;
}

.SobiPro.aba .development {
  border: 1px dashed #808080;
  margin: -1px;
  background-color: #ebebeb;
}

.SobiPro.aba .development.namefield,
.SobiPro.aba .development.spClassSearchInbox,
.SobiPro.aba .development.spClassEditInbox,
.SobiPro.aba .development.spClassViewInbox {
  background-color: #fde9e2;
}

.SobiPro.aba .development.spClassSearchCheckbox,
.SobiPro.aba .development.spClassEditCheckbox,
.SobiPro.aba .development.spClassViewCheckbox {
  background-color: #ddfde5;
}

.SobiPro.aba .development.spClassSearchRadio,
.SobiPro.aba .development.spClassEditRadio,
.SobiPro.aba .development.spClassViewRadio {
  background-color: #dfebfd;
}

.SobiPro.aba .development.spClassEditUrl,
.SobiPro.aba .development.spClassViewUrl {
  background-color: #fdf8d9;
}

.SobiPro.aba .development.spClassEditEmail,
.SobiPro.aba .development.spClassViewEmail {
  background-color: #fdeaf5;
}

.SobiPro.aba .development.spClassEditImage,
.SobiPro.aba .development.spClassViewImage {
  background-color: #e7fffd;
}

.SobiPro.aba .development.spClassSearchSelect,
.SobiPro.aba .development.spClassEditSelect,
.SobiPro.aba .development.spClassViewSelect {
  background-color: #ededfd;
}

.SobiPro.aba .development.spClassEditInfo,
.SobiPro.aba .development.spClassViewInfo {
  background-color: #ffe7ec;
}

.SobiPro.aba .development.spClassSearchMSelect,
.SobiPro.aba .development.spClassEditMSelect,
.SobiPro.aba .development.spClassViewMSelect {
  background-color: #e8fdee;
}

.SobiPro.aba .development.spClassSearchText,
.SobiPro.aba .development.spClassEditText,
.SobiPro.aba .development.spClassViewText {
  background-color: #e3f5fd;
}

.SobiPro.aba .development.spClassEditButton,
.SobiPro.aba .development.spClassViewButton {
  background-color: #f2ffd4;
}

.SobiPro.aba .development.spClassSearchCategory,
.SobiPro.aba .development.spClassEditCategory {
  background-color: #fbe5f3;
}

.SobiPro.aba .development.spClassSearchCalendar,
.SobiPro.aba .development.spClassEditCalendar,
.SobiPro.aba .development.spClassViewCalendar {
  background-color: #e6fddd;
}

.SobiPro.aba .development.spClassEditGallery,
.SobiPro.aba .development.spClassViewGallery {
  background-color: #fff1e6;
}

.SobiPro.aba .development.spClassSearchAggregation,
.SobiPro.aba .development.spClassEditAggregation,
.SobiPro.aba .development.spClassViewAggregation {
  background-color: #f1f6fe;
}

.SobiPro.aba .development.spClassEditProfile,
.SobiPro.aba .development.spClassViewProfile {
  background-color: #f7f1fe;
}

.SobiPro.aba .development.spClassSearchMap,
.SobiPro.aba .development.spClassEditMap,
.SobiPro.aba .development.spClassViewMap {
  background-color: #f9fbde;
}

.SobiPro.aba .development.spClassViewMap {
  margin: 0;
}

.SobiPro.aba .development.spClassViewQRCode {
  background-color: #defef2;
}

.SobiPro.aba .development.spClassViewContact {
  background-color: #fbeadb;
}

.SobiPro.aba .development.spClassEditCoupon {
  background-color: #d7fbdd;
}

.SobiPro.aba .development.spClassViewDownload,
.SobiPro.aba .development.spClassEditDownload {
  background-color: #e3e3fb;
}

.SobiPro.aba .development.spClassSearchBirthday,
.SobiPro.aba .development.spClassEditBirthday,
.SobiPro.aba .development.spClassViewBirthday {
  background-color: #e1fdf5;
}

.SobiPro.aba .development.form-group {
  margin-bottom: 14px;
  margin-right: -14px;
  margin-left: -14px;
}

.SobiPro.aba li {
  line-height: inherit;
}

.SobiPro.aba p {
  font-size: inherit;
  line-height: inherit;
}

.SobiPro.aba ul,
.SobiPro.aba ol {
  margin: 0;
}

.SobiPro.aba [data-role=content] a {
  color: #555;
  text-decoration: underline;
}

.SobiPro.aba [data-role=content] a:hover,
.SobiPro.aba [data-role=content] a:focus {
  text-decoration: none;
}

.SobiPro.aba a.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.SobiPro.aba .btn-default.focus,
.SobiPro.aba .btn-default:active,
.SobiPro.aba .btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.SobiPro.aba a.btn-primary,
.SobiPro.aba a.btn-primary:hover,
.SobiPro.aba a.btn-primary:active,
.SobiPro.aba a.btn-primary:focus,
.SobiPro.aba a.btn-danger,
.SobiPro.aba a.btn-danger:hover,
.SobiPro.aba a.btn-danger:active,
.SobiPro.aba a.btn-danger:focus,
.SobiPro.aba a.btn-info,
.SobiPro.aba a.btn-info:hover,
.SobiPro.aba a.btn-info:active,
.SobiPro.aba a.btn-info:focus,
.SobiPro.aba a.btn-success,
.SobiPro.aba a.btn-success:hover,
.SobiPro.aba a.btn-success:active,
.SobiPro.aba a.btn-success:focus,
.SobiPro.aba a.btn-warning,
.SobiPro.aba a.btn-warning:hover,
.SobiPro.aba a.btn-warning:active,
.SobiPro.aba a.btn-warning:focus {
  color: #fff;
}

.SobiPro.aba .input-prepend .alert,
.SobiPro.aba .input-append .alert {
  font-size: 15px;
}

.SobiPro.aba .page-header {
  margin: 10px 0 10px;
  padding-bottom: 0;
  border-bottom-color: #d9d9d9;
}

.SobiPro.aba .page-header h2 {
  margin-top: 0;
}

.SobiPro.aba .help-block {
  font-size: 14px;
  color: #555;
}

.SobiPro.aba .help-block.above {
  margin-top: 0;
}

.SobiPro.aba .help-block.below {
  margin-bottom: 0;
}

.SobiPro.aba .help-block.administrative {
  color: red;
}

.SobiPro.aba .well {
  box-shadow: none;
  border-style: solid;
  border-width: 1px;
}

.SobiPro.aba label {
  font-weight: 500;
  font-size: 15px;
}

.SobiPro.aba label.btn-sm {
  font-weight: normal;
  font-size: 13px;
}

.SobiPro.aba .label-sigsiu i,
.SobiPro.aba .badge-sigsiu i,
.SobiPro.aba .label-sigsiu a,
.SobiPro.aba .badge-sigsiu a {
  color: #fff;
  text-shadow: none;
}

.SobiPro.aba .label-sigsiu,
.SobiPro.aba .badge-sigsiu {
  color: #fff !important;
  background-color: #666;
}

.SobiPro.aba .table {
  font-size: 15px;
}

.SobiPro.aba .table th,
.SobiPro.aba .table td {
  border-color: #bcbcbc;
}

.SobiPro.aba .table th {
  background-color: #a5a5a5;
  color: #fff;
  font-weight: 600;
}

.SobiPro.aba .table tfoot > tr > td {
  background-color: #a5a5a5;
  height: 10px;
}

.SobiPro.aba .table tbody > tr.sigsiu td,
.SobiPro.aba .table tbody > tr.sigsiu th,
.SobiPro.aba .table tbody > tr td.sigsiu,
.SobiPro.aba .table tbody > tr th.sigsiu {
  background-color: #d3d3d3;
}

.SobiPro.aba .table.table-bordered {
  border-width: 0;
  overflow: hidden;
}

.SobiPro.aba .table.table-bordered tbody > tr > td,
.SobiPro.aba .table.table-bordered tbody > tr > th,
.SobiPro.aba .table.table-bordered tfoot > tr > td,
.SobiPro.aba .table.table-bordered tfoot > tr > th,
.SobiPro.aba .table.table-bordered thead > tr > td,
.SobiPro.aba .table.table-bordered thead > tr > th {
  border-color: #bcbcbc;
}

.SobiPro.aba .table.table-bordered > tfoot > tr > td,
.SobiPro.aba .table.table-bordered > thead > tr > th {
  border-bottom-width: 0;
  border-style: none;
}

.SobiPro.aba .table.table-bordered thead tr:first-child th:first-child {
  border-radius: 8px 0 0 0;
}

.SobiPro.aba .table.table-bordered thead tr:first-child th:last-child {
  border-radius: 0 8px 0 0;
}

.SobiPro.aba .table.table-bordered tfoot tr:last-child td:first-child {
  border-radius: 0 0 0 8px;
}

.SobiPro.aba .table.table-bordered tfoot tr:last-child td:last-child {
  border-radius: 0 0 8px 0;
}

.SobiPro.aba .table.table-hover tbody tr.sigsiu > td:hover,
.SobiPro.aba .table.table-hover tbody tr.sigsiu > th:hover,
.SobiPro.aba .table.table-hover tbody tr.sigsiu:hover > td,
.SobiPro.aba .table.table-hover tbody tr.sigsiu:hover > th,
.SobiPro.aba .table.table-hover tbody tr > td.sigsiu:hover,
.SobiPro.aba .table.table-hover tbody tr:hover > td.sigsiu {
  background-color: #c6c6c6;
}

.SobiPro.aba .table.table-striped tbody > tr:nth-child(2n) > td {
  background-color: #f2f2f2;
}

.SobiPro.aba .table.table-striped tbody > tr.sigsiu td,
.SobiPro.aba .table.table-striped tbody > tr.sigsiu th,
.SobiPro.aba .table.table-striped tbody > tr td.sigsiu,
.SobiPro.aba .table.table-striped tbody > tr th.sigsiu {
  background-color: #d3d3d3;
}

.SobiPro.aba .table.table-striped.table-hover tbody > tr:nth-child(2n):hover > td {
  background-color: #e5e5e5;
}

.SobiPro.aba .table.table-striped.table-hover tbody > tr.sigsiu:hover td,
.SobiPro.aba .table.table-striped.table-hover tbody > tr.sigsiu:hover th,
.SobiPro.aba .table.table-striped.table-hover tbody > tr:hover td.sigsiu,
.SobiPro.aba .table.table-striped.table-hover tbody > tr:hover th.sigsiu {
  background-color: #c6c6c6;
}

.SobiPro.aba .table.table-vstriped th,
.SobiPro.aba .table.table-vstriped td {
  border-top: none;
}

.SobiPro.aba .table.table-vstriped td {
  border-right-style: solid;
  border-right-width: 1px;
}

.SobiPro.aba .table.table-vstriped tbody > tr > td:nth-child(2n+1) {
  background-color: #f2f2f2;
}

.SobiPro.aba .table.table-vstriped thead > tr > th {
  border-bottom: none;
}

.SobiPro.aba .table.table-vstriped tbody > tr.sigsiu td,
.SobiPro.aba .table.table-vstriped tbody > tr.sigsiu th,
.SobiPro.aba .table.table-vstriped tbody > tr td.sigsiu,
.SobiPro.aba .table.table-vstriped tbody > tr th.sigsiu {
  background-color: #d3d3d3;
}

.SobiPro.aba .table.table-vstriped.table-hover tbody > tr > td:nth-child(2n+1):hover {
  background-color: #e5e5e5;
}

.SobiPro.aba .table.table-vstriped.table-hover tbody > tr.sigsiu td:hover,
.SobiPro.aba .table.table-vstriped.table-hover tbody > tr.sigsiu th:hover,
.SobiPro.aba .table.table-vstriped.table-hover tbody > tr td.sigsiu:hover,
.SobiPro.aba .table.table-vstriped.table-hover tbody > tr th.sigsiu:hover {
  background-color: #c6c6c6;
}

.SobiPro.aba .table td a {
  color: #555;
  text-decoration: underline;
}

.SobiPro.aba .table td a.active,
.SobiPro.aba .table td a:hover,
.SobiPro.aba .table td a:focus {
  text-decoration: none;
}

.SobiPro.aba .panel-sigsiu {
  border-color: #818181;
}

.SobiPro.aba .panel-sigsiu .panel-heading {
  background-color: #a5a5a5;
  border-color: #818181;
  color: white;
  font-size: 17px;
}

.SobiPro.aba .panel-sigsiu .panel-heading h1 {
  font-size: 23px;
}

.SobiPro.aba .panel-sigsiu .panel-heading h2 {
  font-size: 21px;
}

.SobiPro.aba .panel-sigsiu .panel-heading h3 {
  font-size: 19px;
}

.SobiPro.aba .panel-sigsiu .panel-title,
.SobiPro.aba .panel-sigsiu .panel-title a:visited,
.SobiPro.aba .panel-sigsiu .panel-title a {
  color: #fff;
  text-decoration: none;
}

.SobiPro.aba .panel-sigsiu .panel-title a:hover {
  color: #f2f2f2;
  text-decoration: underline;
}

.SobiPro.aba .panel-sigsiu .panel-footer {
  background-color: #f2f2f2;
  border-top-color: #e0e0e0;
}

.SobiPro.aba .panel-heading {
  font-size: 17px;
}

.SobiPro.aba .panel-heading h1 {
  font-size: 23px;
}

.SobiPro.aba .panel-heading h2 {
  font-size: 21px;
}

.SobiPro.aba .panel-heading h3 {
  font-size: 19px;
}

.SobiPro.aba .input-medium {
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.SobiPro.aba [class^=icon-],
.SobiPro.aba [class*=" icon-"] {
  margin-right: 0;
}

.SobiPro.aba p [class^=icon-],
.SobiPro.aba p [class*=" icon-"] {
  vertical-align: top;
}

.SobiPro.aba .input-mini {
  width: 60px;
}

.SobiPro.aba .input-small {
  width: 90px;
}

.SobiPro.aba .input-medium {
  width: 150px;
}

.SobiPro.aba .input-large {
  width: 210px;
}

.SobiPro.aba .input-xlarge {
  width: 270px;
}

.SobiPro.aba .input-xxlarge {
  width: 400px;
}

.SobiPro.aba .input-xxxlarge {
  width: 530px;
}

.SobiPro.aba div.modal {
  margin-left: 0;
  top: 5%;
  left: 0;
  width: 100%;
  background-color: transparent;
  border: none;
  box-shadow: none;
}

.SobiPro.aba .modal-body {
  max-height: 550px;
  overflow-y: auto;
}

.SobiPro.aba .modal-header h3 {
  font-size: 23px;
  color: #595959;
}

.SobiPro.aba .modal-header .close {
  margin-top: 3px;
  margin-right: 5px;
}

.SobiPro.aba .modal form {
  margin-right: 10px;
  margin-left: 20px;
}

.SobiPro.aba .modal-header {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.SobiPro.aba .modal-footer {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.SobiPro.aba .ctrl-spinner {
  position: absolute;
  left: 50%;
  top: 50%;
}

.SobiPro.aba h1 {
  color: #595959;
  font-size: 27px;
  line-height: 1.1;
  margin-top: 0.67em;
}

.SobiPro.aba h2 input[type=checkbox] {
  margin: 0 0 5px 0;
}

.SobiPro.aba h2 {
  color: #595959;
  font-size: 25px;
}

.SobiPro.aba h3 {
  font-size: 23px;
}

.SobiPro.aba h4 {
  font-size: 21px;
}

.SobiPro.aba h5 {
  font-size: 19px;
}

.SobiPro.aba [data-role=content] h1 a,
.SobiPro.aba [data-role=content] h2 a,
.SobiPro.aba [data-role=content] h3 a,
.SobiPro.aba [data-role=content] h4 a,
.SobiPro.aba [data-role=content] h5 a {
  text-decoration: none;
}

.SobiPro.aba h1 a,
.SobiPro.aba h2 a,
.SobiPro.aba h3 a,
.SobiPro.aba h4 a,
.SobiPro.aba h5 a {
  text-decoration: none;
}

.SobiPro.aba .panel,
.SobiPro.aba .panel-heading,
.SobiPro.aba .well,
.SobiPro.aba .btn,
.SobiPro.aba .modal,
.SobiPro.aba .modal-footer,
.SobiPro.aba .modal-content,
.SobiPro.aba .alert,
.SobiPro.aba .label,
.SobiPro.aba .thumbnail,
.SobiPro.aba .popover,
.SobiPro.aba .popover-title,
.SobiPro.aba .dropdown-menu,
.SobiPro.aba .nav-pills > li > a,
.SobiPro.aba select,
.SobiPro.aba textarea,
.SobiPro.aba .form-control,
.SobiPro.aba .bootstrap-datetimepicker-widget td,
.SobiPro.aba .bootstrap-datetimepicker-widget th,
.SobiPro.aba .bootstrap-datetimepicker-widget td span,
.SobiPro.aba .bootstrap-tagsinput,
.SobiPro.aba .navbar.topmenu,
.SobiPro.aba .navbar,
.SobiPro.aba .input-group-addon,
.SobiPro.aba input[type=text],
.SobiPro.aba input[type=password],
.SobiPro.aba input[type=datetime],
.SobiPro.aba input[type=datetime-local],
.SobiPro.aba input[type=date],
.SobiPro.aba input[type=month],
.SobiPro.aba input[type=time],
.SobiPro.aba input[type=week],
.SobiPro.aba input[type=number],
.SobiPro.aba input[type=email],
.SobiPro.aba input[type=url],
.SobiPro.aba input[type=search],
.SobiPro.aba input[type=tel],
.SobiPro.aba input[type=color],
.SobiPro.aba .uneditable-input,
.SobiPro.aba .topmenu .navbar-search .search-query,
.SobiPro.aba input#review-positives_tag,
.SobiPro.aba input#review-negatives_tag,
.SobiPro.aba div.tagsinput,
.SobiPro.aba div.tagsinput span.tag,
.SobiPro.aba .pagination {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.SobiPro.aba .input-group-addon {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topleft: 0;
}

.SobiPro.aba .btn-group > .btn:first-child,
.SobiPro.aba .pagination > li:first-child > a,
.SobiPro.aba .pagination > li:first-child > span,
.SobiPro.aba .pagination-lg > li:first-child > a,
.SobiPro.aba .pagination-sm > li:first-child > a,
.SobiPro.aba .pagination-lg > li:first-child > span,
.SobiPro.aba .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -moz-border-radius-topleft: 8px;
}

.SobiPro.aba .btn-group > .btn:last-child,
.SobiPro.aba .btn-group > .dropdown-toggle,
.SobiPro.aba .pagination > li:last-child > a,
.SobiPro.aba .pagination > li:last-child > span,
.SobiPro.aba .pagination-lg > li:last-child > a,
.SobiPro.aba .pagination-sm > li:last-child > a,
.SobiPro.aba .pagination-lg > li:last-child > span,
.SobiPro.aba .pagination-sm > li:last-child > span {
  border-top-right-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -moz-border-radius-topright: 8px;
  border-bottom-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -moz-border-radius-bottomright: 8px;
}

.SobiPro.aba .spGalleryDropArea,
.SobiPro.aba input#review-positives_tag,
.SobiPro.aba input#review-negatives_tag,
.SobiPro.aba div.tagsinput,
.SobiPro.aba div.tagsinput span.tag {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.SobiPro.aba .input-group input.form-control.form-control.form-control {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
}

.SobiPro.aba .pagination > ul > li > a,
.SobiPro.aba .pagination > ul > li > span,
.SobiPro.aba .pagination > li > a,
.SobiPro.aba .pagination > li > span {
  border-color: #ff8c00;
  border-width: 1px;
  margin: 1px;
}

.SobiPro.aba .pagination > ul > li > a,
.SobiPro.aba .pagination > li > a {
  color: #fff;
  background-color: #ff8c00;
  font-weight: bold;
}

.SobiPro.aba .pagination > ul > li > a.active,
.SobiPro.aba .pagination > ul > li > a:hover,
.SobiPro.aba .pagination > ul > li > a:focus,
.SobiPro.aba .pagination > li > a.active,
.SobiPro.aba .pagination > li > a:hover,
.SobiPro.aba .pagination > li > a:focus,
.SobiPro.aba .pagination > .active > a,
.SobiPro.aba .pagination > .active > span {
  color: #fff;
  background-color: #e67e00;
  border-color: #e67e00;
  text-decoration: none;
}

.SobiPro.aba .well,
.SobiPro.aba .pagination ul > .disabled > span,
.SobiPro.aba .pagination ul > .disabled > a,
.SobiPro.aba .pagination ul > .disabled > a:hover,
.SobiPro.aba .pagination ul > .disabled > a:focus,
.SobiPro.aba .pagination > .disabled > span,
.SobiPro.aba .pagination > .disabled > a,
.SobiPro.aba .pagination > .disabled > a:hover,
.SobiPro.aba .pagination > .disabled > a:focus {
  background-color: #f2f2f2;
  border-color: #e0e0e0;
  color: #462f2f;
}

.SobiPro.aba .pagination-midi > li > a,
.SobiPro.aba .pagination-midi > li > span {
  padding: 2px 9px;
  font-size: 13px;
}

.SobiPro.aba .pagination-xs > li > a,
.SobiPro.aba .pagination-xs > li > span {
  font-size: 11.5px;
  padding: 2.4px 5px;
}

.SobiPro.aba .dropdown-menu > .active > a,
.SobiPro.aba .dropdown-menu > .active > a:hover,
.SobiPro.aba .dropdown-menu > .active > a:focus,
.SobiPro.aba .dropdown-menu > li > a:hover,
.SobiPro.aba .dropdown-menu > li > a:focus,
.SobiPro.aba .dropdown-submenu:hover > a,
.SobiPro.aba .dropdown-submenu:focus > a {
  color: #fff;
  background-color: #222;
  background-image: none;
}

.SobiPro.aba [data-role=content] .dropdown-menu a {
  text-decoration: none;
}

.SobiPro.aba textarea,
.SobiPro.aba select,
.SobiPro.aba input[type=text],
.SobiPro.aba input[type=password],
.SobiPro.aba input[type=datetime],
.SobiPro.aba input[type=datetime-local],
.SobiPro.aba input[type=date],
.SobiPro.aba input[type=month],
.SobiPro.aba input[type=time],
.SobiPro.aba input[type=week],
.SobiPro.aba input[type=number],
.SobiPro.aba input[type=email],
.SobiPro.aba input[type=url],
.SobiPro.aba input[type=search],
.SobiPro.aba input[type=tel],
.SobiPro.aba input[type=color],
.SobiPro.aba .uneditable-input {
  font-size: 15px;
}

.SobiPro.aba textarea:focus,
.SobiPro.aba select:focus,
.SobiPro.aba input[type=text]:focus,
.SobiPro.aba input[type=password]:focus,
.SobiPro.aba input[type=datetime]:focus,
.SobiPro.aba input[type=datetime-local]:focus,
.SobiPro.aba input[type=date]:focus,
.SobiPro.aba input[type=month]:focus,
.SobiPro.aba input[type=time]:focus,
.SobiPro.aba input[type=week]:focus,
.SobiPro.aba input[type=number]:focus,
.SobiPro.aba input[type=email]:focus,
.SobiPro.aba input[type=url]:focus,
.SobiPro.aba input[type=search]:focus,
.SobiPro.aba input[type=tel]:focus,
.SobiPro.aba input[type=color]:focus,
.SobiPro.aba .uneditable-input:focus {
  border-color: rgba(89, 89, 89, 0.8) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(89, 89, 89, 0.6);
  border-style: solid;
  border-width: 1px;
}

.SobiPro.aba select:focus {
  outline: 0 none;
}

.SobiPro.aba select option:focus {
  background-color: #222;
}

.SobiPro.aba .thumbnail {
  margin-bottom: 9px;
}

.SobiPro.aba [data-role=button].btn-sigsiu,
.SobiPro.aba .btn-success.btn-sigsiu,
.SobiPro.aba .btn-primary.btn-sigsiu,
.SobiPro.aba .toggle-editor .btn,
.SobiPro.aba .btn-sigsiu {
  background-color: #595959 !important;
  border-color: #595959 !important;
  color: #fff !important;
  text-decoration: none;
}

.SobiPro.aba [data-role=button].btn-sigsiu:hover,
.SobiPro.aba [data-role=button].btn-sigsiu:focus,
.SobiPro.aba .toggle-editor .btn:hover,
.SobiPro.aba .toggle-editor .btn:focus,
.SobiPro.aba .toggle-editor .btn:active,
.SobiPro.aba .toggle-editor .btn.active,
.SobiPro.aba .btn-primary.btn-sigsiu:hover,
.SobiPro.aba .btn-primary.btn-sigsiu:focus,
.SobiPro.aba .btn-primary.btn-sigsiu:active,
.SobiPro.aba .btn-primary.btn-sigsiu.active,
.SobiPro.aba .btn-success.btn-sigsiu:hover,
.SobiPro.aba .btn-success.btn-sigsiu:focus,
.SobiPro.aba .btn-success.btn-sigsiu:active,
.SobiPro.aba .btn-success.btn-sigsiu.active,
.SobiPro.aba .btn-group.open .btn-sigsiu.dropdown-toggle,
.SobiPro.aba .btn-sigsiu:hover,
.SobiPro.aba .btn-sigsiu:focus,
.SobiPro.aba .btn-sigsiu:active,
.SobiPro.aba .btn-sigsiu.active {
  background-color: #4c4c4c !important;
  border-color: #4c4c4c !important;
  color: #fff !important;
}

.SobiPro.aba .btn-sigsiu-active {
  background-color: #222;
  border-color: #222;
  color: #fff;
}

.SobiPro.aba .btn-group.open .btn-sigsiu-active.dropdown-toggle,
.SobiPro.aba .btn-sigsiu-active:hover,
.SobiPro.aba .btn-sigsiu-active:focus,
.SobiPro.aba .btn-sigsiu-active:active,
.SobiPro.aba .btn-sigsiu-active.active {
  background-color: #151515;
  border-color: #151515;
  color: #fff;
}

.SobiPro.aba .btn-sigsiu-alert {
  background-color: #fce4b5;
  border-color: #fce4b5;
  color: #555;
}

.SobiPro.aba .btn-group.open .btn-sigsiu-alert.dropdown-toggle,
.SobiPro.aba .btn-sigsiu-alert:hover,
.SobiPro.aba .btn-sigsiu-alert:focus,
.SobiPro.aba .btn-sigsiu-alert:active,
.SobiPro.aba .btn-sigsiu-alert.active {
  background-color: #e07b00;
  border-color: #e07b00;
  color: #555;
}

.SobiPro.aba .btn-manage,
.SobiPro.aba .btn-search {
  color: #fff;
  background-color: #ff8c00;
  border: 1px solid transparent;
}

.SobiPro.aba .btn-search.active,
.SobiPro.aba .btn-search:active,
.SobiPro.aba .btn-search:hover,
.SobiPro.aba .open > .dropdown-toggle.btn-search,
.SobiPro.aba .btn-manage.active,
.SobiPro.aba .btn-manage:active,
.SobiPro.aba .btn-manage:hover,
.SobiPro.aba .open > .dropdown-toggle.btn-manage {
  background-color: #e67e00;
}

.SobiPro.aba a.btn-manage,
.SobiPro.aba a.btn-manage:active,
.SobiPro.aba a.btn-manage:focus,
.SobiPro.aba a.btn-manage:hover,
.SobiPro.aba a.btn-search,
.SobiPro.aba a.btn-search:active,
.SobiPro.aba a.btn-search:focus,
.SobiPro.aba a.btn-search:hover {
  color: white;
}

.SobiPro.aba .btn:focus {
  outline: 2px solid #5e9ed6;
}

.SobiPro.aba .btn-sigsiu .caret,
.SobiPro.aba .btn-sigsiu-active .caret,
.SobiPro.aba .btn-sigsiu-alert .caret {
  border-top-color: #fff;
}

.SobiPro.aba .btn.btn-right {
  margin-right: 5px;
}

.SobiPro.aba .btn.btn-left {
  margin-left: 5px;
}

.SobiPro.aba .btn.btn-both {
  margin-right: 5px;
  margin-left: 5px;
}

.SobiPro.aba .btn.active,
.SobiPro.aba .btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.SobiPro.aba .btn:hover,
.SobiPro.aba .btn:focus {
  background-position: 0 -15px;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}

.SobiPro.aba .text-sigsiu {
  color: #595959;
}

.SobiPro.aba .text-sigsiu-active {
  color: #222;
}

.SobiPro.aba .text-sigsiu-important {
  color: #ff8c00;
}

.SobiPro.aba .bg-sigsiu {
  border-style: solid;
  border-width: 1px;
  border-color: #bcbcbc;
  background-color: #d3d3d3;
}

.SobiPro.aba .bg-sigsiu-light {
  border-style: solid;
  border-width: 1px;
  background-color: #f2f2f2;
  border-color: #e0e0e0;
}

.SobiPro.aba .bg-sigsiu-dark {
  border-style: solid;
  border-width: 1px;
  background-color: #a5a5a5;
  border-color: #818181;
}

.SobiPro.aba .bg-sigsiu-alert {
  border-style: solid;
  border-width: 1px;
  background-color: #fce4b5;
  color: #555;
  border-color: #fad284;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}

.SobiPro.aba .collwidth2 {
  width: 50%;
}

.SobiPro.aba .collwidth3 {
  width: 33.33%;
}

.SobiPro.aba .collwidth4 {
  width: 25%;
}

.SobiPro.aba .collwidth5 {
  width: 20%;
}

.SobiPro.aba .collwidth6 {
  width: 16.66%;
}

.SobiPro.aba .collwidth8 {
  width: 12.5%;
}

.SobiPro.aba .collwidth10 {
  width: 10%;
}

.SobiPro.aba .alert {
  padding: 8px 15px 8px 14px;
  margin-bottom: 20px;
  margin-top: 5px;
  text-shadow: none;
  font-size: 15px;
}

.SobiPro.aba .alert .close {
  position: relative;
  top: -2px;
  line-height: 18px;
  cursor: pointer;
}

.SobiPro.aba .alert h4 {
  margin: 5px 0 5px 0;
  font-size: 16px;
}

.SobiPro.aba .close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}

.SobiPro.aba .alert-sigsiu {
  background-color: #fce4b5;
  border: 1px solid #fad284;
}

.SobiPro.aba .alert-sigsiu,
.SobiPro.aba .alert-sigsiu h4 {
  color: #222;
}

.SobiPro.aba .spAlert {
  margin-bottom: 20px;
  margin-top: 5px;
  background-color: #fce4b5;
  color: #555;
  padding: 8px 15px 8px 14px;
  border-radius: 8px;
  font-size: 15px;
}

.SobiPro.aba .spAlert h4 {
  margin: 5px 0;
  font-size: 16px;
}

.SobiPro.aba .spMessage {
  margin-top: 10px;
}

.SobiPro.aba .spMessage .close {
  right: 0;
}

.SobiPro.aba .alert-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.SobiPro.aba .bootbox-alert i.error {
  color: #a94442;
  font-size: 31px;
}

.SobiPro.aba .bootbox-alert i.success {
  color: #449d44;
  font-size: 31px;
}

.SobiPro.aba .bootbox-alert div.signal {
  float: left;
  padding-right: 10px;
}

.SobiPro.aba .bootbox-body {
  padding-bottom: 10px;
}

.SobiPro.aba .spMessage .alert-error,
.SobiPro.aba .spMessage .alert-danger {
  border-color: #ffe8e8;
  background-color: #fffcfc;
  color: #bf0100;
}

.SobiPro.aba .spMessage .alert-success,
.SobiPro.aba .spSearch .alert-info {
  border-color: #fce4b5;
  background-color: #fdedce;
  color: #222;
}

.SobiPro.aba .spSearch .spResultsmessage {
  margin-top: 25px;
}

.SobiPro.aba .spSearch .spResultsmessage .result {
  font-size: 1.3em;
  font-weight: 500;
}

.SobiPro.aba .alert-normal {
  padding: 10px 0 10px 0;
  font-size: 16px;
  color: #555;
  background-color: #fff;
  border: none;
  border-color: #fff;
}

.SobiPro.aba .text-error .checkbox,
.SobiPro.aba .form-group.error .checkbox,
.SobiPro.aba .text-error .radio,
.SobiPro.aba .form-group.error .radio,
.SobiPro.aba .text-error input,
.SobiPro.aba .form-group.error input,
.SobiPro.aba .text-error select,
.SobiPro.aba .form-group.error select,
.SobiPro.aba .text-error textarea,
.SobiPro.aba .form-group.error textarea,
.SobiPro.aba .text-error .control-label,
.SobiPro.aba .form-group.error .control-label,
.SobiPro.aba .text-error .help-block,
.SobiPro.aba .form-group.error .help-block,
.SobiPro.aba .text-error .help-inline,
.SobiPro.aba .form-group.error .help-inline {
  color: #bf0100;
}

.SobiPro.aba .text-error input:focus,
.SobiPro.aba .form-group.error input:focus,
.SobiPro.aba .text-error select:focus,
.SobiPro.aba .form-group.error select:focus,
.SobiPro.aba .text-error textarea:focus,
.SobiPro.aba .form-group.error textarea:focus {
  border-color: rgba(191, 1, 0, 0.8) !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px rgba(191, 1, 0, 0.6);
}

.SobiPro.aba .text-error input,
.SobiPro.aba .form-group.error input,
.SobiPro.aba .text-error select,
.SobiPro.aba .form-group.error select,
.SobiPro.aba .text-error textarea,
.SobiPro.aba .form-group.error textarea {
  border-color: #bf0100;
}

.SobiPro.aba .navbar-default .navbar-toggle {
  border-color: #fff;
}

.SobiPro.aba .navbar-default .navbar-toggle .fa-bars,
.SobiPro.aba .navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}

.SobiPro.aba .navbar-default .navbar-collapse,
.SobiPro.aba .navbar-default .navbar-form {
  border-color: #595959;
}

.SobiPro.aba .navbar-default .navbar-collapse {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.SobiPro.aba .nav-tabs,
.SobiPro.aba .nav-pills {
  font-size: 16px;
}

.SobiPro.aba .nav-pills > li.active > a,
.SobiPro.aba .nav-pills > li.active > a:focus,
.SobiPro.aba .nav-pills > li.active > a:hover,
.SobiPro.aba .nav-pills > .active > a,
.SobiPro.aba .nav-pills > .active > a:hover,
.SobiPro.aba .nav-pills > .active > a:focus {
  background-color: #222;
  color: #fff;
}

.SobiPro.aba .topmenu {
  margin-bottom: 20px;
}

.SobiPro.aba .topmenu.standard {
  box-shadow: none;
  min-height: inherit;
  position: inherit;
  width: inherit;
  z-index: auto;
  background-color: #595959;
  border: none;
  border-radius: 8px;
}

.SobiPro.aba .topmenu.standard .navbar-toggle {
  background-color: #4c4c4c;
}

.SobiPro.aba .topmenu.standard .navbar-toggle:hover {
  background-color: #595959;
}

.SobiPro.aba .topmenu.standard .navbar-toggle:focus {
  background-color: #595959;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
}

.SobiPro.aba .topmenu.standard .nav {
  background: inherit;
}

.SobiPro.aba .topmenu.standard .nav li a {
  text-shadow: none;
  padding: 15px 10px 15px 10px;
  font-size: inherit;
}

.SobiPro.aba .topmenu.standard .nav li,
.SobiPro.aba .topmenu.standard .nav li a {
  color: #fff;
  line-height: 30px;
  border-bottom: inherit;
  text-align: inherit;
}

.SobiPro.aba .topmenu.standard .nav li a.active,
.SobiPro.aba .topmenu.standard .nav li a:focus,
.SobiPro.aba .topmenu.standard .nav li a:hover {
  background-color: #222;
  color: #fff;
}

.SobiPro.aba .topmenu.standard .nav li a:focus {
  outline: 2px solid #5e9ed6;
}

.SobiPro.aba .topmenu.standard .navbar-search {
  margin-top: 15px;
}

.SobiPro.aba .topmenu.standard input[type=text] {
  border-color: #4c4c4c;
  height: inherit;
  margin-bottom: inherit;
  width: 140px;
  font-size: 0.8em;
}

.SobiPro.aba .topmenu.buttonbar .menu {
  float: left;
}

.SobiPro.aba .topmenu.buttonbar .add.right,
.SobiPro.aba .topmenu.buttonbar .search.right {
  float: right;
  margin-left: 5px;
}

.SobiPro.aba .topmenu.buttonbar .collection,
.SobiPro.aba .topmenu.buttonbar .add.left,
.SobiPro.aba .topmenu.buttonbar .search.left {
  float: left;
  margin-left: 5px;
}

.SobiPro.aba .topmenu.linkbar {
  background-color: #fff;
  color: #595959;
  margin-top: 20px;
  height: 30px;
  padding: 4px 15px 4px 14px;
}

.SobiPro.aba .topmenu.linkbar a {
  color: #595959;
}

.SobiPro.aba .topmenu.linkbar a:hover {
  color: #3f3f3f;
  text-decoration: none;
}

.SobiPro.aba .topmenu.linkbar ul {
  text-align: right;
  border-bottom: 1px solid;
  border-bottom-color: #595959;
  margin-left: 0;
}

.SobiPro.aba .topmenu.linkbar ul li {
  display: inline;
  margin-left: 20px;
  font-size: 15px;
}

.SobiPro.aba .orderinglist,
.SobiPro.aba .alphalist {
  float: left;
  margin: 5px 10px 2px 1px;
}

.SobiPro.aba .orderinglist.search,
.SobiPro.aba .alphalist.search {
  margin-top: 0;
  margin-bottom: 0;
  float: right;
}

.SobiPro.aba .orderinglist .dropdown-menu,
.SobiPro.aba .alphalist .dropdown-menu {
  text-align: left;
}

.SobiPro.aba .orderinglist .dropdown-menu a.ordering-switch.active,
.SobiPro.aba .alphalist .dropdown-menu a.ordering-switch.active,
.SobiPro.aba .orderinglist .dropdown-menu a.alpha-switch.active,
.SobiPro.aba .alphalist .dropdown-menu a.alpha-switch.active {
  background-color: #222;
  color: #fff;
}

.SobiPro.aba .orderinglist .btn.btn-xs,
.SobiPro.aba .alphalist .btn.btn-xs {
  padding: 1px 5px;
  font-weight: unset;
  font-size: 14px;
  margin-bottom: inherit;
  border: inherit;
  margin-right: inherit;
  text-transform: none;
}

.SobiPro.aba .orderinglist ul {
  right: 0;
  left: auto;
}

.SobiPro.aba .alpha .pagination {
  margin-top: 5px;
  width: inherit;
  display: inline-block;
}

.SobiPro.aba .alpha .pagination.pagination-xs > li > a,
.SobiPro.aba .alpha .pagination.pagination-xs > li > span {
  font-size: 12px;
  padding: 2px 2px;
}

.SobiPro.aba .alpha .pagination .nolink,
.SobiPro.aba .alpha .pagination li a {
  min-width: 20px;
  text-align: center;
  letter-spacing: -1.3px;
  -webkit-box-sizing: unset;
  -moz-box-sizing: unset;
  box-sizing: unset;
  border-radius: 50%;
}

.SobiPro.aba .alpha .pagination > li:first-child > a,
.SobiPro.aba .alpha .pagination > li:first-child > span {
  margin-left: 1px;
}

.SobiPro.aba .alpha .pagination ul > li > a,
.SobiPro.aba .alpha .pagination ul > li > span {
  padding: inherit;
}

.SobiPro.aba .alpha .pagination ul > li {
  margin-right: inherit;
}

.SobiPro.aba div.spCat {
  border: none;
  box-shadow: 0 0 0 0;
  display: block;
  line-height: 25px;
}

.SobiPro.aba .spCatname p {
  margin: 5px 0 0 0;
  font-size: 16px;
}

.SobiPro.aba .spCaticon [class^=fa-],
.SobiPro.aba .spCaticon [class*=" fa-"],
.SobiPro.aba .spCaticon [class^=icon-],
.SobiPro.aba .spCaticon [class*=" icon-"],
.SobiPro.aba .spCaticon [class^=material-icons],
.SobiPro.aba .spCaticon [class*=material-icons] {
  margin-right: 0;
  color: #595959;
}

.SobiPro.aba .spCaticon [class^=fa-].active,
.SobiPro.aba .spCaticon [class*=" fa-"].active,
.SobiPro.aba .spCaticon [class^=icon-].active,
.SobiPro.aba .spCaticon [class*=" icon-"].active,
.SobiPro.aba .spCaticon [class^=material-icons].active,
.SobiPro.aba .spCaticon [class*=material-icons].active,
.SobiPro.aba .spCaticon [class^=fa-]:active,
.SobiPro.aba .spCaticon [class*=" fa-"]:active,
.SobiPro.aba .spCaticon [class^=icon-]:active,
.SobiPro.aba .spCaticon [class*=" icon-"]:active,
.SobiPro.aba .spCaticon [class^=material-icons]:active,
.SobiPro.aba .spCaticon [class*=material-icons]:active,
.SobiPro.aba .spCaticon [class^=fa-]:hover,
.SobiPro.aba .spCaticon [class*=" fa-"]:hover,
.SobiPro.aba .spCaticon [class^=icon-]:hover,
.SobiPro.aba .spCaticon [class*=" icon-"]:hover,
.SobiPro.aba .spCaticon [class^=material-icons]:hover,
.SobiPro.aba .spCaticon [class*=material-icons]:hover {
  color: #4c4c4c;
}

.SobiPro.aba .spCaticon [class^=fa-]:focus,
.SobiPro.aba .spCaticon [class*=" fa-"]:focus,
.SobiPro.aba .spCaticon [class^=icon-]:focus,
.SobiPro.aba .spCaticon [class*=" icon-"]:focus,
.SobiPro.aba .spCaticon [class^=material-icons]:focus,
.SobiPro.aba .spCaticon [class*=material-icons]:focus {
  outline: 2px solid #5e9ed6;
}

.SobiPro.aba .spCaticon {
  text-align: center;
  margin-top: 5px;
}

.SobiPro.aba .spCaticon a {
  color: #595959;
}

.SobiPro.aba .spCaticon a:hover {
  color: #595959;
  text-decoration: none;
}

.SobiPro.aba .spCaticon.thumbnail {
  margin: 0;
  border: none;
}

.SobiPro.aba .spCaticon.thumbnail .image-container {
  height: 160px;
}

.SobiPro.aba .spCaticon.thumbnail .image-container .caption {
  font-weight: bolder;
  color: #555;
}

.SobiPro.aba .spCaticon.thumbnail .image-container .thumbimage {
  width: 300px;
  margin: auto;
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

@media (max-width: 767px) {
  .SobiPro.aba .spCaticon.thumbnail {
    margin-bottom: 0;
  }
  .SobiPro.aba .spCaticon.thumbnail .image-container {
    height: unset;
  }
  .SobiPro.aba .spCaticon.thumbnail .image-container .thumbimage {
    position: unset;
  }
}
.SobiPro.aba .spCatintro {
  font-size: 90%;
  line-height: 15px;
  color: #7b7b7b;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-right: 5px;
}

.SobiPro.aba .spCategoryContainer {
  margin-bottom: 15px;
  margin-top: 15px;
}

.SobiPro.aba .spEntryContainer,
.SobiPro.aba .spEntriesContainer {
  margin-bottom: 15px;
  margin-top: 0;
}

.SobiPro.aba .spCategoryButton {
  width: 250px;
}

.SobiPro.aba .spOrderingmenu {
  margin-top: 15px;
  float: right;
}

.SobiPro.aba .spNavigation {
  padding-top: 15px;
}

.SobiPro.aba .spAlphamenu {
  margin-bottom: 15px;
}

.SobiPro.aba .btn-navigation {
  margin-top: 10px;
  margin-bottom: 10px;
}

.SobiPro.aba .spEntryCats {
  font-size: 80%;
}

.SobiPro.aba .spEntryCount {
  font-size: 13px;
  color: #555;
}

.SobiPro.aba .spSubcats {
  line-height: 15px;
}

.SobiPro.aba .entryTable {
  display: table;
  width: 100%;
}

.SobiPro.aba .entryTable .entryRow {
  display: table-row;
}

.SobiPro.aba .entryTable .entryRow .entryLabel {
  display: table-cell;
  vertical-align: top;
  width: 150px;
  font-weight: normal;
}

.SobiPro.aba .entryTable .entryRow .entryValue {
  display: table-cell;
}

.SobiPro.aba .entryTable .entryRow .entrySuffix {
  font-size: 80%;
}

.SobiPro.aba .entryTable.dv .entryRow {
  line-height: 1.5;
}

.SobiPro.aba .entryTable.dv .entryLabel {
  width: 200px;
}

@media (max-width: 767px) {
  .SobiPro.aba .entryTable.dv .entryLabel {
    width: 50%;
  }
}
.SobiPro.aba .spLabel,
.SobiPro.aba .entryLabel {
  font-weight: 700;
}

.SobiPro.aba .spEditDesc,
.SobiPro.aba .spSearchDesc,
.SobiPro.aba .spSectionDesc {
  margin-bottom: 20px;
  margin-top: 10px;
}

.SobiPro.aba .spNoImage {
  width: 100px;
  height: 75px;
  font-size: 60px;
  text-align: center;
  padding: 4px;
  border-style: solid;
  border-width: 1px;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0 5px 5px 0;
  background-color: #f2f2f2;
  border-color: #e0e0e0;
  display: flex;
  display: -webkit-flex;
  align-items: center;
  -webkit-align-items: center;
  justify-content: space-around;
  -webkit-justify-content: space-around;
}

.SobiPro.aba .spNoImage i {
  color: #8c8c8c;
}

.SobiPro.aba .spNoImage.stretch {
  align-self: stretch;
  -webkit-align-self: stretch;
  flex: 1;
  -webkit-flex: 1;
}

.SobiPro.aba .spNoImagePicture img {
  border: none;
  box-shadow: none;
}

.SobiPro.aba .spDetailEntry .spNoImage {
  width: 300px;
  height: 200px;
  font-size: 180px;
}

.SobiPro.aba .spNoImageContainer_css {
  display: flex;
  display: -webkit-flex;
}

.SobiPro.aba .spNoImageContainer_css.right {
  float: right;
  display: inline;
}

.SobiPro.aba .spNoImageContainer_css.left {
  float: left;
  display: inline;
}

@media (max-width: 767px) {
  .SobiPro.aba .spNoImage,
  .SobiPro.aba .spNoImagePicture {
    display: none;
  }
}
.SobiPro.aba .tab-pane {
  background-color: #f2f2f2;
  border-style: solid;
  border-width: 1px;
  border-color: #e0e0e0;
  border-radius: 8px;
  padding: 10px;
  margin-bottom: 15px;
  margin-top: 10px;
  min-height: 200px;
}

.SobiPro.aba .spTablist {
  margin-top: 20px;
}

.SobiPro.aba .nav-pills a:focus,
.SobiPro.aba .nav-tabs a:focus {
  outline: none;
}

.SobiPro.aba .nav-tabs > li > a {
  border-radius: 8px 8px 0 0;
}

.SobiPro.aba .tab-content.tabs.coloured .tab-pane {
  margin-top: 0;
}

.SobiPro.aba .tab-content.tabs.coloured .tab-pane.active {
  border-top-left-radius: 0;
}

.SobiPro.aba .nav-tabs.coloured > li.active > a,
.SobiPro.aba .nav-tabs.coloured > li.active > a:hover,
.SobiPro.aba .nav-tabs.coloured > li.active > a:focus {
  border-style: solid;
  border-width: 1px;
  background-color: #f2f2f2;
  border-color: #e0e0e0;
  border-bottom-color: #f2f2f2;
}

.SobiPro.aba .nav-tabs.coloured {
  border-bottom: none;
}

.SobiPro.aba .tab-content.pills.staples {
  margin-top: -20px;
  padding: 0;
}

.SobiPro.aba .nav-pills.staples {
  margin-top: 0;
}

.SobiPro.aba .nav-pills.staples > .active > a,
.SobiPro.aba .nav-pills.staples > .active > a:focus,
.SobiPro.aba .nav-pills.staples > .active > a:hover {
  background-color: #d3d3d3;
  color: #222;
  border-bottom: 2px solid #222;
  top: 20px;
}

.SobiPro.aba .tab-content.pills.staples .tab-pane {
  padding-top: 36px;
}

.SobiPro.aba .nav-pills.staples > li {
  opacity: 0.5;
}

.SobiPro.aba .nav-pills.staples > li > a:hover,
.SobiPro.aba .nav-pills.staples > li > a:focus {
  background: none;
}

.SobiPro.aba .nav-pills.staples > li:hover,
.SobiPro.aba .nav-pills.staples > li.active {
  opacity: 1;
}

.SobiPro.aba ul.nav-pills.staples {
  margin-left: 10px;
}

.SobiPro.aba .nav-pills.staples > li > a {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.SobiPro.aba .nav-pills.staples > li.active::before,
.SobiPro.aba .nav-pills.staples > li.active::after {
  top: 20px;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-bottom: 14px solid #cdcdcd;
}

.SobiPro.aba .nav-pills.staples > li.active::before {
  left: -9px;
  border-left: 10px solid transparent;
  border-right: 0 solid transparent;
}

.SobiPro.aba .nav-pills.staples > li.active::after {
  right: -9px;
  border-left: 0 solid transparent;
  border-right: 10px solid transparent;
}

.SobiPro.aba .spDetails {
  font-size: 15px;
}

.SobiPro.aba span.spDetailSuffix {
  font-size: 80%;
}

.SobiPro.aba .spDetailEntry .spClassViewImage img {
  width: inherit;
}

.SobiPro.aba .entry-status i {
  font-size: 70%;
  color: #ff8c00;
  padding-left: 5px;
  vertical-align: super;
}

.SobiPro.aba .entry-status:hover,
.SobiPro.aba .entry-status:active,
.SobiPro.aba .entry-status:focus {
  text-decoration: none;
}

.SobiPro.aba .spManage {
  margin-right: 7px;
  float: left;
}

.SobiPro.aba .popover {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
}

.SobiPro.aba .popover-content {
  color: #555;
}

.SobiPro.aba .popover-inner .spclose {
  padding-right: 8px;
  padding-top: 5px;
  font-size: 16px;
  text-shadow: none;
}

.SobiPro.aba .popover .popover-title {
  text-shadow: none;
  font-weight: bold;
}

.SobiPro.aba .loader {
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.SobiPro.aba .spSearch select.spClassCategory,
.SobiPro.aba .spEntryEdit select.spClassCategory {
  margin-bottom: 3px;
}

.SobiPro.aba .editor {
  overflow: visible;
}

.SobiPro.aba .spClassEditInfo {
  margin-top: 10px;
}

.SobiPro.aba .spFieldUrlLabel {
  margin-bottom: 5px;
}

.SobiPro.aba .spFieldButton .input-group-btn select,
.SobiPro.aba .spFieldUrl .input-group-btn select {
  border-radius: 8px 0 0 8px;
}

.SobiPro.aba .spFieldButton .input-group input.form-control.form-control.form-control,
.SobiPro.aba .spFieldUrl .input-group input.form-control.form-control.form-control,
.SobiPro.aba .spFieldButton .input-group-btn input,
.SobiPro.aba .spFieldUrl .input-group-btn input {
  border-radius: 0 8px 8px 0;
}

.SobiPro.aba .spFieldButton .input-group select.form-control,
.SobiPro.aba .spFieldButton select,
.SobiPro.aba .spFieldUrl .input-group select.form-control,
.SobiPro.aba .spFieldUrl select {
  border-right: 0;
  width: 100px;
}

.SobiPro.aba .spButtonCounterValue,
.SobiPro.aba .spUrlCounterValue {
  font-size: 85%;
  color: grey;
  padding-left: 18px;
}

.SobiPro.aba .spCountableReset {
  margin-top: 5px;
}

.SobiPro.aba .spImageField .spEditImagePreview {
  float: left;
}

.SobiPro.aba .spImageField .spEditImagePreview img {
  padding: 4px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0 5px 5px 0;
  min-width: 50px;
  min-height: 50px;
  border-radius: 8px;
}

.SobiPro.aba .spImageField input[type=checkbox] {
  margin: 3px 5px 5px -20px;
}

.SobiPro.aba .spImageField label {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 5px;
  padding-bottom: 0.2em;
}

.SobiPro.aba .spImageField .spImageUpload {
  width: calc(100% - 116px);
  margin-bottom: 3px;
}

.SobiPro.aba .spImageField .spImageUpload input {
  width: calc(100% - 145px);
}

.SobiPro.aba .spImageField .spImageUpload .span1 {
  margin-left: 10px;
}

.SobiPro.aba .spImageField .spImageUpload .alert {
  margin-top: 5px;
  margin-bottom: 0;
}

.SobiPro.aba .spImageField .spImageUpload .input-group-btn {
  display: inline-block;
}

.SobiPro.aba .SigsiuTree .selected {
  margin-top: 10px;
}

.SobiPro.aba .SigsiuTree .selected select {
  min-height: 100px;
  width: 100%;
}

.SobiPro.aba .SigsiuTree .buttons {
  text-align: right;
  margin-top: 12px;
}

.SobiPro.aba .SigsiuTree .buttons button {
  margin: 3px 0 10px 3px;
}

.SobiPro.aba .SigsiuTree .buttons button i::after {
  content: " ";
}

.SobiPro.aba .SigsiuTree .tree {
  overflow: auto;
  max-height: 250px;
  min-height: 100px;
  margin-top: 10px;
}

.SobiPro.aba .spEntryEdit .form-group {
  margin-bottom: 10px;
}

.SobiPro.aba .spEntryEdit .inlineform {
  margin-top: 5px;
}

.SobiPro.aba .spEntryEdit .inlineform label:not(.checkbox-inline) {
  text-align: left;
  font-weight: normal;
  margin-bottom: 4px;
}

.SobiPro.aba .spEntryEdit .inlineform .paybox input {
  margin-top: 0;
  margin-bottom: 2px;
}

.SobiPro.aba .spEntryEdit .inlineform .control-label {
  float: none;
  width: 100%;
  text-align: left;
}

.SobiPro.aba .spEntryEdit .alert,
.SobiPro.aba .spEntryEdit .spAlert {
  margin-bottom: 0;
  margin-top: 0;
}

.SobiPro.aba .spEntryEdit .required {
  border: 1px solid #ff8c00;
}

.SobiPro.aba .spEntryEdit .badge.suffix {
  margin-top: 10px;
}

.SobiPro.aba .spEntryEdit .spClassRadio.required,
.SobiPro.aba .spEntryEdit .spClassCheckbox.required {
  border: none;
}

.SobiPro.aba .spEntryEdit .cat_presumed {
  margin-top: 5px;
  font-size: 0.9em;
}

.SobiPro.aba .spEntryEdit .spClassEmailTitle,
.SobiPro.aba .spEntryEdit .spClassButtonTitle {
  margin-bottom: 2px;
}

.SobiPro.aba .spEntryEdit .progress {
  min-width: 100px;
}

.SobiPro.aba .spEntryEdit .require-message,
.SobiPro.aba .spEntryEdit .required-message {
  margin: 25px 0 10px 0;
}

.SobiPro.aba .spEntryEdit .star {
  color: #ff8c00;
  padding-left: 2px;
  font-size: 15px;
}

.SobiPro.aba .spEntryEdit .message-lightbulb {
  left: 0;
  position: relative;
}

.SobiPro.aba .spEntryEdit .message-lightbulb .popover-content {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}

.SobiPro.aba .spEntryEdit .message-lightbulb .popover.bottom {
  margin-top: 0;
}

.SobiPro.aba .spEntryEdit .popover-title {
  color: #bf0100;
  font-size: 18px;
  font-weight: 400;
}

.SobiPro.aba .spEntryEdit .popover-title::before {
  font-family: FontAwesome;
  content: "\f0eb";
  padding-right: 5px;
}

.SobiPro.aba .spEntryEdit button.sobipro-cancel {
  margin-right: 5px;
}

.SobiPro.aba .spFieldCheckbox,
.SobiPro.aba .spFieldRadio {
  display: inline-block;
}

.SobiPro.aba .spFieldRadio label,
.SobiPro.aba .spFieldCheckbox label {
  float: left;
  color: #666666;
}

.SobiPro.aba .radio.left input[type=radio],
.SobiPro.aba .radio-inline.left input[type=radio],
.SobiPro.aba .checkbox.left input[type=checkbox],
.SobiPro.aba .checkbox-inline.left input[type=checkbox] {
  margin-left: 10px;
}

.SobiPro.aba .radio-inline.left,
.SobiPro.aba .checkbox-inline.left {
  padding-left: 0;
}

.SobiPro.aba .checkbox + .checkbox,
.SobiPro.aba .radio + .radio {
  margin-top: -5px;
}

.SobiPro.aba .spFieldRadio input,
.SobiPro.aba .spFieldCheckbox input {
  margin-top: 5px;
}

.SobiPro.aba .spRangeFrom input,
.SobiPro.aba .spRangeTo input,
.SobiPro.aba .spRangeFrom select,
.SobiPro.aba .spRangeTo select,
.SobiPro.aba .spSelectRangeFrom .input-group,
.SobiPro.aba .spSelectRangeTo .input-group {
  float: left;
  width: calc(50% - 5px);
}

.SobiPro.aba .spRangeFrom select,
.SobiPro.aba .spRangeFrom input,
.SobiPro.aba .spSelectRangeFrom .input-group {
  margin: 0 5px 10px 0;
}

.SobiPro.aba .spRangeTo select,
.SobiPro.aba .spRangeTo input,
.SobiPro.aba .spSelectRangeTo .input-group {
  margin: 0 0 10px 5px;
}

.SobiPro.aba .spSelectRangeFrom .input-group.input-append,
.SobiPro.aba .spSelectRangeTo .input-group.input-append {
  margin-bottom: 0;
}

.SobiPro.aba .spClassCalendarRepeat select {
  margin-top: 10px;
}

.SobiPro.aba .form-group .paytext {
  margin-top: 15px;
  margin-bottom: 15px;
  font-weight: 500;
}

.SobiPro.aba .form-group .paybox {
  border-radius: 45px;
  padding: 11px 0 0;
}

.SobiPro.aba .spSelectRangeFrom span,
.SobiPro.aba .spSelectRangeTo span {
  min-width: 34px;
}

.SobiPro.aba .SPSearch .highlight,
.SobiPro.aba .spSearch .highlight {
  background-color: yellow;
}

.SobiPro.aba .spSearchTop input {
  margin-bottom: 10px;
  width: 250px;
}

.SobiPro.aba .spSearchBottom {
  margin-bottom: 10px;
}

.SobiPro.aba button.extended-search,
.SobiPro.aba button.bottom-search,
.SobiPro.aba button.top-search {
  margin-left: 5px;
}

.SobiPro.aba table.payment td {
  line-height: 10px;
}

.SobiPro.aba table.payment tr.summary td {
  padding-top: 25px;
}

.SobiPro.aba table.payment tr.sum td {
  font-weight: bold;
}

.SobiPro.aba table.payment .disabledArea {
  opacity: 0.3;
  cursor: progress;
}

.SobiPro.aba table.payment .disabledArea a {
  cursor: progress;
}

.SobiPro.aba div.spClassViewUrl {
  padding-top: 10px;
}

.SobiPro.aba img {
  max-width: 100%;
}

.SobiPro.aba .popover img,
.SobiPro.aba .spClassViewImage img {
  padding: 4px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  margin: 0 5px 5px 0;
  border-radius: 8px;
}

.SobiPro.aba .spEntriesContainer .spClassViewImage img,
.SobiPro.aba .spEntryContainer .spClassViewImage img {
  width: inherit;
  margin-bottom: 5px;
}

.SobiPro.aba .tooltip-inner {
  background-color: #595959;
  color: #fff;
}

.SobiPro.aba .tooltip.top .tooltip-arrow {
  border-top-color: #595959;
}

.SobiPro.aba .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #595959;
}

.SobiPro.aba .tooltip.left .tooltip-arrow {
  border-left-color: #595959;
}

.SobiPro.aba .tooltip.right .tooltip-arrow {
  border-right-color: #595959;
}

.SobiPro.aba .carousel-inner {
  height: inherit;
}

.SobiPro.aba .carousel-inner .carousel-caption {
  background-color: transparent;
  color: white;
  font-weight: 600;
}

.SobiPro.aba .carousel-inner > .item > img,
.SobiPro.aba .carousel-inner > .item > a > img {
  height: inherit;
}

.SobiPro.aba .carousel-inner img.sp-carousel-image {
  margin-left: auto;
  margin-right: auto;
}

.SobiPro.aba .carousel-indicators {
  top: auto;
  right: auto;
}

.SobiPro.aba .carousel-indicators li {
  float: none;
}

.SobiPro.aba .carousel-control {
  height: unset;
  margin-top: -20px;
  line-height: unset;
  border: 0 solid #fff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.SobiPro.aba .carousel-control.right {
  background-image: linear-gradient(to right, transparent 0, rgba(34, 34, 34, 0.5) 100%);
}

.SobiPro.aba .carousel-control.left {
  background-image: linear-gradient(to right, rgba(34, 34, 34, 0.5) 0, transparent 100%);
}

.SobiPro.aba .carousel-control .fa-chevron-right,
.SobiPro.aba .carousel-control .icon-chevron-right,
.SobiPro.aba .carousel-control .icon-next {
  margin-right: -15px;
}

.SobiPro.aba .carousel-control .fa-chevron-left,
.SobiPro.aba .carousel-control .fa-chevron-right,
.SobiPro.aba .carousel-control .icon-chevron-left,
.SobiPro.aba .carousel-control .icon-chevron-right,
.SobiPro.aba .carousel-control .icon-next,
.SobiPro.aba .carousel-control .icon-prev {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  font-size: 31px;
}

.SobiPro.aba .carousel-control .fa-chevron-right,
.SobiPro.aba .carousel-control .icon-chevron-right,
.SobiPro.aba .carousel-control .icon-next {
  right: 50%;
  margin-right: -10px;
}

.SobiPro.aba .carousel-control .fa-chevron-left,
.SobiPro.aba .carousel-control .fa-chevron-right,
.SobiPro.aba .carousel-control .icon-chevron-left,
.SobiPro.aba .carousel-control .icon-chevron-right,
.SobiPro.aba .carousel-control .icon-next,
.SobiPro.aba .carousel-control .icon-prev {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.SobiPro.aba .carousel-fade .carousel-inner .item {
  opacity: 0.3;
  -webkit-transition: opacity 2s ease;
  -moz-transition: opacity 2s ease;
  -o-transition: opacity 2s ease;
  transition: opacity 2s ease;
}

.SobiPro.aba .carousel-fade .carousel-inner .active {
  opacity: 1;
}

.SobiPro.aba .carousel-fade .carousel-inner .active.left,
.SobiPro.aba .carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.SobiPro.aba .carousel-fade .carousel-inner .next.left,
.SobiPro.aba .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.SobiPro.aba .carousel-fade .carousel-control {
  z-index: 2;
}

.SobiPro.aba .ctrl-emod-navigation .pagination {
  margin-bottom: 0;
  margin-top: 5px;
}

.SobiPro.aba .ctrl-emod-navigation .pagination ul {
  margin-bottom: 2px;
}

.SobiPro.aba .spModule .spModuleContainer {
  margin-top: 15px;
  margin-bottom: 15px;
}

.SobiPro.aba .spModule .spModuleContainer .spNoImage {
  display: none;
}

.SobiPro.aba .spModule .spModuleContainer .spClassViewImage img {
  width: 100%;
  float: none;
}

.SobiPro.aba div.spClassMap {
  border-radius: 8px;
}

.SobiPro.aba .bootstrap-tagsinput .tag {
  color: #fff;
}

.SobiPro.aba .bootstrap-tagsinput .tag [data-role=remove] {
  color: #e6e6e6;
}

.SobiPro.aba .bootstrap-tagsinput input {
  width: initial;
}

.SobiPro.aba .bootstrap-tagsinput input:focus[type=text],
.SobiPro.aba .bootstrap-tagsinput input:focus {
  border: none;
  box-shadow: none;
}

.SobiPro.aba div.spClassViewAggregation,
.SobiPro.aba div.spClassViewAggregation a {
  color: #222;
}

.SobiPro.aba .review-ajax-navigation:hover,
.SobiPro.aba .review-ajax-navigation,
.SobiPro.aba .review-ajax-navigation .icon-chevron-down {
  color: #595959;
}

.SobiPro.aba .review-first {
  font-size: 17px;
}

.SobiPro.aba .review-first i {
  color: #595959;
}

.SobiPro.aba .rating-summary .criteria,
.SobiPro.aba .review-container .criteria {
  line-height: 1.428571429;
  min-height: 22px;
}

.SobiPro.aba .review-container .rating-criteria {
  font-size: 16px;
}

.SobiPro.aba .review-container .review-author {
  font-size: 14px;
}

.SobiPro.aba .review-container .iv.rating-cancel i,
.SobiPro.aba .review-container .review-title {
  font-size: 17px;
}

.SobiPro.aba .review-container .summary-header {
  font-size: 19px;
}

.SobiPro.aba .review-container .tags_desc,
.SobiPro.aba .review-container .criteria-value {
  font-size: 12px;
}

.SobiPro.aba .review-container .summary-criteria-value {
  font-size: 15px;
}

.SobiPro.aba .review-container .review-status i {
  color: #ff8c00;
}

.SobiPro.aba .spListing h3 {
  color: #595959;
}

.SobiPro.aba table.table.SpCalendar th,
.SobiPro.aba table.table.SpCalendar td {
  background-color: #f2f2f2;
  border-color: #bcbcbc;
}

.SobiPro.aba table.table.SpCalendar td.SpCalSun {
  border-color: #818181;
  background-color: #d3d3d3;
}

.SobiPro.aba table.table.SpCalendar th {
  color: #595959;
}

.SobiPro.aba table.table.SpCalendar tbody > tr > td,
.SobiPro.aba table.table.SpCalendar tbody > tr > th,
.SobiPro.aba table.table.SpCalendar tfoot > tr > td,
.SobiPro.aba table.table.SpCalendar tfoot > tr > th,
.SobiPro.aba table.table.SpCalendar thead > tr > td,
.SobiPro.aba table.table.SpCalendar thead > tr > th {
  border-radius: 10px;
  border-color: #595959;
}

.SobiPro.aba .spCalDayHead .navbar-inner {
  background-color: #fce4b5;
  color: #ff8c00;
  font-size: 16px;
}

.SobiPro.aba .spCalendarDayHead .navbar-text,
.SobiPro.aba .spcalNav a {
  font-size: 16px;
}

.SobiPro.aba .SpCalDay.badge {
  background-color: #595959;
  color: #ffa333;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-color: #595959;
  font-weight: 600;
  text-shadow: none;
}

.SobiPro.aba .spCalendarLabel.label-info,
.SobiPro.aba .spCalEntry.label-info {
  background-color: #fdebc9;
  border: 1px solid #fad284;
  color: #222;
}

.SobiPro.aba .spCalendarLabel.label-info a,
.SobiPro.aba .spCalEntry.label-info a {
  color: #595959;
  text-shadow: none;
}

.SobiPro.aba .spCalendarLabel.label-info a:hover,
.SobiPro.aba .spCalEntry.label-info a:hover,
.SobiPro.aba .spCalendarLabel.label-info a:active,
.SobiPro.aba .spCalEntry.label-info a:active,
.SobiPro.aba .spCalendarLabel.label-info a:focus,
.SobiPro.aba .spCalEntry.label-info a:focus {
  color: #4c4c4c;
}

.SobiPro.aba .spClassCalendarRepeat {
  margin-top: 5px;
}

.SobiPro.aba .spEditDownloadPreview p {
  font-size: 15px;
}

.SobiPro.aba .spdFileUpload {
  width: 100%;
}

.SobiPro.aba .spdFileUpload input {
  width: calc(100% - 152px);
}

.SobiPro.aba .spdFileUpload .span1 {
  margin-left: 10px;
}

.SobiPro.aba .spdFileUpload .alert {
  margin-top: 5px;
}

.SobiPro.aba .spClassViewQRCode {
  padding-top: 10px;
}

.SobiPro.aba .spCollection {
  border-radius: 8px;
  background-color: #f2f2f2;
  border-color: #e0e0e0;
}

.SobiPro.aba .spCollection .nav > li > a {
  border-color: #222;
  background-color: #337ab7;
  color: #fff;
}

.SobiPro.aba .spCollection .nav > li > a:hover,
.SobiPro.aba .spCollection .nav > li > a:focus {
  border-color: #1d4568;
  background-color: #286090;
  color: #fff;
}

.SobiPro.aba .spCollection .nav > li.active > a {
  border-color: #151515;
  background-color: #222;
}

.SobiPro.aba .spCollection .nav > li.active a:hover,
.SobiPro.aba .spCollection .nav > li.active a:focus {
  border-color: #080808;
  background-color: #151515;
}

.SobiPro.aba .ctrl-collection-remove-item i {
  font-size: 15px;
}

.SobiPro.aba .collection-entry-container .page-header {
  font-size: 16px;
}

.SobiPro.aba .spGalleryDropArea div.table .file-row {
  background-color: #f2f2f2;
}

.SobiPro.aba .spGalleryDropArea,
.SobiPro.aba .spGalleryDropArea div.table .file-row > div {
  border-color: #e0e0e0;
}

.SobiPro.aba .pswp__share-tooltip a:hover {
  color: #fff;
  background-color: #222;
}

.SobiPro.aba .pswp__share-tooltip {
  border-radius: 8px;
}

.SobiPro.aba .pswp__share-modal {
  background: rgba(89, 89, 89, 0.5);
}

.SobiPro.aba .pswp__share-modal--fade-in {
  opacity: 1;
}

.SobiPro.aba .spProfile.striped > blockquote:nth-child(2n+1) {
  background-color: #f2f2f2;
  border-color: #e0e0e0;
}

.SobiPro.aba .spProfile.striped > blockquote:nth-child(2n) {
  border-color: #bcbcbc;
  background-color: #d3d3d3;
}

.SobiPro.aba .spProfileSection {
  color: #595959;
}

.SobiPro.aba .contactform .star {
  color: #ff8c00;
}

.SobiPro.aba .contactform .required {
  border-color: #ff8c00;
}

.SobiPro.aba .modal-body {
  font-size: 14px;
}

.SobiPro.aba .modal-body label,
.SobiPro.aba .modal-body textarea,
.SobiPro.aba .modal-body select,
.SobiPro.aba .modal-body input[type=text],
.SobiPro.aba .modal-body input[type=password],
.SobiPro.aba .modal-body input[type=datetime],
.SobiPro.aba .modal-body input[type=datetime-local],
.SobiPro.aba .modal-body input[type=date],
.SobiPro.aba .modal-body input[type=month],
.SobiPro.aba .modal-body input[type=time],
.SobiPro.aba .modal-body input[type=week],
.SobiPro.aba .modal-body input[type=number],
.SobiPro.aba .modal-body input[type=email],
.SobiPro.aba .modal-body input[type=url],
.SobiPro.aba .modal-body input[type=search],
.SobiPro.aba .modal-body input[type=tel],
.SobiPro.aba .modal-body input[type=color],
.SobiPro.aba .modal-body .uneditable-input {
  font-size: 14px;
}

.SobiPro.aba .modal-footer a.btn,
.SobiPro.aba .modal-footer .btn {
  font-size: 14px;
}

.SobiPro.aba .modal-header .spMessage {
  font-size: 14px;
}

.SobiPro.aba .g-recaptcha {
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  .SobiPro.aba .topmenu.standard {
    min-height: 20px;
    padding-left: 0;
    padding-right: 0;
  }
  .SobiPro.aba .topmenu.standard .nav {
    float: none;
  }
  .SobiPro.aba .topmenu.standard .nav li {
    float: none;
  }
  .SobiPro.aba .topmenu.standard .nav li a {
    line-height: 20px;
    padding-left: 15px;
  }
  .SobiPro.aba .control-label div.paybox {
    margin-bottom: 8px;
  }
  .SobiPro.aba .spEntryEdit .col-sm-offset-2 {
    margin-left: 0;
  }
  .SobiPro.aba .input-mini,
  .SobiPro.aba .input-small,
  .SobiPro.aba .input-medium,
  .SobiPro.aba .input-large,
  .SobiPro.aba .input-xlarge,
  .SobiPro.aba .input-xxlarge,
  .SobiPro.aba .input-xxxlarge {
    width: 100%;
  }
  .SobiPro.aba .carousel-inner,
  .SobiPro.aba .carousel-inner > .item > img,
  .SobiPro.aba .carousel-inner > .item > a > img {
    height: auto;
  }
  .SobiPro.aba .spTablist.nav-pills > li,
  .SobiPro.aba .spTablist.nav-pills.staples > li,
  .SobiPro.aba .spTablist.nav-tabs > li,
  .SobiPro.aba .spTablist.nav-tabs.coloured > li {
    float: none;
  }
  .SobiPro.aba .nav-pills.staples > li.active::after,
  .SobiPro.aba .nav-pills.staples > li.active::before {
    content: unset;
    border-bottom: none;
  }
  .SobiPro.aba .nav-tabs > li > a,
  .SobiPro.aba .nav-pills.staples > li > a,
  .SobiPro.aba .nav-pills > li > a {
    border-radius: 8px;
  }
  .SobiPro.aba .nav-pills.staples > li.active > a,
  .SobiPro.aba .nav-pills.staples > li.active > a:focus,
  .SobiPro.aba .nav-pills.staples > li.active > a:hover {
    top: 0;
  }
  .SobiPro.aba ul.nav-pills.staples {
    margin-left: 0;
  }
  .SobiPro.aba .tab-content.pills.staples {
    margin-top: 0;
  }
  .SobiPro.aba .tab-content.pills.staples .tab-pane {
    padding-top: 17px;
  }
  .SobiPro.aba .nav-tabs.coloured > li.active > a,
  .SobiPro.aba .nav-tabs.coloured > li.active > a:hover,
  .SobiPro.aba .nav-tabs.coloured > li.active > a:focus {
    border-color: #e0e0e0;
  }
  .SobiPro.aba .nav-tabs > li.active > a,
  .SobiPro.aba .nav-tabs > li.active > a:hover,
  .SobiPro.aba .nav-tabs > li.active > a:focus {
    border: 1px solid #ddd;
  }
  .SobiPro.aba .nav-pills > li + li {
    margin-left: 0;
  }
  .SobiPro.aba .form-horizontal .control-label {
    float: none;
    width: 100%;
    text-align: left;
  }
  .SobiPro.aba .spImageField .spImageUpload {
    width: 100%;
  }
  .SobiPro.aba .spImageField .spImageUpload input {
    margin-bottom: 6px;
  }
  .SobiPro.aba .spImageField .spImageUpload .spEditImagePreview {
    float: none;
  }
  .SobiPro.aba .spImageField .spImageUpload .input-group-btn {
    display: block;
  }
  .SobiPro.aba .spdFileUpload input {
    margin-bottom: 6px;
  }
  .SobiPro.aba .spdFileUpload .input-group-btn {
    display: block;
  }
}
@media (max-width: 599px) {
  .SobiPro.aba .spEntriesContainer > .row-fluid > [class*=span],
  .SobiPro.aba .spEntryContainer > .row-fluid > [class*=span],
  .SobiPro.aba .spCategoryContainer > .row-fluid > [class*=span] {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .SobiPro.aba .spOrderingmenu {
    float: none;
  }
  .SobiPro.aba .controls {
    margin-left: 0;
  }
  .SobiPro.aba .spEntryEdit .message-lightbulb {
    left: 49%;
  }
  .SobiPro.aba .input-medium,
  .SobiPro.aba .sp-search-phrases .btn-group {
    width: 100%;
  }
  .SobiPro.aba .spSearchBottom .btn,
  .SobiPro.aba .spSearchTop .btn {
    margin-bottom: 6px;
  }
  .SobiPro.aba .spSearchBottom input[name=sp_search_for],
  .SobiPro.aba .spSearchTop input[name=sp_search_for] {
    margin-bottom: 10px;
    width: 100%;
  }
  .SobiPro.aba .spSearchBottom button.top-search,
  .SobiPro.aba .spSearchTop button.top-search {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .SobiPro.aba .modal .form-group,
  .SobiPro.aba .modal .control-group {
    margin-bottom: 6px;
  }
  .SobiPro.aba .modal-body {
    max-height: 300px;
  }
  .SobiPro.aba .spPrint .spClassViewImage img,
  .SobiPro.aba .spDetailEntry .spClassViewImage img,
  .SobiPro.aba div.spClassViewImage img,
  .SobiPro.aba .spEntriesContainer .spClassViewImage img,
  .SobiPro.aba .spEntryContainer .spClassViewImage img {
    width: calc(100% - 8px);
    margin: 0 0 10px 0;
  }
  .SobiPro.aba .spCategoryButton {
    width: 100%;
  }
  .SobiPro.aba .spNoImage {
    display: none;
  }
  .SobiPro.aba .SigsiuTree .buttons {
    text-align: center;
  }
  .SobiPro.aba .spDetailEntry .spClassViewImage img,
  .SobiPro.aba .spClassViewImage img {
    float: none !important;
  }
  .SobiPro.aba .input-large,
  .SobiPro.aba .input-medium,
  .SobiPro.aba .spSearchTop .btn {
    width: 100%;
  }
  .SobiPro.aba .spSelectRangeFrom .input-group,
  .SobiPro.aba .spSelectRangeTo .input-group {
    margin: 0 10px 10px 0;
    width: 100%;
  }
  .SobiPro.aba .tab-pane {
    min-height: inherit;
  }
  .SobiPro.aba .sp-search-phrases .btn {
    width: 33.3333333333%;
    font-size: 13px;
  }
  .SobiPro.aba button.bottom-search,
  .SobiPro.aba button.extended-search,
  .SobiPro.aba button.top-search {
    margin-left: 0;
  }
  .SobiPro.aba .spSearchBottom button {
    width: 100%;
  }
  .SobiPro.aba .topmenu.buttonbar .menu,
  .SobiPro.aba .topmenu.buttonbar .add,
  .SobiPro.aba .topmenu.buttonbar .add.left,
  .SobiPro.aba .topmenu.buttonbar .search,
  .SobiPro.aba .topmenu.buttonbar .search.left {
    float: none;
    width: 100%;
    padding-bottom: 4px;
    margin-left: 0;
  }
  .SobiPro.aba .topmenu.buttonbar .menu a,
  .SobiPro.aba .topmenu.buttonbar .add a,
  .SobiPro.aba .topmenu.buttonbar .add.left a,
  .SobiPro.aba .topmenu.buttonbar .search a,
  .SobiPro.aba .topmenu.buttonbar .search.left a {
    width: 100%;
  }
  .SobiPro.aba .topmenu.linkbar {
    height: auto;
    margin-top: 0;
  }
  .SobiPro.aba .topmenu.linkbar ul {
    border-bottom: none;
    text-align: center;
    margin: 0;
  }
  .SobiPro.aba .topmenu.linkbar ul li {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 5px 0 5px 0;
  }
}
.SobiPro.aba .sobiProFooter {
  display: none !important;
}

.SobiPro.aba select {
  font-weight: 300 !important;
}

.SobiPro.aba .address {
  font-size: 110%;
  font-weight: 400;
}

.SobiPro.aba .entryLabel::before {
  font-family: FontAwesome;
  padding-right: 5px;
  width: 1.28571429em;
  text-align: center;
  display: inline-block;
}

.SobiPro.aba .postcode {
  display: inline-block;
  font-size: 110%;
  font-weight: 400;
}

.SobiPro.aba .city {
  display: inline-block;
  font-size: 110%;
  font-weight: 400;
  padding-left: 5px;
}

.SobiPro.aba .city.us {
  padding-right: 5px;
  padding-left: 0;
}

.SobiPro.aba .city.us::after {
  content: ", ";
}

.SobiPro.aba .street,
.SobiPro.aba .country {
  font-size: 110%;
  font-weight: 400;
}

.SobiPro.aba .country {
  margin-bottom: 10px;
}

.SobiPro.aba .fulldescription {
  padding-top: 15px;
}

.SobiPro.aba .phone {
  padding-top: 10px;
}

.SobiPro.aba .phone .entryLabel::before {
  content: "\f098  ";
}

.SobiPro.aba .fax .entryLabel::before {
  content: "\f1ac  ";
}

.SobiPro.aba .website .entryLabel::before {
  content: "\f108  ";
}

.SobiPro.aba .days {
  margin-top: 10px;
  margin-bottom: 10px;
}

.SobiPro.aba .days li {
  list-style: none;
}

.SobiPro.aba .days li::before {
  font-family: FontAwesome;
  content: "\f073";
  padding-right: 5px;
  color: #808080;
}

.SobiPro.aba .tags .entryLabel::before {
  content: "\f02c";
  padding-right: 2px;
}

.SobiPro.aba .sobiProFooter {
  display: none !important;
}

.SobiPro.aba select {
  font-weight: 300 !important;
}

.SobiPro.aba input.error {
  color: red !important;
}

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