/*!
 * Theme Name: Club dei Presidenti
 * Theme URI: https://www.dsmart.it
 * Author: dSmart s.r.l
 * Author URI: https://www.dsmart.it
 * Description: Social Network and Community BuddyPress Theme
 * Version: 0.0.1
 * Requires at least: 5.0
 * Tested up to: 6.0
 * Requires PHP: 5.6+
 * License: GNU General Public License v3.0 (or later)
 * License URI: https://www.gnu.org/licenses/gpl-3.0.html
 * Text Domain: socialv
*/

/* Global Styles */
/* reset.css */
html, body {
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}

body, div, span, object, iframe, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  vertical-align: baseline;
}

body {
  min-height: 100%;
}

a img {
  border: none;
}

:focus {
  outline: 0;
}

strong, b {
  font-weight: bold;
}

em, i {
  font-style: italic;
}

/* Trick the WordPress Theme Bot *Evil* */
.aligncenter, .align-center {
  display: block;
  margin: 0 auto;
}

.alignright, .align-right {
  float: right;
  margin: 0 0 1em 1em;
}

.alignleft, .align-left {
  float: left;
  margin: 0 1em 1em 0;
}

.floatleft {
  float: left;
}

.floatright {
  float: right;
}

img.aligncenter, img.alignright, img.alignleft {
  border: 1px solid #DDD;
  text-align: center;
  background: #F3F3F3;
  padding: 4px;
}

.textcenter {
  text-align: center;
}

.textright {
  text-align: right;
}

.textleft {
  text-align: left;
}

.textjustify {
  text-align: justify;
}

.clear-left {
  clear: left;
}

.clear-right {
  clear: right;
}

.clear {
  clear: both;
  display: block;
}

.clearfix {
  display: inline-block;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.underline {
  text-decoration: underline;
}

.capitalize {
  text-transform: capitalize;
}

.uppercase {
  text-transform: uppercase;
}

.no-margin {
  margin: 0 !important;
}

/* Hyperlinks */
a img {
  border: none;
}

a, a:focus, a:hover, a:active, input, textarea {
  outline: none;
}

/* Headings */
h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
}

h2 {
  font-size: 2em;
}

h3 {
  font-size: 1.8em;
}

h4 {
  font-size: 1.6em;
}

h5 {
  font-size: 1.4em;
}

h6 {
  font-size: 1.2em;
}

/* Tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  padding: 5px;
}

table, th, td {
  vertical-align: middle;
}

/* box-sizing */
*, *:before, *:after {
  box-sizing: border-box;
}

/* Style submit */
input[type="submit"] {
  -webkit-appearance: none;
  cursor: pointer;
}

:root {
  --ta-primary-color: #AB1F24;
  --ta-primary_darken_color: #88171C;
  --ta-primary_lighten_color: #D03D43;
  --ta-primary_extra_light_color: #FFECED;
  --ta-fg_color_on_primary_color: #FFFFFF;
  --ta-bg_color: #F8F9FA;
  --ta-bg_color2: #F6F6F6;
  --ta-bg_color3: #E8E8E8;
  --ta-border_color: #CCCCCC;
  --ta-border_dark_color: #888888;
  --ta-white: #FFFFFF;
  --ta-fg_on_white: #333333;
  --ta-fg_color: #333333;
  --ta-fg_dark_color: #000000;
  --ta-fg_light_color: #878A8C;
  --ta-azure_light: #E9F5FD;
  --ta-azure_dark: #0099CC;
  --ta-red: #F14646;
  --ta-red_light: #FFECED;
  --ta-red_dark: #AB1F24;
  --ta-yellow: #FFDD9D;
  --ta-yellow_light: #FFF2DB;
  --ta-yellow_dark: #FFA700;
  --ta-green: #029F76;
  --ta-green_dark: #00795A;
  --ta-orange: #F59F2A;
  --ta-orange_light: #FFBF68;
}

:root body.ta-dark {
  --ta-white: #333333;
  --ta-fg_on_white: #FFFFFF;
}

@charset "UTF-8";
/* Forza font-display: swap su tutti i font di Elementor */
@font-face {
  font-display: swap !important;
}

@font-face {
  font-family: 'TeamArtist';
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot");
  src: url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.eot") format("embedded-opentype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.woff") format("woff"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.ttf") format("truetype"), url("https://ta-cdn.s3.amazonaws.com/teamartist-framework/fonts/TeamArtist.svg#TeamArtist") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/plus_jakarta_sans.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(fonts/plus_jakarta_sans.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(fonts/plus_jakarta_sans.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/plus_jakarta_sans.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.font-plus-jakarta-sans {
  font-family: 'Plus Jakarta Sans';
}

@-webkit-keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(1.563em);
            transform: translateY(1.563em);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

@keyframes fade-in-bottom {
  0% {
    -webkit-transform: translateY(1.563em);
            transform: translateY(1.563em);
    opacity: 0;
  }
  to {
    -webkit-transform: translateY(0);
            transform: translateY(0);
    opacity: 1;
  }
}

h1, h2, h3, h4, h5, h6 {
  font-family: Plus Jakarta Sans, sans-serif;
  font-stretch: condensed;
  clear: both;
  margin: 0;
  word-break: break-word;
  text-transform: capitalize;
}

h1, .h1 {
  color: #07142E;
  font-size: 2.5em;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 600;
}

h2, .h2 {
  color: #07142E;
  font-size: 2.074em;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 600;
}

h3, .h3 {
  color: #07142E;
  font-size: 1.728em;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 500;
}

h4, .h4 {
  color: #07142E;
  font-size: 1.44em;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 500;
}

h5, .h5 {
  color: #07142E;
  font-size: 1.2em;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 500;
}

h6, .h6 {
  color: #07142E;
  font-size: 1em;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 500;
}

button,
input,
select,
optgroup,
textarea {
  color: #6F7F92;
}

button, input, optgroup, select, textarea {
  margin: 0;
}

label {
  color: #07142E;
  display: inline-block;
}

small,
.text_small {
  font-size: .875em;
}

.overflow-hidden {
  overflow: hidden;
}

.z-index-minus {
  z-index: -1;
}

.letter-spacing {
  letter-spacing: .25em;
}

a {
  background-color: transparent;
  color: var(--ta-primary-color);
  text-decoration: none;
}

:is(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6) :is(a, a:visited) {
  font-size: inherit;
  color: inherit;
}

p {
  word-break: break-word;
  margin: 0;
  line-height: 1.75;
}

pre {
  background: #FFFFFF;
  color: #6F7F92;
  padding: 1em;
  border: 0.0625em solid var(--ta-primary-color);
}

.css_prefix h1, body.buddypress h1,
.css_prefix h2, body.buddypress h2,
.css_prefix h3, body.buddypress h3,
.css_prefix h4, body.buddypress h4,
.css_prefix h5, body.buddypress h5,
.css_prefix h6, body.buddypress h6 {
  margin: 0;
}

*::-moz-selection {
  background: var(--ta-primary-color);
  color: var(--ta-fg_color_on_primary_color);
  text-shadow: none;
}

::-moz-selection {
  background: var(--ta-primary-color);
  color: var(--ta-fg_color_on_primary_color);
  text-shadow: none;
}

::selection {
  background: var(--ta-primary-color);
  color: var(--ta-fg_color_on_primary_color);
  text-shadow: none;
}

.m-0 {
  margin: 0 !important;
}

.p-0 {
  padding: 0 !important;
}

.border-0 {
  border: 0 !important;
}

.position-relative {
  position: relative !important;
}

.clear-both {
  clear: both;
}

.form-control {
  display: block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.comment-respond .comment-form input, .comment-respond .comment-form textarea, .form-control,
input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime],
input[type=email], input[type=month], input[type=number], input[type=password], input[type=range],
input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
  width: 100%;
  padding: 0 1em;
  height: 3.123em;
  line-height: 3.123em;
  font-size: 1em;
  font-weight: 400;
  background-color: #F8F9FA;
  border: .0625em solid #F1F1F1;
  border-radius: .313em;
  color: #6F7F92;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
  cursor: pointer;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

img.photo {
  border-radius: .313em;
  background: #DDEAFF;
  -o-object-fit: cover;
     object-fit: cover;
}

.rounded-circle {
  border-radius: 50% !important;
}

.align-items-center {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.justify-content-between {
  -webkit-box-pack: justify !important;
  -webkit-justify-content: space-between !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

.d-flex {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.dropdown {
  position: relative;
}

.dropdown .dropdown-menu {
  background-color: var(--ta-white);
  color: #6F7F92;
  border: .0625em solid #F1F1F1;
  box-shadow: 0 14px 54px rgba(0, 0, 0, 0.03);
  z-index: 98;
  position: absolute;
  display: none;
  text-align: left;
  list-style: none;
  background-clip: padding-box;
  border-radius: 5px;
}

.dropdown .dropdown-menu.show {
  display: block;
}

.dropdown-toggle {
  white-space: nowrap;
}

.header-login .dropdown-menu {
  background: var(--ta-white);
  width: 16.125em;
  margin: 0;
  padding: 0;
  box-shadow: 0 14px 54px rgba(0, 0, 0, 0.03);
  left: auto;
  right: 0;
}

.dropdown-profile .user-profile-menu {
  margin: 0;
  list-style: none;
}

.dropdown-profile .user-profile-menu li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: .625em 0;
  color: #6F7F92;
  letter-spacing: .038em;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: .5rem;
  gap: .5rem;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

.dropdown-profile .user-profile-menu li a > i {
  font-size: 1.3em;
  vertical-align: middle;
}

.dropdown-profile .user-profile-menu li a .menu-title {
  font-size: .875em;
  vertical-align: top;
}

.dropdown-profile .user-profile-menu li:first-child a {
  padding-top: 0;
}

.dropdown-profile .user-profile-menu li:last a {
  padding-bottom: 0;
}

.dropdown-profile .user-profile-menu li:hover a {
  padding-left: .5em;
}

.css-prefix-top {
  opacity: 0;
  -webkit-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
}

#buddypress .btn, #buddypress .button, #buddypress .generic-button .btn, #buddypress a.button, #buddypress button, #buddypress input.btn, .btn, .button {
  display: inline-block;
  padding: .813em 2em;
  border: .063em solid transparent;
  border-radius: .313em;
  box-shadow: none;
  font-size: .875em;
  font-weight: 600;
  letter-spacing: .0625em;
  line-height: 1.75;
  text-transform: uppercase;
  vertical-align: top;
  white-space: nowrap;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

a.subscription-toggle {
  display: inline-block;
  background-color: #00C792;
  padding: .813em 2em;
  border: none;
  border-radius: .313em;
  color: var(--ta-white);
  font-size: .875em;
  font-weight: 600;
  letter-spacing: .0625em;
  line-height: 1.75;
  text-transform: uppercase;
  position: relative;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

.card-main {
  background: var(--ta-white);
  border: none;
  border-radius: .375em;
  box-shadow: 0 14px 54px rgba(0, 0, 0, 0.03);
}

.replies-tab .main-bp-details > :not(.socialv_topic_reply_details) ul, .replies-tab > ul {
  list-style: none;
  padding: 0;
}

.replies-tab ul.bbp-threaded-replies {
  padding-left: 3.75em;
  list-style: none;
}

.replies-tab .replies-tab-table {
  background: var(--ta-white);
}

.replies-tab .replies-tab-table > div:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-gap: 1em;
  gap: 10px;
  background-color: transparent;
  padding: 0;
  border-radius: .375em;
}

.replies-tab .main-bp-details > div > a {
  color: #07142E;
  font-size: .875em;
  font-weight: 600;
}

.flex-shrink-0 {
  -webkit-flex-shrink: 0 !important;
      -ms-flex-negative: 0 !important;
          flex-shrink: 0 !important;
}

.flex-grow-1 {
  -webkit-box-flex: 1 !important;
  -webkit-flex-grow: 1 !important;
      -ms-flex-positive: 1 !important;
          flex-grow: 1 !important;
}

.form-floating {
  position: relative;
}

.form-floating > .form-control {
  height: 3.123em;
  line-height: 3.123em;
  padding: 0 1em;
}

.form-floating > label {
  height: auto;
  padding: .85em 1em;
  border: none;
  color: #6F7F92;
  font-size: .875em;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

#bbpress-forums {
  font-size: inherit;
}

#bbpress-forums.bbpress-wrapper {
  line-height: 1.75;
  overflow: visible;
}

.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-select ~ label,
.form-floating > .select2-container--default.select2-container--focus ~ label {
  background: #FFFFFF;
  padding: 0 .5em;
  border: none;
  border-left: .0625em solid #F1F1F1;
  border-right: .0625em solid #F1F1F1;
  line-height: 1.1em;
  letter-spacing: .1em;
  opacity: 1;
  -webkit-transform: scale(0.75) translateY(-0.6em) translateX(1.5em);
      -ms-transform: scale(0.75) translateY(-0.6em) translateX(1.5em);
          transform: scale(0.75) translateY(-0.6em) translateX(1.5em);
}

.form-floating > .form-control:focus ~ label {
  border-color: var(--ta-border_color);
}

.form-floating input[placeholder]::-webkit-input-placeholder {
  color: transparent !important;
  opacity: 0 !important;
}

.form-floating input[placeholder]::-moz-placeholder {
  color: transparent !important;
  opacity: 0 !important;
}

.form-floating input[placeholder]:-ms-input-placeholder {
  color: transparent !important;
  opacity: 0 !important;
}

.form-floating input[placeholder]::placeholder {
  color: transparent !important;
  opacity: 0 !important;
}

.select2-container {
  height: 3.138em;
}

body.modal-open .select2-dropdown {
  z-index: 9999;
}

.select2-dropdown {
  border: none;
  border-bottom: .0625em solid #F1F1F1;
  border-radius: 0;
  z-index: 98;
}

.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
  border: .0625em solid #2F65B9;
  background: #FFFFFF;
}

.select2-container--open .select2-dropdown--above {
  border-bottom-color: transparent;
}

.select2-container--open .select2-dropdown--below {
  border-top-color: transparent;
}

.form-floating .select2-container .select2-selection--single {
  background: #FFFFFF;
  border-color: #F1F1F1;
}

.select2-container .select2-selection--single {
  height: 3.138em;
  background-color: #F8F9FA;
  border-color: #F1F1F1;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
  border-color: #2F65B9;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 3.138em;
  color: #6F7F92;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 3.138em;
  right: .25em;
  width: 1.25em;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: transparent;
  margin: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b::after {
  position: absolute;
  content: "\e903";
  font-weight: 200;
  font-family: iconly !important;
  background: transparent;
  left: auto;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b:after {
  content: "\e912";
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 .25em .313em;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  height: 2.188em;
  border-color: #F1F1F1;
  background: #FFFFFF;
}

.select2-search--dropdown {
  padding: .8em 1em .25em;
}

.select2-container--default .select2-results > .select2-results__options {
  padding: .313em 1em;
  max-height: 10.625em;
  text-align: left;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: transparent;
  color: #2F65B9;
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
  background-color: transparent;
  color: #2F65B9;
}

.select2-search--dropdown .select2-search__field {
  padding: 0 .625em;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 2.875em 0 1em;
}

.select2-container.select2-container--focus .select2-selection--single {
  border-color: #2F65B9;
}

.select2-container.select2-container--focus ~ label {
  color: #2F65B9;
  z-index: 99;
}

[dir=rtl] .select2-container .select2-selection--single .select2-selection__rendered {
  padding-right: 1em;
  padding-left: 2.875em;
}

@media (max-width: 479px) {
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0 2em 0 .5em;
  }
  .css_prefix-data-filter-by .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: 0;
  }
  #buddypress .form-floating .select2-container--default .select2-selection--single .select2-selection__arrow,
  #buddypress .form-floating .select2-container .select2-selection--single {
    right: .2em;
  }
}

.select2-container {
  height: 3.138em;
}

.select2-container .select2-selection--single {
  height: 3.138em;
  background-color: #F8F9FA;
  border-color: #F1F1F1;
}

.form-floating .select2-container .select2-selection--single {
  background: #FFFFFF;
  border-color: #F1F1F1;
}

input[type=checkbox] {
  width: 1em;
  height: 1em;
  margin-right: .625em;
  line-height: 2;
}

.socialv-check label {
  color: #6F7F92;
  position: relative;
}

.socialv-check label input[type=checkbox] {
  position: absolute;
  top: .375em;
  cursor: pointer;
  width: 1.063em;
  height: 1.063em;
  line-height: normal;
}

.socialv-check label span {
  padding-left: 1.5em;
}

#page.site {
  padding-top: 49px;
}

@media (max-width: 767px) {
  .e-con.e-flex {
    --width: 100%;
    --flex-wrap: wrap;
  }
  .type-sfwd-courses .e-con.e-flex {
    --flex-wrap: nowrap;
  }
}

@media (min-width: 768px) {
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}

.row > * {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: 1em;
  padding-left: 1em;
  margin-top: 0;
}

.socialv-header-right, .socialv-header-right ul.list-main-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.socialv-subtab-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.socialv-subtab-container {
  overflow-x: auto;
  scrollbar-width: none;
  white-space: nowrap;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

#buddypress div.item-list-tabs .socialv-subtab-container ul > li,
#buddypress div.item-list-tabs > ul > li {
  display: inline-block;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .tab-pane.active {
  display: block;
}

.socialv-data-filter-by, .socialv-product-view-buttons .socialv-data-filter-by {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  padding: 1em 0px 1.217em 2em;
  border-left: .0625em solid #F1F1F1;
}

.socialv-data-filter-by > form, .socialv-product-view-buttons .socialv-data-filter-by > form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.socialv-data-filter-by > form label, .socialv-product-view-buttons .socialv-data-filter-by > form label {
  white-space: nowrap;
}

.socialv-data-filter-by .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 2.813em;
}

.socialv-data-filter-by .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 2.813em;
  right: 0.25em;
  width: 1.25em;
}

@media (min-width: 768px) and (max-width: 1250px) {
  .select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0px 2em 0px 0.5em;
  }
  .select2-container--default .select2-results > .select2-results__options {
    padding: 0 2px;
  }
  #buddypress .select2-container--default .select2-selection--single .select2-selection__arrow {
    width: 0.5em;
  }
}

#buddypress table tr:first-child th:first-child {
  border-top-left-radius: 5px;
}

#buddypress table tr:first-child th:last-child {
  border-top-right-radius: 5px;
}

#buddypress table.notifications tbody tr td.notification-since {
  font-size: .875em;
  color: #6F7F92;
}

.text-center {
  text-align: center !important;
}

#buddypress .table-data-action > a.btn {
  height: 2.186em;
  width: 2.186em;
  line-height: 2.186em;
  font-size: 1.2em;
  display: inline-block;
  text-align: center;
  margin: 0px 0.2em;
}

#buddypress .btn.socialv-btn-outline-primary,
#buddypress .generic-button a.socialv-btn-outline-primary,
#buddypress input.socialv-btn-outline-primary,
.btn.socialv-btn-outline-primary {
  color: #2F65B9;
  background: #EAEFF8;
  border-color: #2F65B9;
}

#buddypress .btn.socialv-btn-outline-primary:hover, #buddypress .btn.socialv-btn-outline-primary:focus,
#buddypress .generic-button a.socialv-btn-outline-primary:hover,
#buddypress .generic-button a.socialv-btn-outline-primary:focus,
#buddypress input.socialv-btn-outline-primary:hover,
#buddypress input.socialv-btn-outline-primary:focus,
.btn.socialv-btn-outline-primary:hover,
.btn.socialv-btn-outline-primary:focus {
  color: #FFFFFF;
  background: #2F65B9;
  border-color: #2F65B9;
}

#buddypress .btn.socialv-btn-outline-danger,
#buddypress .generic-button a.socialv-btn-outline-danger,
#buddypress input.socialv-btn-outline-danger,
.btn.socialv-btn-outline-danger {
  color: #F14646;
  background: #F8EAEA;
  border-color: #F14646;
}

#buddypress .btn.socialv-btn-outline-danger:hover,
#buddypress .generic-button a.socialv-btn-outline-danger:hover,
#buddypress input.socialv-btn-outline-danger:hover,
.btn.socialv-btn-outline-danger:hover {
  color: #FFFFFF;
  background: #F14646;
  border-color: #F14646;
}

.invitations-options-nav, .messages-options-nav, .notifications-options-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.invitations-options-nav .select2-container, .messages-options-nav .select2-container, .notifications-options-nav .select2-container {
  width: auto !important;
}

#buddypress input.socialv-button, .socialv-button, .learnpress.learnpress-page #lp-button, .learnpress.learnpress-page .lp-button, .rs-button {
  background-color: #2F65B9;
  display: inline-block;
  height: auto;
  padding: .813em 2em;
  border: none;
  border-radius: 5px;
  color: #FFFFFF;
  font-family: Plus Jakarta Sans, sans-serif;
  font-size: .875em;
  font-weight: 600;
  letter-spacing: .0625em;
  line-height: 1.75;
  text-transform: uppercase;
  position: relative;
  vertical-align: top;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

div.bbp-template-notice, div.indicator-hint {
  background-color: #E3F1F6;
  border-color: #E3F1F6;
  border-left: .188em solid #0099CC;
  padding: 1em;
  margin: 2em 0;
}

div.bbp-template-notice ul {
  margin: 0;
  list-style: none;
  padding: 0;
}

div.bbp-template-notice li, div.bbp-template-notice p {
  line-height: 1.75;
  padding: 0;
  margin: 0 !important;
}

.bpbm-empty-link a {
  display: inline-block;
  background-color: #2F65B9;
  padding: .813em 2em;
  border-radius: 5px;
  font-size: .875em;
  font-weight: 600;
  letter-spacing: .0625em;
  line-height: 1.75;
  vertical-align: top;
  text-transform: uppercase;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

.bbpm-avatar:before {
  height: .375em;
  width: .375em;
  min-width: .375em;
  border: none;
  border-radius: 50%;
  outline: .125em solid #FFFFFF;
  top: auto;
  bottom: .3em;
  right: .1em;
  left: auto;
}

.bp-messages-group-list, .bp-messages-user-list {
  background: transparent;
}

.bp-messages-group-list .group, .bp-messages-user-list .user {
  background: #FFFFFF !important;
  margin-top: 1em;
  padding: 1em;
  border-radius: 5px;
  position: relative;
}

.bp-messages-group-list .group .pic, .bp-messages-user-list .user .pic {
  height: 35px;
  width: 35px;
  min-width: 35px;
}

.bp-messages-group-list .group .pic img, .bp-messages-user-list .user .pic img {
  width: 35px;
  min-width: 35px;
  height: 35px;
  border-radius: 100%;
}

.bp-messages-user-list .user {
  font-size: 14px;
  color: #07142E;
  font-weight: 500;
}

.bp-messages-user-list .user .name {
  color: #07142E;
}

.bp-messages-user-list .user .user {
  margin-top: 0;
}

.bp-messages-user-list .user .actions > a, .bp-messages-user-list .user .actions > span {
  color: #07142E;
}

.bp-messages-user-list .user .actions > a svg, .bp-messages-user-list .user .actions > span svg {
  color: #6F7F92;
  font-size: 1.1em;
}

table.reports-list, table.reports-list td {
  border: none;
}

table.reports-list tr {
  background: #FFFFFF;
  border: none;
  border-bottom: .625em solid #F8F9FA;
}

table.reports-list thead tr {
  background: transparent;
}

.bp-messages-wrap .threads-list .thread .pic img,
.bp-messages-wrap img.avatar,
.socialv .bp-messages-wrap img.avatar {
  border-radius: 100% !important;
}

.bp-messages-wrap .threads-list .thread > *,
.bp-messages-wrap:not(.bp-messages-mobile) .threads-list .thread:hover > * {
  background: #FFFFFF !important;
}

.bp-messages-wrap {
  border: none;
  color: #6F7F92;
  background: transparent;
}

.bp-messages-wrap * {
  font-family: Plus Jakarta Sans, sans-serif;
}

.bp-messages-wrap label {
  color: #07142E;
}

.bp-messages-wrap button {
  background-color: #2F65B9 !important;
  color: #FFFFFF !important;
  padding: .813em 2em !important;
  border-radius: 5px !important;
}

.bp-messages-wrap .bpbm-search-in-list > input::-webkit-input-placeholder {
  color: #6F7F92;
  font-weight: 400;
}

.bp-messages-wrap .bpbm-search-in-list > input::-moz-placeholder {
  color: #6F7F92;
  font-weight: 400;
}

.bp-messages-wrap .bpbm-search-in-list > input:-ms-input-placeholder {
  color: #6F7F92;
  font-weight: 400;
}

.bp-messages-wrap .bpbm-search-in-list > input::placeholder {
  color: #6F7F92;
  font-weight: 400;
}

.bp-messages-wrap .bp-messages-side-threads {
  border: none;
}

.bp-messages-wrap .bp-messages-side-threads, .bp-messages-wrap .bp-messages-side-threads > * {
  width: 360px;
}

.bp-messages-wrap .chat-header {
  background: #FFFFFF;
  height: 3.7em;
  min-height: 3.7em;
  padding: 0 .5em;
  margin-bottom: 1em;
  border: none;
  border-radius: 5px;
  line-height: normal;
}

.bp-messages-wrap .chat-header .new-message {
  background: #EAEFF8;
  display: inline-block;
  height: 2.3em;
  width: 2.3em;
  min-width: 2.3em;
  margin: 0 0 0 .5em;
  padding: 0;
  border-radius: 5px;
  color: #2F65B9;
  font-weight: 200;
  line-height: 2.5em;
  text-align: center;
}

.bp-messages-wrap .chat-header .new-message svg {
  width: 1em;
  position: static;
}

.bp-messages-wrap .chat-header .bpbm-search form {
  margin: 0 !important;
  height: 2.3em;
  line-height: 2.3em;
}

.bp-messages-wrap .chat-header .bpbm-search form input[type=text] {
  background: #F8F9FA !important;
  border: .0625em solid #F1F1F1 !important;
  color: #6F7F92 !important;
  font-size: 1em;
  min-height: 2.273em !important;
  max-height: 2.273em !important;
  height: 2.273em;
  line-height: 3.1em;
}

.bp-messages-wrap .chat-header > a {
  margin: 0;
}

.bp-messages-wrap .chat-header > a:first-child {
  margin: 0;
}

.bp-messages-wrap .chat-header.side-header {
  margin-bottom: 1em;
  padding: 0 1em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.bp-messages-wrap .chat-header.side-header .new-message + .bpbm-search {
  width: -webkit-calc(100% - 17px);
  width: calc(100% - 17px);
}

.bp-messages-wrap .bp-messages-side-threads > * {
  border-right: none;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread,
.bp-messages-wrap .threads-list .thread {
  border-radius: 5px;
  padding: 1em;
  position: relative;
  cursor: pointer !important;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread > *,
.bp-messages-wrap .threads-list .thread > * {
  border-top: 1em solid #F8F9FA;
  vertical-align: middle;
  border-bottom: none;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic,
.bp-messages-wrap .threads-list .thread .pic {
  height: 50px;
  width: 50px;
  vertical-align: middle;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic img,
.bp-messages-wrap .threads-list .thread .pic img {
  height: 50px;
  width: 50px;
  border-radius: 100% !important;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic.group > *,
.bp-messages-wrap .threads-list .thread .pic.group > * {
  width: 35px !important;
  height: 35px !important;
  min-width: 35px !important;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic.group > * .avatar,
.bp-messages-wrap .threads-list .thread .pic.group > * .avatar {
  width: 35px !important;
  height: 35px !important;
  min-width: 35px !important;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic.group > span,
.bp-messages-wrap .threads-list .thread .pic.group > span {
  display: none;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic.group > span:nth-last-child(2),
.bp-messages-wrap .threads-list .thread .pic.group > span:nth-last-child(2) {
  display: block;
  margin-left: auto !important;
  margin-right: 0 !important;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .pic.group > span:last-child,
.bp-messages-wrap .threads-list .thread .pic.group > span:last-child {
  display: block;
  margin-left: 0 !important;
  margin-right: auto !important;
  margin-top: -20px !important;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .bm-info .name, .bp-messages-wrap .bp-messages-side-threads .threads-list .thread .bm-info h4,
.bp-messages-wrap .threads-list .thread .bm-info .name,
.bp-messages-wrap .threads-list .thread .bm-info h4 {
  font-size: .875em;
  line-height: 16px;
  color: #07142E;
  font-weight: 500;
  margin: 0;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .bm-info .last-message,
.bp-messages-wrap .threads-list .thread .bm-info .last-message {
  font-size: .75em;
  color: #6F7F92;
  margin-top: .5em;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .bm-info .last-message .bm-last-message-content,
.bp-messages-wrap .threads-list .thread .bm-info .last-message .bm-last-message-content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time,
.bp-messages-wrap .threads-list .thread .time {
  vertical-align: top;
  font-size: inherit;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .time .time-wrapper,
.bp-messages-wrap .threads-list .thread .time .time-wrapper {
  font-weight: 500;
  font-size: .75em;
  top: 0;
  vertical-align: bottom;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .actions,
.bp-messages-wrap .threads-list .thread .actions {
  vertical-align: top;
  font-size: inherit;
  padding-top: .5em;
}

.bp-messages-wrap .bp-messages-side-threads .threads-list .thread .actions .bm-more-actions,
.bp-messages-wrap .threads-list .thread .actions .bm-more-actions {
  color: #07142E;
}

.bp-messages-wrap .chat-footer {
  background: #FFFFFF;
  margin-top: 1em;
  border: none;
  border-radius: 5px;
  height: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  line-height: 50px;
}

.bp-messages-wrap .chat-footer .settings {
  height: 50px;
  line-height: 50px;
}

.bp-messages-wrap .chat-footer .bpbm-user-me {
  margin-left: 0;
  padding-left: 1em;
}

.bp-messages-wrap .empty {
  background: #FFFFFF;
  padding: 1em;
  border-radius: 5px;
  color: #6F7F92;
  margin: 1em 0;
}

.bp-messages-wrap .thread-not-selected.empty, .bp-messages-wrap .thread-not-selected.empty .empty {
  background: transparent;
  padding: 0;
  height: 100%;
}

.bp-messages-wrap .thread-not-selected.empty .empty {
  margin: auto 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.bp-messages-wrap .bpbm-empty-icon {
  color: #07142E;
}

.bp-messages-wrap .thread-not-selected .empty .bpbm-empty-icon {
  margin: 0 auto;
  line-height: normal;
}

.bp-messages-wrap .bpbm-empty-link a:not(.bm-no-link-style), .bp-messages-wrap .bpbm-empty-link a {
  color: #FFFFFF !important;
}

.bp-messages-wrap .bm-messages-list, .bp-messages-wrap .bpbm-chat-content .bpbm-chat-main {
  background: #FFFFFF;
  border-radius: 5px;
}

.bp-messages-wrap .bm-date-stack {
  position: relative;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-conversation-start {
  color: #6F7F92 !important;
  opacity: 1;
  font-size: .75em;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date {
  background: #EAEFF8;
  color: #2F65B9;
  padding: .5em 1em;
  border-radius: 5px !important;
  font-weight: 600;
  margin: 1em 0;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date:before {
  content: "";
  border-top: .063em solid #EAEFF8;
  position: absolute;
  top: 23px;
  left: 0;
  right: 0;
  z-index: -1;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-info .name {
  display: none;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  background: #F8F9FA !important;
  color: #6F7F92 !important;
  border-radius: 5px !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) .bm-message-info .bm-time {
  font-size: 11px;
  font-weight: 600;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  background: #2F65B9 !important;
  border-radius: 5px !important;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .message-controls > span {
  color: #07142E;
}

.bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack .bm-content .bm-messages-listing .bm-message .message-controls > span.favorite {
  color: #FDAE00 !important;
}

.bp-messages-wrap .bm-reply {
  background: #FFFFFF;
  border-color: #F1F1F1;
}

.bp-messages-wrap .bm-reply > * {
  background: #FFFFFF;
  border-color: #F1F1F1;
}

.bp-messages-wrap .bm-reply.bm-attachments .bm-editor {
  cursor: text;
}

.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content {
  background: #FFFFFF !important;
  color: #6F7F92 !important;
}

.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content:empty:before,
.bp-messages-wrap .chat-header .bpbm-search form input[type=text]::-webkit-input-placeholder {
  color: #6F7F92 !important;
  font-size: .875em !important;
  font-weight: 500 !important;
}

.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content:empty:before,
.bp-messages-wrap .chat-header .bpbm-search form input[type=text]::-moz-placeholder {
  color: #6F7F92 !important;
  font-size: .875em !important;
  font-weight: 500 !important;
}

.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content:empty:before,
.bp-messages-wrap .chat-header .bpbm-search form input[type=text]:-ms-input-placeholder {
  color: #6F7F92 !important;
  font-size: .875em !important;
  font-weight: 500 !important;
}

.bp-messages-wrap .bm-reply .bm-editor .bm-editor-content:empty:before,
.bp-messages-wrap .chat-header .bpbm-search form input[type=text]::placeholder {
  color: #6F7F92 !important;
  font-size: .875em !important;
  font-weight: 500 !important;
}

.bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-attachment, .bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-emojies {
  width: 50px;
  min-width: 50px;
  height: 40px;
  margin: auto 0;
}

.bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-attachment svg, .bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-emojies svg {
  color: #6F7F92;
  bottom: 8px;
}

.bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-send-message {
  background: #2F65B9;
  width: 40px;
  min-width: 40px;
  height: 40px;
  margin: auto .5em;
  border-radius: 5px;
}

.bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-send-message svg {
  fill: #FFFFFF;
  width: .8em;
  left: 0;
  right: 0;
  top: 45%;
}

.bp-messages-wrap .bpbm-user-option-title {
  margin-bottom: 1em !important;
  font-size: 1.44em;
}

.bp-messages-wrap .bpbm-user-options {
  background: #FFFFFF;
  border-radius: 5px;
}

.bp-messages-wrap .bpbm-user-options .bpbm-user-option {
  margin-top: 0;
  margin-bottom: 2em;
}

.bp-messages-wrap .bpbm-user-options .bpbm-user-option-description {
  color: #6F7F92;
}

.bp-messages-wrap .bpbm-user-options .bpbm-user-blacklist {
  margin: 2em 0 0;
}

.bp-messages-wrap .bm-thread-info-container .bm-thread-info-actions .bm-thread-info-action {
  color: #6F7F92;
}

.bp-messages-wrap .bm-search-results .bm-search-results-section .bm-search-results-header {
  background: transparent;
  border: none;
  padding: 1em 0 0;
  color: #07142E;
}

.bp-messages-wrap .bm-search-results .bm-search-results-section + .bm-search-results-section .bm-search-results-header {
  border: none;
}

.bp-messages-wrap .bm-search-results .bm-search-results-section .threads-list {
  margin-top: 1em;
}

.bp-messages-wrap .bulk-message .reports h3 {
  margin-bottom: 1em;
}

.bp-messages-wrap .bulk-message .reports .reports-list td, .bp-messages-wrap .bulk-message .reports .reports-list th {
  padding: 1em;
  border: none;
  font-size: 1.2em;
  color: #07142E;
  vertical-align: middle;
}

.bp-messages-wrap .bulk-message .reports .reports-list tbody td {
  color: #6F7F92;
}

.bp-messages-wrap .bulk-message form > div label {
  font-size: 14px !important;
}

.bp-messages-wrap .bulk-message form > div label.bm-bold {
  margin-bottom: 1em;
  color: #07142E;
  font-size: 1em !important;
  line-height: 28px;
}

.bp-messages-wrap .bulk-message form > div:nth-child(3) {
  background: #FFFFFF;
  padding: 1em;
  border-radius: 5px;
}

.bp-messages-wrap .bulk-message form > div .bm-editor {
  border-color: #F1F1F1 !important;
}

.bp-messages-wrap .bulk-message .box {
  background: #FFFFFF;
  padding: 1em;
  border-color: #F1F1F1;
  border-radius: 5px;
}

.bp-messages-wrap .bulk-message ul p {
  margin: 0 0 0 22px;
  font-size: 11px;
}

.bp-messages-wrap .bulk-message .progress-value {
  background-color: #00C792;
}

.bp-messages-wrap .bulk-message .progress {
  background: #FFFFFF;
  border-color: #FFFFFF;
  color: #07142E;
}

.bp-messages-threads-wrapper {
  grid-gap: 2em;
  gap: 2em;
}

.bp-messages-column {
  width: -webkit-calc(100% - 360px);
  width: calc(100% - 360px);
}

@-webkit-keyframes slideToRight {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

@keyframes slideToRight {
  0% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}

html {
  scrollbar-width: thin;
}

html, body {
  height: auto;
  min-height: 100%;
}

body {
  background-color: var(--ta-white);
  min-width: 320px;
  color: var(--ta-fg_color);
  font-family: "Plus Jakarta Sans", sans-serif;
  font-size: 14px;
  line-height: 1.75;
  position: relative;
}

body, body.socialv-learnpress, body.learnpress {
  background-color: var(--ta-bg_color) !important;
}

body.ehf-header #page.site {
  padding-top: 0;
}

body.admin-bar #page.site {
  margin-top: 0;
}

body.admin-bar header, body.admin-bar header {
  top: 0;
}

body.with-wp-admin-bar #page.site {
  padding-top: 32px;
}

body.with-wp-admin-bar header {
  top: 32px;
}

body.club-page #page.site {
  padding-top: 48px;
}

body.with-query-monitor {
  padding-bottom: 27px;
}

body.without-header #page.site {
  padding-top: 0;
}

/* Logged in & out conditions */
.logged-in-condition .hide-logged-in {
  display: none !important;
}

.logged-out-condition .hide-logged-out {
  display: none !important;
}

.ta-font {
  font-family: 'TeamArtist';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ta-font .orange {
  color: var(--ta-orange);
}

.ta-font .tm {
  position: relative;
  top: -0.3em;
}

.hidden {
  display: none !important;
}

.pt30 {
  padding-top: 30px !important;
}

.pt50 {
  padding-top: 50px !important;
}

.pt100 {
  padding-top: 100px !important;
}

.pb30 {
  padding-bottom: 30px !important;
}

.pb50 {
  padding-bottom: 50px !important;
}

.pb100 {
  padding-bottom: 100px !important;
}

.ptb30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

.ptb50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.ptb100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.prl0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.mt0 {
  margin-top: 0px !important;
}

.mt30 {
  margin-top: 30px !important;
}

.mt50 {
  margin-top: 50px !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb30 {
  margin-bottom: 30px !important;
}

.mb50 {
  margin-bottom: 50px !important;
}

.mtb0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.mtb30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.mtb50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.fs20 {
  font-size: 20px !important;
}

.fs24 {
  font-size: 24px !important;
}

.fs30 {
  font-size: 30px !important;
}

.lh1-8 {
  line-height: 1.8 !important;
}

.height-auto {
  height: auto !important;
}

.ta-custom-btn a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 5px;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.wrapper, .wrapper920, .wrapper700, .wrapper1400 {
  display: block;
  margin: 0 auto;
  padding: 0 30px;
}

.wrapper {
  max-width: 1180px;
}

.wrapper920 {
  max-width: 980px;
}

.wrapper700 {
  max-width: 760px;
}

.wrapper1400 {
  max-width: 1400px;
}

.display-block {
  display: block !important;
}

input, select, textarea {
  font-family: "Plus Jakarta Sans";
}

/**** ON/OFF CHECKBOX ****/
input[data-type="onoff"] {
  display: none !important;
}

.ta-onoff-checkbox, body #buddypress .ta-onoff-checkbox {
  display: inline-block;
  width: 48px;
  height: 24px;
  border-radius: 12px;
  overflow: hidden;
  cursor: pointer;
}

.ta-onoff-checkbox .ta-onoff-wrapper, body #buddypress .ta-onoff-checkbox .ta-onoff-wrapper {
  width: 110px;
  margin-left: 0;
  overflow: hidden;
  -webkit-transition: margin 0.5s;
  transition: margin 0.5s;
}

.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-unchecked, .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-checked, body #buddypress .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-unchecked, body #buddypress .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-checked {
  display: block;
  float: left;
  width: 37px;
  height: 24px;
  color: var(--ta-white);
  font-size: 12px;
  line-height: 24px;
  text-align: center;
  text-shadow: 0 1px #992133;
}

.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-unchecked, body #buddypress .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-unchecked {
  background: -webkit-linear-gradient(var(--ta-primary-color), var(--ta-primary_lighten_color)) !important;
  background: linear-gradient(var(--ta-primary-color), var(--ta-primary_lighten_color)) !important;
  padding-right: 6px;
}

.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-checked, body #buddypress .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-checked {
  background: -webkit-linear-gradient(var(--ta-green_dark), var(--ta-green)) !important;
  background: linear-gradient(var(--ta-green_dark), var(--ta-green)) !important;
  padding-left: 6px;
}

.ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-cursor, body #buddypress .ta-onoff-checkbox .ta-onoff-wrapper .ta-onoff-cursor {
  background-color: var(--ta-bg_color3);
  display: block;
  float: left;
  width: 24px;
  height: 24px;
  margin: 0 -12px;
  border: 1px solid var(--ta-border_color);
  border-radius: 12px;
  position: relative;
  z-index: 1;
}

.ta-onoff-checkbox .ta-onoff-wrapper.checked, body #buddypress .ta-onoff-checkbox .ta-onoff-wrapper.checked {
  margin-left: -26px;
}

.ta-onoff-checkbox.without-status, body #buddypress .ta-onoff-checkbox.without-status {
  width: 40px;
}

.ta-onoff-checkbox.without-status .ta-onoff-wrapper .ta-onoff-unchecked, .ta-onoff-checkbox.without-status .ta-onoff-wrapper .ta-onoff-checked, body #buddypress .ta-onoff-checkbox.without-status .ta-onoff-wrapper .ta-onoff-unchecked, body #buddypress .ta-onoff-checkbox.without-status .ta-onoff-wrapper .ta-onoff-checked {
  width: 28px;
  font-size: 0;
}

.ta-onoff-checkbox.without-status .ta-onoff-wrapper.checked, body #buddypress .ta-onoff-checkbox.without-status .ta-onoff-wrapper.checked {
  margin-left: -16px;
}

.media-frame-title h1, .wp-core-ui .button {
  text-transform: none;
}

#page ~ .media-frame-menu-heading,
#page ~ .media-frame-menu-toggle,
#page ~ .media-frame-menu,
#page ~ .media-frame-tab-panel,
#page ~ .media-frame-actions-heading,
#page ~ .media-frame-toolbar,
#page ~ .media-frame-uploader {
  display: none;
}

#page .content-area .site-main, #page .socialv-activity-site-main {
  padding: 0;
}

.rx-button-topbar[data-name="savebtn"] {
  width: auto;
  margin: 0 5px 0 10px;
}

.rx-button-topbar[data-name="savebtn"] .rx-button-icon {
  background-color: var(--ta-green_dark);
  width: auto;
  padding: 0 10px;
  border-radius: 5px;
  color: var(--ta-white);
  font-size: 14px;
  letter-spacing: 0.5px;
}

.rx-button-topbar[data-name="savebtn"] .rx-button-icon:before {
  content: "";
  background: var(--ta-white);
  width: 100%;
  height: 100%;
  border-radius: 5px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.rx-button-topbar[data-name="savebtn"]:hover {
  background-color: transparent;
}

.rx-button-topbar[data-name="savebtn"]:hover .rx-button-icon:hover:before {
  opacity: 0.2;
}

.rx-container .rx-editor-container p, #bbpress-forums .rx-container .rx-editor-container p {
  color: var(--ta-fg_color);
}

.rx-container .rx-editor-container li, #bbpress-forums .rx-container .rx-editor-container li {
  color: var(--ta-fg_color);
}

.rx-container .rx-editor-container h3, #bbpress-forums .rx-container .rx-editor-container h3 {
  color: var(--ta-fg_color);
  font-size: 20px;
  margin: 16px 0 0 0;
}

.rx-container .rx-editor-container h3:first-child, #bbpress-forums .rx-container .rx-editor-container h3:first-child {
  margin: 0;
}

.rx-container .rx-editor-container ul, .rx-container .rx-editor-container ol, #bbpress-forums .rx-container .rx-editor-container ul, #bbpress-forums .rx-container .rx-editor-container ol {
  margin: 16px 0 0 32px;
}

.rx-container .rx-editor-container ul li, #bbpress-forums .rx-container .rx-editor-container ul li {
  list-style: disc;
}

.rx-container .rx-editor-container ol li, #bbpress-forums .rx-container .rx-editor-container ol li {
  list-style: decimal;
}

.rx-container .rx-editor-container hr, #bbpress-forums .rx-container .rx-editor-container hr {
  background-color: var(--ta-fg_color);
  margin: 10px 0;
  opacity: 1;
}

.rx-container .rx-editor-container hr:before, #bbpress-forums .rx-container .rx-editor-container hr:before {
  content: none;
}

.rx-container .rx-editor-container hr:last-child, #bbpress-forums .rx-container .rx-editor-container hr:last-child {
  margin-bottom: 0;
}

.rx-container .rx-editor-container figure.placeholder, .rx-container .rx-editor-container picture.placeholder, #bbpress-forums .rx-container .rx-editor-container figure.placeholder, #bbpress-forums .rx-container .rx-editor-container picture.placeholder {
  position: relative;
}

.rx-container .rx-editor-container figure.placeholder:after, .rx-container .rx-editor-container picture.placeholder:after, #bbpress-forums .rx-container .rx-editor-container figure.placeholder:after, #bbpress-forums .rx-container .rx-editor-container picture.placeholder:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.rx-container .rx-editor-container figure .ion-loading-c, .rx-container .rx-editor-container picture .ion-loading-c, #bbpress-forums .rx-container .rx-editor-container figure .ion-loading-c, #bbpress-forums .rx-container .rx-editor-container picture .ion-loading-c {
  margin-top: -25px;
  margin-left: -25px;
  color: var(--ta-white);
  font-size: 50px;
  text-shadow: 1px 1px var(--ta-fg_light_color);
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
}

.bottom-toolbar + .rx-container {
  position: relative;
}

.bottom-toolbar + .rx-container .rx-toolbar-container {
  width: 100%;
  border-bottom: none;
  border-top: 1px solid rgba(0, 11, 29, 0.1);
  position: absolute;
  left: 0;
  bottom: 0;
}

.bottom-toolbar + .rx-container .rx-editor-container {
  padding-bottom: 41px;
}

#header {
  background-color: var(--ta-fg_color);
  padding: 30px 0;
  box-shadow: 0 0 40px -10px rgba(0, 0, 0, 0.13);
}

#header .ta-font {
  display: inline-block;
  width: 170px;
  color: var(--ta-fg_light_color);
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  vertical-align: middle;
}

#header-corsi {
  padding: 30px;
}

#header-corsi .e-con-inner, #header-corsi .elementor-element {
  padding: 0;
}

#header-corsi .content-logo {
  width: 240px;
}

#header-corsi .content-login {
  width: -webkit-calc(100% - 240px);
  width: calc(100% - 240px);
}

#header-corsi .elementor-column-gap-default > .elementor-column.content-login > .elementor-element-populated {
  padding: 0;
}

#menu-courses {
  padding: 5px 0 0 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

#menu-courses ul.menu-courses {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
  gap: 32px;
}

#menu-courses ul.menu-courses > li {
  position: relative;
}

#menu-courses ul.menu-courses > li > a {
  display: block;
  padding: 12px;
  border-bottom: 4px solid transparent;
  color: var(--ta-fg_light_color);
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  white-space: nowrap;
}

#menu-courses ul.menu-courses > li > a:before {
  display: none;
  padding: 0 7px 0 0;
}

#menu-courses ul.menu-courses > li > a.ion-home:before {
  font-size: 19px;
}

#menu-courses ul.menu-courses > li > a:hover {
  color: var(--ta-primary-color);
}

#menu-courses ul.menu-courses > li.selected > a {
  color: #AB1F24;
  border-bottom-color: var(--ta-primary-color);
  font-weight: bold;
}

#menu-courses ul.menu-courses > li .submenu-menu-courses {
  display: none;
  background-color: var(--ta-bg_color);
  margin: 0;
  padding: 8px 0;
  border: 1px solid var(--ta-border_color);
  border-radius: 5px;
  list-style: none;
  white-space: nowrap;
  position: absolute;
  top: 100%;
  right: 0;
  z-index: 3;
}

#menu-courses ul.menu-courses > li .submenu-menu-courses li a {
  display: inline-block;
  padding: 8px 16px;
  color: var(--ta-fg_light_color);
}

#menu-courses ul.menu-courses > li .submenu-menu-courses li a:hover {
  color: var(--ta-primary-color);
}

#menu-courses ul.menu-courses > li .submenu-menu-courses li.selected a {
  color: var(--ta-primary-color);
  font-weight: bold;
}

#menu-courses ul.menu-courses > li.active .submenu-menu-courses {
  display: block;
}

#menu {
  width: -webkit-calc(100% - 170px);
  width: calc(100% - 170px);
  display: inline-block;
  list-style: none;
  text-align: right;
  vertical-align: middle;
}

#menu li a {
  color: var(--ta-fg_color);
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
}

#menu li a:hover, #menu li a:focus {
  color: var(--ta-fg_dark_color);
}

#new-logo {
  display: inline-block;
  vertical-align: middle;
}

#new-logo img {
  width: 100%;
  max-width: 250px;
}

#new-logo + #menu {
  width: -webkit-calc(100% - 250px);
  width: calc(100% - 250px);
}

#footer {
  background-color: var(--ta-fg_on_white);
  padding: 30px 0;
  color: var(--ta-white);
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

#footer p {
  margin: 0;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}

#footer p a {
  color: var(--ta-white);
  text-decoration: none;
}

#footer .content-info {
  margin: 10px 0 0 0;
  text-align: center;
}

#footer .content-info .box {
  display: inline-block;
  padding: 0 10px;
  border-right: 1px solid;
  font-size: 16px;
  line-height: 20px;
}

#footer .content-info .box:last-child {
  border-right: none;
}

#footer .content-info .box a {
  color: var(--ta-white);
  text-decoration: none;
}

#all-content-page {
  min-height: -webkit-calc(100vh - 80px);
  min-height: calc(100vh - 80px);
  padding-bottom: 80px;
}

#page .socialv-authentication-modal .modal-dialog {
  margin: 0 auto;
}

#home-club {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 1024px;
  min-height: -webkit-calc(100vh - 49px);
  min-height: calc(100vh - 49px);
  margin: 0 auto;
  padding: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

#home-club > img {
  width: 30%;
}

#home-club #ta_login_box_wrapper {
  max-width: 590px;
  padding: 0 0 0 40px;
}

#home-club #ta_login_box_wrapper h1 {
  margin: 0 0 10px 0;
  font-size: 40px;
  line-height: 1.2;
  text-align: center;
  text-transform: none;
}

#home-club #ta_login_box_wrapper .login-error-box, #home-club #ta_login_box_wrapper .login-notice-box, #home-club #ta_login_box_wrapper .login-info-box {
  width: 100%;
  margin: 15px auto 0 auto;
}

#home-club #ta_login_box_wrapper #ta_login_box {
  background-color: transparent;
  max-width: none;
  margin: 0;
  border: none;
}

#home-club #ta_login_box_wrapper #ta_login_box form {
  background-color: transparent;
  padding: 0;
}

#home-club #ta_login_box_wrapper #ta_login_box form .top-login {
  display: none;
}

#home-club #ta_login_box_wrapper #ta_login_box form label {
  margin: 0;
  color: var(--ta-fg_light_color);
  font-size: 24px;
  line-height: 24px;
  -webkit-transform: translate(10px, 35px);
      -ms-transform: translate(10px, 35px);
          transform: translate(10px, 35px);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

#home-club #ta_login_box_wrapper #ta_login_box form label.active {
  background-color: var(--ta-white);
  padding: 5px 10px;
  font-size: 14px;
  line-height: 14px;
  -webkit-transform: translate(10px, 12px);
      -ms-transform: translate(10px, 12px);
          transform: translate(10px, 12px);
}

#home-club #ta_login_box_wrapper #ta_login_box form input[type=text], #home-club #ta_login_box_wrapper #ta_login_box form input[type=email], #home-club #ta_login_box_wrapper #ta_login_box form input[type=password] {
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 24px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  /* FIX BRUTALE PER NON FAR CAMBIARE IL COLORE DI SFONDO QUANDO C'È L'AUTOFILL */
}

#home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:focus {
  border-color: var(--ta-primary-color);
}

#home-club #ta_login_box_wrapper #ta_login_box form input[type=text][data-com-onepassword-filled], #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text]:-internal-autofill-selected, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email][data-com-onepassword-filled], #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=email]:-internal-autofill-selected, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password][data-com-onepassword-filled], #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-webkit-autofill:focus, #home-club #ta_login_box_wrapper #ta_login_box form input[type=password]:-internal-autofill-selected {
  -webkit-transition: background-color 5000000s ease-in-out 0s;
  transition: background-color 5000000s ease-in-out 0s;
}

#home-club #ta_login_box_wrapper #ta_login_box form #show-password:hover, #home-club #ta_login_box_wrapper #ta_login_box form #show-password:focus {
  text-decoration: underline;
}

#home-club #ta_login_box_wrapper #ta_login_box form input[type="submit"] {
  background-color: var(--ta-primary_lighten_color);
  border: none;
  border-radius: 5px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

#home-club #ta_login_box_wrapper #ta_login_box form input[type="submit"]:hover, #home-club #ta_login_box_wrapper #ta_login_box form input[type="submit"]:focus {
  background-color: var(--ta-primary-color);
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog {
  background-color: transparent;
  padding: 0;
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog h3 {
  padding: 0 0 15px 0;
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .field {
  padding: 0;
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .field label {
  color: var(--ta-fg_light_color) !important;
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .field input {
  height: 48px;
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .top-login {
  font-size: 22px;
  text-transform: none;
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .top-login.whitout-socials:before {
  background-color: transparent;
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog form {
  padding-bottom: 20px;
}

#home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .bottom-dialog {
  padding: 15px 0 0 0;
}

#privacy-policy-page h1 {
  margin: 0 0 30px 0;
  padding: 30px 0;
  border-bottom: 1px solid #333;
  font-size: 50px;
  line-height: 1.2;
}

#privacy-policy-page .content p {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 30px 0;
}

#privacy-policy-page .content p:last-child {
  margin: 0;
}

#privacy-policy-page .content ul, #privacy-policy-page .content ol {
  margin: 0 0 30px 30px;
}

#privacy-policy-page .content ul li, #privacy-policy-page .content ol li {
  font-size: 16px;
  line-height: 20px;
}

#privacy-policy-page .content ul:last-child, #privacy-policy-page .content ol:last-child {
  margin-bottom: 0;
}

#privacy-policy-page .content a {
  color: var(--ta-fg_color);
  text-decoration: none;
}

#privacy-policy-page .content a:hover, #privacy-policy-page .content a:focus {
  color: var(--ta-fg_dark_color);
}

#privacy-policy-page .content hr {
  margin: 30px 0;
}

#privacy-policy-page .content hr:first-child {
  margin-top: 0;
}

#privacy-policy-page .content hr:last-child {
  margin-bottom: 0;
}

#all-content-page {
  padding-top: 1px;
}

#all-content-page #ta_login_box, #page #ta_login_box {
  max-width: 574px;
  margin: 100px auto;
  line-height: 1.2;
}

#all-content-page #ta_login_box #social-login .fb-login-button, #page #ta_login_box #social-login .fb-login-button {
  text-align: left;
  padding-right: 15px;
}

#all-content-page #ta_login_box #show-password:hover, #all-content-page #ta_login_box #show-password:focus, #page #ta_login_box #show-password:hover, #page #ta_login_box #show-password:focus {
  color: var(--ta-primary_darken_color);
  text-decoration: underline;
}

#all-content-page #ta_login_box .bottom-links a, #page #ta_login_box .bottom-links a {
  color: var(--ta-primary-color);
  font-size: 14px;
}

#all-content-page #ta_login_box .bottom-links a:hover, #all-content-page #ta_login_box .bottom-links a:focus, #page #ta_login_box .bottom-links a:hover, #page #ta_login_box .bottom-links a:focus {
  color: var(--ta-primary_darken_color);
  text-decoration: underline;
}

#all-content-page #ta_login_box input[type=submit], #page #ta_login_box input[type=submit] {
  background-color: var(--ta-primary_lighten_color);
  border-color: var(--ta-primary_darken_color);
  color: var(--ta-fg_color_on_primary_color);
}

#all-content-page #ta_login_box input[type=submit]:hover, #all-content-page #ta_login_box input[type=submit]:focus, #page #ta_login_box input[type=submit]:hover, #page #ta_login_box input[type=submit]:focus {
  background-color: var(--ta-primary-color);
}

#all-content-page .login-error-box, #all-content-page .login-notice-box, #all-content-page .login-info-box, #page .login-error-box, #page .login-notice-box, #page .login-info-box {
  margin: 100px auto 0 auto;
}

#all-content-page .login-error-box ~ #ta_login_box, #all-content-page .login-notice-box ~ #ta_login_box, #all-content-page .login-info-box ~ #ta_login_box, #page .login-error-box ~ #ta_login_box, #page .login-notice-box ~ #ta_login_box, #page .login-info-box ~ #ta_login_box {
  margin-top: 30px;
}

#all-content-page #templogin-dialog .bottom-dialog a.submit, #page #templogin-dialog .bottom-dialog a.submit {
  background-color: var(--ta-primary_lighten_color);
  border-color: var(--ta-primary_darken_color);
  color: var(--ta-fg_color_on_primary_color);
}

#all-content-page #templogin-dialog .bottom-dialog a.submit:hover, #all-content-page #templogin-dialog .bottom-dialog a.submit:focus, #page #templogin-dialog .bottom-dialog a.submit:hover, #page #templogin-dialog .bottom-dialog a.submit:focus {
  background-color: var(--ta-primary-color);
}

#page-ta_login .login-error-box, #page-ta_login .login-notice-box, #page-ta_login .login-info-box, #page-ta_forgot_password .login-error-box, #page-ta_forgot_password .login-notice-box, #page-ta_forgot_password .login-info-box, #page-reset_password .login-error-box, #page-reset_password .login-notice-box, #page-reset_password .login-info-box {
  width: 100%;
  max-width: 574px;
}

#page-ta_login .modal-body .login-error-box, #page-ta_login .modal-body .login-notice-box, #page-ta_login .modal-body .login-info-box, #page-ta_forgot_password .modal-body .login-error-box, #page-ta_forgot_password .modal-body .login-notice-box, #page-ta_forgot_password .modal-body .login-info-box, #page-reset_password .modal-body .login-error-box, #page-reset_password .modal-body .login-notice-box, #page-reset_password .modal-body .login-info-box {
  display: none;
}

body.error404 #all-content-page h1 {
  margin: 0 0 30px 0;
  font-size: 50px;
  line-height: 1.2;
}

body.error404 #all-content-page img {
  margin: 0 0 30px 0;
}

body.error404 #all-content-page p {
  font-size: 16px;
  line-height: 1.2;
}

.intro-courses {
  padding-bottom: 50px;
  font-size: 20px;
  line-height: 24px;
  text-align: center;
}

.flex-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.flex-content > div {
  display: -ms-grid;
  display: grid;
  grid-auto-columns: 1fr;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  -ms-grid-rows: auto;
      grid-template-rows: auto;
}

.flex-content > div > * {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.flex-content > div.columns0 {
  width: 100%;
}

.flex-content > div.columns1 {
  -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  min-width: 460px;
}

.flex-content > div.columns1 .navigation {
  grid-column: 1 / 2;
}

.flex-content > div.columns2 {
  min-width: 940px;
}

.flex-content > div.columns2 .navigation {
  grid-column: 1 / 3;
}

.flex-content > div.columns3 {
  min-width: 100%;
}

.flex-content > div.columns3 .navigation {
  grid-column: 1 / 4;
}

.flex-content > div.columns4 {
  min-width: 100%;
}

.flex-content > div.columns4 .navigation {
  grid-column: 1 / 5;
}

.flex-content > div.columns1_2 {
  min-width: 100%;
  -ms-grid-columns: 1fr 2fr;
      grid-template-columns: 1fr 2fr;
}

.flex-content > div.columns1_2 .navigation {
  grid-column: 1 / 3;
}

.flex-content > div.columns2_1 {
  min-width: 100%;
  -ms-grid-columns: 2fr 1fr;
      grid-template-columns: 2fr 1fr;
}

.flex-content > div.columns2_1 .navigation {
  grid-column: 1 / 3;
}

.flex-content > div[data-columns] {
  display: none;
}

.flex-content > div[data-columns].show {
  display: -ms-grid;
  display: grid;
}

#articles_navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1em;
  margin: 0;
  padding: 0;
  font-size: 12px;
}

#articles_navigation > a {
  display: inline-block;
  position: relative;
  width: 2.813em;
  height: 2.813em;
  text-align: center;
  line-height: 2.813em;
  color: var(--ta-fg_color);
  border-radius: 5px;
}

#articles_navigation > a.link-curr, #articles_navigation > a:hover, #articles_navigation > a:focus {
  color: var(--ta-fg_color_on_primary_color);
  background: var(--ta-primary-color);
  border-color: var(--ta-primary_darken_color);
}

.course-block {
  background-color: #FFF;
  border-radius: 5px;
  box-shadow: 0 5px 45px 5px rgba(0, 0, 0, 0.13);
  color: #000;
  text-decoration: none;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.course-block span {
  display: block;
}

.course-block .img {
  background: no-repeat center center #333;
  background-size: cover;
  position: relative;
}

.course-block .img:before {
  content: '';
  margin-top: 55.6%;
  display: block;
}

.course-block .img .category {
  width: 100%;
  position: absolute;
  bottom: -37px;
  z-index: 1;
}

.course-block .img .category span {
  display: inline-block;
  background-color: #333333;
  width: 100%;
  padding: 10px;
  color: #FFFFFF;
  font-size: 14px;
  line-height: 17px;
}

.course-block .img .ion-clock, .course-block .img .ion-android-calendar {
  background-color: var(--ta-primary-color);
  padding: 10px;
  font-size: 14px;
  line-height: 17px;
  color: var(--ta-fg_color_on_primary_color);
  position: absolute;
  bottom: -37px;
  right: 0;
  z-index: 2;
}

.course-block .img .ion-clock:before, .course-block .img .ion-android-calendar:before {
  padding-right: 5px;
}

.course-block .img .moderator-info {
  background-color: var(--ta-primary-color);
  width: 100%;
  padding: 10px;
  color: var(--ta-fg_color_on_primary_color);
  font-size: 12px;
  position: absolute;
  top: -41px;
  left: 0;
}

.course-block .img .moderator-info span {
  display: inline-block;
}

.course-block .img .moderator-info .view-stats {
  margin: 0 10px 0 0;
}

.course-block .content {
  padding: 53px 16px 56px 16px;
  height: 205px;
  position: relative;
}

.course-block .content h3 {
  margin: 0 0 16px 0;
  font-family: "Plus Jakarta Sans";
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.course-block .content p {
  height: 96px;
  color: #55636F;
  font-size: 14px;
  line-height: 24px;
  position: relative;
  z-index: 1;
  display: block;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  text-overflow: ellipsis;
  display: none;
}

.course-block .content .info {
  background-color: #FFFFFF;
  width: 100%;
  padding: 16px;
  color: #636363;
  font-family: "Plus Jakarta Sans";
  font-size: 14px;
  line-height: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}

.course-block .content .info span {
  display: inline-block;
}

.course-block:hover, .course-block:focus {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}

.course-block.with-moderator-info {
  padding: 41px 0 0 0;
}

.elementor-shortcode .flowplayer {
  margin: 0 auto;
}

body.page-template-page-template-landing-course.elementor-page #all-content-page {
  font-size: 14px;
}

body.page-template-page-template-landing-course #all-content-page h1 {
  margin: 0 auto;
  font-size: 50px;
  line-height: 1.2;
}

body.page-template-page-template-landing-course #all-content-page h2, body.page-template-page-template-landing-course #all-content-page h3, body.page-template-page-template-landing-course #all-content-page h4, body.page-template-page-template-landing-course #all-content-page h5, body.page-template-page-template-landing-course #all-content-page h6 {
  margin: 30px auto 0 auto;
  line-height: 1.2;
}

body.page-template-page-template-landing-course #all-content-page h2:first-child, body.page-template-page-template-landing-course #all-content-page h3:first-child, body.page-template-page-template-landing-course #all-content-page h4:first-child, body.page-template-page-template-landing-course #all-content-page h5:first-child, body.page-template-page-template-landing-course #all-content-page h6:first-child {
  margin: 0 auto;
}

body.page-template-page-template-landing-course #all-content-page h2 {
  font-size: 42px;
}

body.page-template-page-template-landing-course #all-content-page h3 {
  font-size: 36px;
}

body.page-template-page-template-landing-course #all-content-page h4 {
  font-size: 30px;
}

body.page-template-page-template-landing-course #all-content-page h5 {
  font-size: 24px;
}

body.page-template-page-template-landing-course #all-content-page h6 {
  font-size: 20px;
  font-weight: normal;
}

body.page-template-page-template-landing-course #all-content-page p {
  margin: 30px auto 0 auto;
  font-size: 18px;
  line-height: 1.4;
}

body.page-template-page-template-landing-course #all-content-page p:first-child {
  margin: 0 auto;
}

body.page-template-page-template-landing-course #all-content-page ul, body.page-template-page-template-landing-course #all-content-page ol {
  margin: 30px 0 0 30px;
}

body.page-template-page-template-landing-course #all-content-page ul:first-child, body.page-template-page-template-landing-course #all-content-page ol:first-child {
  margin-top: 0;
}

body.page-template-page-template-landing-course #all-content-page ul li, body.page-template-page-template-landing-course #all-content-page ol li {
  margin: 0 0 15px 0;
  font-size: 18px;
  line-height: 1.4;
}

body.page-template-page-template-landing-course #all-content-page ul li:last-child, body.page-template-page-template-landing-course #all-content-page ol li:last-child {
  margin: 0;
}

body.page-template-page-template-landing-course #all-content-page .flowplayer {
  margin: 0 auto;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image .wp-block-cover__inner-container, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-image img {
  height: auto !important;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-columns, body.page-template-page-template-landing-course #all-content-page .wp-block-cover {
  margin: 50px auto 0 auto;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-columns:first-child, body.page-template-page-template-landing-course #all-content-page .wp-block-cover:first-child {
  margin: 0 auto;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-columns.has-background, body.page-template-page-template-landing-course #all-content-page .wp-block-cover.has-background {
  padding: 30px 0;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-column {
  padding: 0 30px;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-column:not(:first-child) {
  margin-left: 0;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-column .wp-block-column {
  padding: 0;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-column.hidden + .wp-block-column:not(:first-child) {
  margin-left: auto;
}

body.page-template-page-template-landing-course #all-content-page .learndash_checkout_buttons {
  margin: 30px auto 0 auto;
  text-align: center;
}

body.page-template-page-template-landing-course #all-content-page .learndash_checkout_buttons a {
  display: inline-block;
  padding: 15px 30px;
  border-radius: 5px;
  font-size: 18px;
  line-height: 20px;
}

body.page-template-page-template-landing-course #all-content-page .with-bottom-line {
  padding-bottom: 10px;
  position: relative;
}

body.page-template-page-template-landing-course #all-content-page .with-bottom-line:after {
  content: "";
  background: #1ABC9C;
  width: 100px;
  height: 4px;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

body.page-template-page-template-landing-course #all-content-page .wp-block-media-text.fb-testimonial {
  margin: 0 auto;
  -ms-grid-columns: 100px 1fr;
  grid-template-columns: 100px 1fr;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-media-text.fb-testimonial .wp-block-media-text__content {
  padding: 0 0 0 30px;
}

body.page-template-page-template-landing-course #all-content-page .rating-wrapper {
  margin: 5px 0 10px 0;
}

body.page-template-page-template-landing-course #all-content-page .rating-wrapper span {
  display: inline-block;
  margin: 0 3px 0 0;
  color: #fc0;
  font-size: 18px;
  text-shadow: 1px 1px 0 #a98700;
}

body.page-template-page-template-landing-course #all-content-page .wp-block-media-text.fb-testimonial p {
  margin: 0;
}

body.page-template-page-template-landing-course #all-content-page .ta-ld-course-link.btn {
  display: inline-block;
  background-color: #23C6C8;
  padding: 15px 30px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

body.page-template-page-template-landing-course #all-content-page .ta-ld-course-link.btn:hover, body.page-template-page-template-landing-course #all-content-page .ta-ld-course-link.btn:focus {
  opacity: 0.8;
}

.standard-page #post-content .box-title h1 {
  margin: 0 auto;
  padding: 10px 0;
  border-bottom: 1px solid #333;
  font-size: 56px;
  line-height: 1.2;
  word-break: break-word;
}

.standard-page #post-content .entry {
  margin: 30px auto 0 auto;
  padding: 0;
  font-size: 14px;
  line-height: 1.4;
  word-break: break-word;
}

.standard-page #post-content .entry p {
  margin: 0 0 30px 0;
}

.standard-page #post-content .entry ul, .standard-page #post-content .entry ol {
  margin: 0 0 30px 35px;
}

.standard-page #post-content .entry ul li, .standard-page #post-content .entry ol li {
  margin: 0 0 5px 0;
}

.standard-page #post-content .entry figure, .standard-page #post-content .entry picture {
  margin-bottom: 10px;
}

.standard-page #post-content .entry *:last-child {
  margin-bottom: 0;
}

body .select2-container--open {
  z-index: 999;
}

body .select2-container--open .select2-dropdown--above, body .select2-container--open .select2-dropdown--below {
  border-color: var(--ta-border_color);
  border-top-color: transparent;
}

body .select2-container--default .select2-results__option--highlighted[aria-selected],
body .select2-container--default .select2-results__option--highlighted[data-selected],
body .select2-container--default .select2-results__option[aria-selected=true],
body .select2-container--default .select2-results__option[data-selected=true]
.select2-container.select2-container--focus ~ label,
body .form-floating > .form-control:focus ~ label {
  color: var(--ta-primary-color);
}

body .select2-container--default .select2-results > .select2-results__options {
  scrollbar-width: thin;
}

body .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
body .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
body .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
body .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
body .select2-container.select2-container--focus .select2-selection--single {
  border-color: var(--ta-primary-color);
}

#content-select-category {
  margin: 0 0 30px;
  text-align: right;
}

.top-message {
  background-color: var(--ta-white);
  margin: 0 0 16px 0;
  padding: 8px 16px;
  border-left: 4px solid var(--ta-fg_on_white);
  color: var(--ta-fg_on_white);
}

.top-message p {
  margin: 0;
  font-size: 15px;
  line-height: 1.4;
}

.top-message p a {
  color: var(--ta-primary-color);
  text-decoration: underline;
}

.top-message p.mb10 {
  margin-bottom: 10px;
}

.top-message hr {
  margin: 10px 0 !important;
}

.top-message.info {
  background-color: var(--ta-azure_light);
  border-color: var(--ta-azure_dark);
}

.top-message.error {
  background-color: var(--ta-red_light);
  border-color: var(--ta-red_dark);
}

.top-message.notice {
  background-color: var(--ta-yellow_light);
  border-color: var(--ta-yellow_dark);
}

#content-list-pro-events {
  min-height: -webkit-calc(100vh - 49px);
  min-height: calc(100vh - 49px);
}

#content-list-pro-events .wrapper1400 {
  padding: 20px;
}

#content-list-pro-events .form-floating .select2-container .select2-selection--single {
  border-color: var(--ta-border_color);
}

#content-list-pro-events div.item-list-tabs {
  padding: 0 0 20px 0;
}

#content-list-pro-events div.item-list-tabs .socialv-subtab-lists {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#content-list-pro-events div.item-list-tabs .socialv-subtab-container ul > li {
  display: inline-block;
  float: inherit;
  margin: 0 4px 0 0;
  padding: 0;
}

#content-list-pro-events div.item-list-tabs .socialv-subtab-container ul > li a {
  display: inline-block;
  padding: 12px 20px;
  border-radius: 100px;
  color: #333333;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

#content-list-pro-events div.item-list-tabs .socialv-subtab-container ul > li a:after {
  display: none;
}

#content-list-pro-events div.item-list-tabs .socialv-subtab-container ul > li a:hover, #content-list-pro-events div.item-list-tabs .socialv-subtab-container ul > li a:focus {
  background-color: var(--ta-bg_color3);
}

#content-list-pro-events div.item-list-tabs .socialv-subtab-container ul > li a.active {
  background-color: var(--ta-bg_color3);
  color: var(--ta-fg_on_white);
}

#content-list-pro-events div.item-list-tabs .content-selects {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

#content-list-pro-events div.item-list-tabs .content-selects .form-floating {
  width: 240px;
}

#content-table-list-pro-events {
  background-color: var(--ta-white);
  padding: 0 16px;
  border: 1px solid var(--ta-border_color);
  border-radius: 5px;
}

#content-table-list-pro-events #no-results h1 {
  margin: 0;
  padding: 20px 10px;
}

table.ta-custom-list {
  table-layout: fixed;
  width: 100%;
  margin: 0;
  border: none;
}

table.ta-custom-list tbody tr {
  border-bottom: 1px solid #EDEFF1;
}

table.ta-custom-list tbody tr:last-child {
  border-bottom: none;
}

table.ta-custom-list tbody tr td {
  border: none;
  padding: 16px 8px;
  line-height: 1.2;
}

table.ta-custom-list tbody tr td.date {
  width: 66px;
}

table.ta-custom-list tbody tr td.date span {
  display: block;
  text-align: center;
}

table.ta-custom-list tbody tr td.date .month {
  text-transform: uppercase;
  font-size: 16px;
}

table.ta-custom-list tbody tr td.date .day {
  font-size: 24px;
  line-height: 1;
}

table.ta-custom-list tbody tr td.info .top a {
  display: inline-block;
  font-size: 16px;
  color: #AC1D25;
}

table.ta-custom-list tbody tr td.info .top a:after {
  display: block;
  content: '';
  margin: 0 0 0 12px;
  border-bottom: solid 2px #AC1D25;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

table.ta-custom-list tbody tr td.info .top a:hover:after, table.ta-custom-list tbody tr td.info .top a:focus:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

table.ta-custom-list tbody tr td.info h3 {
  line-height: 1.3;
  text-transform: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

table.ta-custom-list tbody tr td.info h3 a:hover, table.ta-custom-list tbody tr td.info h3 a:focus {
  color: #AC1D25;
}

table.ta-custom-list tbody tr td.info h5 {
  font-size: 18px;
  font-weight: normal;
  line-height: 1.2;
  text-transform: none;
}

table.ta-custom-list tbody tr td.info .address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}

table.ta-custom-list tbody tr td.actions {
  width: 150px;
  text-align: right;
}

table.ta-custom-list tbody tr td.actions .tickets {
  display: inline-block;
  padding: 8px 10px 8px 16px;
  background-color: #AC1D25;
  color: #FFFFFF;
  border-radius: 5px;
}

table.ta-custom-list tbody tr td.actions .tickets span, table.ta-custom-list tbody tr td.actions .tickets i {
  display: inline-block;
  vertical-align: middle;
}

table.ta-custom-list tbody tr td.actions .tickets .text {
  padding: 0 8px 0 0;
}

table.ta-custom-list tbody tr td.actions .tickets i {
  padding: 3px 0 0 0;
  font-size: 20px;
}

table.ta-custom-list tbody tr.topic-row, table.ta-custom-list tbody tr.course-row {
  cursor: pointer;
}

table.ta-custom-list tbody tr.event-row td.info .top {
  text-transform: capitalize;
}

table.ta-custom-list tbody tr.event-row td.info .top a {
  text-transform: none;
}

table.ta-custom-list tbody tr[data-format="2_columns"], table.ta-custom-list tbody tr[data-format="1_columns"] {
  border-bottom: none;
}

table.ta-custom-list tbody tr[data-format="2_columns"] td.info h3, table.ta-custom-list tbody tr[data-format="1_columns"] td.info h3 {
  font-size: 22px;
}

table.ta-custom-list tbody tr[data-format="2_columns"] td {
  padding: 0 8px 16px 8px;
}

table.ta-custom-list tbody tr[data-format="2_columns"] td:first-child {
  padding-left: 30px;
}

table.ta-custom-list tbody tr[data-format="2_columns"] td:last-child {
  padding-right: 30px;
}

table.ta-custom-list tbody tr[data-format="2_columns"] td.actions {
  width: 170px;
}

table.ta-custom-list tbody tr[data-format="1_columns"] td {
  padding: 0px 30px 16px 30px;
}

@media (min-width: 1121px) {
  .flex-content > div.columns4 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media (max-width: 1120px) and (min-width: 901px) {
  .flex-content > div.columns4 {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (min-width: 901px) {
  .flex-content > div.columns3 {
    -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
  }
}

@media (max-width: 900px) and (min-width: 782px) {
  .flex-content > div.columns3 {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
  .flex-content > div.columns4 {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 880px) {
  .standard-page #post-content .box-title h1 {
    font-size: 36px;
  }
}

@media (min-width: 782px) {
  .flex-content > div.columns2 {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 781px) {
  #all-content-page #ta_login_box, #page #ta_login_box {
    margin: 30px auto;
  }
  #page .socialv-authentication-modal #ta_login_box {
    margin: 0;
  }
  #page-ta_login .login-error-box ~ #ta_login_box, #page-ta_login .login-notice-box ~ #ta_login_box, #page-ta_login .login-info-box ~ #ta_login_box, #page-ta_forgot_password .login-error-box ~ #ta_login_box, #page-ta_forgot_password .login-notice-box ~ #ta_login_box, #page-ta_forgot_password .login-info-box ~ #ta_login_box, #page-reset_password .login-error-box ~ #ta_login_box, #page-reset_password .login-notice-box ~ #ta_login_box, #page-reset_password .login-info-box ~ #ta_login_box {
    margin-top: 60px;
  }
  #page-ta_login .modal-body #ta_login_box, #page-ta_forgot_password .modal-body #ta_login_box, #page-reset_password .modal-body #ta_login_box {
    margin: 0;
  }
  #page-ta_login .modal-body .login-error-box ~ #ta_login_box, #page-ta_login .modal-body .login-notice-box ~ #ta_login_box, #page-ta_login .modal-body .login-info-box ~ #ta_login_box, #page-ta_forgot_password .modal-body .login-error-box ~ #ta_login_box, #page-ta_forgot_password .modal-body .login-notice-box ~ #ta_login_box, #page-ta_forgot_password .modal-body .login-info-box ~ #ta_login_box, #page-reset_password .modal-body .login-error-box ~ #ta_login_box, #page-reset_password .modal-body .login-notice-box ~ #ta_login_box, #page-reset_password .modal-body .login-info-box ~ #ta_login_box {
    margin-top: 0;
  }
  .fs30 {
    font-size: 24px !important;
  }
  .fs24 {
    font-size: 20px !important;
  }
  .fs20 {
    font-size: 18px !important;
  }
  .pt50, .pt100 {
    padding-top: 30px !important;
  }
  .pb50, .pb100 {
    padding-bottom: 30px !important;
  }
  .ptb50, .ptb100 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .mt50 {
    margin-top: 30px !important;
  }
  .mb50 {
    margin-bottom: 30px !important;
  }
  .mtb50 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .intro-courses {
    padding-bottom: 30px;
  }
  .flex-content > div.columns2 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .flex-content > div.columns3 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .flex-content > div.columns4 {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  body.page-template-page-template-landing-course #all-content-page h1 {
    font-size: 36px;
  }
  body.page-template-page-template-landing-course #all-content-page h2, body.page-template-page-template-landing-course #all-content-page h3, body.page-template-page-template-landing-course #all-content-page h4, body.page-template-page-template-landing-course #all-content-page h5 {
    font-size: 24px;
  }
  body.page-template-page-template-landing-course #all-content-page h6 {
    font-size: 18px;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-column {
    -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-column:nth-child(2n) {
    margin-left: 0;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns, body.page-template-page-template-landing-course #all-content-page .wp-block-cover, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image {
    min-height: 0;
    margin: 0;
    padding: 30px;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns .wp-block-cover__inner-container, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-cover__inner-container, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image .wp-block-cover__inner-container {
    width: 100%;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns.ptb30, body.page-template-page-template-landing-course #all-content-page .wp-block-cover.ptb30, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image.ptb30 {
    padding: 30px !important;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns.ptb50, body.page-template-page-template-landing-course #all-content-page .wp-block-cover.ptb50, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image.ptb50 {
    padding: 30px !important;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns .wp-block-columns, body.page-template-page-template-landing-course #all-content-page .wp-block-columns .wp-block-cover, body.page-template-page-template-landing-course #all-content-page .wp-block-columns .wp-block-cover-image, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-columns, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-cover, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-cover-image, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image .wp-block-columns, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image .wp-block-cover, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image .wp-block-cover-image {
    padding: 0;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns .wp-block-image, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-image, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image .wp-block-image {
    margin: 30px 0 0 0;
    text-align: center;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns .wp-block-image .alignright, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-image .alignright, body.page-template-page-template-landing-course #all-content-page .wp-block-cover-image .wp-block-image .alignright {
    float: none;
    display: inline-block;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns {
    padding: 30px 0;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns.ptb30 {
    padding: 30px 0 !important;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-columns.ptb50 {
    padding: 30px 0 !important;
  }
  body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-columns, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-cover, body.page-template-page-template-landing-course #all-content-page .wp-block-cover .wp-block-cover-image {
    padding: 30px 0;
  }
}

#whatsapp_chat_widget .wa-chat-box {
  width: -webkit-calc(100% - 30px);
  width: calc(100% - 30px);
  max-width: 360px;
}

.bottom-content {
  margin: 24px 0;
  padding: 24px 0 0 0;
  border-top: 1px solid var(--ta-border_color);
  position: relative;
}

.bottom-content:before {
  content: "Commenti";
  width: 100px;
  position: absolute;
  left: 50%;
  margin-left: -50px;
  top: -12px;
  background-color: var(--ta-bg_color);
  text-align: center;
}

.bottom-content .comments-link {
  display: none;
  text-align: right;
  padding-bottom: 5px;
}

.bottom-content .comments-link a {
  display: inline-block;
  color: var(--ta-fg_color);
  font-size: 13px;
  line-height: 1.4;
  text-decoration: none;
}

.bottom-content .comments-link a:hover, .bottom-content .comments-link a:focus {
  text-decoration: underline;
}

.bottom-content .wrap-comments-content .box-link-login-comments {
  height: 40px;
  line-height: 41px;
  font-size: 13px;
}

.bottom-content .wrap-comments-content .box-link-login-comments a {
  color: #333;
  text-decoration: none;
}

.bottom-content .wrap-comments-content .box-link-login-comments a:hover, .bottom-content .wrap-comments-content .box-link-login-comments a:focus {
  text-decoration: underline;
}

.bottom-content .wrap-comments-content form {
  position: relative;
  resize: none;
  font-size: 0;
}

.bottom-content .wrap-comments-content form.with-fields {
  background: none var(--ta-white);
  padding: 8px;
  border: 1px solid var(--ta-border_color);
}

.bottom-content .wrap-comments-content form:not(.with-fields) .rx-container, .bottom-content .wrap-comments-content form:not(.with-fields) .bottom-toolbar + .rx-container .rx-toolbar-container {
  border-color: var(--ta-border_color);
}

.bottom-content .wrap-comments-content form .rx-container p {
  margin: 0 0 8px 0 !important;
}

.bottom-content .wrap-comments-content form .rx-container p:last-child {
  margin-bottom: 0 !important;
}

.bottom-content .wrap-comments-content form .rx-container ul, .bottom-content .wrap-comments-content form .rx-container ol {
  margin: 0 0 8px 24px !important;
}

.bottom-content .wrap-comments-content form .rx-container ul:last-child, .bottom-content .wrap-comments-content form .rx-container ol:last-child {
  margin-bottom: 0 !important;
}

.bottom-content .wrap-comments-content form .field {
  margin: 0 0 20px 0;
}

.bottom-content .wrap-comments-content form .field label {
  display: block;
  margin: 0 0 5px 0;
  font-size: 16px;
}

.bottom-content .wrap-comments-content form .field span.text {
  display: block;
  font-size: 16px;
}

.bottom-content .wrap-comments-content form .field input[type="text"] {
  display: block;
  background: none var(--ta-white);
  width: 100%;
  height: 35px;
  padding: 0 10px;
  border: 1px solid var(--ta-bg_color3);
  border-radius: 0;
  font-size: 16px;
}

.bottom-content .wrap-comments-content form .field textarea {
  font-size: 16px;
}

.bottom-content .wrap-comments-content form .field.content {
  display: block;
  margin: 0;
}

.bottom-content .wrap-comments-content form .field.content label {
  display: none;
}

.bottom-content .wrap-comments-content form .field.error label {
  color: #DF0000;
}

.bottom-content .wrap-comments-content form .field.error input, .bottom-content .wrap-comments-content form .field.error textarea {
  border-color: #DF0000 !important;
}

.bottom-content .wrap-comments-content form .field.authenticated {
  display: none;
}

.bottom-content .wrap-comments-content form .field.authenticated p {
  margin: 0;
  font-size: 16px;
}

.bottom-content .wrap-comments-content .comments-content {
  display: none;
  margin: 15px 0 0 0 !important;
  padding: 0;
  list-style-type: none;
}

.bottom-content .wrap-comments-content .comments-content li {
  font-size: 14px;
  line-height: 1.4;
  color: var(--ta-fg_light_color);
}

.bottom-content .wrap-comments-content .comments-content li abbr {
  font-style: italic;
}

.bottom-content .wrap-comments-content .comments-content li:first-child {
  margin-top: 0;
}

.bottom-content .wrap-comments-content .comments-content > li {
  background-color: var(--ta-white);
  padding: 10px;
  margin: 8px 0 0 0;
  border: 1px solid var(--ta-border_color);
}

.bottom-content .wrap-comments-content .comments-content ul.children {
  background-color: var(--ta-white);
  margin: 0 !important;
  padding: 0 0 0 30px;
  list-style-type: none;
}

.bottom-content .wrap-comments-content .comments-content ul.children li {
  padding-right: 0;
}

.bottom-content .wrap-comments-content .comments-content ul.children li:first-child {
  margin-top: 8px;
}

.bottom-content .wrap-comments-content .comments-content ul.children li .comment-box {
  background-color: var(--ta-white);
  padding: 10px;
  margin: 8px 0 0 0;
  border: 1px solid var(--ta-bg_color3);
}

.bottom-content .wrap-comments-content .comments-content ul.children li .comment-box .rx-container, .bottom-content .wrap-comments-content .comments-content ul.children li .comment-box .bottom-toolbar + .rx-container .rx-toolbar-container {
  border-color: var(--ta-bg_color3);
}

.bottom-content .wrap-comments-content .comments-content ul.children li ul.children {
  padding: 0;
}

.bottom-content .wrap-comments-content .comments-content .openid_link {
  background: none;
  padding-left: 0 !important;
  font-style: normal;
}

.bottom-content .wrap-comments-content .comments-content .comment-box {
  font-size: 0;
  line-height: 0;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .box-avatar {
  display: inline-block;
  width: 48px;
  padding: 0 8px 0 0;
  vertical-align: top;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .box-avatar img {
  width: 40px;
  height: 40px;
  border-radius: 50%;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar {
  display: inline-block;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  vertical-align: top;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .info {
  font-size: 14px;
  line-height: 1.4;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .info cite {
  font-weight: bold;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .info a {
  color: var(--ta-fg_color);
  text-decoration: none;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .info a:hover, .bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .info a:focus {
  text-decoration: underline;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text p {
  margin: 8px 0 0 0 !important;
  color: var(--ta-fg_color);
  font-size: 16px;
  line-height: 1.4;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text ul, .bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text ol {
  margin: 8px 0 0 24px !important;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text ul li, .bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text ol li {
  color: var(--ta-fg_color);
  font-size: 16px;
  line-height: 1.4;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text ul {
  list-style-type: disc;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text a {
  color: var(--ta-primary-color);
  text-decoration: none;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text a:hover, .bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .text a:focus {
  text-decoration: underline;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .actions {
  margin: 8px 0 0 0;
  font-size: 12px;
  line-height: 1.4;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .actions a {
  color: var(--ta-fg_light_color);
  text-transform: uppercase;
}

.bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .actions a:hover, .bottom-content .wrap-comments-content .comments-content .comment-box .right-avatar .actions a:focus {
  color: var(--ta-primary-color);
  text-decoration: none;
}

.bottom-content .wrap-comments-content .reply-box {
  padding: 16px 0 0 0;
  margin: 16px 0 0 0;
  border-top: 1px solid var(--ta-bg_color3);
}

.bottom-content .wrap-comments-content.open .comments-content {
  display: block;
}

@media only screen and (max-width: 480px) {
  .bottom-content .wrap-comments-content.open input[type="submit"] {
    left: 10px;
  }
}

#ld-groups-menu {
  background-color: #333;
  height: 50px;
}

#ld-groups-menu ul {
  text-align: center;
}

#ld-groups-menu ul li {
  display: inline-block;
}

#ld-groups-menu ul li a {
  display: block;
  padding: 0 20px;
  color: #FFF;
  font-size: 14px;
  line-height: 50px;
  text-decoration: none;
}

#ld-groups-menu ul li a:hover, #ld-groups-menu ul li a:focus, #ld-groups-menu ul li a.selected {
  background-color: var(--ta-primary-color);
  color: var(--ta-fg_color_on_primary_color);
}

@media only screen and (max-width: 616px) {
  #page-ta_login #ta_login_box, #page-ta_forgot_password #ta_login_box, #page-reset_password #ta_login_box {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 20px auto;
  }
  #page-ta_login #ta_login_box input[type="text"], #page-ta_login #ta_login_box input[type="email"], #page-ta_login #ta_login_box input[type="password"], #page-ta_forgot_password #ta_login_box input[type="text"], #page-ta_forgot_password #ta_login_box input[type="email"], #page-ta_forgot_password #ta_login_box input[type="password"], #page-reset_password #ta_login_box input[type="text"], #page-reset_password #ta_login_box input[type="email"], #page-reset_password #ta_login_box input[type="password"] {
    width: 100%;
  }
  #page-ta_login .login-error-box, #page-ta_login .login-notice-box, #page-ta_login .login-info-box, #page-ta_forgot_password .login-error-box, #page-ta_forgot_password .login-notice-box, #page-ta_forgot_password .login-info-box, #page-reset_password .login-error-box, #page-reset_password .login-notice-box, #page-reset_password .login-info-box {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 15px auto 0 auto;
  }
  #page-ta_login .login-error-box ~ #ta_login_box, #page-ta_login .login-notice-box ~ #ta_login_box, #page-ta_login .login-info-box ~ #ta_login_box, #page-ta_forgot_password .login-error-box ~ #ta_login_box, #page-ta_forgot_password .login-notice-box ~ #ta_login_box, #page-ta_forgot_password .login-info-box ~ #ta_login_box, #page-reset_password .login-error-box ~ #ta_login_box, #page-reset_password .login-notice-box ~ #ta_login_box, #page-reset_password .login-info-box ~ #ta_login_box {
    margin-top: 30px;
  }
  #page-ta_login #all-content-page .login-error-box, #page-ta_login #all-content-page .login-notice-box, #page-ta_login #all-content-page .login-info-box, #page-ta_forgot_password #all-content-page .login-error-box, #page-ta_forgot_password #all-content-page .login-notice-box, #page-ta_forgot_password #all-content-page .login-info-box, #page-reset_password #all-content-page .login-error-box, #page-reset_password #all-content-page .login-notice-box, #page-reset_password #all-content-page .login-info-box {
    width: -webkit-calc(100% - 40px);
    width: calc(100% - 40px);
    margin: 15px auto 0 auto;
  }
  #page-ta_login .modal-body #ta_login_box, #page-ta_forgot_password .modal-body #ta_login_box, #page-reset_password .modal-body #ta_login_box {
    width: 100%;
    margin: 0;
  }
}

@media only screen and (max-width: 480px) {
  #ld-groups-menu {
    height: 40px;
  }
  #ld-groups-menu ul {
    padding: 0 10px;
  }
  #ld-groups-menu ul li a {
    padding: 0 10px;
    line-height: 40px;
  }
}

@media only screen and (max-width: 390px) {
  #new-logo {
    width: 75%;
  }
  #new-logo + #menu {
    width: 25%;
  }
}

@media only screen and (max-width: 380px) {
  #header-corsi .content-logo {
    width: 200px;
  }
  #header-corsi .content-login {
    width: -webkit-calc(100% - 200px);
    width: calc(100% - 200px);
  }
}

#total-overlay {
  display: block;
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}

#total-overlay .ion-loading-c {
  display: inline-block;
  font-size: 6vw;
  color: #FFFFFF;
  vertical-align: middle;
}

#total-overlay:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#ta-ajax-overlay {
  display: block;
  background-color: transparent;
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
}

#ta-ajax-overlay .ion-loading-c {
  display: inline-block;
  background-color: var(--ta-fg_color_on_primary_color);
  padding: 8px;
  border-radius: 50%;
  box-shadow: 0 0 2px 0 var(--ta-fg_color);
  font-size: 24px;
  color: var(--ta-primary-color);
  vertical-align: middle;
}

#ta-ajax-overlay:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#page .content-area .socialv-bp-default-main.site-main {
  padding: 0;
}

#page .content-area .site-main.socialv-bp-main {
  padding: 0;
}

#page .container, #page .container-fluid, #page .container-lg, #page .container-md, #page .container-sm, #page .container-xl, #page .container-xxl {
  padding: 0;
}

#page .container {
  max-width: 100%;
}

#page #back-to-top .top {
  width: 1.875em;
  height: 1.875em;
  margin: 0;
  border-radius: 100%;
  font-size: 1.625em;
  line-height: 1.875em;
  text-align: center;
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 999;
}

#page #back-to-top.with-pagination .top {
  bottom: 70px;
}

#page #back-to-top .top, #page #back-to-top i {
  color: var(--ta-white);
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

#page .row {
  margin: 0;
}

#page .row > * {
  padding: 0;
}

#page .card-space {
  margin: 0;
}

body.bp-messages #back-to-top {
  display: none;
}

#default-header {
  background: var(--ta-white);
  min-width: 320px;
  padding: 4px 0;
  border-bottom: 1px solid #EDEFF1;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 998;
}

#default-header .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 20px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#default-header .container-fluid {
  position: relative;
  z-index: 5;
}

.new-flex-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.new-flex-content > div {
  display: block;
  width: 100%;
}

.new-flex-content.custom-wrapper #ta-right-col {
  -webkit-flex-basis: 320px;
      -ms-flex-preferred-size: 320px;
          flex-basis: 320px;
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-left: 20px;
}

.rx-content .embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
}

.rx-content .embed-responsive {
  padding-bottom: 56%;
  padding-top: 0;
}

.dropdown-profile-ta.dropdown-profile .user-profile-menu {
  padding: 16px 16px 0 16px;
}

.dropdown-profile-ta.dropdown-profile .user-profile-menu li:hover a {
  color: var(--ta-primary-color);
}

.dropdown-profile-ta.dropdown-profile .user-menu-footer {
  padding: 16px;
}

.dropdown-profile-ta.dropdown-profile #change-society-kind-form {
  margin: 16px 0 0 0;
  padding: 16px 16px 0 16px;
  border-top: 1px solid #EDEFF1;
}

.dropdown-profile-ta.dropdown-profile #change-society-kind-form label {
  margin: 0 0 8px 0;
}

.dropdown-profile-ta.dropdown-profile .info-footer {
  margin: 16px 0 0 0;
  padding: 16px;
  border-top: 1px solid #EDEFF1;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 0.5px;
}

.ta-pagination.bbp-pagination {
  padding: 10px 0 0 0;
}

.ta-pagination.bbp-pagination .socialv-bp-pagination {
  margin: 0;
  font-size: 12px;
  text-align: center;
}

.ta-pagination.bbp-pagination .socialv-bp-pagination .page-numbers {
  background-color: transparent;
  display: inline-block;
  width: 2.813em;
  height: 2.813em;
  margin-right: .625em;
  border-radius: .313em;
  color: var(--ta-fg_color);
  line-height: 2.813em;
  text-align: center;
  opacity: 1;
  position: relative;
  -webkit-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s;
}

.ta-pagination.bbp-pagination .socialv-bp-pagination .page-numbers.current, .ta-pagination.bbp-pagination .socialv-bp-pagination .page-numbers:hover, .ta-pagination.bbp-pagination .socialv-bp-pagination .page-numbers:focus {
  background: var(--ta-primary-color);
  color: var(--ta-fg_color_on_primary_color);
  z-index: 1;
}

.ta-pagination.bbp-pagination .socialv-bp-pagination .page-numbers:last-child {
  margin-right: 0;
}

.ta-pagination.search-pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  padding: 10px 0 0 0;
  font-size: 12px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1em;
}

.ta-pagination.search-pagination .page-numbers {
  background-color: transparent;
  display: inline-block;
  width: 2.813em;
  height: 2.813em;
  border-radius: .313em;
  color: var(--ta-fg_color);
  line-height: 2.813em;
  text-align: center;
  opacity: 1;
  position: relative;
  -webkit-transition: all .5s ease-out 0s;
  transition: all .5s ease-out 0s;
}

.ta-pagination.search-pagination .page-numbers.current, .ta-pagination.search-pagination .page-numbers:hover, .ta-pagination.search-pagination .page-numbers:focus {
  background: var(--ta-primary-color);
  color: var(--ta-fg_color_on_primary_color);
  z-index: 1;
}

.ta-pagination.search-pagination .page-numbers.dots {
  background-color: transparent;
  border: none;
  width: auto;
  line-height: 3.3em;
}

.ta-pagination.search-pagination .page-numbers.dots:hover, .ta-pagination.search-pagination .page-numbers.dots:focus {
  background: transparent;
  color: var(--ta-fg_color);
}

.ta-pagination.search-pagination .page-numbers:last-child {
  margin-right: 0;
}

.list-inline.search-results {
  margin: 0 0 10px 0;
}

.mw-300 {
  max-width: 300px;
}

.mw-50 {
  width: 50%;
}

.custom-wrapper {
  width: 100% !important;
  max-width: 1020px !important;
  margin: 0 auto !important;
  padding: 0 20px !important;
}

.custom-wrapper.w1120 {
  max-width: 1120px !important;
}

#ta-left-col {
  overflow: visible;
}

#ta-right-col > div {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  margin: 0 0 10px 0;
}

#ta-right-col > div:last-child {
  margin: 0;
}

#ta-right-col > div .section-title {
  background-color: #E8E8E8;
  padding: 12px;
  border-bottom: 1px solid #CCCCCC;
}

#ta-right-col > div .section-title h2 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
  text-transform: none;
}

#ta-right-col > div .section-content .content-loading {
  padding: 16px 0;
  border-bottom: 1px solid #CCCCCC;
  text-align: center;
}

#ta-right-col > div .section-content .content-loading .ion-loading-c {
  font-size: 30px;
}

#ta-right-col > div#help-box {
  padding: 8px;
  font-size: 0;
}

#ta-right-col > div#ta-products-buttons {
  padding: 8px;
  font-size: 0;
}

#ta-right-col > div#ta-products-buttons .ta-product {
  margin: 0 0 8px 0;
}

#ta-right-col > div#ta-products-buttons .ta-product:last-child {
  margin: 0;
}

#ta-right-col > div#ta-products-buttons .ta-product.blindo {
  background-color: #FFDD9D;
  border-color: #FFA700;
}

#ta-right-col > div#ta-products-buttons .ta-product.segretario_pro {
  background-color: var(--ta-primary_extra_light_color);
  border-color: var(--ta-primary-color);
  color: var(--ta-primary-color);
}

#ta-right-col > div#info-post .info, #ta-right-col > div#desc-forum .info {
  padding: 8px;
  font-size: 0;
}

#ta-right-col > div#info-post .info .icon, #ta-right-col > div#desc-forum .info .icon {
  background-color: #EEEEEE;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  overflow: hidden;
  vertical-align: middle;
}

#ta-right-col > div#info-post .info .text, #ta-right-col > div#desc-forum .info .text {
  display: inline-block;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  padding: 0 0 0 10px;
  color: #333333;
  font-size: 14px;
  line-height: 1.2;
  vertical-align: middle;
}

#ta-right-col > div#info-post .info .desc, #ta-right-col > div#desc-forum .info .desc {
  margin-top: 8px;
  font-size: 14px;
  line-height: 21px;
  word-wrap: break-word;
}

#ta-right-col > div#info-post .info .desc p, #ta-right-col > div#desc-forum .info .desc p {
  margin: 0 0 10px 0;
  font-size: 14px;
}

#ta-right-col > div#info-post .info .desc p:last-child, #ta-right-col > div#desc-forum .info .desc p:last-child {
  margin-bottom: 0;
}

#ta-right-col > div#info-post .info .desc ul, #ta-right-col > div#info-post .info .desc ol, #ta-right-col > div#desc-forum .info .desc ul, #ta-right-col > div#desc-forum .info .desc ol {
  margin: 0 0 10px 25px;
  font-size: 14px;
}

#ta-right-col > div#info-post .info .desc ul:last-child, #ta-right-col > div#info-post .info .desc ol:last-child, #ta-right-col > div#desc-forum .info .desc ul:last-child, #ta-right-col > div#desc-forum .info .desc ol:last-child {
  margin-bottom: 0;
}

#ta-right-col > div#info-post .info .desc ul li, #ta-right-col > div#desc-forum .info .desc ul li {
  list-style-type: disc;
}

#ta-right-col > div#info-post .info .desc ol li, #ta-right-col > div#desc-forum .info .desc ol li {
  list-style-type: decimal;
}

#ta-right-col > div#info-post .info .created-at, #ta-right-col > div#desc-forum .info .created-at {
  margin-top: 8px;
  color: #7C7C7C;
  font-size: 14px;
  line-height: 21px;
}

#ta-right-col > div#info-post .info .created-at:before, #ta-right-col > div#desc-forum .info .created-at:before {
  display: inline-block;
  margin: 0 8px 0 0;
  color: #1A1A1A;
  font-size: 20px;
  vertical-align: middle;
}

#ta-right-col > div#info-post .info .created-at span, #ta-right-col > div#desc-forum .info .created-at span {
  display: inline-block;
  vertical-align: middle;
}

#ta-right-col > div#info-post .info .subscribers, #ta-right-col > div#desc-forum .info .subscribers {
  margin: 16px 0;
  padding: 16px 0;
  border-top: 1px solid #eceded;
  border-bottom: 1px solid #eceded;
}

#ta-right-col > div#info-post .info .subscribers .number, #ta-right-col > div#desc-forum .info .subscribers .number {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
}

#ta-right-col > div#info-post .info .subscribers .number a, #ta-right-col > div#desc-forum .info .subscribers .number a {
  color: #333333;
}

#ta-right-col > div#info-post .info .subscribers .txt, #ta-right-col > div#desc-forum .info .subscribers .txt {
  color: #7B7B7B;
  font-size: 12px;
  line-height: 16px;
}

#ta-right-col > div#info-post .info .subscribers .box, #ta-right-col > div#desc-forum .info .subscribers .box {
  display: inline-block;
  width: 50%;
  vertical-align: top;
}

#ta-right-col > div#info-post .info #subscription-toggle + .add-post, #ta-right-col > div#desc-forum .info #subscription-toggle + .add-post {
  margin: 8px 0 0 0;
}

#ta-right-col > div#info-post .info #subscription-toggle + .add-post.first, #ta-right-col > div#desc-forum .info #subscription-toggle + .add-post.first {
  margin: 0;
}

#ta-right-col > div#info-post .info .add-post + .add-forum, #ta-right-col > div#info-post .info .add-post ~ .add-question, #ta-right-col > div#desc-forum .info .add-post + .add-forum, #ta-right-col > div#desc-forum .info .add-post ~ .add-question {
  margin: 8px 0 0 0;
}

#ta-right-col > div#utils .info {
  padding: 8px;
}

#ta-right-col > div#utils .info .text-with-icon {
  display: block;
  margin-top: 8px;
  color: #014980;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
}

#ta-right-col > div#utils .info .text-with-icon:before {
  display: inline-block;
  width: 15px;
  margin: 0 8px 0 0;
  color: #1A1A1A;
  font-size: 20px;
  vertical-align: top;
}

#ta-right-col > div#utils .info .text-with-icon span {
  display: inline-block;
  width: -webkit-calc(100% - 23px);
  width: calc(100% - 23px);
  vertical-align: top;
}

#ta-right-col > div#utils .info .text-with-icon:first-child {
  margin-top: 0;
}

#ta-right-col > div#utils .info .text-with-icon:hover:before, #ta-right-col > div#utils .info .text-with-icon:focus:before {
  color: #014980;
}

#ta-right-col > div#utils .info .text-with-icon:hover span, #ta-right-col > div#utils .info .text-with-icon:focus span {
  text-decoration: underline;
}

#ta-right-col > div#desc-forum .info .desc {
  margin-top: 0;
}

#ta-right-col > div#footer-info {
  padding: 8px;
  font-size: 12px;
}

#ta-right-col > div#footer-info .bottom span {
  display: inline-block;
}

#ta-right-col > div .ta-custom-btn, #ta-right-col > div #bbpress-forums a.ta-custom-btn, #ta-right-col > div a.subscription-toggle.ta-custom-btn {
  background-color: #E8E8E8;
  width: 100%;
  padding: 10px;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1;
}

#ta-right-col > div .ta-custom-btn.white, #ta-right-col > div #bbpress-forums a.ta-custom-btn.white, #ta-right-col > div a.subscription-toggle.ta-custom-btn.white {
  background-color: #FFFFFF;
}

#ta-right-col > div .ta-custom-btn.green, #ta-right-col > div #bbpress-forums a.ta-custom-btn.green, #ta-right-col > div a.subscription-toggle.ta-custom-btn.green {
  background-color: #029F76;
  border-color: #006148;
}

#ta-right-col > div .ta-custom-btn.yellow, #ta-right-col > div #bbpress-forums a.ta-custom-btn.yellow, #ta-right-col > div a.subscription-toggle.ta-custom-btn.yellow {
  background-color: #FFDD9D;
  border-color: #FFA700;
}

#bbpress-forums #ta-right-col > div#info-post .info #subscription-toggle {
  float: none;
}

.ta-custom-btn, #bbpress-forums a.ta-custom-btn, a.subscription-toggle.ta-custom-btn, .buddypress .buddypress-wrap button.ta-custom-btn {
  background-color: #E8E8E8;
  min-width: 100px;
  padding: 10px;
  border: 1px solid var(--ta-border_color);
  border-radius: 5px;
  color: #333333;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  position: relative;
}

.ta-custom-btn:before, #bbpress-forums a.ta-custom-btn:before, a.subscription-toggle.ta-custom-btn:before, .buddypress .buddypress-wrap button.ta-custom-btn:before {
  content: "";
  background: var(--ta-white);
  width: 100%;
  height: 100%;
  border-radius: 5px;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.ta-custom-btn:hover, .ta-custom-btn:focus, #bbpress-forums a.ta-custom-btn:hover, #bbpress-forums a.ta-custom-btn:focus, a.subscription-toggle.ta-custom-btn:hover, a.subscription-toggle.ta-custom-btn:focus, .buddypress .buddypress-wrap button.ta-custom-btn:hover, .buddypress .buddypress-wrap button.ta-custom-btn:focus {
  border: 1px solid var(--ta-border_color);
}

.ta-custom-btn:hover:before, .ta-custom-btn:focus:before, #bbpress-forums a.ta-custom-btn:hover:before, #bbpress-forums a.ta-custom-btn:focus:before, a.subscription-toggle.ta-custom-btn:hover:before, a.subscription-toggle.ta-custom-btn:focus:before, .buddypress .buddypress-wrap button.ta-custom-btn:hover:before, .buddypress .buddypress-wrap button.ta-custom-btn:focus:before {
  opacity: 0.2;
}

.ta-custom-btn.white, #bbpress-forums a.ta-custom-btn.white, a.subscription-toggle.ta-custom-btn.white, .buddypress .buddypress-wrap button.ta-custom-btn.white {
  background-color: var(--ta-white);
}

.ta-custom-btn.white:before, #bbpress-forums a.ta-custom-btn.white:before, a.subscription-toggle.ta-custom-btn.white:before, .buddypress .buddypress-wrap button.ta-custom-btn.white:before {
  background: #E8E8E8;
}

.ta-custom-btn.green, #bbpress-forums a.ta-custom-btn.green, a.subscription-toggle.ta-custom-btn.green, .buddypress .buddypress-wrap button.ta-custom-btn.green {
  background-color: var(--ta-green);
  border-color: var(--ta-green_dark);
  color: #FFFFFF;
}

.ta-custom-btn.green:hover, .ta-custom-btn.green:focus, #bbpress-forums a.ta-custom-btn.green:hover, #bbpress-forums a.ta-custom-btn.green:focus, a.subscription-toggle.ta-custom-btn.green:hover, a.subscription-toggle.ta-custom-btn.green:focus, .buddypress .buddypress-wrap button.ta-custom-btn.green:hover, .buddypress .buddypress-wrap button.ta-custom-btn.green:focus {
  border-color: var(--ta-green_dark);
}

.ta-custom-btn.red, #bbpress-forums a.ta-custom-btn.red, a.subscription-toggle.ta-custom-btn.red, .buddypress .buddypress-wrap button.ta-custom-btn.red {
  background-color: var(--ta-red);
  border-color: var(--ta-red_dark);
  color: #FFFFFF;
}

.ta-custom-btn.red:hover, .ta-custom-btn.red:focus, #bbpress-forums a.ta-custom-btn.red:hover, #bbpress-forums a.ta-custom-btn.red:focus, a.subscription-toggle.ta-custom-btn.red:hover, a.subscription-toggle.ta-custom-btn.red:focus, .buddypress .buddypress-wrap button.ta-custom-btn.red:hover, .buddypress .buddypress-wrap button.ta-custom-btn.red:focus {
  border-color: var(--ta-red_dark);
}

.ta-custom-btn.yellow, #bbpress-forums a.ta-custom-btn.yellow, a.subscription-toggle.ta-custom-btn.yellow, .buddypress .buddypress-wrap button.ta-custom-btn.yellow {
  background-color: var(--ta-yellow);
  border-color: var(--ta-yellow_dark);
  color: #333333;
}

.ta-custom-btn.yellow:hover, .ta-custom-btn.yellow:focus, #bbpress-forums a.ta-custom-btn.yellow:hover, #bbpress-forums a.ta-custom-btn.yellow:focus, a.subscription-toggle.ta-custom-btn.yellow:hover, a.subscription-toggle.ta-custom-btn.yellow:focus, .buddypress .buddypress-wrap button.ta-custom-btn.yellow:hover, .buddypress .buddypress-wrap button.ta-custom-btn.yellow:focus {
  border-color: var(--ta-yellow_dark);
}

.ta-custom-btn.button:hover:before, .ta-custom-btn.button:focus:before, #bbpress-forums a.ta-custom-btn.button:hover:before, #bbpress-forums a.ta-custom-btn.button:focus:before, a.subscription-toggle.ta-custom-btn.button:hover:before, a.subscription-toggle.ta-custom-btn.button:focus:before, .buddypress .buddypress-wrap button.ta-custom-btn.button:hover:before, .buddypress .buddypress-wrap button.ta-custom-btn.button:focus:before {
  border-radius: 5px;
}

.ta-custom-btn[disabled], #bbpress-forums a.ta-custom-btn[disabled], a.subscription-toggle.ta-custom-btn[disabled], .buddypress .buddypress-wrap button.ta-custom-btn[disabled] {
  cursor: not-allowed;
  opacity: 0.5;
}

.ta-custom-btn[disabled]:hover:before, .ta-custom-btn[disabled]:focus:before, #bbpress-forums a.ta-custom-btn[disabled]:hover:before, #bbpress-forums a.ta-custom-btn[disabled]:focus:before, a.subscription-toggle.ta-custom-btn[disabled]:hover:before, a.subscription-toggle.ta-custom-btn[disabled]:focus:before, .buddypress .buddypress-wrap button.ta-custom-btn[disabled]:hover:before, .buddypress .buddypress-wrap button.ta-custom-btn[disabled]:focus:before {
  opacity: 0;
}

#ta-left-col .title-form {
  padding: 0 0 10px 0;
  margin: 0 0 15px 0;
  border-bottom: 1px solid var(--ta-border_color);
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  text-transform: none;
}

#ta-left-col div.bbp-template-notice {
  margin: 0;
  padding: 16px;
}

#ta-left-col div.bbp-template-notice p, #ta-left-col div.bbp-template-notice li {
  color: #333333;
  font-size: 14px;
  line-height: 20px;
}

#ta-left-col div.bbp-template-notice a {
  color: var(--ta-primary-color);
  text-decoration: underline;
}

#ta-left-col div.bbp-template-notice.yellow {
  background-color: #FFDD9D;
  border-color: #FFDD9D;
  border-left-color: #FFA700;
}

#ta-left-col > div.bbp-template-notice {
  margin-top: 16px;
}

#ta-left-col form div.bbp-template-notice {
  margin: 16px 0;
}

.ta-bbpress-form h2, #bbpress-forums .ta-bbpress-form h2 {
  margin: 0 !important;
  padding: 0 0 10px 0 !important;
  text-align: center;
  text-transform: none;
}

.ta-bbpress-form h3, #bbpress-forums .ta-bbpress-form h3 {
  margin: 0 !important;
  padding: 0 0 10px 0 !important;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  text-transform: none;
}

.ta-bbpress-form .form-floating, #bbpress-forums .ta-bbpress-form .form-floating {
  margin: 0 0 8px 0;
}

.ta-bbpress-form .form-floating.width-two-column, #bbpress-forums .ta-bbpress-form .form-floating.width-two-column {
  margin-top: 8px;
}

.ta-bbpress-form .form-floating.mt-16, #bbpress-forums .ta-bbpress-form .form-floating.mt-16 {
  margin-top: 16px;
}

.ta-bbpress-form .form-floating span.info, #bbpress-forums .ta-bbpress-form .form-floating span.info {
  display: inline-block;
  padding: 0 0 0 1em;
  font-size: 12px;
}

.ta-bbpress-form .form-floating > .form-control, #bbpress-forums .ta-bbpress-form .form-floating > .form-control {
  color: #333333;
  border-color: var(--ta-border_color);
}

.ta-bbpress-form .form-floating > .form-control:focus, .ta-bbpress-form .form-floating > .form-control:not(:placeholder-shown), #bbpress-forums .ta-bbpress-form .form-floating > .form-control:focus, #bbpress-forums .ta-bbpress-form .form-floating > .form-control:not(:placeholder-shown) {
  border-color: #CCCCCC;
}

.ta-bbpress-form .form-floating > .form-control:not(:placeholder-shown):disabled, .ta-bbpress-form .form-floating > .form-control:disabled, #bbpress-forums .ta-bbpress-form .form-floating > .form-control:not(:placeholder-shown):disabled, #bbpress-forums .ta-bbpress-form .form-floating > .form-control:disabled {
  background-color: var(--ta-bg_color2);
  color: #888888;
  cursor: not-allowed;
}

.ta-bbpress-form .form-floating > .form-control.introjs-showElement + label, #bbpress-forums .ta-bbpress-form .form-floating > .form-control.introjs-showElement + label {
  z-index: 10000000;
}

.ta-bbpress-form .form-floating .select2-container .select2-selection--single, #bbpress-forums .ta-bbpress-form .form-floating .select2-container .select2-selection--single {
  border-color: var(--ta-border_color);
}

.ta-bbpress-form .form-floating .select2-container--default .select2-selection--single .select2-selection__rendered, #bbpress-forums .ta-bbpress-form .form-floating .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333333;
}

.ta-bbpress-form .bbp-forms-sv, #bbpress-forums .ta-bbpress-form .bbp-forms-sv {
  background-color: #FFFFFF;
  padding: 16px;
  border: 1px solid var(--ta-border_color);
  border-radius: 5px;
}

.ta-bbpress-form input, #bbpress-forums .ta-bbpress-form input {
  background-color: #FFFFFF;
}

.ta-bbpress-form .content-tab, #bbpress-forums .ta-bbpress-form .content-tab {
  margin: 0 0 8px 0;
}

.ta-bbpress-form .content-tab .bbp-the-content-wrapper, .ta-bbpress-form .content-tab .ta-drag-and-drop, #bbpress-forums .ta-bbpress-form .content-tab .bbp-the-content-wrapper, #bbpress-forums .ta-bbpress-form .content-tab .ta-drag-and-drop {
  margin: 0;
}

.ta-bbpress-form .rx-container, #bbpress-forums .ta-bbpress-form .rx-container {
  border-color: var(--ta-border_color);
}

.ta-bbpress-form .rx-toolbar-container.is-rx-toolbar, #bbpress-forums .ta-bbpress-form .rx-toolbar-container.is-rx-toolbar {
  border-bottom-color: var(--ta-border_color);
}

.ta-bbpress-form .error-message, #bbpress-forums .ta-bbpress-form .error-message {
  display: none;
  color: var(--ta-primary-color);
  font-size: 12px;
}

.ta-bbpress-form .error input, #bbpress-forums .ta-bbpress-form .error input {
  border-color: var(--ta-primary-color) !important;
  background-color: var(--ta-primary_extra_light_color) !important;
}

.ta-bbpress-form .error .select2-container .select2-selection--single, #bbpress-forums .ta-bbpress-form .error .select2-container .select2-selection--single {
  border-color: var(--ta-primary-color) !important;
  background-color: var(--ta-primary_extra_light_color) !important;
}

.ta-bbpress-form .error .rx-container, #bbpress-forums .ta-bbpress-form .error .rx-container {
  border-color: var(--ta-primary-color) !important;
  background-color: var(--ta-primary_extra_light_color) !important;
}

.ta-bbpress-form .error .rx-toolbar-container.is-rx-toolbar, #bbpress-forums .ta-bbpress-form .error .rx-toolbar-container.is-rx-toolbar {
  border-color: var(--ta-primary-color) !important;
}

.ta-bbpress-form .error label, #bbpress-forums .ta-bbpress-form .error label {
  color: var(--ta-primary-color);
}

.ta-bbpress-form .error .error-message, #bbpress-forums .ta-bbpress-form .error .error-message {
  display: block;
}

.ta-bbpress-form .bbp-submit-wrapper-sv, #bbpress-forums .ta-bbpress-form .bbp-submit-wrapper-sv {
  text-align: right;
}

.ta-bbpress-form .bottom-form, #bbpress-forums .ta-bbpress-form .bottom-form {
  background-color: var(--ta-bg_color2);
  margin: 8px -16px -16px -16px;
  padding: 16px;
  border-top: 1px solid #EDEFF1;
  border-radius: 0 0 6px 6px;
}

.ta-bbpress-form .bottom-form label, #bbpress-forums .ta-bbpress-form .bottom-form label {
  font-size: 14px;
}

.ta-bbpress-form .bottom-form label input[type=checkbox], #bbpress-forums .ta-bbpress-form .bottom-form label input[type=checkbox] {
  width: 14px;
  height: 14px;
  accent-color: var(--ta-primary-color);
}

.ta-bbpress-form .bottom-form label span, #bbpress-forums .ta-bbpress-form .bottom-form label span {
  display: inline-block;
}

.ta-bbpress-form .ta-tabs, #bbpress-forums .ta-bbpress-form .ta-tabs {
  background-color: #FFFFFF;
  border: 1px solid var(--ta-border_color);
  border-bottom: none;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  font-size: 0;
  overflow: hidden;
}

.ta-bbpress-form .ta-tabs > div, #bbpress-forums .ta-bbpress-form .ta-tabs > div {
  display: inline-block;
  width: 33%;
}

.ta-bbpress-form .ta-tabs > div:nth-child(2), #bbpress-forums .ta-bbpress-form .ta-tabs > div:nth-child(2) {
  width: 34%;
}

.ta-bbpress-form .ta-tabs > div a, #bbpress-forums .ta-bbpress-form .ta-tabs > div a {
  display: block;
  padding: 16px;
  border-bottom: 1px solid var(--ta-border_color);
  border-right: 1px solid var(--ta-border_color);
  color: var(--ta-fg_light_color);
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

.ta-bbpress-form .ta-tabs > div a span, #bbpress-forums .ta-bbpress-form .ta-tabs > div a span {
  display: inline-block;
  vertical-align: middle;
}

.ta-bbpress-form .ta-tabs > div a:before, #bbpress-forums .ta-bbpress-form .ta-tabs > div a:before {
  padding: 0 5px 0 0;
  font-size: 20px;
  vertical-align: middle;
}

.ta-bbpress-form .ta-tabs > div a:hover, #bbpress-forums .ta-bbpress-form .ta-tabs > div a:hover {
  background-color: var(--ta-primary_extra_light_color);
  color: var(--ta-primary-color);
}

.ta-bbpress-form .ta-tabs > div a.selected, #bbpress-forums .ta-bbpress-form .ta-tabs > div a.selected {
  color: var(--ta-primary-color);
  border-bottom-color: var(--ta-primary-color);
}

.ta-bbpress-form .ta-tabs > div:last-child a, #bbpress-forums .ta-bbpress-form .ta-tabs > div:last-child a {
  border-right: none;
}

.ta-bbpress-form.with-tabs .bbp-forms-sv, #bbpress-forums .ta-bbpress-form.with-tabs .bbp-forms-sv {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.ta-bbpress-form .top, #bbpress-forums .ta-bbpress-form .top {
  font-size: 0;
}

.ta-bbpress-form .top .form-floating, #bbpress-forums .ta-bbpress-form .top .form-floating {
  display: inline-block;
  min-width: 280px;
  font-size: 16px;
  vertical-align: top;
}

.ta-bbpress-form .top.manage .form-floating.mw-50, #bbpress-forums .ta-bbpress-form .top.manage .form-floating.mw-50 {
  width: -webkit-calc(50% - 4px);
  width: calc(50% - 4px);
}

.ta-bbpress-form .top.manage .form-floating.mw-50:first-child, #bbpress-forums .ta-bbpress-form .top.manage .form-floating.mw-50:first-child {
  margin-right: 8px;
}

.ta-bbpress-form .edit-user, #bbpress-forums .ta-bbpress-form .edit-user {
  background-color: #FFFFFF;
  border-radius: 4px;
  padding: 8px 16px;
  margin: 0 0 8px 0;
}

.ta-bbpress-form .edit-user label, #bbpress-forums .ta-bbpress-form .edit-user label {
  color: #333333;
  font-weight: 500;
}

.ta-bbpress-form .edit-user .text, #bbpress-forums .ta-bbpress-form .edit-user .text {
  color: #333333;
}

.ta-bbpress-form .edit-user .text .small, #bbpress-forums .ta-bbpress-form .edit-user .text .small {
  font-size: 0.8em;
}

#bbpress-forums .ta-bbpress-form div.bbp-the-content-wrapper {
  margin-bottom: 8px;
}

#buddypress .ta-bbpress-form .form-floating.field-setting .bp-screen-reader-text {
  display: none;
}

#buddypress .ta-bbpress-form .form-floating.field-setting .label {
  background-color: #FFFFFF;
  padding: 0 7px;
  border-left: 0.0625em solid #f1f1f1;
  border-right: 0.0625em solid #f1f1f1;
  font-size: 10.5px;
  left: 1.5em;
  top: -0.6em;
  z-index: 2;
}

#buddypress .ta-bbpress-form .form-floating.field-setting .field-visibility-settings-notoggle {
  display: block;
  background-color: var(--ta-bg_color2);
  height: 3.123em;
  margin: 0;
  padding: 1em;
  border: .0625em solid #CCCCCC;
  color: #888888;
  font-size: 1em;
  font-style: normal;
  line-height: 1em;
  cursor: not-allowed;
}

header #left-menu-small {
  display: none;
  position: fixed;
  top: 55px;
  left: 0;
}

header #left-menu-small ul {
  height: -webkit-calc(100vh - 55px);
  height: calc(100vh - 55px);
  margin: 0;
  padding: 0 4px;
  list-style: none;
  overflow: auto;
  scrollbar-width: thin;
}

header #left-menu-small ul li a {
  display: block;
  width: 64px;
  padding: 16px 0;
  border-radius: 5px;
  color: #333333;
  font-size: 24px;
  line-height: 1.4;
  text-align: center;
}

header #left-menu-small ul li a:hover, header #left-menu-small ul li a:focus {
  background-color: #FFFFFF;
}

header #left-menu-small ul li a .text {
  display: block;
  font-size: 10px;
}

header #header-left-menu-content {
  width: 41px;
  line-height: 32px;
  position: relative;
}

header #header-left-menu-content #left-menu-link {
  color: #333333;
  margin-top: 6px;
}

header #header-left-menu-content #overlay-menu-opened {
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
}

header #header-left-menu-content .left-menu {
  display: none;
  background-color: #FFFFFF;
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  max-width: 250px;
  height: 100vh;
  margin: 0;
  padding: 0 0 16px 0;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 100;
  -webkit-animation: slideToRight 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: slideToRight 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

header #header-left-menu-content .left-menu.show {
  display: block;
}

header #header-left-menu-content .left-menu.show + #overlay-menu-opened {
  display: block;
}

header #header-left-menu-content .left-menu .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px 0 14px 25px;
}

header #header-left-menu-content .left-menu .top a#left-menu-link2 {
  padding: 2px 0 0 0;
  color: #333333;
  font-size: 20px;
  line-height: 32px;
  padding-right: 16px;
}

header #header-left-menu-content .left-menu .top a.logo {
  padding: 2px 0 0 24px;
}

header #header-left-menu-content .left-menu .top a.logo img {
  height: 36px;
}

header #header-left-menu-content .left-menu > ul {
  display: block;
  height: -webkit-calc(100vh - 72px);
  height: calc(100vh - 72px);
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: auto;
  scrollbar-width: thin;
}

header #header-left-menu-content .left-menu li {
  line-height: 1.2;
}

header #header-left-menu-content .left-menu li a {
  display: block;
  padding: 8px 21px;
  color: #333333;
  line-height: 0;
  font-size: 0;
}

header #header-left-menu-content .left-menu li a i.left, header #header-left-menu-content .left-menu li a i.right {
  display: inline-block;
  width: 20px;
  height: 20px;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  vertical-align: top;
}

header #header-left-menu-content .left-menu li a i.left {
  margin: 2px 8px 2px 0;
}

header #header-left-menu-content .left-menu li a i.right {
  display: none;
  margin: 2px 0 2px 8px;
  vertical-align: top;
}

header #header-left-menu-content .left-menu li a i.whatsapp {
  background: url("images/icon-whatsapp.svg") no-repeat center center;
  background-size: 18px 18px;
}

header #header-left-menu-content .left-menu li a .text {
  display: inline-block;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  font-size: 16px;
  line-height: 24px;
  vertical-align: top;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

header #header-left-menu-content .left-menu li a .forum-icon {
  background-color: #333;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 2px 8px 2px 0;
  border-radius: 100%;
  vertical-align: top;
}

header #header-left-menu-content .left-menu li a:hover, header #header-left-menu-content .left-menu li a:focus {
  background-color: var(--ta-bg_color2);
}

header #header-left-menu-content .left-menu li.mobile {
  display: none;
}

header #header-left-menu-content .left-menu li.sep {
  margin: 12px 0;
  padding: 0 16px;
}

header #header-left-menu-content .left-menu li.sep:after {
  content: '';
  display: block;
  background-color: #DAE0E6;
  height: 1px;
}

header #header-left-menu-content .left-menu li.title {
  padding: 8px 21px;
  color: #333333;
  font-size: 18px;
  font-weight: 600;
}

header #header-left-menu-content .left-menu li.search {
  padding: 8px 21px;
}

header #header-left-menu-content .left-menu li.search input {
  height: 40px;
}

header #header-left-menu-content .left-menu li.info-footer {
  padding: 8px 21px;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 0.5px;
}

header #header-left-menu-content .left-menu li ul {
  display: none;
  padding: 0;
  list-style: none;
}

header #header-left-menu-content .left-menu li ul.show {
  display: block;
}

header #header-left-menu-content .left-menu li ul li a {
  padding-left: 32px;
}

header #header-left-menu-content .left-menu li.with-submenu a .text {
  width: -webkit-calc(100% - 56px);
  width: calc(100% - 56px);
}

header #header-left-menu-content .left-menu li.with-submenu a i.right {
  display: inline-block;
}

header #ta-back-url {
  color: var(--ta-fg_color);
  padding: 8px 8px 8px 0;
  font-size: 20px;
  width: 28px;
  text-align: center;
}

header .socialv-logo.navbar-brand {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 142px;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
      -ms-flex-pack: start;
          justify-content: start;
}

header .socialv-logo.navbar-brand .logo-main {
  max-height: 40px;
  margin-right: 8px;
  font-size: 0;
}

header .socialv-logo.navbar-brand .logo-main img {
  height: 100%;
  max-height: 30px;
}

header .socialv-logo.navbar-brand .logo-title {
  font-size: 28px;
  line-height: 40px;
  color: var(--ta-primary-color);
}

header .socialv-logo.navbar-brand .logo-title.with-image {
  font-size: 0;
  line-height: 0;
}

header .socialv-logo.navbar-brand .logo-title.with-image img {
  height: 100%;
  max-height: 36px;
  vertical-align: top;
}

header .socialv-logo.navbar-brand.logo-align-left .logo-title {
  margin: 0;
}

header #header-menu-content {
  position: relative;
}

header #header-menu-content ul.header-menu {
  display: none;
  background-color: #FFFFFF;
  width: -webkit-calc(100vw - 132px);
  width: calc(100vw - 132px);
  max-width: 480px;
  min-width: 196px;
  max-height: -webkit-calc(100vh - 100px);
  max-height: calc(100vh - 100px);
  padding: 16px 0 8px 0;
  border: 1px solid #EDEFF1;
  border-radius: 5px;
  border-top-right-radius: 0;
  list-style: none;
  overflow: auto;
  position: absolute;
  right: 0;
  top: 39px;
}

header #header-menu-content ul.header-menu > li.button-content {
  padding: 16px 0 0 0;
}

header #header-menu-content ul.header-menu > li.button-content:first-child {
  padding-top: 0;
}

header #header-menu-content ul.header-menu > li.sep {
  padding: 8px 0;
}

header #header-menu-content ul.header-menu > li.mobile {
  display: none;
}

header #header-menu-content ul.header-menu > li > a {
  display: block;
  padding: 8px 16px;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

header #header-menu-content ul.header-menu > li > a:not(.ta-custom-btn):hover, header #header-menu-content ul.header-menu > li > a:not(.ta-custom-btn):focus {
  background-color: #E8E8E8;
}

header #header-menu-content ul.header-menu > li > a.with-icon {
  position: relative;
  padding-right: 25px;
}

header #header-menu-content ul.header-menu > li > a.with-icon i {
  line-height: 36px;
  position: absolute;
  top: 0;
  right: 9px;
}

header #header-menu-content ul.header-menu > li > a.with-icon.selected {
  background-color: #E8E8E8;
}

header #header-menu-content ul.header-menu > li > a.with-icon.selected i:before {
  content: "\e903";
}

header #header-menu-content ul.header-menu > li > a.with-icon.selected + ul {
  display: block;
}

header #header-menu-content ul.header-menu > li > a.ta-custom-btn {
  padding: 10px;
  font-size: 12px;
  line-height: 1;
}

header #header-menu-content ul.header-menu > li .title {
  padding: 0 16px 8px 16px;
  color: #878A8C;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}

header #header-menu-content ul.header-menu > li .forum-lists {
  list-style: none;
  margin: 0;
  padding: 0;
}

header #header-menu-content ul.header-menu > li .forum-lists li {
  font-size: 0;
}

header #header-menu-content ul.header-menu > li .forum-lists li .list:hover {
  background-color: rgba(0, 0, 0, 0.04);
}

header #header-menu-content ul.header-menu > li .forum-lists li .list.selected ~ ul {
  display: block;
}

header #header-menu-content ul.header-menu > li .forum-lists li .list.selected i:before {
  content: "\e905";
}

header #header-menu-content ul.header-menu > li .forum-lists li > ul {
  display: none;
  list-style: none;
  margin: 0;
}

header #header-menu-content ul.header-menu > li .forum-lists li > ul .list {
  padding: 0 0 0 16px;
}

header #header-menu-content ul.header-menu > li .forum-lists li a {
  display: inline-block;
  width: 100%;
  padding: 8px 16px;
  color: #333333;
  vertical-align: middle;
}

header #header-menu-content ul.header-menu > li .forum-lists li a .icon {
  background-color: #333333;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 8px;
  border-radius: 100%;
}

header #header-menu-content ul.header-menu > li .forum-lists li a .text {
  display: inline-block;
  width: -webkit-calc(100% - 28px);
  width: calc(100% - 28px);
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

header #header-menu-content ul.header-menu > li .forum-lists li i {
  display: none;
  width: 32px;
  padding: 10px 0;
  color: #333333;
  font-size: 16px;
  cursor: pointer;
  vertical-align: middle;
}

header #header-menu-content ul.header-menu > li .forum-lists li.with-icon > .list a {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
}

header #header-menu-content ul.header-menu > li .forum-lists li.with-icon > .list i {
  display: inline-block;
}

header #header-menu-content ul.header-menu > li .submenu {
  display: none;
  background-color: var(--ta-bg_color2);
  list-style: none;
  margin: 0;
  padding: 0;
}

header #header-menu-content ul.header-menu > li .submenu > li {
  padding: 0;
}

header #header-menu-content ul.header-menu > li .submenu > li > a {
  display: block;
  padding: 8px 16px 8px 32px;
  color: var(--ta-fg_on_white);
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

header #header-menu-content ul.header-menu > li .submenu > li > a:hover, header #header-menu-content ul.header-menu > li .submenu > li > a:focus {
  background-color: #E8E8E8;
}

header #header-menu-content ul.header-menu > li .submenu#submenu-forums {
  padding: 8px 0 0 0;
}

header #header-menu-content ul.header-menu > li .submenu#submenu-forums > li .title {
  padding: 0 16px 8px 16px;
  color: #878A8C;
  font-size: 10px;
  font-weight: 500;
  line-height: 16px;
  text-transform: uppercase;
}

header #header-menu-content ul.header-menu > li.info-footer {
  margin: 8px 0 0 0;
  padding: 16px 16px 8px 16px;
  border-top: 1px solid #EDEFF1;
  font-size: 10px;
  line-height: 1.4;
  letter-spacing: 0.5px;
}

header #header-menu-content ul.header-menu > li #change-society-kind-form {
  padding: 0 16px;
}

header #header-menu-content ul.header-menu > li #change-society-kind-form label {
  display: block;
  padding: 8px 0;
  color: #333333;
  font-size: 14px;
  line-height: 20px;
}

header #header-menu-content > .btn {
  width: 270px;
  padding: 0 3px 0 8px;
  border: 1px solid transparent;
  border-radius: 5px;
  font-size: 0;
  text-align: left;
  -webkit-transition: border .45s ease-in-out;
  transition: border .45s ease-in-out;
}

header #header-menu-content > .btn .hmc-icon {
  display: inline-block;
  width: 20px;
  height: 38px;
  padding: 9px 0;
  font-size: 20px;
  line-height: 20px;
  vertical-align: middle;
}

header #header-menu-content > .btn .hmc-icon.with-img {
  background-color: #333333;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 20px;
  margin: 9px 0;
  padding: 0;
  border-radius: 100%;
  overflow: hidden;
}

header #header-menu-content > .btn .txt {
  display: inline-block;
  width: -webkit-calc(100% - 37px);
  width: calc(100% - 37px);
  padding: 0 5px;
  font-size: 14px;
  font-weight: normal;
  line-height: 38px;
  text-transform: none;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

header #header-menu-content > .btn .iconly-Arrow-Down-2 {
  display: inline-block;
  width: 17px;
  padding-top: 5px;
  font-size: 16px;
  vertical-align: middle;
}

header #header-menu-content > .btn:hover, header #header-menu-content > .btn.selected {
  border-color: #EDEFF1;
}

header #header-menu-content > .btn.selected {
  border-bottom-color: #FFFFFF;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  position: relative;
  z-index: 2;
}

header #header-menu-content > .btn.selected + ul.header-menu {
  display: block;
}

header #header-menu-content .btn-forum, header #header-menu-content .add-forum, header #header-menu-content .add-topic {
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  margin: 0 16px;
  border-radius: 5px;
  font-size: 12px;
  line-height: 1;
}

header #header-menu-content .btn-forum {
  border: 1px solid #FFC14B;
}

header #header-menu-content .add-forum {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
}

header #header-menu-content .add-topic {
  background-color: #E8E8E8;
  border: 1px solid #CCCCCC;
}

header #header-menu-content #filter-header-menu {
  background-color: #FFFFFF;
  width: -webkit-calc(100% - 32px);
  width: calc(100% - 32px);
  height: 30px;
  margin: 0 16px;
  padding: 0 6px;
  border: 1px solid #EDEFF1;
  color: #333333;
  font-size: 14px;
  letter-spacing: 1px;
}

header #header-menu-content #filter-header-menu:focus, header #header-menu-content #filter-header-menu:hover {
  background-color: #FFFFFF;
  border-color: #0079D3;
}

header.with-help-button #header-menu-content ul.header-menu {
  width: -webkit-calc(100vw - 173px);
  width: calc(100vw - 173px);
}

body#page-dashboard-club #default-header .row, body.post-type-archive-forum #default-header .row, body#page-events-pro #default-header .row {
  padding: 0 25px;
}

body#page-dashboard-club header #left-menu-small, body.post-type-archive-forum header #left-menu-small, body#page-events-pro header #left-menu-small {
  display: block;
}

body.single-forum #default-header .row, body.topic #default-header .row {
  padding: 0 25px;
}

body.single-forum header #left-menu-small, body.topic header #left-menu-small {
  display: block;
  visibility: hidden;
  top: 135px;
}

body.single-forum header #left-menu-small ul, body.topic header #left-menu-small ul {
  height: -webkit-calc(100vh - 135px);
  height: calc(100vh - 135px);
}

body.single-forum header #left-menu-small.under, body.topic header #left-menu-small.under {
  top: 299px;
}

body.single-forum header #left-menu-small.under ul, body.topic header #left-menu-small.under ul {
  height: -webkit-calc(100vh - 299px);
  height: calc(100vh - 299px);
}

body.courses-page #default-header .row {
  padding: 0 25px;
}

body.courses-page header #left-menu-small {
  display: block;
  background-color: var(--ta-bg_color);
  top: 107px;
}

body.courses-page header #left-menu-small ul {
  height: -webkit-calc(100vh - 107px);
  height: calc(100vh - 107px);
}

body.ta-mobile-device header #header-menu-content ul.header-menu > li.mobile {
  display: list-item;
}

body.ta-mobile-device header #header-left-menu-content .left-menu li.mobile {
  display: list-item;
}

#site-navigation {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  position: relative;
}

#site-navigation .content-left, #site-navigation .content-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#navbarSupportedContent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 500px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-flex-basis: auto;
      -ms-flex-preferred-size: auto;
          flex-basis: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

#navbarSupportedContent > ul.list-main-parent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin: 0;
  padding: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

#navbarSupportedContent > ul.list-main-parent > li {
  display: inline-block;
  width: 100%;
  padding: 0;
  line-height: normal;
  text-align: center;
}

#navbarSupportedContent > ul.list-main-parent > li.header-search {
  margin: 0 auto;
  padding: 0;
  position: relative;
}

#navbarSupportedContent > ul.list-main-parent > li.header-search-toggle {
  display: none;
}

#hot-topics {
  background-color: #FFFFFF;
  width: 100%;
  max-height: -webkit-calc(100vh - 44px);
  max-height: calc(100vh - 44px);
  padding: 0 16px;
  box-shadow: 0 0.0625rem 0.25rem 0 #00000026,0 0.25rem 0.25rem 0 #00000026;
  overflow: auto;
  scrollbar-width: thin;
  position: absolute;
  left: 0;
  top: 44px;
  z-index: 1000;
}

#hot-topics h2 {
  padding: 16px 0 14px 0;
  color: #6F7F92;
  font-size: 16px;
  font-weight: normal;
  text-transform: uppercase;
}

#hot-topics > div {
  padding: 16px 0;
  border-top: 1px solid #EDEFF1;
  color: #6F7F92;
}

#hot-topics > div:not([data-link='#']) {
  cursor: pointer;
}

#hot-topics > div .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  line-height: 1.2;
}

#hot-topics > div .top a {
  color: #6F7F92;
}

#hot-topics > div .top .tag {
  background-color: #333333;
  display: inline-block;
  width: 68px;
  height: 20px;
  margin: 0 0 0 8px;
  padding: 2px 0;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

#hot-topics > div .top .tag.per-tutti, #hot-topics > div .top .tag.unlock {
  background-color: #029F76;
}

#hot-topics > div .top .tag.riservato {
  background-color: #FFDF00;
  color: #333333;
}

#hot-topics > div .top .tag.membri {
  background-color: #2F65B9;
}

#hot-topics > div .top .tag.caldo {
  background-color: var(--ta-primary-color);
}

#hot-topics > div h3 {
  margin: 5px 0;
  font-size: 18px;
}

#hot-topics > div h3 a {
  color: #333333;
}

#hot-topics > div .bottom {
  font-size: 12px;
  line-height: 1.2;
}

#hot-topics > div .bottom a {
  color: #AC1D25;
}

#hot-topics > div.topic .forum-icon {
  background-color: #EEE;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  border-radius: 100%;
}

#hot-topics > div.topic .right-icon {
  display: inline-block;
  width: -webkit-calc(100% - 101px);
  width: calc(100% - 101px);
  font-size: 12px;
  line-height: 14px;
}

#hot-topics > div.event .top .info {
  display: inline-block;
  width: -webkit-calc(100% - 76px);
  width: calc(100% - 76px);
  font-size: 12px;
  line-height: 14px;
}

#hot-topics > div.event .top .info a {
  color: #AC1D25;
}

#header-help-button {
  padding: 0 0 0 10px;
}

#header-help-button .help-button {
  display: inline-block;
  width: 36px;
  height: 36px;
  border: 1px solid transparent;
  border-radius: 5px;
  color: #333333;
  font-size: 22px;
  line-height: 34px;
  text-align: center;
}

#header-help-button .help-button:hover, #header-help-button .help-button:focus {
  border-color: #EDEFF1;
}

header .ta-calendar-icon {
  padding: 0 0 0 16px;
}

header .ta-calendar-icon a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 5px;
  color: #333333;
  text-align: center;
  font-size: 30px;
  line-height: 40px;
}

header .ta-calendar-icon a:hover, header .ta-calendar-icon a:focus {
  border-color: #EDEFF1;
}

header .ta-calendar-icon a:before {
  position: relative;
  top: -2px;
}

header .better-message-icon {
  padding: 0 7px;
}

header .better-message-icon a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 5px;
  color: #333333;
  text-align: center;
  font-size: 30px;
  line-height: 40px;
  position: relative;
}

header .better-message-icon a:hover, header .better-message-icon a:focus {
  border-color: #EDEFF1;
}

header .better-message-icon a .bpbmuc {
  background-color: var(--ta-primary-color);
  width: 20px;
  height: 20px;
  margin: 0;
  border-radius: 100%;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: -4px;
  right: -8px;
}

header .dropdown-notifications {
  font-size: 0;
  position: relative;
}

header .dropdown-notifications .dropdown-toggle {
  background: none;
  width: 40px;
  height: 40px;
  padding: 0;
  border: 1px solid transparent;
  border-radius: 5px;
  color: #333333;
  text-align: center;
  font-size: 30px;
  line-height: 40px;
  position: relative;
}

header .dropdown-notifications .dropdown-toggle .notify-count {
  background-color: var(--ta-primary-color);
  width: 20px;
  height: 20px;
  border-radius: 100%;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: -4px;
  right: -8px;
}

header .dropdown-notifications .dropdown-toggle:after {
  display: none;
}

header .dropdown-notifications .dropdown-toggle:hover {
  border-color: #EDEFF1;
}

header .dropdown-notifications .dropdown-menu {
  width: 480px;
  max-width: -webkit-calc(100vw - 91px);
  max-width: calc(100vw - 91px);
  min-width: 237px;
  max-height: -webkit-calc(100vh - 130px);
  max-height: calc(100vh - 130px);
  margin: 0;
  padding: 0;
  font-size: 16px;
  right: 0;
  left: auto;
  -webkit-animation: fade-in-bottom 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in-bottom 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

header .dropdown-notifications .dropdown-menu .item-heading {
  padding: 8px 16px;
}

header .dropdown-notifications .dropdown-menu .item-heading .heading-title {
  line-height: 24px;
}

header .dropdown-notifications .dropdown-menu .item-heading .header-notification-setting {
  padding: 3px 0 0 0;
  font-size: 0;
  color: #333333;
}

header .dropdown-notifications .dropdown-menu .item-heading .header-notification-setting .iconly-Setting {
  font-size: 20px;
}

header .dropdown-notifications .dropdown-menu .item-body {
  max-height: -webkit-calc(100vh - 210px);
  max-height: calc(100vh - 210px);
  overflow: auto;
  scrollbar-width: thin;
}

header .dropdown-notifications .dropdown-menu .item-body .no-message {
  padding: 8px 16px;
  background-color: #F7F7F7;
}

header .dropdown-notifications .dropdown-menu .item-body .socialv-notification-box {
  padding: 8px 16px;
  border-bottom: 1px solid #FFFFFF;
  cursor: pointer;
}

header .dropdown-notifications .dropdown-menu .item-body .socialv-notification-box .item-img {
  width: 32px;
  height: 32px;
}

header .dropdown-notifications .dropdown-menu .item-body .socialv-notification-box .item-img img {
  max-height: 32px;
}

header .dropdown-notifications .dropdown-menu .item-footer {
  padding: 8px 16px;
  font-size: 0;
}

header .dropdown-notifications .dropdown-menu .item-footer .view-btn {
  font-size: 14px;
  line-height: 24px;
}

header .dropdown-notifications .dropdown-menu .item-footer .view-btn:hover, header .dropdown-notifications .dropdown-menu .item-footer .view-btn:focus {
  text-decoration: underline;
}

header #navbarSupportedContent .search-form {
  width: 100%;
}

header #navbarSupportedContent .search-form .form-search {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 40px;
  background-color: var(--ta-bg_color2);
  border-radius: 100px;
  border: 1px solid var(--ta-bg_color3);
  font-size: 16px;
}

header #navbarSupportedContent .search-form .form-search:hover, header #navbarSupportedContent .search-form .form-search.focus {
  background-color: var(--ta-fg_color_on_primary_color);
  border-color: var(--ta-primary-color);
}

header #navbarSupportedContent .search-form .form-search label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 9px 0 15px;
  font-size: 22px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}

header #navbarSupportedContent .search-form .form-search .forum-label-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -webkit-calc(100% - 120px);
  max-width: calc(100% - 120px);
  margin-right: 8px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

header #navbarSupportedContent .search-form .form-search .forum-label-content .forum-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #D6D6D6;
  width: 100%;
  height: 26px;
  padding: 0 8px;
  border-radius: 100px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 12px;
  font-weight: 400;
}

header #navbarSupportedContent .search-form .form-search .forum-label-content .forum-label .icon {
  display: inline-block;
  background-color: #EEEEEE;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  border-radius: 100%;
  border: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  font-size: 16px;
  line-height: 16px;
  overflow: hidden;
  vertical-align: sub;
}

header #navbarSupportedContent .search-form .form-search .forum-label-content .forum-label .text {
  display: inline-block;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

header #navbarSupportedContent .search-form .form-search .forum-label-content .forum-label .close {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 8px;
  font-size: 18px;
  line-height: 16px;
  cursor: pointer;
}

header #navbarSupportedContent .search-form .form-search input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  width: 100%;
  height: 100%;
  margin-right: 16px;
  padding: 0;
  border: none;
  font-size: 14px;
  line-height: 14px;
}

header #navbarSupportedContent .search-form .form-search .close-mobile {
  display: none;
}

header #navbarSupportedContent .search-form.hot-topics-opened:before {
  content: '';
  width: 100%;
  height: 44px;
  border-top-left-radius: 22px;
  border-top-right-radius: 22px;
  box-shadow: 0 0.0625rem 0.25rem 0 #00000026, 0 0.25rem 0.25rem 0 #00000026;
  position: absolute;
  top: 0;
  left: 0;
}

header #navbarSupportedContent .search-form.hot-topics-opened .form-search {
  background-color: #FFFFFF;
  border-color: transparent;
  position: relative;
}

header #navbarSupportedContent .search-form.hot-topics-opened .form-search:hover, header #navbarSupportedContent .search-form.hot-topics-opened .form-search.focus {
  background-color: #FFFFFF;
  border-color: #0079D3;
}

.socialv-search-result {
  text-align: left;
  padding-top: 0;
}

.socialv-search-result .socialv-search-activity .socialv-header-title {
  background-color: #EDEFF1;
  padding-top: 1em;
}

.socialv-search-result .socialv-search-activity .socialv-search-activity-content li {
  border-bottom: 1px solid #EDEFF1;
}

.socialv-search-result .socialv-search-activity .socialv-search-activity-content li:last-child {
  border-bottom: none;
}

.socialv-search-result .socialv-search-activity .search_no_result {
  padding-top: 1em;
}

.socialv-search-result .item-footer {
  background-color: transparent;
  margin: 0;
  border-top: 1px solid #EDEFF1;
}

.socialv-search-result .item-footer .btn-view-all {
  background-color: #2F65B9;
  margin: 2em;
  border-radius: 5px;
}

.socialv-header-right {
  font-size: 0;
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.socialv-header-right .main-profile {
  width: 40px;
}

.socialv-header-right .main-profile .user-link {
  line-height: 0;
  display: block;
}

.socialv-header-right .dropdown-toggle, .socialv-header-right .dropdown-profile .dropdown-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.socialv-header-right .dropdown-toggle img, .socialv-header-right .dropdown-profile .dropdown-toggle img {
  width: 40px;
  height: 40px;
}

.socialv-header-right .dropdown-toggle .profile-name, .socialv-header-right .dropdown-profile .dropdown-toggle .profile-name {
  display: inline-block;
  width: 140px;
  padding: 0 5px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.socialv-header-right .dropdown-toggle .iconly-Arrow-Down-2, .socialv-header-right .dropdown-profile .dropdown-toggle .iconly-Arrow-Down-2 {
  width: 20px;
  color: #333333;
  font-size: 20px;
}

.socialv-header-right .dropdown-menu {
  font-size: 16px;
}

.socialv-header-right > ul.list-main-parent .header-login .bp-icon-wrap {
  padding: 0;
}

.socialv-header-right > ul.list-main-parent .header-login .dropdown-menu {
  border: 0.0625em solid var(--border-color-light);
  -webkit-animation: fade-in-bottom 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in-bottom 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

.socialv-header-right .socialv-button {
  background-color: transparent;
  padding: 0 0 0 16px;
  color: var(--ta-primary-color);
  font-size: 14px;
  line-height: 24px;
}

.socialv-header-right .socialv-button .me-2 {
  margin-right: 0 !important;
}

.socialv-header-right .socialv-button svg {
  display: none;
}

.socialv-header-right .socialv-button:hover, .socialv-header-right .socialv-button:focus {
  color: #333333;
  background: none;
}

#default-header.is_home .socialv-header-right {
  display: none;
}

body.logged-in-condition .socialv-header-right {
  width: 56px;
  padding: 0 0 0 16px;
}

body.logged-in-condition .socialv-header-right .dropdown-toggle .profile-name, body.logged-in-condition .socialv-header-right .dropdown-toggle .iconly-Arrow-Down-2, body.logged-in-condition .socialv-header-right .dropdown-profile .dropdown-toggle .profile-name, body.logged-in-condition .socialv-header-right .dropdown-profile .dropdown-toggle .iconly-Arrow-Down-2 {
  display: none;
}

.socialv-footer p {
  line-height: 24px;
}

#primary {
  background-color: var(--ta-bg_color);
  min-height: -webkit-calc(100vh - 48px);
  min-height: calc(100vh - 48px);
}

#bbpress-forums #right-ld-groups-menu ul, #bbpress-forums.bbpress-wrapper #right-ld-groups-menu ul, #right-ld-groups-menu ul {
  margin: 0 0 0 15px;
  padding: 8px;
  list-style-type: disc;
}

#bbpress-forums #right-ld-groups-menu ul li, #bbpress-forums.bbpress-wrapper #right-ld-groups-menu ul li, #right-ld-groups-menu ul li {
  line-height: 1.2;
  margin: 0 0 5px 0;
  list-style-type: disc;
}

#bbpress-forums #right-ld-groups-menu ul li:last-child, #bbpress-forums.bbpress-wrapper #right-ld-groups-menu ul li:last-child, #right-ld-groups-menu ul li:last-child {
  margin: 0;
}

#bbpress-forums #right-ld-groups-menu ul li a, #bbpress-forums.bbpress-wrapper #right-ld-groups-menu ul li a, #right-ld-groups-menu ul li a {
  color: #333333;
  font-size: 14px;
}

#bbpress-forums #right-ld-groups-menu ul li .dropdown-profile .dropdown-toggle, #bbpress-forums.bbpress-wrapper #right-ld-groups-menu ul li .dropdown-profile .dropdown-toggle, #right-ld-groups-menu ul li .dropdown-profile .dropdown-toggle {
  padding: 0;
}

#add-btn-box {
  background-color: var(--ta-white);
  margin: 0 0 10px 0;
  padding: 8px;
  border: 1px solid var(--ta-border_color);
  border-radius: 5px;
  font-size: 0;
}

#add-btn-box .avatar {
  display: inline-block;
  width: 40px;
  margin: 0 8px 0 0;
}

#add-btn-box .avatar img {
  width: 100%;
  height: 100%;
}

#add-btn-box a.btn {
  display: inline-block;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  background-color: var(--ta-bg_color2);
  height: 40px;
  padding: 0 16px;
  border-radius: 5px;
  color: var(--ta-fg_light_color);
  font-size: 14px;
  font-weight: normal;
  line-height: 40px;
  text-align: left;
  text-transform: none;
}

#add-btn-box a.btn:hover, #add-btn-box a.btn:focus {
  background-color: #FFFFFF;
  border-color: #0079D3;
}

#top-forum, #top-user {
  background-color: #FFFFFF;
}

#top-forum .custom-wrapper, #top-user .custom-wrapper {
  font-size: 0;
}

#top-forum .top-img, #top-user .top-img {
  background-color: var(--ta-primary-color);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 80px;
  position: relative;
  z-index: 1;
}

#top-forum .top-img.with-image, #top-user .top-img.with-image {
  height: 244px;
}

#top-forum .top-img.ets, #top-user .top-img.ets {
  background-color: #EF7D1D;
}

#top-forum .top-img .custom-wrapper, #top-user .top-img .custom-wrapper {
  height: 100%;
  position: relative;
}

#top-forum .top-img a.icon, #top-user .top-img a.icon {
  background-color: #EEEEEE;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 56px;
  height: 56px;
  border: 2px solid #FFFFFF;
  border-radius: 100%;
  overflow: hidden;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  top: 50%;
}

#top-forum .info, #top-user .info {
  margin-top: -14px;
  padding: 0 0 10px 0;
  position: relative;
  z-index: 2;
}

#top-forum .info .icon, #top-user .info .icon {
  background-color: #EEEEEE;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block;
  width: 80px;
  height: 80px;
  border: 4px solid #FFFFFF;
  border-radius: 100%;
  overflow: hidden;
  vertical-align: top;
}

#top-forum .info .text, #top-user .info .text {
  display: inline-block;
  width: -webkit-calc(100% - 80px);
  width: calc(100% - 80px);
  margin: 24px 0 0 0;
  padding: 0 0 0 16px;
  vertical-align: top;
}

#top-forum .info .text .title, #top-user .info .text .title {
  display: inline-block;
  width: 100%;
  max-width: -webkit-calc(100% - 115px);
  max-width: calc(100% - 115px);
  padding-right: 24px;
}

#top-forum .info .text .title h1, #top-user .info .text .title h1 {
  display: inline-block;
  width: 100%;
  height: 34px;
  margin: 0;
  padding: 0;
}

#top-forum .info .text .title h1 span.ellipsis, #top-user .info .text .title h1 span.ellipsis {
  display: inline-block;
  width: 100%;
  height: 34px;
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  text-transform: none;
  vertical-align: bottom;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#top-forum .info .text .title h1 span.small, #top-user .info .text .title h1 span.small {
  display: inline-block;
  padding: 0 0 7px 7px;
  font-size: 14px;
  line-height: 1;
  text-transform: none;
  vertical-align: bottom;
}

#top-forum .info .text .title h1.with-small-text span.ellipsis, #top-user .info .text .title h1.with-small-text span.ellipsis {
  width: auto;
  max-width: -webkit-calc(100% - 140px);
  max-width: calc(100% - 140px);
}

#top-forum .info .text .title h2, #top-forum .info .text .title h3, #top-user .info .text .title h2, #top-user .info .text .title h3 {
  margin: 0;
  padding: 6px 0 0 0;
  color: #7C7C7C;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  text-transform: none;
}

#top-forum .info .text #subscription-toggle a, #top-user .info .text #subscription-toggle a {
  padding: 4px 16px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 24px;
  text-transform: none;
}

#top-forum .info .text .bbp-admin-links {
  display: block;
  float: none;
  margin: 4px 0 0 -10px;
  font-size: 16px;
}

#top-forum .info .text .bbp-admin-links a {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  vertical-align: middle;
}

#top-forum .info .text .bbp-admin-links a:hover, #top-forum .info .text .bbp-admin-links a:focus {
  background-color: var(--ta-bg_color2);
}

#top-forum .info .text .bbp-admin-links .sep {
  display: inline-block;
  vertical-align: middle;
}

#top-user .info .menu {
  display: none;
  padding: 10px 0 0 96px;
  list-style: none;
}

#top-user .info .menu li {
  display: inline-block;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  position: relative;
}

#top-user .info .menu li a {
  display: inline-block;
  font-size: 14px;
  color: #7C7C7C;
}

#top-user .info .menu li a > i {
  display: none;
}

#top-user .info .menu li a:after {
  display: block;
  content: '';
  border-bottom: solid 2px #333333;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

#top-user .info .menu li a:hover, #top-user .info .menu li a:focus, #top-user .info .menu li a.selected {
  color: #333333;
}

#top-user .info .menu li a:hover:after, #top-user .info .menu li a:focus:after, #top-user .info .menu li a.selected:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

#top-user .info .menu li a.active + .sub-menu {
  display: block;
}

#top-user .info .menu li:last-child {
  margin: 0;
  padding: 0;
}

#top-user .info .menu li ul.sub-menu {
  display: none;
  background-color: #FFFFFF;
  position: absolute;
  top: 100%;
  left: -10px;
}

#top-user .info .menu li ul.sub-menu li {
  display: block;
  margin: 0;
  padding: 0;
}

#top-user .info .menu li ul.sub-menu li a {
  display: block;
  padding: 10px;
}

#top-user .info .menu li ul.sub-menu li a:after {
  position: absolute;
  right: 10px;
  bottom: 0;
  left: 10px;
}

#top-user .info .menu-mobile {
  display: none;
  width: 30px;
  height: 30px;
  margin-top: -7px;
  font-size: 30px;
  color: #333333;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 50%;
}

#top-user .info #send-message-to-user {
  background-color: #F1F1F1;
  height: 40px;
  width: 170px;
  margin-right: -490px;
  padding: 0 16px;
  border-radius: 5px;
  color: #6F7F92;
  font-size: 16px;
  line-height: 40px;
  position: absolute;
  right: 50%;
  top: 30px;
}

#top-user .info #send-message-to-user svg {
  margin: -4px 0 0 3px;
  vertical-align: middle;
}

#top-user .info #send-message-to-user:hover {
  background-color: #ECECEC;
  color: #333333;
}

#top-user .info.desktop .menu {
  display: block;
}

#top-user .info.desktop.with-dm-icon .text .title {
  max-width: -webkit-calc(100% - 170px);
  max-width: calc(100% - 170px);
}

#top-user .info.mobile .text .title {
  max-width: 100%;
  padding-right: 50px;
}

#top-user .info.mobile .text .title h1.with-small-text span.ellipsis {
  max-width: 100%;
  margin-right: 7px;
}

#top-user .info.mobile .text .title h1.with-small-text span.small {
  padding-left: 0;
}

#top-user .info.mobile.with-dm-icon .text .title {
  padding-right: 240px;
}

#top-user .info.mobile .menu {
  display: none;
  background-color: #FFFFFF;
  width: 258px;
  padding: 16px;
  border-radius: 5px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
  font-size: 14px;
  position: absolute;
  top: 70px;
  right: 20px;
  -webkit-animation: fade-in-bottom 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
          animation: fade-in-bottom 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

#top-user .info.mobile .menu li {
  display: block;
  margin: 0;
  padding: 0;
}

#top-user .info.mobile .menu li a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
  color: #6f7f92;
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
  letter-spacing: .038em;
  line-height: normal;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.5rem;
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}

#top-user .info.mobile .menu li a > i {
  display: block;
  font-size: 20.8px;
  vertical-align: middle;
}

#top-user .info.mobile .menu li a:after {
  display: none;
}

#top-user .info.mobile .menu li a:hover, #top-user .info.mobile .menu li a:focus, #top-user .info.mobile .menu li a.selected {
  color: var(--ta-primary-color);
}

#top-user .info.mobile .menu li:first-child a {
  padding-top: 0;
}

#top-user .info.mobile .menu li:hover a {
  padding-left: 8px;
}

#top-user .info.mobile .menu li ul.sub-menu {
  background-color: var(--ta-bg_color2);
  margin-left: -16px;
  margin-right: -16px;
  padding-left: 36px;
  position: static;
}

#top-user .info.mobile .menu li ul.sub-menu li:first-child a {
  padding-top: 10px;
}

#top-user .info.mobile .menu-mobile {
  display: block;
}

#top-user .info.mobile .menu-mobile.open + .menu {
  display: block;
}

#paywall_wapper {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
  padding: 20px;
}

.paywall-box, .socialv .paywall-box {
  background-color: var(--ta-primary-color);
  padding: 32px 16px;
  position: relative;
  z-index: 2;
}

.paywall-box h3, .socialv .paywall-box h3 {
  margin: 0 0 16px 0;
  color: #FFFFFF;
  font-size: 20px;
  text-align: center;
  text-transform: none;
}

.paywall-box form, .socialv .paywall-box form {
  max-width: 500px;
  margin: 0 auto;
}

.paywall-box form input[type="email"], .socialv .paywall-box form input[type="email"] {
  background-color: #FFFFFF;
  height: 50px;
  margin: 0 0 16px 0;
  padding: 0 16px;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
  line-height: 48px;
  color: #333333;
  font-size: 22px;
  text-align: center;
}

.paywall-box form input[type="email"]:focus, .socialv .paywall-box form input[type="email"]:focus {
  border-color: #2F65B9;
}

.paywall-box form input[type="email"][name="email_confirmation"], .socialv .paywall-box form input[type="email"][name="email_confirmation"] {
  position: absolute;
  left: -9999px;
}

.paywall-box form .select2-container, .socialv .paywall-box form .select2-container {
  height: 50px;
  margin: 0 0 16px 0;
}

.paywall-box form .select2-container .select2-selection--single, .socialv .paywall-box form .select2-container .select2-selection--single {
  background-color: #FFFFFF;
  height: 50px;
  border: 1px solid #E8E8E8;
  border-radius: 5px;
  text-align: center;
}

.paywall-box form .select2-container .select2-selection--single .select2-selection__rendered, .socialv .paywall-box form .select2-container .select2-selection--single .select2-selection__rendered {
  color: #333333;
  font-size: 19px;
  line-height: 48px;
}

.paywall-box form .select2-container.select2-container--open .select2-selection--single, .socialv .paywall-box form .select2-container.select2-container--open .select2-selection--single {
  border-color: #2F65B9;
}

.paywall-box form input[type="submit"], .socialv .paywall-box form input[type="submit"] {
  height: 50px;
  padding: 0 16px;
  margin: 0 0 16px 0;
  border: none;
  font-size: 16px;
  text-transform: uppercase;
}

.paywall-box form .privacy, .socialv .paywall-box form .privacy {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 16px 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 0;
}

.paywall-box form .privacy input, .socialv .paywall-box form .privacy input {
  margin: 0;
  width: 16px;
  height: 16px;
}

.paywall-box form .privacy label, .socialv .paywall-box form .privacy label {
  font-size: 14px;
  padding: 0 0 0 10px;
  line-height: 16px;
  color: #FFFFFF;
}

.paywall-box form p, .socialv .paywall-box form p {
  margin: 0 0 16px 0;
  text-align: center;
  color: #FFFFFF;
}

.paywall-box form p.newsletter, .socialv .paywall-box form p.newsletter {
  font-size: 12px;
}

.paywall-box form p:last-child, .socialv .paywall-box form p:last-child {
  margin: 0;
}

.paywall-box form p a, .socialv .paywall-box form p a {
  color: #FFFFFF;
  text-decoration: underline;
}

.paywall-box.caldo .ta-custom-btn, .paywall-box.other-tag .ta-custom-btn, .socialv .paywall-box.caldo .ta-custom-btn, .socialv .paywall-box.other-tag .ta-custom-btn {
  display: inline-block;
  width: 100%;
  font-size: 18px;
  text-transform: uppercase;
}

.paywall-box.caldo p.login, .paywall-box.other-tag p.login, .socialv .paywall-box.caldo p.login, .socialv .paywall-box.other-tag p.login {
  margin: 16px 0 0 0;
  text-align: center;
  color: #FFFFFF;
}

.paywall-box.caldo p.login a, .paywall-box.other-tag p.login a, .socialv .paywall-box.caldo p.login a, .socialv .paywall-box.other-tag p.login a {
  color: #FFFFFF;
  text-decoration: underline;
}

body.clk-moderator .bbp-voting .score {
  cursor: pointer;
}

.ta-topic, #buddypress .ta-topic {
  background-color: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 5px;
  margin: 0 0 10px 0;
  padding: 0 0 0 40px;
  line-height: 1.2;
  position: relative;
  cursor: pointer;
}

.ta-topic:last-child, #buddypress .ta-topic:last-child {
  margin: 0;
}

.ta-topic:not(.full):hover, #buddypress .ta-topic:not(.full):hover {
  border: 1px solid var(--ta-border_dark_color);
  box-shadow: 0px 0px 3px 0px var(--ta-border_dark_color);
}

.ta-topic .left-bar, #buddypress .ta-topic .left-bar {
  background-color: var(--ta-bg_color2);
  width: 40px;
  height: 100%;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  position: absolute;
  top: 0;
  left: 0;
}

.ta-topic .left-bar .bbp-voting, #buddypress .ta-topic .left-bar .bbp-voting {
  min-width: 0;
  padding: 0;
  margin: 8px 0 0 0;
}

.ta-topic .left-bar .bbp-voting .score, #buddypress .ta-topic .left-bar .bbp-voting .score {
  font-size: 20px;
}

.ta-topic .left-bar .bbp-voting a.vote, #buddypress .ta-topic .left-bar .bbp-voting a.vote {
  border-left: 12px solid transparent !important;
  border-right: 12px solid transparent !important;
}

.ta-topic .left-bar .bbp-voting a.vote.up, #buddypress .ta-topic .left-bar .bbp-voting a.vote.up {
  border-bottom: 12px solid var(--ta-border_dark_color) !important;
}

.ta-topic .left-bar .bbp-voting a.vote.down, #buddypress .ta-topic .left-bar .bbp-voting a.vote.down {
  border-top: 12px solid var(--ta-border_dark_color) !important;
}

.ta-topic .top, #buddypress .ta-topic .top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 8px 0 8px;
  color: #878A8C;
  font-size: 12px;
  position: relative;
}

.ta-topic .top.with-icon, #buddypress .ta-topic .top.with-icon {
  font-size: 0;
}

.ta-topic .top .bbp-author-name, #buddypress .ta-topic .top .bbp-author-name {
  color: #07142E;
}

.ta-topic .top .forum-icon, #buddypress .ta-topic .top .forum-icon {
  background-color: #EEEEEE;
  background-position: center center;
  background-size: cover;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  border-radius: 100%;
}

.ta-topic .top .right-icon, #buddypress .ta-topic .top .right-icon {
  display: inline-block;
  width: -webkit-calc(100% - 109px);
  width: calc(100% - 109px);
  font-size: 12px;
  line-height: 14px;
}

.ta-topic .top .forum-title, #buddypress .ta-topic .top .forum-title {
  color: #333333;
}

.ta-topic .top .text, #buddypress .ta-topic .top .text {
  display: inline-block;
  width: -webkit-calc(100% - 84px);
  width: calc(100% - 84px);
}

.ta-topic .top .text .right-icon, #buddypress .ta-topic .top .text .right-icon {
  width: -webkit-calc(100% - 25px);
  width: calc(100% - 25px);
}

.ta-topic .top a, #buddypress .ta-topic .top a {
  color: #878A8C;
}

.ta-topic .top a:hover, .ta-topic .top a:focus, #buddypress .ta-topic .top a:hover, #buddypress .ta-topic .top a:focus {
  text-decoration: underline;
}

.ta-topic .top a.subscription-toggle, #buddypress .ta-topic .top a.subscription-toggle {
  background-color: transparent;
  padding: 0;
  font-size: 20px;
  line-height: 1;
}

.ta-topic .top #subscription-toggle, #buddypress .ta-topic .top #subscription-toggle {
  position: absolute;
  top: 8px;
  right: 8px;
}

.ta-topic .top #topic-subscription, #buddypress .ta-topic .top #topic-subscription {
  height: 24px;
  font-size: 20px;
  line-height: 24px;
}

.ta-topic > h3, #buddypress .ta-topic > h3 {
  margin: 0;
  padding: 8px;
  font-size: 20px;
  line-height: 22px;
  text-transform: none;
}

.ta-topic > h3 a, #buddypress .ta-topic > h3 a {
  color: #014980 !important;
}

.ta-topic > h3 a:visited, #buddypress .ta-topic > h3 a:visited {
  color: #333333 !important;
}

.ta-topic span.bbp-admin-links, #buddypress .ta-topic span.bbp-admin-links {
  float: none;
  display: inline-block;
  padding: 0 8px 8px 8px;
}

.ta-topic .content, #buddypress .ta-topic .content {
  max-height: 250px;
  padding: 0 8px 8px 8px;
  -webkit-mask-image: -webkit-linear-gradient(top, #000 60%, transparent);
          mask-image: linear-gradient(180deg, #000 60%, transparent);
  overflow: hidden;
  color: #333333;
  line-height: 1.4;
}

.ta-topic .content h1, .ta-topic .content h2, .ta-topic .content h3, .ta-topic .content h4, .ta-topic .content h5, .ta-topic .content h6, #buddypress .ta-topic .content h1, #buddypress .ta-topic .content h2, #buddypress .ta-topic .content h3, #buddypress .ta-topic .content h4, #buddypress .ta-topic .content h5, #buddypress .ta-topic .content h6 {
  font-size: 20px;
  margin: 0 0 16px 0;
  color: #333333;
  line-height: 1.5;
  letter-spacing: 0.5px;
}

.ta-topic .content h1:last-child, .ta-topic .content h2:last-child, .ta-topic .content h3:last-child, .ta-topic .content h4:last-child, .ta-topic .content h5:last-child, .ta-topic .content h6:last-child, #buddypress .ta-topic .content h1:last-child, #buddypress .ta-topic .content h2:last-child, #buddypress .ta-topic .content h3:last-child, #buddypress .ta-topic .content h4:last-child, #buddypress .ta-topic .content h5:last-child, #buddypress .ta-topic .content h6:last-child {
  margin: 0;
}

.ta-topic .content p, #buddypress .ta-topic .content p {
  margin: 0 0 16px 0;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.5px;
}

.ta-topic .content p:last-child, #buddypress .ta-topic .content p:last-child {
  margin: 0;
}

.ta-topic .content ul, .ta-topic .content ol, #buddypress .ta-topic .content ul, #buddypress .ta-topic .content ol {
  margin: 0 0 16px 16px;
}

.ta-topic .content ul li, .ta-topic .content ol li, #buddypress .ta-topic .content ul li, #buddypress .ta-topic .content ol li {
  margin: 0 0 5px 0;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: 0.5px;
}

.ta-topic .content ul li:last-child, .ta-topic .content ol li:last-child, #buddypress .ta-topic .content ul li:last-child, #buddypress .ta-topic .content ol li:last-child {
  margin: 0;
}

.ta-topic .content ul:last-child, .ta-topic .content ol:last-child, #buddypress .ta-topic .content ul:last-child, #buddypress .ta-topic .content ol:last-child {
  margin: 0;
}

.ta-topic .content img.aligncenter, .ta-topic .content img.alignright, .ta-topic .content img.alignleft, #buddypress .ta-topic .content img.aligncenter, #buddypress .ta-topic .content img.alignright, #buddypress .ta-topic .content img.alignleft {
  border: none;
  padding: 0;
}

.ta-topic .content figure, .ta-topic .content picture, #buddypress .ta-topic .content figure, #buddypress .ta-topic .content picture {
  margin: 0 0 16px 0;
}

.ta-topic .content figure:last-child, .ta-topic .content picture:last-child, #buddypress .ta-topic .content figure:last-child, #buddypress .ta-topic .content picture:last-child {
  margin-bottom: 0;
}

.ta-topic .content figure.aligncenter, .ta-topic .content figure.align-center, .ta-topic .content picture.aligncenter, .ta-topic .content picture.align-center, #buddypress .ta-topic .content figure.aligncenter, #buddypress .ta-topic .content figure.align-center, #buddypress .ta-topic .content picture.aligncenter, #buddypress .ta-topic .content picture.align-center {
  text-align: center;
}

.ta-topic .content figure .embed-responsive, .ta-topic .content picture .embed-responsive, #buddypress .ta-topic .content figure .embed-responsive, #buddypress .ta-topic .content picture .embed-responsive {
  display: inline-block;
  width: 100%;
  position: relative;
}

.ta-topic .content figure .embed-responsive:before, .ta-topic .content picture .embed-responsive:before, #buddypress .ta-topic .content figure .embed-responsive:before, #buddypress .ta-topic .content picture .embed-responsive:before {
  content: '';
  display: block;
  margin-top: 56%;
}

.ta-topic .content figure .embed-responsive iframe, .ta-topic .content figure .embed-responsive video, .ta-topic .content picture .embed-responsive iframe, .ta-topic .content picture .embed-responsive video, #buddypress .ta-topic .content figure .embed-responsive iframe, #buddypress .ta-topic .content figure .embed-responsive video, #buddypress .ta-topic .content picture .embed-responsive iframe, #buddypress .ta-topic .content picture .embed-responsive video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.ta-topic .bottom, #buddypress .ta-topic .bottom {
  padding: 2px 8px;
  font-size: 12px;
  line-height: 16px;
}

.ta-topic .bottom a.button, .ta-topic .bottom span.button, #buddypress .ta-topic .bottom a.button, #buddypress .ta-topic .bottom span.button {
  display: inline-block;
  background: none;
  padding: 6px 8px;
  margin: 0 4px 0 0;
  border: none;
  border-radius: 2px;
  color: #878A8C;
}

.ta-topic .bottom a.button span.icon, .ta-topic .bottom span.button span.icon, #buddypress .ta-topic .bottom a.button span.icon, #buddypress .ta-topic .bottom span.button span.icon {
  padding: 0 3px 0 0;
  font-size: 18px;
  vertical-align: middle;
}

.ta-topic .bottom a.button span.text, .ta-topic .bottom span.button span.text, #buddypress .ta-topic .bottom a.button span.text, #buddypress .ta-topic .bottom span.button span.text {
  display: inline-block;
  vertical-align: middle;
}

.ta-topic .bottom a.button:hover, .ta-topic .bottom a.button:focus, #buddypress .ta-topic .bottom a.button:hover, #buddypress .ta-topic .bottom a.button:focus {
  background-color: #E8E8E8;
}

.ta-topic .bottom .share-wrapper, #buddypress .ta-topic .bottom .share-wrapper {
  display: inline-block;
  position: relative;
}

.ta-topic .bottom .share-box, #buddypress .ta-topic .bottom .share-box {
  background-color: #FFFFFF !important;
  padding: 0;
  border: 1px solid #EDEFF1;
  border-radius: 2px;
  box-shadow: 0 2px 4px 0 rgba(28, 28, 28, 0.2);
  list-style: none;
  overflow: hidden;
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 1;
}

.ta-topic .bottom .share-box li a, #buddypress .ta-topic .bottom .share-box li a {
  display: block;
  padding: 8px 12px 8px 8px;
  border-top: 1px solid #EDEFF1;
  color: #878A8C;
  cursor: pointer;
  font-size: 14px;
  line-height: 18px;
  text-transform: capitalize;
  white-space: nowrap;
}

.ta-topic .bottom .share-box li a:before, #buddypress .ta-topic .bottom .share-box li a:before {
  display: inline-block;
  width: 20px;
  margin-right: 6px;
  font-size: 18px;
  text-align: center;
  vertical-align: middle;
}

.ta-topic .bottom .share-box li a span, #buddypress .ta-topic .bottom .share-box li a span {
  display: inline-block;
  font-family: "Plus Jakarta Sans";
  vertical-align: middle;
}

.ta-topic .bottom .share-box li a.ion-ios7-copy:before, #buddypress .ta-topic .bottom .share-box li a.ion-ios7-copy:before {
  font-size: 24px;
}

.ta-topic .bottom .share-box li a.icon-whats-app:before, #buddypress .ta-topic .bottom .share-box li a.icon-whats-app:before {
  font-size: 22px;
}

.ta-topic .bottom .share-box li a.ion-email:before, #buddypress .ta-topic .bottom .share-box li a.ion-email:before {
  font-size: 20px;
}

.ta-topic .bottom .share-box li a.icon-x:before, #buddypress .ta-topic .bottom .share-box li a.icon-x:before {
  content: '';
  height: 20px;
  background: url("images/icon-x.svg");
  background-size: contain;
}

.ta-topic .bottom .share-box li a:hover, .ta-topic .bottom .share-box li a:focus, #buddypress .ta-topic .bottom .share-box li a:hover, #buddypress .ta-topic .bottom .share-box li a:focus {
  background-color: rgba(26, 26, 27, 0.1);
}

.ta-topic .bottom .share-box li:first-child a, #buddypress .ta-topic .bottom .share-box li:first-child a {
  border-top: none;
}

.ta-topic .cat, #buddypress .ta-topic .cat {
  background-color: #2F65B9;
  padding: 4px 8px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  position: absolute;
  top: 8px;
  right: 8px;
}

.ta-topic .tag, #buddypress .ta-topic .tag {
  background-color: #333333;
  display: inline-block;
  width: 76px;
  height: 24px;
  margin: 0 0 0 8px;
  padding: 4px 8px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
}

.ta-topic .tag.per-tutti, .ta-topic .tag.unlock, #buddypress .ta-topic .tag.per-tutti, #buddypress .ta-topic .tag.unlock {
  background-color: #029F76;
}

.ta-topic .tag.riservato, #buddypress .ta-topic .tag.riservato {
  background-color: #FFDF00;
  color: #333333;
}

.ta-topic .tag.membri, #buddypress .ta-topic .tag.membri {
  background-color: #2F65B9;
}

.ta-topic .tag.caldo, #buddypress .ta-topic .tag.caldo {
  background-color: var(--ta-primary-color);
}

.ta-topic.full, #buddypress .ta-topic.full {
  margin-bottom: 0;
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  cursor: default;
}

.ta-topic.full .left-bar, #buddypress .ta-topic.full .left-bar {
  background-color: #FFFFFF;
}

.ta-topic.full .top .text, #buddypress .ta-topic.full .top .text {
  width: -webkit-calc(100% - 101px);
  width: calc(100% - 101px);
}

.ta-topic.full .content, #buddypress .ta-topic.full .content {
  max-height: none;
  -webkit-mask-image: none;
          mask-image: none;
  overflow: visible;
}

.ta-topic.full .content .topic-overlay, #buddypress .ta-topic.full .content .topic-overlay {
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, #FFFFFF 60%);
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #FFFFFF 60%);
  height: 136px;
  margin-top: -136px;
  position: relative;
}

.ta-topic.full .content .paywall-content-wrapper, #buddypress .ta-topic.full .content .paywall-content-wrapper {
  min-height: 120px;
}

.ta-topic.full .content .paywall-content-wrapper p:last-child, .ta-topic.full .content .paywall-content-wrapper ol:last-child, .ta-topic.full .content .paywall-content-wrapper ul:last-child, .ta-topic.full .content .paywall-content-wrapper h3:last-child, #buddypress .ta-topic.full .content .paywall-content-wrapper p:last-child, #buddypress .ta-topic.full .content .paywall-content-wrapper ol:last-child, #buddypress .ta-topic.full .content .paywall-content-wrapper ul:last-child, #buddypress .ta-topic.full .content .paywall-content-wrapper h3:last-child {
  margin-bottom: 16px;
}

.ta-topic.full .content .paywall-content-wrapper p:empty:not(:last-child), .ta-topic.full .content .paywall-content-wrapper ol:empty:not(:last-child), .ta-topic.full .content .paywall-content-wrapper ul:empty:not(:last-child), .ta-topic.full .content .paywall-content-wrapper h3:empty:not(:last-child), #buddypress .ta-topic.full .content .paywall-content-wrapper p:empty:not(:last-child), #buddypress .ta-topic.full .content .paywall-content-wrapper ol:empty:not(:last-child), #buddypress .ta-topic.full .content .paywall-content-wrapper ul:empty:not(:last-child), #buddypress .ta-topic.full .content .paywall-content-wrapper h3:empty:not(:last-child) {
  display: none;
}

.ta-topic.full .content .paywall-box, #buddypress .ta-topic.full .content .paywall-box {
  margin-left: -40px;
}

.ta-topic.full .content .paywall-box h3, .ta-topic.full .content .paywall-box form .privacy label, .ta-topic.full .content .paywall-box form p, #buddypress .ta-topic.full .content .paywall-box h3, #buddypress .ta-topic.full .content .paywall-box form .privacy label, #buddypress .ta-topic.full .content .paywall-box form p {
  color: #FFFFFF;
}

.ta-topic.full + .card-main, #buddypress .ta-topic.full + .card-main {
  border: 1px solid #CCCCCC;
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: none;
}

.ta-topic.full + .card-main .card-inner, #buddypress .ta-topic.full + .card-main .card-inner {
  padding: 8px;
}

.ta-topic.full + .card-main .card-inner .form-floating, #buddypress .ta-topic.full + .card-main .card-inner .form-floating {
  margin: 10px 0;
}

.ta-topic.full + .card-main .card-inner .mb-4, #buddypress .ta-topic.full + .card-main .card-inner .mb-4 {
  margin: 0 0 10px 0 !important;
}

.ta-topic.full + .card-main .card-inner textarea#bbp_forum_content, .ta-topic.full + .card-main .card-inner textarea#bbp_reply_content, .ta-topic.full + .card-main .card-inner textarea#bbp_topic_content, #buddypress .ta-topic.full + .card-main .card-inner textarea#bbp_forum_content, #buddypress .ta-topic.full + .card-main .card-inner textarea#bbp_reply_content, #buddypress .ta-topic.full + .card-main .card-inner textarea#bbp_topic_content {
  width: 100%;
}

.ta-topic.full .cat, #buddypress .ta-topic.full .cat {
  right: 31px;
}

.ta-topic.full .tag, #buddypress .ta-topic.full .tag {
  margin-right: 8px;
}

.ta-topic.ta-forum, #buddypress .ta-topic.ta-forum {
  border-color: #0099CC;
}

.ta-topic.ta-forum:not(.full):hover, #buddypress .ta-topic.ta-forum:not(.full):hover {
  border: 1px solid #0048CC;
  box-shadow: 0px 0px 3px 0px #0048CC;
}

.ta-topic.ta-forum .left-bar, #buddypress .ta-topic.ta-forum .left-bar {
  background-color: #EDF6FB;
}

.ta-topic.ta-forum .bottom a.button:hover, .ta-topic.ta-forum .bottom a.button:focus, #buddypress .ta-topic.ta-forum .bottom a.button:hover, #buddypress .ta-topic.ta-forum .bottom a.button:focus {
  background-color: #EDF6FB;
}

.ta-topic.sticky, #buddypress .ta-topic.sticky {
  border-color: #D8272F;
}

.ta-topic.sticky:not(.full):hover, #buddypress .ta-topic.sticky:not(.full):hover {
  border: 1px solid var(--ta-primary-color);
  box-shadow: 0px 0px 3px 0px var(--ta-primary-color);
}

.ta-topic.sticky .left-bar, #buddypress .ta-topic.sticky .left-bar {
  background-color: #FFD6D8;
}

.ta-topic.sticky .bottom a.button:hover, .ta-topic.sticky .bottom a.button:focus, #buddypress .ta-topic.sticky .bottom a.button:hover, #buddypress .ta-topic.sticky .bottom a.button:focus {
  background-color: #FFD6D8;
}

.ta-topic.search, #buddypress .ta-topic.search {
  padding: 0;
}

.ta-topic.search .top, #buddypress .ta-topic.search .top {
  padding: 16px 16px 0 16px;
}

.ta-topic.search > h3, #buddypress .ta-topic.search > h3 {
  padding: 8px 16px 0 16px;
}

.ta-topic.search .content, #buddypress .ta-topic.search .content {
  padding: 8px 16px;
}

.ta-topic.search .content h1:last-child, .ta-topic.search .content h2:last-child, .ta-topic.search .content h3:last-child, .ta-topic.search .content h4:last-child, .ta-topic.search .content h5:last-child, .ta-topic.search .content h6:last-child, .ta-topic.search .content p:last-child, .ta-topic.search .content ul:last-child, .ta-topic.search .content ol:last-child, .ta-topic.search .content figure:last-child, .ta-topic.search .content picture:last-child, #buddypress .ta-topic.search .content h1:last-child, #buddypress .ta-topic.search .content h2:last-child, #buddypress .ta-topic.search .content h3:last-child, #buddypress .ta-topic.search .content h4:last-child, #buddypress .ta-topic.search .content h5:last-child, #buddypress .ta-topic.search .content h6:last-child, #buddypress .ta-topic.search .content p:last-child, #buddypress .ta-topic.search .content ul:last-child, #buddypress .ta-topic.search .content ol:last-child, #buddypress .ta-topic.search .content figure:last-child, #buddypress .ta-topic.search .content picture:last-child {
  margin-bottom: 8px;
}

.ta-topic.search .bottom, #buddypress .ta-topic.search .bottom {
  padding: 8px 16px 16px 16px;
}

.ta-topic.search .bottom > span, #buddypress .ta-topic.search .bottom > span {
  display: inline-block;
  margin: 0 12px 0 0;
  color: #878A8C;
}

.ta-topic.search:not(.topic) .content, #buddypress .ta-topic.search:not(.topic) .content {
  max-height: none;
  -webkit-mask-image: none;
          mask-image: none;
}

.ta-topic.search.reply > .content, #buddypress .ta-topic.search.reply > .content {
  margin: 8px 0 0 0;
}

.ta-topic.search.reply .content, #buddypress .ta-topic.search.reply .content {
  padding: 0 16px;
}

.ta-topic.search.reply .inner-box, #buddypress .ta-topic.search.reply .inner-box {
  background-color: var(--ta-azure_light);
  margin: 8px 16px 0 16px;
  border-radius: 5px;
}

.ta-topic.search.reply .inner-box .content, .ta-topic.search.reply .inner-box .bottom, #buddypress .ta-topic.search.reply .inner-box .content, #buddypress .ta-topic.search.reply .inner-box .bottom {
  padding-left: 41px;
}

.ta-topic.search.reply .inner-box .content, #buddypress .ta-topic.search.reply .inner-box .content {
  max-height: 250px;
  -webkit-mask-image: -webkit-linear-gradient(top, #000 60%, transparent);
          mask-image: linear-gradient(180deg, #000 60%, transparent);
}

.ta-topic.trash, #buddypress .ta-topic.trash {
  background-color: #FFD5DA;
}

.ta-topic.trash .left-bar, #buddypress .ta-topic.trash .left-bar {
  background-color: #FFD5DA;
}

.ta-topic.pending, #buddypress .ta-topic.pending {
  background-color: #FFF7D5;
}

.ta-topic.pending .left-bar, #buddypress .ta-topic.pending .left-bar {
  background-color: #FFF7D5;
}

#content-forum {
  padding: 20px 0;
}

#content-forum #bbpress-forums {
  margin-bottom: 0;
}

#content-forum .mt-3 {
  margin-top: 20px !important;
}

#content-forum .replies-tab {
  width: 100%;
  line-height: 1.2;
  position: relative;
}

#content-forum .replies-tab #anchor-replies {
  position: absolute;
  top: -68px;
}

#content-forum .replies-tab ul.bbp-threaded-replies {
  padding: 0;
}

#content-forum .replies-tab > ul > li {
  background-color: #FFFFFF;
  margin: 0 0 20px 0;
  padding: 8px;
  border: 1px solid #CCCCCC;
  border-radius: 2px;
  position: relative;
}

#content-forum .replies-tab > ul > li:last-child {
  margin: 0;
}

#content-forum .replies-tab > ul > li > ul.bbp-threaded-replies {
  padding: 0 0 0 50px;
}

#content-forum .replies-tab > ul > li > ul.bbp-threaded-replies .replies-tab-table {
  margin: 8px 0 0 0;
  padding: 8px;
  border: 1px solid #E9E9E9;
  border-radius: 2px;
}

#content-forum .replies-tab .bp-member-img {
  position: relative;
}

#content-forum .replies-tab .bp-member-img img {
  width: 40px;
  height: 40px;
  border-radius: 100%;
}

#content-forum .replies-tab .main-bp-details {
  position: relative;
}

#content-forum .replies-tab .main-bp-details > div > a {
  font-weight: normal;
}

#content-forum .replies-tab .replies-tab-table {
  margin: 0;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  position: relative;
}

#content-forum .replies-tab .replies-tab-table .bbp-admin-links {
  float: none;
  padding-left: 50px;
}

#content-forum .replies-tab .replies-tab-table .main-bp-details p {
  margin-top: 8px;
  font-size: 16px;
  line-height: 1.4;
}

#content-forum .replies-tab .replies-tab-table .reply-actions {
  padding: 8px 0 0 50px;
  position: relative;
}

#content-forum .replies-tab .replies-tab-table .reply-actions .bbp-voting {
  display: inline;
  min-width: 0;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

#content-forum .replies-tab .replies-tab-table .reply-actions .bbp-voting.bbp-voting-float {
  float: none;
}

#content-forum .replies-tab .replies-tab-table .reply-actions .bbp-voting .score {
  display: inline-block;
  padding: 0 5px;
  font-size: 12px;
  vertical-align: middle;
}

#content-forum .replies-tab .replies-tab-table .reply-actions .bbp-voting a.vote {
  border-left: 7px solid transparent !important;
  border-right: 7px solid transparent !important;
  display: inline-block !important;
  vertical-align: middle;
}

#content-forum .replies-tab .replies-tab-table .reply-actions .bbp-voting a.vote.up {
  border-bottom: 12px solid #858c93 !important;
}

#content-forum .replies-tab .replies-tab-table .reply-actions .bbp-voting a.vote.down {
  border-top: 12px solid #858c93 !important;
}

#content-forum .replies-tab .replies-tab-table .reply-actions .bbp-voting ~ .bbp-admin-links {
  display: inline;
  padding-left: 5px;
  vertical-align: middle;
}

#content-forum .replies-tab .main-bp_members, #content-forum .replies-tab .replies-tab-table > div:first-child {
  padding: 0;
  background-color: transparent;
  gap: 10px;
}

#content-forum .replies-tab .main-bp_members .ta-time-ago, #content-forum .replies-tab .replies-tab-table > div:first-child .ta-time-ago {
  display: inline-block;
  padding: 0 0 0 3px;
  color: #878A8C;
}

#content-forum .replies-tab .main-bp_members .ta-time-ago:before, #content-forum .replies-tab .replies-tab-table > div:first-child .ta-time-ago:before {
  content: "• ";
}

#content-forum .replies-tab .main-bp_members .level-info, #content-forum .replies-tab .replies-tab-table > div:first-child .level-info {
  font-size: .875em;
  color: #878A8C;
}

#content-forum .replies-tab .main-bp_members.status-trash:before, #content-forum .replies-tab .replies-tab-table > div:first-child.status-trash:before {
  background-color: #FFD5DA;
  width: 100%;
  height: 100%;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
}

#content-forum .replies-tab .reply-box {
  padding: 10px 0 0 0;
}

#content-forum #ta_login_box {
  margin: 0 auto;
}

#content-forum .login-notice-box, #content-forum .login-error-box, #content-forum .login-info-box {
  width: 100%;
  margin: 0 auto 20px auto;
}

#content-forum.bbp_keymaster .replies-tab .replies-tab-table.pending, #content-forum.bbp_moderator .replies-tab .replies-tab-table.pending {
  background-color: #FFF7D5;
}

#ta-left-col .bbp-reply-form {
  padding-left: 40px;
}

#ta-left-col .bbp-reply-form .bbp-template-notice {
  margin: 0;
}

.bbp-reply-form .edit-user, .reply-box .edit-user {
  margin: 0 0 16px 0;
}

.bbp-reply-form .edit-user label, .reply-box .edit-user label {
  color: #333333;
  font-weight: 600;
}

.bbp-reply-form .edit-user .text, .reply-box .edit-user .text {
  color: #333333;
}

.bbp-reply-form .edit-user .text .small, .reply-box .edit-user .text .small {
  font-size: 0.8em;
}

.bbp-reply-form .ta-new-reply .edit-user, .reply-box .ta-new-reply .edit-user {
  padding: 16px 0 0 0;
  border-top: 1px solid #E5E6E8;
}

.reply-box .edit-user {
  padding: 16px 0 0 0;
  border-top: 1px solid #E5E6E8;
}

#ta-search-page .card-main.tabs {
  background: none;
  margin: 0 0 20px 0;
  box-shadow: none;
}

#ta-search-page .card-main.tabs .card-inner {
  padding: 0;
}

#ta-search-page .card-main.tabs div.item-list-tabs .socialv-subtab-container ul > li:not(.loaded) {
  visibility: hidden;
}

#ta-search-page .card-main.results {
  background: none;
  box-shadow: none;
}

#ta-search-page .card-main.results .card-inner {
  padding: 0;
}

#ta-search-page .card-main.results .card-inner .tab-pane .content-loading {
  text-align: center;
}

#ta-search-page .card-main.results .card-inner .tab-pane .content-loading .ion-loading-c {
  font-size: 30px;
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul > li {
  margin: 0 4px 0 0;
  padding: 0;
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul > li:last-child {
  margin: 0;
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li a {
  padding: 12px 20px;
  border-radius: 100px;
  color: #333333;
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li a.active {
  background-color: var(--ta-bg_color3);
  color: var(--ta-fg_on_white);
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li a:hover, #ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li a:focus {
  background-color: var(--ta-bg_color3);
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li a#pills-show-all {
  padding: 0 5px 0 8px;
  font-weight: 400;
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li a#pills-show-all > span.arrow {
  display: inline-block;
  width: 16px;
  height: 16px;
  padding: 0;
  border-top: 1px solid;
  border-right: 1px solid;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  position: relative;
  vertical-align: middle;
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li a#pills-show-all > span.arrow:after {
  content: "";
  background-color: #333333;
  width: 20px;
  height: 1px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  top: 6.5px;
  left: -2px;
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li a#pills-show-all:hover {
  background-color: transparent;
}

#ta-search-page #buddypress div.item-list-tabs .socialv-subtab-container ul li:hover a#pills-show-all:after {
  display: none;
}

#ta-search-page #ta-left-col .socialv-error {
  padding: 16px;
  background-color: #FFFFFF;
  border-radius: 5px;
}

#ta-search-page #ta-left-col .socialv-error .page-header h3 {
  padding: 0px;
  margin: 0 0 16px 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 24px;
  text-transform: none;
}

#ta-search-page #ta-left-col .socialv-error .page-content > p {
  width: 100%;
  margin: 0;
}

#ta-search-page #ta-right-col {
  padding-top: 61px;
}

#ta-search-page #ta-right-col .list-inline {
  margin-bottom: 0;
}

#ta-search-page #ta-right-col .socialv-button.socialv-button-link {
  display: block;
  background: none;
  padding: 16px;
  border-radius: 0;
  color: #333333;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 18px;
  text-transform: none;
}

#ta-search-page #ta-right-col .socialv-button.socialv-button-link:hover, #ta-search-page #ta-right-col .socialv-button.socialv-button-link:focus {
  text-decoration: underline;
}

#ta-search-page #ta-right-col .no-results {
  padding: 16px;
}

#ta-search-page .relevanssi-query-term {
  color: var(--ta-primary-color);
}

#ta-search-page .search-box {
  padding: 16px;
  border-bottom: 1px solid #CCCCCC;
  font-size: 0;
}

#ta-search-page .search-box .left {
  display: inline-block;
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  vertical-align: middle;
}

#ta-search-page .search-box .left .icon {
  background-color: #EEEEEE;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  border-radius: 100%;
  overflow: hidden;
  vertical-align: middle;
}

#ta-search-page .search-box .left .text {
  display: inline-block;
  width: -webkit-calc(100% - 36px);
  width: calc(100% - 36px);
  padding: 0 8px;
  font-size: 12px;
  line-height: 16px;
  vertical-align: middle;
}

#ta-search-page .search-box .left .text .name {
  display: block;
  color: #333333;
  font-weight: 700;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#ta-search-page .search-box .left .text .subscribers, #ta-search-page .search-box .left .text .last-active {
  color: #7C7C7C;
}

#ta-search-page .search-box #subscription-toggle {
  display: inline-block;
  vertical-align: middle;
}

#ta-search-page .search-box #subscription-toggle .ta-custom-btn {
  width: 100px;
}

#ta-search-page .search-box.without-btn .left {
  width: 100%;
}

#content-tab-image textarea {
  display: none;
}

.ta-drag-and-drop, .buddypress .buddypress-wrap .ta-drag-and-drop, #buddypress .ta-drag-and-drop {
  background-color: #FFFFFF;
  height: 280px;
  margin: 0 0 8px 0;
  padding: 16px;
  border: 1px solid var(--ta-border_color);
  border-radius: 5px;
  font-size: 0;
  text-align: center;
}

.ta-drag-and-drop:before, .buddypress .buddypress-wrap .ta-drag-and-drop:before, #buddypress .ta-drag-and-drop:before {
  content: '';
  display: inline-block;
  height: 100%;
  width: 0;
  vertical-align: middle;
}

.ta-drag-and-drop span, .buddypress .buddypress-wrap .ta-drag-and-drop span, #buddypress .ta-drag-and-drop span {
  display: inline-block;
  color: var(--ta-fg_color);
  font-size: 14px;
  vertical-align: middle;
}

.ta-drag-and-drop span button, .buddypress .buddypress-wrap .ta-drag-and-drop span button, #buddypress .ta-drag-and-drop span button {
  display: inline-block;
  background-color: #FFFFFF;
  margin: 10px 8px;
  padding: 4px 16px;
  border: 1px solid var(--ta-primary-color);
  border-radius: 5px;
  color: var(--ta-primary-color);
  font-weight: bold;
  line-height: 18px;
  position: relative;
  vertical-align: middle;
}

.ta-drag-and-drop span button:hover, .ta-drag-and-drop span button:focus, .buddypress .buddypress-wrap .ta-drag-and-drop span button:hover, .buddypress .buddypress-wrap .ta-drag-and-drop span button:focus, #buddypress .ta-drag-and-drop span button:hover, #buddypress .ta-drag-and-drop span button:focus {
  background-color: var(--ta-primary_extra_light_color);
}

.ta-drag-and-drop.dragenter, .buddypress .buddypress-wrap .ta-drag-and-drop.dragenter, #buddypress .ta-drag-and-drop.dragenter {
  background-color: #B9E1FF;
}

.ta-drag-and-drop + .preview, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview, #buddypress .ta-drag-and-drop + .preview {
  background-color: #F1F1F1;
  margin: 0 0 8px 0;
  border: 1px solid #F1F1F1;
  border-radius: 5px;
}

.ta-drag-and-drop + .preview figure, .ta-drag-and-drop + .preview picture, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture, #buddypress .ta-drag-and-drop + .preview figure, #buddypress .ta-drag-and-drop + .preview picture {
  text-align: center;
}

.ta-drag-and-drop + .preview figure.placeholder, .ta-drag-and-drop + .preview picture.placeholder, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure.placeholder, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture.placeholder, #buddypress .ta-drag-and-drop + .preview figure.placeholder, #buddypress .ta-drag-and-drop + .preview picture.placeholder {
  position: relative;
}

.ta-drag-and-drop + .preview figure.placeholder:after, .ta-drag-and-drop + .preview picture.placeholder:after, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure.placeholder:after, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture.placeholder:after, #buddypress .ta-drag-and-drop + .preview figure.placeholder:after, #buddypress .ta-drag-and-drop + .preview picture.placeholder:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.ta-drag-and-drop + .preview figure .ion-loading-c, .ta-drag-and-drop + .preview picture .ion-loading-c, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure .ion-loading-c, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture .ion-loading-c, #buddypress .ta-drag-and-drop + .preview figure .ion-loading-c, #buddypress .ta-drag-and-drop + .preview picture .ion-loading-c {
  margin-top: -25px;
  margin-left: -25px;
  color: #FFFFFF;
  font-size: 50px;
  text-shadow: 1px 1px #333;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
}

.ta-drag-and-drop + .preview figure audio, .ta-drag-and-drop + .preview picture audio, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure audio, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture audio, #buddypress .ta-drag-and-drop + .preview figure audio, #buddypress .ta-drag-and-drop + .preview picture audio {
  border-bottom: 1px solid #333333;
}

.ta-drag-and-drop + .preview figure.wp-block-audio, .ta-drag-and-drop + .preview picture.wp-block-audio, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure.wp-block-audio, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture.wp-block-audio, #buddypress .ta-drag-and-drop + .preview figure.wp-block-audio, #buddypress .ta-drag-and-drop + .preview picture.wp-block-audio {
  margin-bottom: 0;
  font-size: 0;
}

.ta-drag-and-drop + .preview .actions, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview .actions, #buddypress .ta-drag-and-drop + .preview .actions {
  padding: 10px 5px;
  border-top: 1px solid #F1F1F1;
  font-size: 24px;
  line-height: 1;
  text-align: right;
}

.ta-drag-and-drop + .preview .actions span, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview .actions span, #buddypress .ta-drag-and-drop + .preview .actions span {
  display: inline-block;
  width: 32px;
  height: 32px;
  padding: 4px;
  border-radius: 5px;
  color: var(--ta-primary-color);
  cursor: pointer;
  text-align: center;
}

.ta-drag-and-drop + .preview .actions span:hover, .buddypress .buddypress-wrap .ta-drag-and-drop + .preview .actions span:hover, #buddypress .ta-drag-and-drop + .preview .actions span:hover {
  background-color: var(--ta-primary_extra_light_color);
}

#ta-change-avatar .ta-drag-and-drop + .preview, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview, #ta-change-cover .ta-drag-and-drop + .preview, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview, #ta-change-cover #buddypress .ta-drag-and-drop + .preview {
  height: 280px;
  position: relative;
}

#ta-change-avatar .ta-drag-and-drop + .preview .content, #ta-change-avatar .ta-drag-and-drop + .preview figure, #ta-change-avatar .ta-drag-and-drop + .preview picture, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview .content, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview .content, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview figure, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview picture, #ta-change-cover .ta-drag-and-drop + .preview .content, #ta-change-cover .ta-drag-and-drop + .preview figure, #ta-change-cover .ta-drag-and-drop + .preview picture, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview .content, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture, #ta-change-cover #buddypress .ta-drag-and-drop + .preview .content, #ta-change-cover #buddypress .ta-drag-and-drop + .preview figure, #ta-change-cover #buddypress .ta-drag-and-drop + .preview picture {
  height: 100%;
}

#ta-change-avatar .ta-drag-and-drop + .preview figure, #ta-change-avatar .ta-drag-and-drop + .preview picture, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview figure, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview picture, #ta-change-cover .ta-drag-and-drop + .preview figure, #ta-change-cover .ta-drag-and-drop + .preview picture, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture, #ta-change-cover #buddypress .ta-drag-and-drop + .preview figure, #ta-change-cover #buddypress .ta-drag-and-drop + .preview picture {
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

#ta-change-avatar .ta-drag-and-drop + .preview figure:before, #ta-change-avatar .ta-drag-and-drop + .preview picture:before, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure:before, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture:before, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview figure:before, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview picture:before, #ta-change-cover .ta-drag-and-drop + .preview figure:before, #ta-change-cover .ta-drag-and-drop + .preview picture:before, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview figure:before, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview picture:before, #ta-change-cover #buddypress .ta-drag-and-drop + .preview figure:before, #ta-change-cover #buddypress .ta-drag-and-drop + .preview picture:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

#ta-change-avatar .ta-drag-and-drop + .preview img, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview img, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview img, #ta-change-cover .ta-drag-and-drop + .preview img, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview img, #ta-change-cover #buddypress .ta-drag-and-drop + .preview img {
  display: inline-block;
  max-height: 100%;
  vertical-align: middle;
}

#ta-change-avatar .ta-drag-and-drop + .preview:not(.loading-in-progress), #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview:not(.loading-in-progress), #ta-change-avatar #buddypress .ta-drag-and-drop + .preview:not(.loading-in-progress), #ta-change-cover .ta-drag-and-drop + .preview:not(.loading-in-progress), #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview:not(.loading-in-progress), #ta-change-cover #buddypress .ta-drag-and-drop + .preview:not(.loading-in-progress) {
  cursor: pointer;
}

#ta-change-avatar .ta-drag-and-drop + .preview:not(.loading-in-progress):hover:after, #ta-change-avatar .buddypress .buddypress-wrap .ta-drag-and-drop + .preview:not(.loading-in-progress):hover:after, #ta-change-avatar #buddypress .ta-drag-and-drop + .preview:not(.loading-in-progress):hover:after, #ta-change-cover .ta-drag-and-drop + .preview:not(.loading-in-progress):hover:after, #ta-change-cover .buddypress .buddypress-wrap .ta-drag-and-drop + .preview:not(.loading-in-progress):hover:after, #ta-change-cover #buddypress .ta-drag-and-drop + .preview:not(.loading-in-progress):hover:after {
  content: 'Cambia';
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 280px;
  text-shadow: 1px 1px #000000;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

#ta-change-avatar .bottom #remove-avatar, #ta-change-avatar .bottom #remove-cover, #ta-change-cover .bottom #remove-avatar, #ta-change-cover .bottom #remove-cover {
  float: right;
  width: 150px;
  color: var(--ta-primary-color);
  text-align: right;
}

#ta-change-avatar .bottom .info, #ta-change-cover .bottom .info {
  float: left;
  width: -webkit-calc(100% - 150px);
  width: calc(100% - 150px);
  margin: 0;
}

#ta-change-avatar .bottom:after, #ta-change-cover .bottom:after {
  content: '';
  display: block;
  clear: both;
}

#buddypress #user-page .top {
  font-size: 0;
}

#buddypress #user-page .top .icon {
  background-color: #EEEEEE;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 70px;
  height: 70px;
  border-radius: 100%;
  overflow: hidden;
  vertical-align: middle;
}

#buddypress #user-page .top .text {
  display: inline-block;
  width: -webkit-calc(100% - 70px);
  width: calc(100% - 70px);
  padding: 0 0 0 16px;
  color: #333333;
  vertical-align: middle;
}

#buddypress #user-page .top .text h1 {
  font-size: 24px;
  margin: 0;
  padding: 0;
}

#buddypress #user-page .top .text p {
  margin: 0;
  color: #878A8C;
  font-size: 14px;
  line-height: 1.2;
}

#buddypress #user-page div.item-list-tabs {
  padding: 0 0 20px 0;
}

#buddypress #user-page div.item-list-tabs .socialv-subtab-container ul > li {
  margin: 0 4px 0 0;
  padding: 0;
}

#buddypress #user-page div.item-list-tabs .socialv-subtab-container ul > li a {
  padding: 12px 20px;
  border-radius: 100px;
  color: var(--ta-fg_on_white);
  font-size: 14px;
  font-weight: 700;
  line-height: 17px;
}

#buddypress #user-page div.item-list-tabs .socialv-subtab-container ul > li a:after {
  content: none;
}

#buddypress #user-page div.item-list-tabs .socialv-subtab-container ul > li a.active {
  background-color: var(--ta-bg_color3);
  color: var(--ta-fg_on_white);
}

#buddypress #user-page div.item-list-tabs .socialv-subtab-container ul > li a:hover {
  background-color: var(--ta-bg_color3);
}

#buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists #members-order-select {
  padding: 0;
  border: none;
}

#buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists #members-order-select label {
  padding: 0 16px 0 22px;
  line-height: 41px;
  position: relative;
}

#buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists #members-order-select label:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
}

#buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists #members-order-select.socialv-data-filter-by .select2-container {
  height: 41px;
}

#buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists #members-order-select.socialv-data-filter-by .select2-container .select2-selection--single {
  background-color: #FFFFFF;
  height: 41px;
}

#buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists #members-order-select.socialv-data-filter-by .select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 41px;
}

#buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists #members-order-select.socialv-data-filter-by .select2-container .select2-selection--single .select2-selection__arrow {
  height: 41px;
}

#buddypress #user-page #notifications-bulk-management {
  background-color: #FFFFFF;
  padding: 16px;
}

#buddypress #user-page #notifications-bulk-management table.notifications {
  table-layout: fixed;
  min-width: 0;
}

#buddypress #user-page #notifications-bulk-management table.notifications colgroup col.col-select-all {
  width: 42px;
}

#buddypress #user-page #notifications-bulk-management table.notifications colgroup col.col-date {
  width: 180px;
}

#buddypress #user-page #notifications-bulk-management table.notifications colgroup col.col-actions {
  width: 120px;
}

#buddypress #user-page #notifications-bulk-management table.notifications th, #buddypress #user-page #notifications-bulk-management table.notifications td {
  width: auto;
  padding: 8px;
  line-height: 1.4;
  text-align: left;
}

#buddypress #user-page #notifications-bulk-management table.notifications th:first-child, #buddypress #user-page #notifications-bulk-management table.notifications td:first-child {
  padding-left: 16px;
}

#buddypress #user-page #notifications-bulk-management table.notifications th:last-child, #buddypress #user-page #notifications-bulk-management table.notifications td:last-child {
  padding-right: 16px;
}

#buddypress #user-page #notifications-bulk-management table.notifications thead tr {
  background-color: var(--ta-bg_color2);
  color: var(--ta-fg_on_white);
}

#buddypress #user-page #notifications-bulk-management table.notifications thead tr th.bulk-select-all, #buddypress #user-page #notifications-bulk-management table.notifications thead tr th.title, #buddypress #user-page #notifications-bulk-management table.notifications thead tr th.date, #buddypress #user-page #notifications-bulk-management table.notifications thead tr th.actions {
  width: auto;
}

#buddypress #user-page #notifications-bulk-management table.notifications tbody tr td.notification-description a {
  color: #333333;
}

#buddypress #user-page #notifications-bulk-management table.notifications tbody tr td.notification-description a:hover, #buddypress #user-page #notifications-bulk-management table.notifications tbody tr td.notification-description a:focus {
  color: #2F65B9;
}

#buddypress #user-page #notifications-bulk-management table.notifications tbody tr td.notification-actions {
  min-width: 0;
}

#buddypress #user-page #notifications-bulk-management table.notifications td:first-child {
  display: table-cell;
}

#buddypress #user-page #notifications-bulk-management table.notifications input[type=checkbox] {
  width: 16px;
  height: 16px;
  margin: 0;
}

#buddypress #user-page #notifications-bulk-management table.notifications .bottom-mobile {
  display: none;
}

#buddypress #user-page #notifications-bulk-management table.notifications .bottom-mobile:after {
  content: '';
  display: block;
  clear: both;
}

#buddypress #user-page #notifications-bulk-management table.notifications .date-mobile {
  display: none;
  float: left;
  color: #7C7C7C;
  font-size: 12px;
  font-weight: normal;
}

#buddypress #user-page #notifications-bulk-management table.notifications .actions-mobile {
  display: none;
  float: right;
  font-size: 12px;
}

#buddypress #user-page #notifications-bulk-management table.notifications .actions-mobile a {
  display: inline-block;
  margin-left: 8px;
}

#buddypress #user-page #notifications-bulk-management table.notifications .actions-mobile .read, #buddypress #user-page #notifications-bulk-management table.notifications .actions-mobile .unread {
  color: #2F65B9;
}

#buddypress #user-page #notifications-bulk-management table.notifications .actions-mobile .delete {
  color: #F14646;
}

#buddypress #user-page #notifications-bulk-management table.notifications .table-data-action > a.btn {
  width: 40px;
  height: 40px;
  margin: 0;
  line-height: 40px;
  -webkit-transition: background-color .45s ease-in-out;
  transition: background-color .45s ease-in-out;
}

#buddypress #user-page #notifications-bulk-management table.notifications .table-data-action > a.btn > span {
  line-height: 40px;
}

#buddypress #user-page #notifications-bulk-management table.notifications .table-data-action > a.btn[data-bp-tooltip]:hover:after {
  content: none;
}

#buddypress #user-page #notifications-bulk-management table.notifications .table-data-action > a.btn:first-child {
  margin-right: 8px;
}

#buddypress.buddypress-wrap .profile {
  margin-top: 0;
}

form[data-remote="true"] {
  position: relative;
}

form[data-remote="true"] .loading-form {
  display: block;
  background-color: rgba(255, 255, 255, 0.3);
  width: 100%;
  height: 100%;
  font-size: 0;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
}

form[data-remote="true"] .loading-form .ion-loading-c {
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
}

form[data-remote="true"] .loading-form:before {
  display: inline-block;
  content: '';
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.image-field, #bbpress-forums .image-field {
  margin: 0 0 8px 0;
}

.image-field label, #bbpress-forums .image-field label {
  color: #6F7F92;
  padding: 0 10px 0 0;
  vertical-align: middle;
}

.image-field button, #bbpress-forums .image-field button {
  padding: 10px;
  border: 1px solid transparent;
  vertical-align: middle;
}

.image-field .preview, #bbpress-forums .image-field .preview {
  display: inline-block;
  width: -webkit-calc(100% - 260px);
  width: calc(100% - 260px);
  margin: 0 0 0 10px;
  vertical-align: middle;
}

.image-field .preview > a, #bbpress-forums .image-field .preview > a {
  display: inline-block;
  text-decoration: none;
}

.image-field .preview > a img, #bbpress-forums .image-field .preview > a img {
  max-width: 100%;
  max-height: 46px;
}

#preview-bbp_forum_icon .modal-header, #preview-bbp_forum_cover .modal-header {
  padding: 0;
  border-bottom: none;
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1;
}

#preview-bbp_forum_icon .modal-header .btn-close, #preview-bbp_forum_cover .modal-header .btn-close {
  margin: 0;
}

.ta-dialog {
  background-color: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  padding: 16px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
}

.ta-dialog .wrapper-ta-dialog {
  background-color: #FFFFFF;
  max-width: 500px;
  margin: 32px auto 0 auto;
  padding: 0 0 16px 0;
  border-radius: 5px;
}

.ta-dialog .wrapper-ta-dialog .top {
  position: relative;
  padding: 16px 44px 16px 16px;
  margin: 0 0 16px 0;
  border-bottom: 1px solid #333333;
}

.ta-dialog .wrapper-ta-dialog .top .title {
  height: 20px;
  color: #333333;
  font-size: 16px;
  line-height: 18px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ta-dialog .wrapper-ta-dialog .top .close {
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  cursor: pointer;
  position: absolute;
  top: 16px;
  right: 16px;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog {
  max-height: -webkit-calc(100vh - 175px);
  max-height: calc(100vh - 175px);
  padding: 0 16px;
  overflow: auto;
  scrollbar-width: thin;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user {
  margin: 0 0 16px 0;
  font-size: 0;
  letter-spacing: 0;
  line-height: 0;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user:last-child {
  margin: 0;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user > span {
  display: inline-block;
  vertical-align: middle;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user > a {
  display: inline-block;
  text-decoration: none;
  vertical-align: middle;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user .avatar {
  background-color: #EEEEEE;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user .name {
  width: -webkit-calc(100% - 90px);
  width: calc(100% - 90px);
  padding: 0 8px;
  font-size: 14px;
  line-height: 20px;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user .name.big {
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user .name.small {
  width: -webkit-calc(100% - 110px);
  width: calc(100% - 110px);
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user .name.darken {
  color: #333333;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user .views {
  background-color: #E8E8E8;
  width: 50px;
  border-radius: 5px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user .vote {
  width: 70px;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .user .checkbox-box {
  font-size: 16px;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog p {
  margin: 0 0 10px 0;
  color: #333333;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog p:last-child {
  margin: 0;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog a.red {
  color: var(--ta-primary-color);
  text-decoration: underline;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog form.search {
  background-color: #DAE0E6;
  padding: 10px 16px 16px 16px;
  margin: 0 -16px 16px -16px;
  border-bottom: 1px solid;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog form.search .field {
  margin: 0 0 10px 0;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog form.search .field input {
  background-color: #FFFFFF;
  height: 40px;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog form.search .actions {
  padding-top: 6px;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog form.search .actions input {
  height: 40px;
  font-size: 16px;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .search-results .box-loading {
  text-align: center;
  overflow: hidden;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .search-results .box-loading .ion-loading-c {
  font-size: 40px;
  color: #333333;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog .search-results .no-results {
  font-size: 24px;
  text-align: center;
  text-transform: none;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog #ta_login_box {
  background: transparent;
  width: 100% !important;
  margin: 0 !important;
  border: none;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog #ta_login_box form {
  padding: 0;
}

.ta-dialog .wrapper-ta-dialog .content-ta-dialog #ta_login_box .top-login {
  display: none;
}

.ta-dialog .wrapper-ta-dialog .bottom {
  margin: 16px 0 0 0;
  padding: 16px 16px 0 16px;
  border-top: 1px solid;
  text-align: right;
}

.ta-dialog .wrapper-ta-dialog .bottom .ta-custom-btn {
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}

.ta-dialog.with-search .wrapper-ta-dialog .top {
  margin-bottom: 0;
}

body.with-wp-admin-bar .ta-dialog .wrapper-ta-dialog .content-ta-dialog {
  max-height: -webkit-calc(100vh - 207px);
  max-height: calc(100vh - 207px);
}

#bp-better-messages-mini-mobile-container, #bp-better-messages-mobile-view-container {
  z-index: 2147483640;
}

#ta-left-col .bp-messages-wrap .chat-header .new-message {
  background-color: #F1F1F1;
  height: 40px;
  width: 40px;
  min-width: 40px;
}

#ta-left-col .bp-messages-wrap .chat-header .new-message:hover, #ta-left-col .bp-messages-wrap .chat-header .new-message:focus {
  background-color: #ECECEC;
  color: #333333 !important;
}

#ta-left-col .bp-messages-wrap .chat-header .bpbm-search {
  height: 40px;
}

#ta-left-col .bp-messages-wrap .chat-header .bpbm-search form input[type="text"]:hover, #ta-left-col .bp-messages-wrap .chat-header .bpbm-search form input[type="text"]:focus {
  background-color: #FFFFFF !important;
  border-color: #0079D3 !important;
}

#table-notifications, .table-subscriptions {
  table-layout: fixed;
  width: 100%;
  border: none;
}

#table-notifications th, #table-notifications td, .table-subscriptions th, .table-subscriptions td {
  border: 1px solid #F1F1F1;
}

#table-notifications thead tr th, .table-subscriptions thead tr th {
  padding: 8px 16px;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

#table-notifications thead tr th p, .table-subscriptions thead tr th p {
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
}

#table-notifications thead tr th p span, .table-subscriptions thead tr th p span {
  display: inline-block;
  vertical-align: middle;
}

#table-notifications thead tr th p span.icon, .table-subscriptions thead tr th p span.icon {
  font-size: 20px;
  margin: 0 3px 0 0;
}

#table-notifications thead tr th.left, .table-subscriptions thead tr th.left {
  text-align: left;
}

#table-notifications tbody tr td, .table-subscriptions tbody tr td {
  padding: 8px 16px;
  font-size: 0;
  line-height: 0;
  text-align: center;
}

#table-notifications tbody tr td p, .table-subscriptions tbody tr td p {
  margin: 0;
  padding: 0;
  color: #333333;
  font-size: 16px;
  line-height: 24px;
}

#table-notifications tbody tr td p.small, .table-subscriptions tbody tr td p.small {
  font-size: 12px;
}

#table-notifications tbody tr td.left, .table-subscriptions tbody tr td.left {
  text-align: left;
}

#table-notifications tbody tr td.title, .table-subscriptions tbody tr td.title {
  font-weight: bold;
}

#table-notifications tbody tr td.subtitle, .table-subscriptions tbody tr td.subtitle {
  padding: 8px 16px 8px 32px;
  color: #7C7C7C;
}

#table-notifications tbody tr td.sep, .table-subscriptions tbody tr td.sep {
  border-left: none;
  border-right: none;
}

.box-table-subscriptions {
  background-color: #FFFFFF;
  padding: 16px;
}

.box-table-subscriptions .table-subscriptions {
  margin: 0;
}

.box-table-subscriptions .table-subscriptions td.date {
  width: 200px;
}

.box-table-subscriptions .table-subscriptions td.action {
  width: 120px;
}

.box-table-subscriptions .table-subscriptions td a {
  color: #333333;
}

.box-table-subscriptions .table-subscriptions .date {
  color: #7C7C7C;
}

.box-table-subscriptions .table-subscriptions p.date {
  display: none;
  font-size: 12px;
  font-weight: normal;
}

#list-subscriptions-page h3 {
  margin: 0 0 16px 0;
  text-transform: none;
}

#list-subscriptions-page .section {
  margin: 0 0 16px 0;
}

#list-subscriptions-page .section:last-child {
  margin: 0;
}

#subscriptions-filter {
  text-align: right;
}

#subscriptions-filter > div {
  display: inline-block;
  width: 130px;
  text-align: left;
}

#subscriptions-filter > div .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 22px;
}

#dashboard-club {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

#dashboard-club #avatar-col {
  width: 33%;
  padding: 64px 60px 20px 60px;
  text-align: center;
}

#dashboard-club #avatar-col .img-frame {
  background-size: contain;
  display: inline-block;
  width: 100%;
  max-width: 340px;
  border: 10px solid #333333;
  position: relative;
}

#dashboard-club #avatar-col .img-frame:before {
  content: '';
  display: block;
  margin-top: 100%;
}

#dashboard-club #avatar-col .img-frame .box-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

#dashboard-club #avatar-col .img-frame:hover .box-img:before, #dashboard-club #avatar-col .img-frame:focus .box-img:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#dashboard-club #avatar-col .img-frame:hover .box-img:after, #dashboard-club #avatar-col .img-frame:focus .box-img:after {
  content: 'Cambia';
  width: 100%;
  margin-top: -15px;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 30px;
  text-shadow: 1px 1px #000000;
  text-align: center;
  position: absolute;
  left: 0;
  top: 50%;
}

#dashboard-club #avatar-col .user-name {
  margin: 20px 0 0 0;
  color: var(--ta-primary-color);
  font-size: 28px;
  font-weight: 700;
  line-height: 32px;
  word-break: break-word;
}

#dashboard-club #avatar-col .level-info {
  margin: 10px 0 0 0;
  color: #333333;
  font-size: 16px;
  line-height: 20px;
}

#dashboard-club #avatar-col .level-info + .ta-products-icons {
  margin: 10px 0 0 0;
}

#dashboard-club #content-col {
  background-color: #FFFFFF;
  width: 67%;
  padding: 30px 0;
  border-left: 1px solid #EDEFF1;
}

#dashboard-club .section {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #EDEFF1;
}

#dashboard-club .section:last-child {
  margin: 0;
  padding: 0;
  border: none;
}

#dashboard-club .section h2 {
  margin: 0 0 10px 0;
  padding: 0 30px;
  color: #AC1D25;
  font-size: 28px;
  line-height: 32px;
}

#dashboard-club .section h2 a {
  display: inline-block;
}

#dashboard-club .section h2 a:after {
  display: block;
  content: '';
  border-bottom: solid 2px #AC1D25;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

#dashboard-club .section h2 a:hover:after, #dashboard-club .section h2 a:focus:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

#dashboard-club .section .content-boxes {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 30px;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 20px;
}

#dashboard-club .section .content-boxes .box {
  background-color: #E4E4E4;
  display: block;
  padding: 20px;
  border: 1px solid #A0A0A0;
  border-radius: 5px;
  min-height: 150px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 40%;
      -ms-flex: 1 0 40%;
          flex: 1 0 40%;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  text-align: center;
  overflow: hidden;
  position: relative;
}

#dashboard-club .section .content-boxes .box h3 {
  display: inline-block;
  padding: 5px 10px;
  border-radius: 5px;
  color: #FFFFFF;
  font-size: 20px;
  text-transform: none;
  text-shadow: 0 0 4px #333333;
  position: relative;
  z-index: 3;
}

#dashboard-club .section .content-boxes .box h3:after {
  display: block;
  content: '';
  border-bottom: solid 2px #FFFFFF;
  box-shadow: 0 0 4px #333;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

#dashboard-club .section .content-boxes .box:before {
  content: '';
  background-color: rgba(51, 51, 51, 0.5);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

#dashboard-club .section .content-boxes .box .box-img {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

#dashboard-club .section .content-boxes .box .box-img img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  -o-object-position: center;
     object-position: center;
  -webkit-transition: -webkit-transform .35s ease-in-out;
  transition: -webkit-transform .35s ease-in-out;
  transition: transform .35s ease-in-out;
  transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;
}

#dashboard-club .section .content-boxes .box:hover .box-img img, #dashboard-club .section .content-boxes .box:focus .box-img img {
  -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15);
}

#dashboard-club .section .content-boxes .box:hover h3:after, #dashboard-club .section .content-boxes .box:focus h3:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

#dashboard-club .section .table-wrapper + .link-more {
  display: inline-block;
  margin: 0 0 0 30px;
  color: #AC1D25;
}

#dashboard-club .section .table-wrapper + .link-more:after {
  display: block;
  content: '';
  border-bottom: solid 2px #AC1D25;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transition: -webkit-transform 250ms ease-in-out;
  transition: -webkit-transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out;
  transition: transform 250ms ease-in-out, -webkit-transform 250ms ease-in-out;
}

#dashboard-club .section .table-wrapper + .link-more:hover:after, #dashboard-club .section .table-wrapper + .link-more:focus:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
}

.ta-products-icons .ta-product-icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 10px 0 0;
  border-radius: 30px;
  color: #FFFFFF;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
}

.ta-products-icons .ta-product-icon.blindo {
  background-color: #F8931F;
}

.ta-products-icons .ta-product-icon.segretario_pro {
  background-color: #2886C7;
}

.ta-products-icons .ta-product-icon.salvaguardo {
  background-color: #44B772;
}

.ta-products-icons .ta-product-icon:last-child {
  margin-left: 0;
}

.ta-products-icons.small .ta-product-icon {
  width: 16px;
  height: 16px;
  margin: 0 0 0 5px;
  border-radius: 16px;
  font-size: 10px;
  line-height: 16px;
}

body#page-calendar .fc-toolbar.fc-header-toolbar button.fc-timeGridDay-button:before {
  content: "\f0c9";
}

body#page-calendar .fc-toolbar.fc-header-toolbar button.fc-timeGridWeek-button:before {
  content: "\f03a";
}

body#page-calendar .fc-toolbar.fc-header-toolbar button.fc-dayGridMonth-button:before {
  content: "\f00a";
}

body#page-calendar .fc-toolbar.fc-header-toolbar button.fc-listWeek-button:before,
body#page-calendar .fc-toolbar.fc-header-toolbar button.fc-listMonth-button:before {
  content: "\f00b";
}

body#page-calendar .fc .fc-view-harness {
  height: -webkit-calc(100vh - 136px) !important;
  height: calc(100vh - 136px) !important;
}

body#page-calendar .fc .fc-scroller {
  scrollbar-width: thin;
}

body#page-calendar .fc .fc-button-group button:before {
  font-family: "Font Awesome 5 Free";
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-header h2 span {
  display: inline-block;
  vertical-align: middle;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-header h2 .more-info {
  font-size: 16px;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-header h2 .more-info a {
  color: #AC1D25;
  text-transform: none;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-header h2 .more-info a:hover, body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-header h2 .more-info a:focus {
  text-decoration: underline;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body {
  font-family: "Plus Jakarta Sans", sans-serif;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body p {
  margin: 0 0 10px 0;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body p:last-child {
  margin: 0;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body .more-info {
  color: #AC1D25;
  text-transform: none;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body .more-info:hover, body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body .more-info:focus {
  text-decoration: underline;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body .event-status a {
  display: inline-block;
  padding: 8px 10px 8px 16px;
  background-color: #AC1D25;
  border-radius: 5px;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body .event-status a > * {
  color: #FFFFFF;
  display: inline-block;
  vertical-align: middle;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body .event-status a .text {
  padding: 0 8px 0 0;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-body .event-status a i {
  padding: 3px 0 0 0;
  font-size: 20px;
}

body#page-calendar .eael-event-calendar-wrapper .eaelec-modal-footer {
  display: none;
}

#ta-search-user-for-mention {
  background-color: #FFFFFF;
  max-width: 250px;
  border: 1px solid #CCCCCC;
  position: absolute;
  z-index: 10;
}

#ta-search-user-for-mention .user {
  padding: 8px 16px;
  font-size: 16px;
  line-height: 1.2;
  cursor: pointer;
}

#ta-search-user-for-mention .user:hover, #ta-search-user-for-mention .user.active {
  background-color: #E8E8E8;
}

.ta-user-mention, .rx-content a.ta-user-mention {
  color: #2F65B9;
}

.ta-user-mention:hover, .ta-user-mention:focus, .rx-content a.ta-user-mention:hover, .rx-content a.ta-user-mention:focus {
  text-decoration: underline;
  color: #2F65B9;
}

.lb-outerContainer {
  max-width: 1200px;
  max-height: -webkit-calc(100vh - 80px);
  max-height: calc(100vh - 80px);
}

.lightbox .lb-image {
  max-width: 1200px !important;
  max-height: -webkit-calc(100vh - 80px) !important;
  max-height: calc(100vh - 80px) !important;
}

.lb-dataContainer {
  max-width: 1200px;
  padding-bottom: 5px;
}

@media (max-width: 1240px) {
  .lb-outerContainer {
    max-width: -webkit-calc(100vw - 40px);
    max-width: calc(100vw - 40px);
  }
  .lightbox .lb-image {
    max-width: -webkit-calc(100vw - 40px) !important;
    max-width: calc(100vw - 40px) !important;
  }
  .lb-dataContainer {
    max-width: -webkit-calc(100vw - 40px);
    max-width: calc(100vw - 40px);
  }
}

#page-messages header #left-menu-small, body.ta-chat-page header #left-menu-small {
  display: block;
  top: 179px;
}

#page-messages header #left-menu-small ul, body.ta-chat-page header #left-menu-small ul {
  height: -webkit-calc(100vh - 179px);
  height: calc(100vh - 179px);
}

#page-messages .contexify_item:not(.contexify_item-disabled):hover > .contexify_itemContent,
#page-messages .contexify_item:not(.contexify_item-disabled):focus > .contexify_itemContent, body.ta-chat-page .contexify_item:not(.contexify_item-disabled):hover > .contexify_itemContent,
body.ta-chat-page .contexify_item:not(.contexify_item-disabled):focus > .contexify_itemContent {
  background-color: var(--ta-bg_color);
  color: var(--ta-primary-color) !important;
}

#page-messages .bp-messages-wrap-main, #page-messages .bp-messages-chat-wrap, body.ta-chat-page .bp-messages-wrap-main, body.ta-chat-page .bp-messages-chat-wrap {
  background-color: var(--ta-bg_color);
  height: 100%;
  border-radius: 5px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

#bp-better-messages-mini-mobile-container .bpbm-empty-link a, #bp-better-messages-mini-mobile-container .bp-messages-wrap button, #page-messages .bpbm-empty-link a, #page-messages .bp-messages-wrap button, body.ta-chat-page .bpbm-empty-link a, body.ta-chat-page .bp-messages-wrap button, .bp-messages-wrap-main.bp-messages-mobile .bpbm-empty-link a, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap button {
  background-color: var(--ta-primary-color) !important;
}

#bp-better-messages-mini-mobile-container .bpbm-checkbox:checked + label:before, #bp-better-messages-mini-mobile-container .bpbm-radio:checked + label:before, #page-messages .bpbm-checkbox:checked + label:before, #page-messages .bpbm-radio:checked + label:before, body.ta-chat-page .bpbm-checkbox:checked + label:before, body.ta-chat-page .bpbm-radio:checked + label:before, .bp-messages-wrap-main.bp-messages-mobile .bpbm-checkbox:checked + label:before, .bp-messages-wrap-main.bp-messages-mobile .bpbm-radio:checked + label:before {
  background-color: var(--ta-primary-color);
  border-color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .bm-dropzone, #page-messages .bm-dropzone, body.ta-chat-page .bm-dropzone, .bp-messages-wrap-main.bp-messages-mobile .bm-dropzone {
  height: 100%;
}

#bp-better-messages-mini-mobile-container .uppy-StatusBar-actions, #page-messages .uppy-StatusBar-actions, body.ta-chat-page .uppy-StatusBar-actions, .bp-messages-wrap-main.bp-messages-mobile .uppy-StatusBar-actions {
  -webkit-box-pack: end;
  -webkit-justify-content: end;
      -ms-flex-pack: end;
          justify-content: end;
}

#bp-better-messages-mini-mobile-container .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload, #page-messages .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload, body.ta-chat-page .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload, .bp-messages-wrap-main.bp-messages-mobile .uppy-StatusBar.is-waiting .uppy-StatusBar-actionBtn--upload {
  background-color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .uppy-DashboardContent-back, #bp-better-messages-mini-mobile-container .uppy-DashboardContent-save, #bp-better-messages-mini-mobile-container .uppy-DashboardContent-addMore, #page-messages .uppy-DashboardContent-back, #page-messages .uppy-DashboardContent-save, #page-messages .uppy-DashboardContent-addMore, body.ta-chat-page .uppy-DashboardContent-back, body.ta-chat-page .uppy-DashboardContent-save, body.ta-chat-page .uppy-DashboardContent-addMore, .bp-messages-wrap-main.bp-messages-mobile .uppy-DashboardContent-back, .bp-messages-wrap-main.bp-messages-mobile .uppy-DashboardContent-save, .bp-messages-wrap-main.bp-messages-mobile .uppy-DashboardContent-addMore {
  color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap, #page-messages .bp-messages-wrap, body.ta-chat-page .bp-messages-wrap, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap {
  height: 100% !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bp-messages-threads-wrapper, #page-messages .bp-messages-wrap .bp-messages-threads-wrapper, body.ta-chat-page .bp-messages-wrap .bp-messages-threads-wrapper, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bp-messages-threads-wrapper {
  height: 100% !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bp-messages-side-threads, #bp-better-messages-mini-mobile-container .bp-messages-wrap .bp-messages-side-threads > *, #page-messages .bp-messages-wrap .bp-messages-side-threads, #page-messages .bp-messages-wrap .bp-messages-side-threads > *, body.ta-chat-page .bp-messages-wrap .bp-messages-side-threads, body.ta-chat-page .bp-messages-wrap .bp-messages-side-threads > *, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bp-messages-side-threads, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bp-messages-side-threads > * {
  width: 480px;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date, #page-messages .bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date, body.ta-chat-page .bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bm-list .bm-sticky-date {
  color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background), #page-messages .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background), body.ta-chat-page .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background), .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  background-color: var(--ta-primary-color) !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) *, #page-messages .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) *, body.ta-chat-page .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) *, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) * {
  color: #FFFFFF !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-replied-message, #bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bpbm-replied-message, #page-messages .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-replied-message, #page-messages .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bpbm-replied-message, body.ta-chat-page .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-replied-message, body.ta-chat-page .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bpbm-replied-message, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bm-replied-message, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-right-side .bm-content .bm-messages-listing .bm-message .bpbm-replied-message {
  background-color: var(--ta-primary_darken_color) !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background), #page-messages .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background), body.ta-chat-page .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background), .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) {
  background-color: var(--ta-bg_color) !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) *, #page-messages .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) *, body.ta-chat-page .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) *, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) * {
  color: #333333 !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) .bm-message-info .bm-time, #page-messages .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) .bm-message-info .bm-time, body.ta-chat-page .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) .bm-message-info .bm-time, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bm-list .bm-messages-stack.bm-left-side .bm-content .bm-messages-listing .bm-message .bm-message-content:not(.bm-hide-background) .bm-message-info .bm-time {
  color: #6F7F92 !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-messages-list .bpbm-scroll-down, #page-messages .bp-messages-wrap .bm-messages-list .bpbm-scroll-down, body.ta-chat-page .bp-messages-wrap .bm-messages-list .bpbm-scroll-down, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-messages-list .bpbm-scroll-down {
  background-color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .threads-list .thread > *, #page-messages .bp-messages-wrap .threads-list .thread > *, body.ta-chat-page .bp-messages-wrap .threads-list .thread > *, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .threads-list .thread > * {
  border-top-color: var(--ta-bg_color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .threads-list .thread:first-child > *, #page-messages .bp-messages-wrap .threads-list .thread:first-child > *, body.ta-chat-page .bp-messages-wrap .threads-list .thread:first-child > *, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .threads-list .thread:first-child > * {
  border-top: none;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .threads-list .thread .unread-count, #page-messages .bp-messages-wrap .threads-list .thread .unread-count, body.ta-chat-page .bp-messages-wrap .threads-list .thread .unread-count, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .threads-list .thread .unread-count {
  background-color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .bulk-message .reports .reports-list .delete,
#bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-thread-info-container .bm-thread-info-actions .bm-thread-info-action:hover, #page-messages .bp-messages-wrap .bulk-message .reports .reports-list .delete,
#page-messages .bp-messages-wrap .bm-thread-info-container .bm-thread-info-actions .bm-thread-info-action:hover, body.ta-chat-page .bp-messages-wrap .bulk-message .reports .reports-list .delete,
body.ta-chat-page .bp-messages-wrap .bm-thread-info-container .bm-thread-info-actions .bm-thread-info-action:hover, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bulk-message .reports .reports-list .delete,
.bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-thread-info-container .bm-thread-info-actions .bm-thread-info-action:hover {
  color: var(--ta-primary-color) !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header > a, #bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header > span, #bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header .thread-actions > a, #bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header .thread-actions > div.expandingButtons, #bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header .thread-actions > span, #page-messages .bp-messages-wrap .chat-header > a, #page-messages .bp-messages-wrap .chat-header > span, #page-messages .bp-messages-wrap .chat-header .thread-actions > a, #page-messages .bp-messages-wrap .chat-header .thread-actions > div.expandingButtons, #page-messages .bp-messages-wrap .chat-header .thread-actions > span, body.ta-chat-page .bp-messages-wrap .chat-header > a, body.ta-chat-page .bp-messages-wrap .chat-header > span, body.ta-chat-page .bp-messages-wrap .chat-header .thread-actions > a, body.ta-chat-page .bp-messages-wrap .chat-header .thread-actions > div.expandingButtons, body.ta-chat-page .bp-messages-wrap .chat-header .thread-actions > span, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header > a, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header > span, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header .thread-actions > a, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header .thread-actions > div.expandingButtons, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header .thread-actions > span {
  color: #07142E !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header > a:not(.bm-no-link-style):not(.new-message), #page-messages .bp-messages-wrap .chat-header > a:not(.bm-no-link-style):not(.new-message), body.ta-chat-page .bp-messages-wrap .chat-header > a:not(.bm-no-link-style):not(.new-message), .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header > a:not(.bm-no-link-style):not(.new-message) {
  color: #07142E !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header .new-message, #page-messages .bp-messages-wrap .chat-header .new-message, body.ta-chat-page .bp-messages-wrap .chat-header .new-message, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header .new-message {
  background-color: #FAD8DA;
  color: var(--ta-primary-color) !important;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-footer > a > svg, #page-messages .bp-messages-wrap .chat-footer > a > svg, body.ta-chat-page .bp-messages-wrap .chat-footer > a > svg, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-footer > a > svg {
  stroke: #07142E;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-footer > a.settings > svg, #page-messages .bp-messages-wrap .chat-footer > a.settings > svg, body.ta-chat-page .bp-messages-wrap .chat-footer > a.settings > svg, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-footer > a.settings > svg {
  margin: 14px 16px 16px 16px;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-footer .bpbm-user-me, #page-messages .bp-messages-wrap .chat-footer .bpbm-user-me, body.ta-chat-page .bp-messages-wrap .chat-footer .bpbm-user-me, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-footer .bpbm-user-me {
  display: none;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item:hover, #page-messages .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item:hover, body.ta-chat-page .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item:hover, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .expandingButtons .bpbm-dropdown-menu .bpbm-dropdown-item:hover {
  color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-send-message, #page-messages .bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-send-message, body.ta-chat-page .bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-send-message, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap:not(.bp-better-messages-mini) .bm-reply .bm-send-message {
  background-color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap.bp-messages-mobile .chat-footer, #page-messages .bp-messages-wrap.bp-messages-mobile .chat-footer, body.ta-chat-page .bp-messages-wrap.bp-messages-mobile .chat-footer, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap.bp-messages-mobile .chat-footer {
  background-color: var(--ta-primary-color);
  color: var(--ta-fg_color_on_primary_color);
  border-radius: 0;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap.bp-messages-mobile .chat-footer > a > svg, #page-messages .bp-messages-wrap.bp-messages-mobile .chat-footer > a > svg, body.ta-chat-page .bp-messages-wrap.bp-messages-mobile .chat-footer > a > svg, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap.bp-messages-mobile .chat-footer > a > svg {
  stroke: var(--ta-fg_color_on_primary_color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap.bp-messages-mobile .bm-user-settings + .chat-footer, #page-messages .bp-messages-wrap.bp-messages-mobile .bm-user-settings + .chat-footer, body.ta-chat-page .bp-messages-wrap.bp-messages-mobile .bm-user-settings + .chat-footer, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap.bp-messages-mobile .bm-user-settings + .chat-footer {
  display: none;
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap.bp-messages-mobile .chat-header .mobileClose,
#bp-better-messages-mini-mobile-container .bp-messages-wrap.mobile-ready:not(.bp-messages-mobile) .bp-messages-mobile-tap, #page-messages .bp-messages-wrap.bp-messages-mobile .chat-header .mobileClose,
#page-messages .bp-messages-wrap.mobile-ready:not(.bp-messages-mobile) .bp-messages-mobile-tap, body.ta-chat-page .bp-messages-wrap.bp-messages-mobile .chat-header .mobileClose,
body.ta-chat-page .bp-messages-wrap.mobile-ready:not(.bp-messages-mobile) .bp-messages-mobile-tap, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap.bp-messages-mobile .chat-header .mobileClose,
.bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap.mobile-ready:not(.bp-messages-mobile) .bp-messages-mobile-tap {
  color: var(--ta-primary-color);
}

#bp-better-messages-mini-mobile-container .bp-messages-wrap.bp-messages-mobile .chat-header .thread-actions .mobileClose, #page-messages .bp-messages-wrap.bp-messages-mobile .chat-header .thread-actions .mobileClose, body.ta-chat-page .bp-messages-wrap.bp-messages-mobile .chat-header .thread-actions .mobileClose, .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap.bp-messages-mobile .chat-header .thread-actions .mobileClose {
  display: none;
}

body.clk-guest #bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.clk-guest#page-messages .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.clk-guest.ta-chat-page .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.clk-guest .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.clk-member #bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.clk-member#page-messages .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.clk-member.ta-chat-page .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.clk-member .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.logged-out-condition #bp-better-messages-mini-mobile-container .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.logged-out-condition#page-messages .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.logged-out-condition.ta-chat-page .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name, body.logged-out-condition .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .bm-thread-info-container .bm-thread-info-general .sub-name {
  display: none;
}

body.clk-guest #bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.clk-guest#page-messages .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.clk-guest.ta-chat-page .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.clk-guest .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.clk-member #bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.clk-member#page-messages .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.clk-member.ta-chat-page .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.clk-member .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.logged-out-condition #bp-better-messages-mini-mobile-container .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.logged-out-condition#page-messages .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.logged-out-condition.ta-chat-page .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name, body.logged-out-condition .bp-messages-wrap-main.bp-messages-mobile .bp-messages-wrap .chat-header .thread-info .thread-info-data .sub-name {
  display: none;
}

body.ta-chat-page #primary .e-con {
  padding: 0;
}

body.ta-chat-page #primary .e-con-full, body.ta-chat-page #primary .e-con > .e-con-inner {
  padding: 0;
}

body.ta-chat-page header #left-menu-small {
  top: 55px;
}

body.ta-chat-page header #left-menu-small ul {
  height: -webkit-calc(100vh - 55px);
  height: calc(100vh - 55px);
}

body.ta-chat-page .elementor-element.content-full-height-chat {
  --content-width: 1470px;
  padding: 0;
}

body.ta-chat-page .elementor-element.content-full-height-chat > .e-con-inner {
  padding: 0;
}

.full-height-chat, body.ta-chat-page .full-height-chat {
  padding: 19px 20px 20px 92px;
}

.full-height-chat .bp-messages-wrap, .full-height-chat .bp-messages-threads-wrapper, body.ta-chat-page .full-height-chat .bp-messages-wrap, body.ta-chat-page .full-height-chat .bp-messages-threads-wrapper {
  height: -webkit-calc(100vh - 98px) !important;
  height: calc(100vh - 98px) !important;
}

#messages-wrapper {
  width: -webkit-calc(100% - 40px);
  width: calc(100% - 40px);
  max-width: 1600px;
  height: -webkit-calc(100vh - 89px);
  height: calc(100vh - 89px);
  margin: 20px auto 0 auto;
  padding: 0 0 0 52px;
}

#messages-wrapper:before {
  content: '';
  background-color: var(--ta-primary-color);
  height: 130px;
  width: 100%;
  position: fixed;
  top: 49px;
  left: 0;
  z-index: -1;
}

body.with-wp-admin-bar #page-messages header #left-menu-small, body.with-wp-admin-bar body.ta-chat-page header #left-menu-small {
  top: 211px;
}

body.with-wp-admin-bar #messages-wrapper {
  height: -webkit-calc(100vh - 128px);
  height: calc(100vh - 128px);
}

body.with-wp-admin-bar #messages-wrapper:before {
  top: 81px;
}

body.in-canvas-app #bp-better-messages-mini-mobile-container .bp-messages-wrap.bp-messages-mobile .chat-header .mobileClose, body.in-canvas-app#page-messages .bp-messages-wrap.bp-messages-mobile .chat-header .mobileClose, body.in-canvas-app.ta-chat-page .bp-messages-wrap.bp-messages-mobile .chat-header .mobileClose {
  display: none;
}

body.in-canvas-app .bp-messages-mobile .bp-messages-wrap .bpbm-chat-content {
  height: -webkit-calc(100% - 66px);
  height: calc(100% - 66px);
}

body.in-canvas-app .bp-messages-mobile .bp-messages-wrap .bm-messages-list {
  height: -webkit-calc(100% - 50px);
  height: calc(100% - 50px);
}

@media (max-width: 1470px) {
  #page-messages header #left-menu-small, body.ta-chat-page header #left-menu-small {
    top: 68px;
    background-color: var(--ta-bg_color);
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    left: 20px;
  }
  #page-messages header #left-menu-small ul, body.ta-chat-page header #left-menu-small ul {
    height: -webkit-calc(100vh - 98px);
    height: calc(100vh - 98px);
  }
  #messages-wrapper {
    padding-left: 0;
  }
  #messages-wrapper .bp-messages-wrap-main {
    padding-left: 72px;
  }
  body.ta-chat-page .full-height-chat {
    padding-left: 20px;
  }
  body.ta-chat-page .full-height-chat .bp-messages-chat-wrap {
    padding-left: 72px;
  }
  body.with-wp-admin-bar #page-messages header #left-menu-small, body.with-wp-admin-bar body.ta-chat-page header #left-menu-small {
    top: 101px;
  }
}

@media (max-width: 1300px) {
  #messages-wrapper .bp-messages-wrap-main .bp-messages-wrap .bp-messages-side-threads, #messages-wrapper .bp-messages-wrap-main .bp-messages-wrap .bp-messages-side-threads > * {
    width: 360px;
  }
}

@media (max-width: 751px) {
  #page-messages header #left-menu-small, body.ta-chat-page header #left-menu-small {
    display: none;
  }
  #messages-wrapper .bp-messages-wrap-main {
    padding-left: 0;
  }
  body.ta-chat-page .full-height-chat .bp-messages-chat-wrap {
    padding-left: 0;
  }
}

#ta-reviews-box {
  padding: 0 !important;
}

#ta-reviews-box .title {
  background-color: var(--ta-bg_color2);
  padding: 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  text-transform: none;
}

#ta-reviews-box > p {
  margin: 0;
  padding: 0 15px 15px 15px;
}

#ta-reviews-box > p a {
  color: var(--ta-primary-color);
}

#ta-reviews-box > p a:hover, #ta-reviews-box > p a:focus {
  color: var(--ta-primary_darken_color);
}

#ta-reviews-box #ta-reviews-summary {
  padding: 15px;
}

#ta-reviews-box #ta-reviews-stars .glsr-field-rating .select2 {
  display: none;
}

#ta-reviews-box + div {
  margin-top: 30px;
}

#elementor-device-mode {
  display: none;
}

.swiper-slide > a.--eael-wrapper-link-tag, .e-loop-item > a.--eael-wrapper-link-tag {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}

.swiper-slide > a.--eael-wrapper-link-tag + [data-eael-wrapper-link], .e-loop-item > a.--eael-wrapper-link-tag + [data-eael-wrapper-link] {
  position: relative;
  z-index: 1;
}

.radio-grid.elementor-grid-3 .elementor-grid {
  -ms-grid-columns: calc(33% - 8px) calc(34% - 8px) calc(33% - 8px);
      grid-template-columns: -webkit-calc(33% - 8px) -webkit-calc(34% - 8px) -webkit-calc(33% - 8px);
      grid-template-columns: calc(33% - 8px) calc(34% - 8px) calc(33% - 8px);
}

.radio-grid.elementor-grid-4 .elementor-grid {
  -ms-grid-columns: calc(25% - 9px) calc(25% - 9px) calc(25% - 9px) calc(25% - 9px);
      grid-template-columns: -webkit-calc(25% - 9px) -webkit-calc(25% - 9px) -webkit-calc(25% - 9px) -webkit-calc(25% - 9px);
      grid-template-columns: calc(25% - 9px) calc(25% - 9px) calc(25% - 9px) calc(25% - 9px);
}

@media (max-width: 1024px) {
  .radio-grid.elementor-grid-tablet-2 .elementor-grid {
    -ms-grid-columns: calc(50% - 6px) calc(50% - 6px);
        grid-template-columns: -webkit-calc(50% - 6px) -webkit-calc(50% - 6px);
        grid-template-columns: calc(50% - 6px) calc(50% - 6px);
  }
  .radio-grid.elementor-grid-tablet-2.elementor-grid-3 .elementor-grid > div:last-child {
    display: none;
  }
}

@media (max-width: 767px) {
  .radio-grid.elementor-grid-mobile-1 .elementor-grid {
    -ms-grid-columns: 100%;
        grid-template-columns: 100%;
  }
  .radio-grid.elementor-grid-mobile-1.elementor-grid-3 .elementor-grid > div:last-child {
    display: block;
  }
}

@media (min-width: 768px) {
  .col-md-12 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 100%;
  }
}

@media (max-width: 1500px) {
  body#page-events-pro #default-header .row, body.post-type-archive-sfwd-courses #default-header .row {
    padding: 0 20px;
  }
  body#page-events-pro header #left-menu-small, body.post-type-archive-sfwd-courses header #left-menu-small {
    display: none;
  }
}

@media (max-width: 1470px) {
  body#page-dashboard-club #default-header .row {
    padding: 0 20px;
  }
  body#page-dashboard-club header #left-menu-small {
    display: none;
  }
}

@media (max-width: 1265px) {
  body.courses-page #default-header .row {
    padding: 0 20px;
  }
  body.courses-page:not(.ta-chat-page) header #left-menu-small {
    display: none;
  }
}

@media (max-width: 1220px) {
  body.topic #default-header .row {
    padding: 0 20px;
  }
  body.topic header #left-menu-small {
    display: none;
  }
}

@media (max-width: 1120px) {
  body.post-type-archive-forum #default-header .row, body.single-forum #default-header .row, body.topic #default-header .row {
    padding: 0 20px;
  }
  body.post-type-archive-forum header #left-menu-small, body.single-forum header #left-menu-small, body.topic header #left-menu-small {
    display: none;
  }
}

@media (max-width: 1190px) {
  header #navbarSupportedContent.navbar-collapse .menu-all-pages-container {
    height: auto;
  }
}

@media (max-width: 1020px) {
  header #header-menu-content > .btn {
    width: 54px;
  }
  header #header-menu-content > .btn .txt {
    display: none;
  }
  header #header-menu-content > .btn .iconly-Arrow-Down-2 {
    padding-left: 5px;
  }
  #top-user .info #send-message-to-user {
    margin-right: 0;
    right: 20px;
  }
  #top-user .info.mobile #send-message-to-user {
    margin-top: -12px;
    top: 50%;
    right: 70px;
  }
}

@media (max-width: 1000px) {
  .flex-content > div.columns2 {
    min-width: 100%;
  }
}

@media (max-width: 960px) {
  #ta-right-col {
    display: none;
  }
  #dashboard-club {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  #dashboard-club #avatar-col {
    width: 100%;
    padding: 20px;
  }
  #dashboard-club #content-col {
    width: 100%;
    padding: 20px 0;
    border-left: none;
    border-bottom: 1px solid #EDEFF1;
  }
  #dashboard-club #content-col .section {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
  }
  #dashboard-club #content-col .section:last-child {
    margin: 0;
    padding: 0;
  }
  #dashboard-club #content-col .section h2 {
    padding: 0 20px;
  }
  #dashboard-club #content-col .section table.ta-custom-list tbody tr[data-format="1_columns"] td {
    padding: 0 20px 16px 20px;
  }
  #dashboard-club #content-col .section table.ta-custom-list tbody tr[data-format="2_columns"] td:first-child {
    padding-left: 20px;
  }
  #dashboard-club #content-col .section table.ta-custom-list tbody tr[data-format="2_columns"] td:last-child {
    padding-right: 20px;
  }
  #dashboard-club #content-col .section .content-boxes {
    padding: 0 20px;
  }
  #dashboard-club #content-col .section .table-wrapper + .link-more {
    margin-left: 20px;
  }
}

@media (max-width: 900px) {
  #content-list-pro-events div.item-list-tabs .socialv-subtab-lists {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    row-gap: 20px;
  }
  #content-list-pro-events div.item-list-tabs .content-selects {
    width: 100%;
  }
  #content-list-pro-events div.item-list-tabs .content-selects .form-floating {
    width: -webkit-calc(50% - 10px);
    width: calc(50% - 10px);
  }
}

@media (max-width: 880px) {
  #home-club #ta_login_box_wrapper {
    max-width: 490px;
  }
  #home-club #ta_login_box_wrapper h1 {
    font-size: 32px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box form label, #home-club #ta_login_box_wrapper #ta_login_box form input[type=text], #home-club #ta_login_box_wrapper #ta_login_box form input[type=email], #home-club #ta_login_box_wrapper #ta_login_box form input[type=password] {
    font-size: 20px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .top-login {
    font-size: 20px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog h3 {
    font-size: 16px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .bottom-dialog a {
    font-size: 18px;
  }
}

@media (max-width: 800px) {
  header #ta-back-url {
    margin-right: 8px;
  }
  header .socialv-logo.navbar-brand {
    width: 42px;
  }
  header .socialv-logo.navbar-brand .logo-title {
    display: none;
  }
  header .socialv-logo.navbar-brand .logo-main {
    margin-right: 0;
  }
  header .socialv-logo.navbar-brand .logo-main .hidden {
    display: inline-block !important;
  }
  header .ta-calendar-icon a {
    font-size: 26px;
    line-height: 38px;
  }
  header .ta-calendar-icon a:before {
    top: 0;
  }
  header .better-message-icon a {
    font-size: 26px;
    line-height: 38px;
  }
  header .better-message-icon a .bpbmuc {
    width: 16px;
    height: 16px;
    font-size: 9px;
    line-height: 16px;
    top: 0;
    right: -5px;
  }
  header .dropdown-notifications .dropdown-toggle {
    font-size: 26px;
    line-height: 36px;
  }
  header .dropdown-notifications .dropdown-toggle .notify-count {
    width: 16px;
    height: 16px;
    font-size: 9px;
    line-height: 16px;
    top: 0;
    right: -2px;
  }
  body.logged-in-condition .socialv-header-right {
    width: 42px;
  }
  body.logged-in-condition .socialv-header-right .main-profile {
    width: 26px;
  }
  body.logged-in-condition .socialv-header-right .dropdown-toggle img {
    width: 26px;
    height: 26px;
  }
}

@media (max-width: 782px) {
  .bbp-reply-form .wp-core-ui .button, .bbp-reply-form .wp-core-ui .button.button-small {
    height: 20px;
    min-height: 0;
    padding: 0 8px;
    font-size: 12px;
    line-height: 1;
  }
  body.with-wp-admin-bar #page.site {
    padding-top: 46px;
  }
  body.with-wp-admin-bar header {
    top: 46px;
  }
  body.with-wp-admin-bar .ta-dialog .wrapper-ta-dialog .content-ta-dialog {
    max-height: -webkit-calc(100vh - 221px);
    max-height: calc(100vh - 221px);
  }
  body.with-wp-admin-bar #page-messages header #left-menu-small, body.with-wp-admin-bar body.ta-chat-page header #left-menu-small {
    top: 115px;
  }
  body.with-wp-admin-bar #messages-wrapper {
    height: -webkit-calc(100vh - 142px);
    height: calc(100vh - 142px);
  }
  body.with-wp-admin-bar #messages-wrapper:before {
    top: 95px;
  }
}

@media (max-width: 767px) {
  #buddypress #user-page #notifications-bulk-management table.notifications colgroup col.col-date, #buddypress #user-page #notifications-bulk-management table.notifications thead tr th.date, #buddypress #user-page #notifications-bulk-management table.notifications tbody tr td.notification-since {
    display: none;
  }
  #buddypress #user-page #notifications-bulk-management table.notifications .bottom-mobile {
    display: block;
  }
  #buddypress #user-page #notifications-bulk-management table.notifications .date-mobile {
    display: inline-block;
  }
  .paywall-box, .socialv .paywall-box {
    padding: 16px;
  }
  body#page-calendar .fc-toolbar.fc-header-toolbar .fc-button-group button.fc-button.fc-button-primary:first-child {
    margin-left: 0;
  }
  body#page-calendar .fc .fc-view-harness {
    height: -webkit-calc(100vh - 226px) !important;
    height: calc(100vh - 226px) !important;
  }
  #top-user .info .text .title h1.with-small-text span.ellipsis {
    max-width: 100%;
  }
}

@media (max-width: 720px) {
  #home-club #ta_login_box_wrapper h1 {
    font-size: 25px;
  }
  #dashboard-club .section .content-boxes .box {
    -webkit-box-flex: 100%;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
  table.ta-custom-list tbody tr td.actions {
    width: 82px;
  }
  table.ta-custom-list tbody tr td.actions .tickets {
    padding: 8px 0;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    text-align: center;
  }
  table.ta-custom-list tbody tr td.actions .tickets .text {
    display: none;
  }
  table.ta-custom-list tbody tr td.actions .tickets i {
    font-size: 28px;
    line-height: 34px;
  }
  table.ta-custom-list tbody tr.event-row {
    display: block;
  }
  table.ta-custom-list tbody tr.event-row td.date {
    display: inline-block;
  }
  table.ta-custom-list tbody tr.event-row td.info {
    display: inline-block;
    width: -webkit-calc(100% - 69px);
    width: calc(100% - 69px);
  }
  table.ta-custom-list tbody tr.event-row td.actions {
    display: block;
    width: 100%;
    padding: 0 0 16px 0;
    text-align: left;
  }
  table.ta-custom-list tbody tr.event-row td.actions .tickets {
    padding: 8px 10px 8px 16px;
    width: 100%;
    height: auto;
    border-radius: 5px;
    text-align: center;
  }
  table.ta-custom-list tbody tr.event-row td.actions .tickets .text {
    display: inline-block;
  }
  table.ta-custom-list tbody tr.event-row td.actions .tickets i {
    font-size: 20px;
    line-height: 1;
  }
  table.ta-custom-list tbody tr[data-format="2_columns"] td.actions {
    padding-left: 20px;
  }
}

@media (max-width: 630px) {
  #table-notifications colgroup, #table-notifications thead tr th p span.text {
    display: none;
  }
  #table-notifications thead tr th:nth-child(2), #table-notifications thead tr th:nth-child(3) {
    width: 74px;
  }
  #table-notifications tbody tr td.subtitle {
    padding: 8px 16px;
  }
  .box-table-subscriptions .table-subscriptions td.date {
    display: none;
  }
  .box-table-subscriptions .table-subscriptions p.date {
    display: block;
  }
  .box-table-subscriptions .table-subscriptions td.action {
    width: 80px;
  }
  .ta-bbpress-form .top.manage .form-floating.mw-50, #bbpress-forums .ta-bbpress-form .top.manage .form-floating.mw-50 {
    width: 100%;
  }
  .ta-bbpress-form .top.manage .form-floating.mw-50:first-child, #bbpress-forums .ta-bbpress-form .top.manage .form-floating.mw-50:first-child {
    margin-right: 0;
  }
}

@media (max-width: 600px) {
  #home-club {
    min-height: auto;
  }
  #home-club > img {
    display: none;
  }
  #home-club #ta_login_box_wrapper {
    max-width: 100%;
    padding: 20px 0 0 0;
  }
  #home-club #ta_login_box_wrapper h1 {
    font-size: 32px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box form input[type=text], #home-club #ta_login_box_wrapper #ta_login_box form input[type=email], #home-club #ta_login_box_wrapper #ta_login_box form input[type=password] {
    margin: 0;
  }
  #home-club #ta_login_box_wrapper #ta_login_box form #show-password {
    margin-top: 5px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .top-login {
    font-size: 22px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog h3 {
    font-size: 20px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .bottom-dialog a {
    font-size: 20px;
  }
  #top-forum .info .icon, #top-user .info .icon {
    width: 50px;
    height: 50px;
    margin-top: 14px;
  }
  #top-forum .info .text, #top-user .info .text {
    width: -webkit-calc(100% - 50px);
    width: calc(100% - 50px);
  }
  #top-forum .info .text .title, #top-user .info .text .title {
    max-width: 100%;
    padding-right: 0;
  }
  #top-forum .info .text .title h1, #top-user .info .text .title h1 {
    height: auto;
  }
  #top-forum .info .text .title h1 span.ellipsis, #top-user .info .text .title h1 span.ellipsis {
    height: auto;
    font-size: 24px;
    white-space: normal;
  }
  #top-forum .info .text .title h1.with-small-text span.ellipsis, #top-user .info .text .title h1.with-small-text span.ellipsis {
    width: 100%;
    max-width: none;
  }
  #top-forum .info .text .title h1 span.small, #top-user .info .text .title h1 span.small {
    padding: 5px 0 0 0;
  }
  #top-forum .info .text #subscription-toggle, #top-user .info .text #subscription-toggle {
    display: block;
    margin: 10px 0 0 0;
  }
  #top-user .info.mobile #send-message-to-user {
    width: 40px;
    margin-top: 0;
    padding: 0;
    text-align: center;
    top: auto;
    right: auto;
    bottom: 9px;
    left: 24px;
  }
  #top-user .info.mobile #send-message-to-user .text2 {
    display: none;
  }
  #top-user .info.mobile.with-dm-icon .text {
    margin-bottom: 10px;
  }
  #top-user .info.mobile.with-dm-icon .text .title {
    padding-right: 50px;
  }
  #buddypress #user-page #top-show-notifications div.item-list-tabs .socialv-subtab-lists {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    gap: 16px 0;
  }
  .socialv-header-right .dropdown-profile .dropdown-toggle {
    padding: 5px 0;
  }
  header #navbarSupportedContent .search-form .form-search {
    background-color: transparent;
    border: none;
    border-radius: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  header #navbarSupportedContent .search-form .form-search label {
    padding: 0;
  }
  header #navbarSupportedContent .search-form .form-search .forum-label-content, header #navbarSupportedContent .search-form .form-search input {
    display: none;
  }
  header #navbarSupportedContent .search-form.hot-topics-opened:before {
    content: none;
  }
  header:not(.open-search) #navbarSupportedContent .search-form .form-search label {
    width: 40px;
    padding: 0 4px;
    border: 1px solid transparent;
    border-radius: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  header:not(.open-search) #navbarSupportedContent .search-form .form-search label:hover {
    border-color: #EDEFF1;
  }
  header.open-search #navbarSupportedContent {
    background-color: var(--ta-primary-color);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    height: 48px;
    padding: 0 10px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
  }
  header.open-search #navbarSupportedContent .search-form .form-search {
    background-color: var(--ta-primary-color);
  }
  header.open-search #navbarSupportedContent .search-form .form-search label {
    background: #FFFFFF;
    padding: 0 9px 0 15px;
    border-radius: 5px 0 0 5px;
  }
  header.open-search #navbarSupportedContent .search-form .form-search .forum-label-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  header.open-search #navbarSupportedContent .search-form .form-search input {
    display: block;
    background-color: #FFFFFF;
    margin-right: 31px;
    border-radius: 0 5px 5px 0;
  }
  header.open-search #navbarSupportedContent .search-form .form-search input::-webkit-search-cancel-button {
    display: none;
  }
  header.open-search #navbarSupportedContent .search-form .form-search .close-mobile {
    display: block;
    color: var(--ta-fg_color_on_primary_color);
    line-height: 40px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 5px;
  }
  header.open-search #navbarSupportedContent .search-form .form-search:hover, header.open-search #navbarSupportedContent .search-form .form-search.focus {
    background-color: transparent;
    border-color: transparent;
  }
  header #header-menu-content {
    position: static;
  }
  header #header-menu-content > .btn {
    width: 40px;
    padding: 0 8px;
    text-align: center;
  }
  header #header-menu-content > .btn .iconly-Arrow-Down-2 {
    display: none;
  }
  header #header-menu-content ul.header-menu {
    width: 100%;
    max-width: 100%;
  }
  header.with-help-button #header-menu-content ul.header-menu {
    width: 100%;
    max-width: 100%;
  }
  header #header-help-button {
    padding: 0 0 0 3px;
  }
  header .ta-calendar-icon {
    padding: 0 4px 0 0;
  }
  header .better-message-icon {
    padding: 0 4px 0 0;
  }
  header .dropdown-notifications {
    position: static;
  }
  header .dropdown-notifications .dropdown-toggle:hover, header .dropdown-notifications .dropdown-toggle.selected {
    border-color: #EDEFF1;
  }
  header .dropdown-notifications .dropdown-toggle.selected {
    border-bottom-color: #FFFFFF;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    z-index: 99;
  }
  header .dropdown-notifications .dropdown-toggle.selected + .dropdown-menu {
    border-top-right-radius: 0;
    top: 39px;
    right: 0;
    max-width: 100%;
    width: 100%;
  }
  #hot-topics {
    height: -webkit-calc(100vh - 48px);
    height: calc(100vh - 48px);
    max-height: -webkit-calc(100vh - 48px);
    max-height: calc(100vh - 48px);
    top: 48px;
  }
  .profile #top-user .top-img.with-image, .settings #top-user .top-img.with-image {
    display: none;
  }
  .profile #top-user .info, .settings #top-user .info {
    margin-top: 0;
    border-top: 16px solid #DAE0E6;
  }
  .profile #top-user .info .icon, .settings #top-user .info .icon {
    margin-top: 4px;
  }
  .profile #top-user .info .text, .settings #top-user .info .text {
    margin: 10px 0;
  }
  .profile #top-user .info .menu-mobile, .settings #top-user .info .menu-mobile {
    margin-top: -15px;
  }
  body.logged-in-condition .socialv-header-right {
    width: 36px;
    padding: 0 0 0 10px;
  }
  body.logged-in-condition .socialv-header-right .main-profile {
    width: 26px;
  }
  body.logged-in-condition .socialv-header-right .main-profile .user-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 26px;
    border: 1px solid transparent;
    border-radius: 5px;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  body.logged-in-condition .socialv-header-right .main-profile .user-link:hover {
    border-color: #EDEFF1;
  }
  body.logged-in-condition .socialv-header-right .dropdown-profile .dropdown-toggle.selected .main-profile .user-link {
    border-color: #EDEFF1;
    border-bottom-color: #FFFFFF;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: relative;
    z-index: 99;
  }
  body.logged-in-condition .socialv-header-right .dropdown-profile .dropdown-toggle.selected + .dropdown-menu {
    border-top-right-radius: 0;
    top: 39px;
  }
  body.logged-out-condition .socialv-header-right .socialv-button {
    padding: 0 0 0 8px;
  }
  .ta-topic.topic, #buddypress .ta-topic.topic {
    margin-top: 34px;
  }
  .ta-topic.topic:last-child, #buddypress .ta-topic.topic:last-child {
    margin-bottom: 0;
  }
  .ta-topic .top .text, #buddypress .ta-topic .top .text {
    width: 100%;
  }
  .ta-topic .top .right-icon, #buddypress .ta-topic .top .right-icon {
    width: -webkit-calc(100% - 25px);
    width: calc(100% - 25px);
  }
  .ta-topic .tag, #buddypress .ta-topic .tag {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    position: absolute;
    top: -24px;
    right: 0;
  }
  .ta-topic.full, #buddypress .ta-topic.full {
    margin-top: 13px;
  }
  .ta-topic.full .top .text, #buddypress .ta-topic.full .top .text {
    padding-right: 5px;
    width: -webkit-calc(100% - 15px);
    width: calc(100% - 15px);
  }
  .ta-topic.full .tag, #buddypress .ta-topic.full .tag {
    margin: 0;
  }
  #add-btn-box + .ta-topic, #buddypress #add-btn-box + .ta-topic {
    margin-top: 34px;
  }
  #buddypress #user-page div.item-list-tabs {
    padding-bottom: 0;
  }
  #user-page .ta-topic.reply:first-child, #user-page #buddypress .ta-topic.reply:first-child {
    margin-top: 20px;
  }
}

@media (max-width: 575px) {
  body#page-calendar .eael-event-calendar-wrapper .fc-toolbar {
    margin: 0 0 10px 0 !important;
  }
}

@media (max-width: 550px) {
  #ta-change-avatar .bottom .info, #ta-change-avatar .bottom #remove-avatar, #ta-change-avatar .bottom #remove-cover, #ta-change-cover .bottom .info, #ta-change-cover .bottom #remove-avatar, #ta-change-cover .bottom #remove-cover {
    float: none;
  }
  .search-pagination.ta-pagination .page-numbers {
    display: none;
  }
  .search-pagination.ta-pagination .page-numbers.prev, .search-pagination.ta-pagination .page-numbers.current, .search-pagination.ta-pagination .page-numbers.next, .search-pagination.ta-pagination .page-numbers.dots, .search-pagination.ta-pagination .page-numbers.first, .search-pagination.ta-pagination .page-numbers.last {
    display: inline-block;
  }
  #buddypress #user-page #notifications-bulk-management table.notifications colgroup col.col-actions, #buddypress #user-page #notifications-bulk-management table.notifications thead tr th.actions, #buddypress #user-page #notifications-bulk-management table.notifications tbody tr td.notification-actions {
    display: none;
  }
  #buddypress #user-page #notifications-bulk-management table.notifications .actions-mobile {
    display: inline-block;
  }
  .ta-bbpress-form .top .form-floating, #bbpress-forums .ta-bbpress-form .top .form-floating {
    width: 100%;
  }
  .ta-bbpress-form .ta-tabs > div a span, #bbpress-forums .ta-bbpress-form .ta-tabs > div a span {
    display: none;
  }
  #menu-courses ul.menu-courses {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 0;
  }
  #menu-courses ul.menu-courses > li > a:before {
    display: inline-block;
  }
  #menu-courses ul.menu-courses > li:not(.selected) > a:before {
    padding-right: 0;
  }
  #menu-courses ul.menu-courses > li:not(.selected) > a .text {
    display: none;
  }
}

@media (max-width: 520px) {
  .flex-content > div.columns1 {
    min-width: 100%;
  }
}

@media (max-width: 500px) {
  .ta-topic .bottom a.button span.hide-mobile, .ta-topic .bottom span.button span.hide-mobile, #buddypress .ta-topic .bottom a.button span.hide-mobile, #buddypress .ta-topic .bottom span.button span.hide-mobile {
    display: none;
  }
  .profile-edit .bbp-submit-wrapper-sv .button {
    width: 100%;
    margin-top: 8px;
    float: none;
    font-size: 0.7em !important;
  }
}

@media (max-width: 479px) {
  header:not(.header-verticle) .navbar-brand {
    margin-right: 0 !important;
  }
  header .socialv-header-right .socialv-button {
    padding: 0;
  }
  body.logged-out-condition .socialv-header-right {
    width: 32px;
    -webkit-align-content: center;
        -ms-flex-line-pack: center;
            align-content: center;
  }
  body.logged-out-condition .socialv-header-right .socialv-button {
    color: var(--ta-primary-color);
  }
  body.logged-out-condition .socialv-header-right .socialv-button svg {
    display: block;
  }
  body.logged-out-condition .socialv-header-right .socialv-button:hover, body.logged-out-condition .socialv-header-right .socialv-button:focus {
    color: #333333;
  }
  #content-forum .replies-tab .main-bp_members, #content-forum .replies-tab .replies-tab-table > div:first-child {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #content-forum .replies-tab .bp-member-img img {
    width: 26px;
    min-width: 26px;
    height: 26px;
  }
  #content-forum .replies-tab > ul > li > ul.bbp-threaded-replies {
    padding: 0 0 0 36px;
  }
  #content-forum .replies-tab .replies-tab-table .reply-actions {
    padding: 8px 0 0 36px;
  }
  .socialv-authentication-modal #register_modal .modal-body {
    padding: 0;
  }
  #home-club #ta_login_box_wrapper h1 {
    font-size: 24px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .top-login {
    font-size: 20px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog h3 {
    font-size: 16px;
  }
  #home-club #ta_login_box_wrapper #ta_login_box #templogin-dialog .bottom-dialog a {
    font-size: 18px;
  }
  #ta-left-col .bbp-reply-form {
    padding-left: 0;
  }
  .bottom-toolbar + .rx-container .rx-toolbar-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .bottom-toolbar + .rx-container .rx-toolbar-container.is-rx-toolbar .rx-topbar {
    margin-left: 0;
  }
  .bottom-toolbar + .rx-container .rx-toolbar-container.is-rx-toolbar .rx-topbar .rx-button-topbar[data-name="savebtn"] {
    width: 100%;
    margin: 0 5px;
  }
  .bottom-toolbar + .rx-container .rx-toolbar-container.is-rx-toolbar .rx-topbar .rx-button-topbar[data-name="savebtn"] .rx-button-icon {
    width: 100%;
  }
}

@media (max-width: 430px) {
  header #navbarSupportedContent .search-form .form-search .forum-label-content .forum-label .text {
    display: none;
  }
  header #navbarSupportedContent .search-form .form-search .forum-label-content .forum-label .close {
    margin-left: 0;
  }
}

@media (max-width: 370px) {
  .reply-box .rx-button-toolbar {
    width: 34px;
    min-width: 34px;
    font-size: 14px;
  }
}

/* LEARNDASH */
body.admin-bar .nt-note-tab.top {
  top: 81px !important;
}

.content-courses #no-results h1, .content-live-courses #no-results h1, .content-pro-events #no-results h1 {
  margin: 0 0 20px 0;
  padding: 10px 15px;
  border-bottom: 1px solid var(--ta-fg_on_white);
  font-size: 40px;
  line-height: 1.2;
  text-transform: none;
}

.content-pro-events #no-results h1 {
  border-bottom: none;
  font-size: 32px;
}

.content-courses #no-results p, .content-live-courses #no-results p, .content-pro-events #no-results p {
  padding: 0 15px;
  font-size: 18px;
  line-height: 1.4;
}

.content-courses #no-results p a, .content-live-courses #no-results p a, .content-pro-events #no-results p a {
  color: var(--ta-primary-color);
}

body.single-sfwd-courses #post-content #learndash_enhanced_course_header,
body.learndash-cpt-sfwd-courses #post-content #learndash_enhanced_course_header,
body.single-sfwd-lessons #post-content #learndash_enhanced_course_header,
body.learndash-cpt-sfwd-lessons #post-content #learndash_enhanced_course_header,
body.single-sfwd-topic #post-content #learndash_enhanced_course_header,
body.learndash-cpt-sfwd-topic #post-content #learndash_enhanced_course_header,
body.single-sfwd-quiz #post-content #learndash_enhanced_course_header,
body.learndash-cpt-quiz #post-content #learndash_enhanced_course_header {
  background-image: none !important;
  margin-bottom: 30px;
}

body.single-sfwd-courses #post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list,
body.learndash-cpt-sfwd-courses #post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list,
body.single-sfwd-lessons #post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list,
body.learndash-cpt-sfwd-lessons #post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list,
body.single-sfwd-topic #post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list,
body.learndash-cpt-topic #post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list,
body.single-sfwd-quiz #post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list,
body.learndash-cpt-quiz #post-content .learndash_post_sfwd-lessons p + #learndash_lesson_topics_list {
  margin-top: 30px;
}

body.single-sfwd-courses #post-content .box-title h1,
body.learndash-cpt-sfwd-courses #post-content .box-title h1,
body.single-sfwd-lessons #post-content .box-title h1,
body.learndash-cpt-sfwd-lessons #post-content .box-title h1,
body.single-sfwd-topic #post-content .box-title h1,
body.learndash-cpt-topic #post-content .box-title h1,
body.single-sfwd-quiz #post-content .box-title h1,
body.learndash-cpt-quiz #post-content .box-title h1 {
  margin: 0 auto;
  padding: 10px 0;
  border-bottom: 1px solid var(--ta-fg_on_white);
  line-height: 1.2;
}

body.single-sfwd-courses #post-content .box-title.with-image,
body.learndash-cpt-sfwd-courses #post-content .box-title.with-image,
body.single-sfwd-lessons #post-content .box-title.with-image,
body.learndash-cpt-sfwd-lessons #post-content .box-title.with-image,
body.single-sfwd-topic #post-content .box-title.with-image,
body.learndash-cpt-topic #post-content .box-title.with-image,
body.single-sfwd-quiz #post-content .box-title.with-image,
body.learndash-cpt-quiz #post-content .box-title.with-image {
  background: url(images/corsi/default.jpg) no-repeat center center var(--ta-fg_on_white);
  background-size: cover;
  height: 400px;
  font-size: 0;
  line-height: 0;
  letter-spacing: 0;
  position: relative;
}

body.single-sfwd-courses #post-content .box-title.with-image .title-overlay,
body.learndash-cpt-sfwd-courses #post-content .box-title.with-image .title-overlay,
body.single-sfwd-lessons #post-content .box-title.with-image .title-overlay,
body.learndash-cpt-sfwd-lessons #post-content .box-title.with-image .title-overlay,
body.single-sfwd-topic #post-content .box-title.with-image .title-overlay,
body.learndash-cpt-topic #post-content .box-title.with-image .title-overlay,
body.single-sfwd-quiz #post-content .box-title.with-image .title-overlay,
body.learndash-cpt-quiz #post-content .box-title.with-image .title-overlay {
  background-color: rgba(0, 0, 0, 0.4);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}

body.single-sfwd-courses #post-content .box-title.with-image h1,
body.learndash-cpt-sfwd-courses #post-content .box-title.with-image h1,
body.single-sfwd-lessons #post-content .box-title.with-image h1,
body.learndash-cpt-sfwd-lessons #post-content .box-title.with-image h1,
body.single-sfwd-topic #post-content .box-title.with-image h1,
body.learndash-cpt-topic #post-content .box-title.with-image h1,
body.single-sfwd-quiz #post-content .box-title.with-image h1,
body.learndash-cpt-quiz #post-content .box-title.with-image h1 {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  color: var(--ta-white);
  text-align: center;
  text-shadow: 1px 1px 1px #000;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}

body.single-sfwd-courses #post-content .box-title.with-image:before,
body.learndash-cpt-sfwd-courses #post-content .box-title.with-image:before,
body.single-sfwd-lessons #post-content .box-title.with-image:before,
body.learndash-cpt-sfwd-lessons #post-content .box-title.with-image:before,
body.single-sfwd-topic #post-content .box-title.with-image:before,
body.learndash-cpt-topic #post-content .box-title.with-image:before,
body.single-sfwd-quiz #post-content .box-title.with-image:before,
body.learndash-cpt-quiz #post-content .box-title.with-image:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

body.single-sfwd-courses #post-content .entry,
body.learndash-cpt-sfwd-courses #post-content .entry,
body.single-sfwd-lessons #post-content .entry,
body.learndash-cpt-sfwd-lessons #post-content .entry,
body.single-sfwd-topic #post-content .entry,
body.learndash-cpt-topic #post-content .entry,
body.single-sfwd-quiz #post-content .entry,
body.learndash-cpt-quiz #post-content .entry {
  max-width: 1180px;
  margin: 30px auto 0 auto;
  padding: 0;
  font-size: 16px;
  line-height: 1.4;
}

body.single-sfwd-courses #post-content .entry .wp-block-file,
body.learndash-cpt-sfwd-courses #post-content .entry .wp-block-file,
body.single-sfwd-lessons #post-content .entry .wp-block-file,
body.learndash-cpt-sfwd-lessons #post-content .entry .wp-block-file,
body.single-sfwd-topic #post-content .entry .wp-block-file,
body.learndash-cpt-topic #post-content .entry .wp-block-file,
body.single-sfwd-quiz #post-content .entry .wp-block-file,
body.learndash-cpt-quiz #post-content .entry .wp-block-file {
  display: block;
}

body.single-sfwd-courses #post-content .entry,
body.learndash-cpt-sfwd-courses #post-content .entry {
  padding: 0 30px;
}

body.single-sfwd-courses #post-content .entry h1,
body.learndash-cpt-sfwd-courses #post-content .entry h1,
body.single-sfwd-lessons #post-content .entry h1,
body.learndash-cpt-sfwd-lessons #post-content .entry h1,
body.single-sfwd-topic #post-content .entry h1,
body.learndash-cpt-topic #post-content .entry h1,
body.single-sfwd-quiz #post-content .entry h1,
body.learndash-cpt-quiz #post-content .entry h1 {
  margin: 0 0 30px 0;
}

body.single-sfwd-courses #post-content .entry p,
body.learndash-cpt-sfwd-courses #post-content .entry p,
body.single-sfwd-lessons #post-content .entry p,
body.learndash-cpt-sfwd-lessons #post-content .entry p,
body.single-sfwd-topic #post-content .entry p,
body.learndash-cpt-topic #post-content .entry p,
body.single-sfwd-quiz #post-content .entry p,
body.learndash-cpt-quiz #post-content .entry p {
  margin: 0 0 30px 0;
}

body.single-sfwd-courses #post-content .entry ul, body.single-sfwd-courses #post-content .entry ol,
body.learndash-cpt-sfwd-courses #post-content .entry ul,
body.learndash-cpt-sfwd-courses #post-content .entry ol,
body.single-sfwd-lessons #post-content .entry ul,
body.single-sfwd-lessons #post-content .entry ol,
body.learndash-cpt-sfwd-lessons #post-content .entry ul,
body.learndash-cpt-sfwd-lessons #post-content .entry ol,
body.single-sfwd-topic #post-content .entry ul,
body.single-sfwd-topic #post-content .entry ol,
body.learndash-cpt-topic #post-content .entry ul,
body.learndash-cpt-topic #post-content .entry ol,
body.single-sfwd-quiz #post-content .entry ul,
body.single-sfwd-quiz #post-content .entry ol,
body.learndash-cpt-quiz #post-content .entry ul,
body.learndash-cpt-quiz #post-content .entry ol {
  margin: 0 0 30px 30px;
}

body.single-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul,
body.learndash-cpt-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul,
body.single-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul,
body.learndash-cpt-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul,
body.single-sfwd-topic #post-content .entry #learndash_lesson_topics_list ul,
body.learndash-cpt-topic #post-content .entry #learndash_lesson_topics_list ul,
body.single-sfwd-quiz #post-content .entry #learndash_lesson_topics_list ul,
body.learndash-cpt-quiz #post-content .entry #learndash_lesson_topics_list ul {
  margin-left: 0;
  padding-left: 0;
}

body.single-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
body.learndash-cpt-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
body.single-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
body.learndash-cpt-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
body.single-sfwd-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
body.learndash-cpt-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
body.single-sfwd-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
body.learndash-cpt-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a {
  padding: 10px 140px 10px 75px;
  position: relative;
}

body.single-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span,
body.learndash-cpt-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span,
body.single-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span,
body.learndash-cpt-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span,
body.single-sfwd-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span,
body.learndash-cpt-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span,
body.single-sfwd-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span,
body.learndash-cpt-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span {
  padding: 0;
  position: static;
}

body.single-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span:before,
body.learndash-cpt-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span:before,
body.single-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span:before,
body.learndash-cpt-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span:before,
body.single-sfwd-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span:before,
body.learndash-cpt-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span:before,
body.single-sfwd-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span:before,
body.learndash-cpt-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span:before {
  margin: -12px 0 0 0;
  font-size: 34px;
  position: absolute;
  top: 50%;
  left: 20px;
}

body.single-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
body.learndash-cpt-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
body.single-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
body.learndash-cpt-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
body.single-sfwd-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
body.learndash-cpt-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
body.single-sfwd-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
body.learndash-cpt-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock {
  background-color: transparent;
  width: 100px;
  margin-top: -12px;
  padding: 0;
  color: var(--ta-fg_on_white);
  text-align: right;
  position: absolute;
  right: 20px;
  top: 50%;
}

#content-custom-template .flowplayer {
  margin: 0 auto;
}

#post-content .entry .flowplayer {
  margin: 0 0 30px 0;
  max-width: 100% !important;
  max-height: none !important;
}

.flowplayer.is-splash .fp-preload, .flowplayer.is-poster .fp-preload, .fp-waiting .fp-preload {
  margin: 0;
  top: -webkit-calc(50% - 16px);
  top: calc(50% - 16px);
}

body.single-sfwd-courses #post-content #learndash_enhanced_course_header h2,
body.learndash-cpt-sfwd-courses #post-content #learndash_enhanced_course_header h2,
body.single-sfwd-lessons #post-content #learndash_enhanced_course_header h2,
body.learndash-cpt-sfwd-lessons #post-content #learndash_enhanced_course_header h2,
body.single-sfwd-topic #post-content #learndash_enhanced_course_header h2,
body.learndash-cpt-topic #post-content #learndash_enhanced_course_header h2,
body.single-sfwd-quiz #post-content #learndash_enhanced_course_header h2,
body.learndash-cpt-quiz #post-content #learndash_enhanced_course_header h2 {
  margin: 0;
  font-size: 18px;
}

body.single-sfwd-courses #post-content .btn-join,
body.learndash-cpt-sfwd-courses #post-content .btn-join {
  float: right;
  margin: 20px 0 0 0;
}

body.single-sfwd-courses #post-content .entry .learndash *:last-child,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash *:last-child,
body.single-sfwd-lessons #post-content .entry .learndash *:last-child,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash *:last-child,
body.single-sfwd-topic #post-content .entry .learndash *:last-child,
body.learndash-cpt-topic #post-content .entry .learndash *:last-child,
body.single-sfwd-quiz #post-content .entry .learndash *:last-child,
body.learndash-cpt-quiz #post-content .entry .learndash *:last-child {
  margin-bottom: 0;
}

body.single-sfwd-courses #post-content .entry .learndash .fp-player .fp-waiting em:last-child,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash .fp-player .fp-waiting em:last-child,
body.single-sfwd-lessons #post-content .entry .learndash .fp-player .fp-waiting em:last-child,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash .fp-player .fp-waiting em:last-child,
body.single-sfwd-topic #post-content .entry .learndash .fp-player .fp-waiting em:last-child,
body.learndash-cpt-topic #post-content .entry .learndash .fp-player .fp-waiting em:last-child,
body.single-sfwd-quiz #post-content .entry .learndash .fp-player .fp-waiting em:last-child,
body.learndash-cpt-quiz #post-content .entry .learndash .fp-player .fp-waiting em:last-child {
  margin-bottom: 0.3em;
}

#lesson_heading, #quiz_heading, #learndash_lessons #lesson_heading, #learndash_profile .learndash_profile_heading, #learndash_quizzes #quiz_heading, #learndash_lesson_topics_list div > strong, table.notes-listing th, #learndash_enhanced_course_header {
  padding: 15px;
}

body.single-sfwd-courses,
body.learndash-cpt-sfwd-courses,
body.single-sfwd-lessons,
body.learndash-cpt-sfwd-lessons,
body.single-sfwd-topic,
body.learndash-cpt-topic,
body.single-sfwd-quiz,
body.learndash-cpt-quiz {
  min-width: 320px;
}

body.single-sfwd-lessons #content,
body.learndash-cpt-sfwd-lessons #content,
body.single-sfwd-topic #content,
body.learndash-cpt-topic #content,
body.single-sfwd-quiz #content,
body.learndash-cpt-quiz #content {
  max-width: 1020px;
  padding: 15px;
}

body.single-sfwd-lessons #post-content:after,
body.learndash-cpt-sfwd-lessons #post-content:after,
body.single-sfwd-topic #post-content:after,
body.learndash-cpt-topic #post-content:after,
body.single-sfwd-quiz #post-content:after,
body.learndash-cpt-quiz #post-content:after {
  content: '';
  display: block;
  clear: both;
}

body.single-sfwd-lessons #sidebar,
body.learndash-cpt-sfwd-lessons #sidebar,
body.single-sfwd-topic #sidebar,
body.learndash-cpt-topic #sidebar,
body.single-sfwd-quiz #sidebar,
body.learndash-cpt-quiz #sidebar {
  float: right;
  width: 30%;
  padding: 30px 0 0 0px;
  font-size: 16px;
  line-height: 1.4;
}

body.single-sfwd-lessons #sidebar + .entry,
body.learndash-cpt-sfwd-lessons #sidebar + .entry,
body.single-sfwd-topic #sidebar + .entry,
body.learndash-cpt-topic #sidebar + .entry,
body.single-sfwd-quiz #sidebar + .entry,
body.learndash-cpt-quiz #sidebar + .entry,
body.single-sfwd-lessons #post-content .entry.with-sidebar,
body.learndash-cpt-sfwd-lessons #post-content .entry.with-sidebar,
body.single-sfwd-topic #post-content .entry.with-sidebar,
body.learndash-cpt-topic #post-content .entry.with-sidebar,
body.single-sfwd-quiz #post-content .entry.with-sidebar,
body.learndash-cpt-quiz #post-content .entry.with-sidebar {
  width: 70%;
  padding-right: 30px;
  float: left;
}

body.single-sfwd-lessons #sidebar .widget_ldcoursenavigation,
body.learndash-cpt-sfwd-lessons #sidebar .widget_ldcoursenavigation,
body.single-sfwd-topic #sidebar .widget_ldcoursenavigation,
body.learndash-cpt-topic #sidebar .widget_ldcoursenavigation,
body.single-sfwd-quiz #sidebar .widget_ldcoursenavigation {
  padding-top: 10px;
}

body.learndash-cpt-quiz #sidebar .widget_ldcoursenavigation {
  padding-top: 10px;
}

body.single-sfwd-lessons #sidebar dd.course_progress,
body.learndash-cpt-sfwd-lessons #sidebar dd.course_progress,
body.single-sfwd-topic #sidebar dd.course_progress,
body.learndash-cpt-topic #sidebar dd.course_progress,
body.single-sfwd-quiz #sidebar dd.course_progress,
body.learndash-cpt-quiz #sidebar dd.course_progress {
  background-color: var(--ta-bg_color3);
  width: 100%;
  max-width: 100%;
  margin: 0 0 15px 0 !important;
  height: auto !important;
}

body.single-sfwd-lessons #sidebar dd.course_progress:last-child,
body.learndash-cpt-sfwd-lessons #sidebar dd.course_progress:last-child,
body.single-sfwd-topic #sidebar dd.course_progress:last-child,
body.learndash-cpt-topic #sidebar dd.course_progress:last-child,
body.single-sfwd-quiz #sidebar dd.course_progress:last-child,
body.learndash-cpt-quiz #sidebar dd.course_progress:last-child {
  margin: 0 !important;
}

body.single-sfwd-lessons #sidebar dd.course_progress div.course_progress_blue, body.learndash-cpt-sfwd-lessons #sidebar dd.course_progress div.course_progress_blue, body.single-sfwd-topic #sidebar dd.course_progress div.course_progress_blue, body.learndash-cpt-topic #sidebar dd.course_progress div.course_progress_blue, body.single-sfwd-quiz #sidebar dd.course_progress div.course_progress_blue, body.learndash-cpt-quiz #sidebar dd.course_progress div.course_progress_blue {
  float: none;
}

body.single-sfwd-lessons #sidebar > div,
body.learndash-cpt-sfwd-lessons #sidebar > div,
body.single-sfwd-topic #sidebar > div,
body.learndash-cpt-topic #sidebar > div,
body.single-sfwd-quiz #sidebar > div,
body.learndash-cpt-quiz #sidebar > div {
  padding-bottom: 0;
}

body.single-sfwd-lessons #sidebar > div,
body.learndash-cpt-sfwd-lessons #sidebar > div,
body.single-sfwd-topic #sidebar > div,
body.learndash-cpt-topic #sidebar > div,
body.single-sfwd-quiz #sidebar > div,
body.learndash-cpt-quiz #sidebar > div {
  background-color: var(--ta-white);
  padding: 15px;
  border-radius: 4px;
  box-shadow: 0 5px 45px 5px rgba(0, 0, 0, 0.13);
}

body.single-sfwd-lessons #sidebar .widget_ldcourseprogress, body.single-sfwd-lessons #sidebar .widget_sfwd-lessons-widget, body.single-sfwd-lessons #sidebar .widget_ldcoursenavigation,
body.single-sfwd-lessons #sidebar .widget_sfwd-certificates-widget, body.single-sfwd-lessons #sidebar .widget_ldcourseinfo, body.single-sfwd-lessons #sidebar .widget_sfwd-courses-widget,
body.learndash-cpt-sfwd-lessons #sidebar .widget_ldcourseprogress,
body.learndash-cpt-sfwd-lessons #sidebar .widget_sfwd-lessons-widget,
body.learndash-cpt-sfwd-lessons #sidebar .widget_ldcoursenavigation,
body.learndash-cpt-sfwd-lessons #sidebar .widget_sfwd-certificates-widget,
body.learndash-cpt-sfwd-lessons #sidebar .widget_ldcourseinfo,
body.learndash-cpt-sfwd-lessons #sidebar .widget_sfwd-courses-widget,
body.single-sfwd-topic #sidebar .widget_ldcourseprogress,
body.single-sfwd-topic #sidebar .widget_sfwd-lessons-widget,
body.single-sfwd-topic #sidebar .widget_ldcoursenavigation,
body.single-sfwd-topic #sidebar .widget_sfwd-certificates-widget,
body.single-sfwd-topic #sidebar .widget_ldcourseinfo,
body.single-sfwd-topic #sidebar .widget_sfwd-courses-widget,
body.learndash-cpt-topic #sidebar .widget_ldcourseprogress,
body.learndash-cpt-topic #sidebar .widget_sfwd-lessons-widget,
body.learndash-cpt-topic #sidebar .widget_ldcoursenavigation,
body.learndash-cpt-topic #sidebar .widget_sfwd-certificates-widget,
body.learndash-cpt-topic #sidebar .widget_ldcourseinfo,
body.learndash-cpt-topic #sidebar .widget_sfwd-courses-widget,
body.single-sfwd-quiz #sidebar .widget_ldcourseprogress,
body.single-sfwd-quiz #sidebar .widget_sfwd-lessons-widget,
body.single-sfwd-quiz #sidebar .widget_ldcoursenavigation,
body.single-sfwd-quiz #sidebar .widget_sfwd-certificates-widget,
body.single-sfwd-quiz #sidebar .widget_ldcourseinfo,
body.single-sfwd-quiz #sidebar .widget_sfwd-courses-widget,
body.learndash-cpt-quiz #sidebar .widget_ldcourseprogress,
body.learndash-cpt-quiz #sidebar .widget_sfwd-lessons-widget,
body.learndash-cpt-quiz #sidebar .widget_ldcoursenavigation,
body.learndash-cpt-quiz #sidebar .widget_sfwd-certificates-widget,
body.learndash-cpt-quiz #sidebar .widget_ldcourseinfo,
body.learndash-cpt-quiz #sidebar .widget_sfwd-courses-widget {
  float: none;
  display: block;
  margin-bottom: 0;
  padding: 0;
}

body.single-sfwd-lessons #sidebar #ld_course_info, body.single-sfwd-lessons #sidebar #course_navigation,
body.learndash-cpt-sfwd-lessons #sidebar #ld_course_info,
body.learndash-cpt-sfwd-lessons #sidebar #course_navigation,
body.single-sfwd-topic #sidebar #ld_course_info,
body.single-sfwd-topic #sidebar #course_navigation,
body.learndash-cpt-topic #sidebar #ld_course_info,
body.learndash-cpt-topic #sidebar #course_navigation,
body.single-sfwd-quiz #sidebar #ld_course_info,
body.single-sfwd-quiz #sidebar #course_navigation,
body.learndash-cpt-quiz #sidebar #ld_course_info,
body.learndash-cpt-quiz #sidebar #course_navigation {
  padding: 10px 15px 15px 15px;
}

body.single-sfwd-lessons #sidebar #course_navigation,
body.learndash-cpt-sfwd-lessons #sidebar #course_navigation,
body.single-sfwd-topic #sidebar #course_navigation,
body.learndash-cpt-topic #sidebar #course_navigation,
body.single-sfwd-quiz #sidebar #course_navigation,
body.learndash-cpt-quiz #sidebar #course_navigation {
  font-weight: normal;
}

body.single-sfwd-lessons #sidebar .learndash_navigation_lesson_topics_list .list_arrow.collapse:before,
body.single-sfwd-lessons #sidebar .learndash_nevigation_lesson_topics_list .list_arrow.collapse:before,
body.single-sfwd-lessons #sidebar .lesson_incomplete.list_arrow.expand::before,
body.learndash-cpt-sfwd-lessons #sidebar .learndash_navigation_lesson_topics_list .list_arrow.collapse:before,
body.learndash-cpt-sfwd-lessons #sidebar .learndash_nevigation_lesson_topics_list .list_arrow.collapse:before,
body.learndash-cpt-sfwd-lessons #sidebar .lesson_incomplete.list_arrow.expand::before,
body.single-sfwd-topic #sidebar .learndash_navigation_lesson_topics_list .list_arrow.collapse:before,
body.single-sfwd-topic #sidebar .learndash_nevigation_lesson_topics_list .list_arrow.collapse:before,
body.single-sfwd-topic #sidebar .lesson_incomplete.list_arrow.expand::before,
body.learndash-cpt-topic #sidebar .learndash_navigation_lesson_topics_list .list_arrow.collapse:before,
body.learndash-cpt-topic #sidebar .learndash_nevigation_lesson_topics_list .list_arrow.collapse:before,
body.learndash-cpt-topic #sidebar .lesson_incomplete.list_arrow.expand::before,
body.single-sfwd-quiz #sidebar .learndash_navigation_lesson_topics_list .list_arrow.collapse:before,
body.single-sfwd-quiz #sidebar .learndash_nevigation_lesson_topics_list .list_arrow.collapse:before,
body.single-sfwd-quiz #sidebar .lesson_incomplete.list_arrow.expand::before,
body.learndash-cpt-quiz #sidebar .learndash_navigation_lesson_topics_list .list_arrow.collapse:before,
body.learndash-cpt-quiz #sidebar .learndash_nevigation_lesson_topics_list .list_arrow.collapse:before,
body.learndash-cpt-quiz #sidebar .lesson_incomplete.list_arrow.expand::before {
  color: inherit;
}

body.single-sfwd-lessons #sidebar .course_navigation ul.learndash-course-quiz-list,
body.learndash-cpt-sfwd-lessons #sidebar .course_navigation ul.learndash-course-quiz-list,
body.single-sfwd-topic #sidebar .course_navigation ul.learndash-course-quiz-list,
body.learndash-cpt-topic #sidebar .course_navigation ul.learndash-course-quiz-list,
body.single-sfwd-quiz #sidebar .course_navigation ul.learndash-course-quiz-list,
body.learndash-cpt-quiz #sidebar .course_navigation ul.learndash-course-quiz-list {
  margin-top: 10px;
  padding: 10px 0 0 0;
  border-top: 1px solid #ddd;
}

body.single-sfwd-lessons #sidebar .course_navigation ul.learndash-course-quiz-list a,
body.learndash-cpt-sfwd-lessons #sidebar .course_navigation ul.learndash-course-quiz-list a,
body.single-sfwd-topic #sidebar .course_navigation ul.learndash-course-quiz-list a,
body.learndash-cpt-topic #sidebar .course_navigation ul.learndash-course-quiz-list a,
body.single-sfwd-quiz #sidebar .course_navigation ul.learndash-course-quiz-list a,
body.learndash-cpt-quiz #sidebar .course_navigation ul.learndash-course-quiz-list a {
  padding-left: 21px;
}

body.single-sfwd-lessons #sidebar .course_navigation ul.learndash-course-quiz-list a:before,
body.learndash-cpt-sfwd-lessons #sidebar .course_navigation ul.learndash-course-quiz-list a:before,
body.single-sfwd-topic #sidebar .course_navigation ul.learndash-course-quiz-list a:before,
body.learndash-cpt-topic #sidebar .course_navigation ul.learndash-course-quiz-list a:before,
body.single-sfwd-quiz #sidebar .course_navigation ul.learndash-course-quiz-list a:before,
body.learndash-cpt-quiz #sidebar .course_navigation ul.learndash-course-quiz-list a:before {
  content: "\f059";
  font-size: 16px;
  font-weight: bold;
}

body.single-sfwd-quiz .wpProQuiz_question, body.learndash-cpt-quiz .wpProQuiz_question {
  padding: 0;
  margin: 10px 0 15px 0 !important;
}

body.single-sfwd-quiz .quiz_continue_link, body.learndash-cpt-quiz .quiz_continue_link {
  margin: 0 0 15px 0;
  text-align: center;
}

body.single-sfwd-quiz a#quiz_continue_link, body.learndash-cpt-quiz a#quiz_continue_link {
  display: inline-block;
}

body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_points, body.learndash-cpt-quiz .wpProQuiz_content .wpProQuiz_points {
  margin: 10px 0;
}

body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable, body.learndash-cpt-quiz .wpProQuiz_content .wpProQuiz_resultTable {
  width: 100%;
  max-width: 430px;
}

body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable table, body.learndash-cpt-quiz .wpProQuiz_content .wpProQuiz_resultTable table {
  table-layout: fixed;
}

body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultName, body.learndash-cpt-quiz .wpProQuiz_content .wpProQuiz_resultName {
  width: 109px;
}

body.single-sfwd-courses #learndash_profile,
body.single-sfwd-courses #learndash_course_status,
body.single-sfwd-courses #learndash_course_materials,
body.single-sfwd-courses #learndash_course_content,
body.learndash-cpt-sfwd-courses #learndash_profile,
body.learndash-cpt-sfwd-courses #learndash_course_status,
body.learndash-cpt-sfwd-courses #learndash_course_materials,
body.learndash-cpt-sfwd-courses #learndash_course_content {
  margin: 20px 0;
}

div.learndash:after {
  content: '';
  display: block;
  clear: both;
}

#learndash_back_to_lesson {
  display: none;
}

.sfwd-mark-complete {
  display: inline-block;
  float: right;
}

.sfwd-mark-complete input[type="submit"] {
  background-color: var(--ta-green_dark);
  height: auto;
  padding: 15px 25px;
  border-radius: 0;
  color: var(--ta-white);
  font-size: 16px;
  line-height: 30px;
  cursor: pointer;
}

.sfwd-mark-complete input[type="submit"]:hover, .sfwd-mark-complete input[type="submit"]:focus {
  background-color: var(--ta-green);
}

.sfwd-mark-complete + br {
  display: none;
}

#learndash_next_prev_link {
  display: inline-block;
  float: left;
  line-height: 22px;
}

#learndash_next_prev_link a {
  display: inline-block;
  margin: 0 15px 0 0;
}

#learndash_next_prev_link a:last-child {
  margin: 0;
}

#learndash_quizzes + br {
  display: none;
}

.wp-video {
  width: 100% !important;
}

.wp-video .mejs-video {
  width: 100% !important;
  height: auto !important;
  position: relative;
}

.wp-video .mejs-video:before {
  content: '';
  display: block;
  width: 100%;
  height: 0;
  padding-top: 56.3%;
}

.wp-video .mejs-video .mejs-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

#return-to-courses-link {
  background-color: var(--ta-bg_color2);
  padding: 10px 15px;
}

#return-to-courses-link a {
  color: var(--ta-fg_color);
  font-size: 14px;
  text-decoration: none;
}

#content-return-to-courses {
  margin: 0 0 15px 0;
  text-align: right;
}

#content-return-to-courses a {
  color: var(--ta-fg_color);
  font-size: 14px;
  text-decoration: none;
}

.learndash_content + div {
  margin-top: 30px;
}

.learndash_mark_complete_button {
  background: var(--ta-green);
  padding: 15px 25px;
  border: none;
  color: var(--ta-fg_color);
  font-size: 16px;
  line-height: 1.4;
  text-decoration: none;
}

.learndash_topic_dots b, .learndash_topic_dots strong {
  margin-top: 3px;
}

.stamper_download_now_button_for_wp_user {
  margin: 0 0 30px 0;
}

.stamper_download_now_button_for_wp_user:last-child {
  margin: 0;
}

.stamper_download_now_button_for_wp_user form input[type="submit"] {
  background-color: var(--ta-primary-color);
  padding: 15px 25px;
  border: none;
  font-family: "Plus Jakarta Sans";
  font-size: 16px;
  line-height: 1.4;
  color: var(--ta-fg_color_on_primary_color);
}

#lessons_list > div h4 > a span.ion-clock {
  display: inline-block;
  background-color: var(--ta-primary-color);
  padding: 5px 10px;
  margin-left: 10px;
  font-size: 0.9em;
  color: var(--ta-fg_color_on_primary_color);
}

#lessons_list > div h4 > a span.ion-clock:before {
  margin-right: 5px;
}

#post-content #lessons_list > div, #post-content #quiz_list > div, #post-content #learndash_lesson_topics_list ul > li {
  background-color: var(--ta-bg_color);
}

#post-content #lessons_list > div:nth-child(odd), #post-content #quiz_list > div:nth-child(odd), #post-content #learndash_lesson_topics_list ul > li.nth-of-type-odd {
  background-color: var(--ta-bg_color3);
  color: var(--ta-fg_color);
}

#post-content #lessons_list, #post-content #course_list, #post-content #quiz_list {
  border: 1px solid var(--ta-border_color);
  border-top: none;
}

#post-content #lessons_list > div h4 > a, #post-content #course_list > div h4 > a, #post-content #quiz_list > div h4 > a {
  padding: 10px 140px 10px 75px !important;
  font-weight: bold;
}

#post-content #lessons_list > div h4 > a span.ion-clock, #post-content #course_list > div h4 > a span.ion-clock, #post-content #quiz_list > div h4 > a span.ion-clock {
  background-color: transparent;
  width: 100px;
  margin-top: -12px;
  padding: 0;
  color: var(--ta-fg_on_white);
  text-align: right;
  position: absolute;
  right: 20px;
  top: 50%;
}

#post-content #learndash_course_content .expand_collapse {
  top: -26px;
}

#post-content #learndash_course_content #learndash_lessons #lesson_heading {
  background-color: var(--ta-primary-color) !important;
}

#post-content #learndash_course_content #learndash_lessons #lesson_heading span {
  color: var(--ta-bg_color) !important;
}

#post-content #learndash_course_content #learndash_lessons #lesson_heading .right {
  display: none;
}

#post-content #learndash_course_content #learndash_lessons .learndash_topic_dots {
  display: block;
  margin: 10px 20px 0 20px;
}

#post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul {
  margin: 0;
}

#post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul > li {
  margin: 0;
}

#post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul > li a {
  padding: 10px 140px 10px 75px;
  position: relative;
}

#post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul > li a > span {
  padding: 0;
  position: static;
}

#post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul > li a > span:before {
  margin: -12px 0 0 0;
  position: absolute;
  top: 50%;
  left: 20px;
}

#post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul > li a icon.ion-clock {
  background-color: transparent;
  width: 100px;
  margin-top: -12px;
  padding: 0;
  color: var(--ta-fg_on_white);
  text-align: right;
  position: absolute;
  right: 20px;
  top: 50%;
}

#post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul > li a icon.ion-clock:before {
  content: '';
  margin: 0;
}

#post-content #learndash_course_content #learndash_lessons #lessons_list > div:nth-child(even) .learndash_topic_dots ul > li:nth-of-type(2n+1) a {
  background-color: var(--ta-bg_color3);
}

#post-content #learndash_course_content #learndash_lessons #lessons_list > div:nth-child(odd) .learndash_topic_dots ul > li:nth-of-type(2n) a {
  background-color: var(--ta-bg_color3);
}

#post-content #content-return-to-course {
  margin: 0 0 15px 0;
  text-align: right;
}

#post-content #content-return-to-course a {
  color: var(--ta-fg_color);
  font-size: 14px;
  text-decoration: none;
}

#post-content #lesson_heading, #post-content #quiz_heading, #post-content #learndash_lessons #lesson_heading, #post-content #learndash_profile .learndash_profile_heading, #post-content #learndash_quizzes #quiz_heading, #post-content #learndash_lesson_topics_list div > strong, #post-content table.notes-listing th, #post-content #learndash_enhanced_course_header {
  background-color: var(--ta-primary-color) !important;
  color: var(--ta-fg_color_on_primary_color) !important;
}

#post-content #lesson_heading span, #post-content #quiz_heading span, #post-content #learndash_lessons #lesson_heading span, #post-content #learndash_profile .learndash_profile_heading span, #post-content #learndash_quizzes #quiz_heading span, #post-content #learndash_lesson_topics_list div > strong span, #post-content table.notes-listing th span, #post-content #learndash_enhanced_course_header span {
  color: var(--ta-fg_color_on_primary_color) !important;
}

#post-content #learndash_quizzes #quiz_heading .right {
  display: none;
}

#post-content .learndash_post_sfwd-lessons #learndash_lesson_topics_list ~ br {
  display: none;
}

#post-content .learndash_content:empty {
  display: none;
}

#post-content .learndash_content:empty + #learndash_lesson_topics_list {
  margin-top: 0;
}

#post-content .learndash .notcompleted::before, #post-content .learndash a.completed::before, #post-content #learndash_profile .notcompleted::before, #post-content #learndash_profile a.completed::before {
  margin-top: -12px;
  top: 50%;
  left: 20px;
  right: auto !important;
}

body.single-sfwd-courses #post-content .entry .learndash *:first-child,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash *:first-child,
body.single-sfwd-lessons #post-content .entry .learndash *:first-child,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash *:first-child,
body.single-sfwd-topic #post-content .entry .learndash *:first-child,
body.learndash-cpt-topic #post-content .entry .learndash *:first-child,
body.single-sfwd-quiz #post-content .entry .learndash *:first-child,
body.learndash-cpt-quiz #post-content .entry .learndash *:first-child {
  margin-top: 0;
}

body.single-sfwd-courses #post-content .entry .learndash > *, body.single-sfwd-courses #post-content .entry .learndash .learndash_content > *,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash > *,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash .learndash_content > *,
body.single-sfwd-lessons #post-content .entry .learndash > *,
body.single-sfwd-lessons #post-content .entry .learndash .learndash_content > *,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash > *,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash .learndash_content > *,
body.single-sfwd-topic #post-content .entry .learndash > *,
body.single-sfwd-topic #post-content .entry .learndash .learndash_content > *,
body.learndash-cpt-topic #post-content .entry .learndash > *,
body.learndash-cpt-topic #post-content .entry .learndash .learndash_content > *,
body.single-sfwd-quiz #post-content .entry .learndash > *,
body.single-sfwd-quiz #post-content .entry .learndash .learndash_content > *,
body.learndash-cpt-quiz #post-content .entry .learndash > *,
body.learndash-cpt-quiz #post-content .entry .learndash .learndash_content > * {
  margin-top: 15px;
}

body.single-sfwd-courses #post-content .entry .learndash > *:first-child, body.single-sfwd-courses #post-content .entry .learndash .learndash_content > *:first-child,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash > *:first-child,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash .learndash_content > *:first-child,
body.single-sfwd-lessons #post-content .entry .learndash > *:first-child,
body.single-sfwd-lessons #post-content .entry .learndash .learndash_content > *:first-child,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash > *:first-child,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash .learndash_content > *:first-child,
body.single-sfwd-topic #post-content .entry .learndash > *:first-child,
body.single-sfwd-topic #post-content .entry .learndash .learndash_content > *:first-child,
body.learndash-cpt-topic #post-content .entry .learndash > *:first-child,
body.learndash-cpt-topic #post-content .entry .learndash .learndash_content > *:first-child,
body.single-sfwd-quiz #post-content .entry .learndash > *:first-child,
body.single-sfwd-quiz #post-content .entry .learndash .learndash_content > *:first-child,
body.learndash-cpt-quiz #post-content .entry .learndash > *:first-child,
body.learndash-cpt-quiz #post-content .entry .learndash .learndash_content > *:first-child {
  margin-top: 0;
}

body.single-sfwd-courses #post-content .entry .learndash .wp-block-file__button, body.single-sfwd-courses #post-content .entry .learndash .learndash_content .wp-block-file__button,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash .wp-block-file__button,
body.learndash-cpt-sfwd-courses #post-content .entry .learndash .learndash_content .wp-block-file__button,
body.single-sfwd-lessons #post-content .entry .learndash .wp-block-file__button,
body.single-sfwd-lessons #post-content .entry .learndash .learndash_content .wp-block-file__button,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash .wp-block-file__button,
body.learndash-cpt-sfwd-lessons #post-content .entry .learndash .learndash_content .wp-block-file__button,
body.single-sfwd-topic #post-content .entry .learndash .wp-block-file__button,
body.single-sfwd-topic #post-content .entry .learndash .learndash_content .wp-block-file__button,
body.learndash-cpt-topic #post-content .entry .learndash .wp-block-file__button,
body.learndash-cpt-topic #post-content .entry .learndash .learndash_content .wp-block-file__button,
body.single-sfwd-quiz #post-content .entry .learndash .wp-block-file__button,
body.single-sfwd-quiz #post-content .entry .learndash .learndash_content .wp-block-file__button,
body.learndash-cpt-quiz #post-content .entry .learndash .wp-block-file__button,
body.learndash-cpt-quiz #post-content .entry .learndash .learndash_content .wp-block-file__button {
  padding: 5px 10px;
}

.learndash .topic-completed icon.ion-clock, #leardash_profile .topic-notcompleted icon.ion-clock, .learndash .topic-notcompleted icon.ion-clock {
  display: inline-block;
  background-color: var(--ta-primary-color);
  padding: 5px 10px;
  margin-left: 10px;
  font-size: 0.9em;
  color: var(--ta-fg_color_on_primary_color);
}

.learndash .topic-completed icon.ion-clock:before, #leardash_profile .topic-notcompleted icon.ion-clock:before, .learndash .topic-notcompleted icon.ion-clock:before {
  margin-right: 5px;
}

.learndash-course-complete-message .btn-blue {
  background-color: var(--ta-yellow_dark) !important;
  color: var(--ta-white) !important;
}

body #lds-shortcode .lds-button, body .btn-join, body #btn-join, body input.wpProQuiz_button, body #uploadfile_btn, body #learndash_next_prev_link a {
  background-color: var(--ta-primary-color) !important;
  height: auto;
  padding: 15px 25px;
  color: var(--ta-fg_color_on_primary_color) !important;
  line-height: 30px;
}

body #lds-shortcode .lds-button:hover, body #lds-shortcode .lds-button:focus, body .btn-join:hover, body .btn-join:focus, body #btn-join:hover, body #btn-join:focus, body input.wpProQuiz_button:hover, body input.wpProQuiz_button:focus, body #uploadfile_btn:hover, body #uploadfile_btn:focus, body #learndash_next_prev_link a:hover, body #learndash_next_prev_link a:focus {
  background-color: var(--ta-primary_lighten_color) !important;
  padding: 15px 25px;
}

body #learndash_course_certificate a.btn-blue,
body .learndash-course-complete-message a.btn-blue {
  display: inline-block;
  background-color: var(--ta-orange) !important;
  padding: 15px 25px;
  border-radius: 0;
  color: var(--ta-white) !important;
  font-size: 16px;
  line-height: 30px;
}

body #learndash_course_certificate a.btn-blue:hover, body #learndash_course_certificate a.btn-blue:focus,
body .learndash-course-complete-message a.btn-blue:hover,
body .learndash-course-complete-message a.btn-blue:focus {
  background-color: var(--ta-orange_light) !important;
}

body .widget_ldcourseprogress,
body #sfwd-certificates-widget-2,
body #sfwd-courses-widget-2,
body #ldcourseinfo-2,
body .widget_sfwd-lessons-widget,
body .widget_ldcoursenavigation,
body .widget_ldcourseinfo,
body .widget_sfwd-certificates-widget,
body .widget_sfwd-courses-widget,
body #lds-shortcode .lds-dialog {
  background-color: var(--ta-bg_color2) !important;
  color: var(--ta-fg_on_white) !important;
}

body #learndash_lesson_topics_list .learndash_topic_dots strong,
body .learndash_profile_heading span,
body .learndash_profile_heading span,
body .learndash_profile_heading,
body #quiz_heading span,
body #lds-shortcode .lds-entry-title a,
body #lesson_heading span,
body #learndash_enhanced_course_header h2 {
  font-size: var(--font-size-h3) !important;
}

body #back-to-top .top {
  background: var(--ta-primary-color);
}

body #back-to-top .top:hover {
  background: var(--ta-primary_darken_color);
}

body.single-sfwd-topic #post-content .entry-topic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  padding: 30px 0 0 0;
}

body.single-sfwd-topic #post-content .entry-topic .entry {
  width: 100%;
  margin: 0 auto;
}

body.single-sfwd-topic #post-content .entry-topic .entry.with-sidebar {
  width: 70%;
}

body.single-sfwd-topic #post-content .entry-topic #sidebar {
  width: 30%;
  padding: 0;
}

@media only screen and (max-width: 880px) {
  body.single-sfwd-lessons #post-content.pb100,
  body.learndash-cpt-sfwd-lessons #post-content.pb100,
  body.single-sfwd-topic #post-content.pb100,
  body.learndash-cpt-topic #post-content.pb100,
  body.single-sfwd-quiz #post-content.pb100 {
    padding-bottom: 30px !important;
  }
  body.learndash-cpt-quiz #post-content.pb100 {
    padding-bottom: 30px !important;
  }
  body.single-sfwd-lessons #sidebar,
  body.learndash-cpt-sfwd-lessons #sidebar,
  body.learndash-cpt-topic #sidebar,
  body.single-sfwd-quiz #sidebar,
  body.learndash-cpt-quiz #sidebar {
    width: 100%;
    padding: 30px 0 0 0;
  }
  body.single-sfwd-topic #sidebar {
    width: 100%;
    padding: 0 0 30px 0;
  }
  body.single-sfwd-lessons #sidebar + .entry,
  body.learndash-cpt-sfwd-lessons #sidebar + .entry,
  body.single-sfwd-topic #sidebar + .entry,
  body.learndash-cpt-topic #sidebar + .entry,
  body.single-sfwd-quiz #sidebar + .entry,
  body.learndash-cpt-quiz #sidebar + .entry,
  body.single-sfwd-lessons #post-content .entry.with-sidebar,
  body.learndash-cpt-sfwd-lessons #post-content .entry.with-sidebar,
  body.single-sfwd-topic #post-content .entry.with-sidebar,
  body.learndash-cpt-topic #post-content .entry.with-sidebar,
  body.single-sfwd-quiz #post-content .entry.with-sidebar,
  body.learndash-cpt-quiz #post-content .entry.with-sidebar {
    padding-right: 0;
    width: 100%;
  }
  body.single-sfwd-lessons #sidebar + .entry .learndash,
  body.learndash-cpt-sfwd-lessons #sidebar + .entry .learndash,
  body.single-sfwd-topic #sidebar + .entry .learndash,
  body.learndash-cpt-topic #sidebar + .entry .learndash,
  body.single-sfwd-quiz #sidebar + .entry .learndash,
  body.learndash-cpt-quiz #sidebar + .entry .learndash,
  body.single-sfwd-lessons #post-content .entry.with-sidebar .learndash,
  body.learndash-cpt-sfwd-lessons #post-content .entry.with-sidebar .learndash,
  body.single-sfwd-topic #post-content .entry.with-sidebar .learndash,
  body.learndash-cpt-topic #post-content .entry.with-sidebar .learndash,
  body.single-sfwd-quiz #post-content .entry.with-sidebar .learndash,
  body.learndash-cpt-quiz #post-content .entry.with-sidebar .learndash {
    padding-bottom: 0;
  }
  body.single-sfwd-courses #post-content .box-title h1,
  body.learndash-cpt-sfwd-courses #post-content .box-title h1,
  body.single-sfwd-lessons #post-content .box-title h1,
  body.learndash-cpt-sfwd-lessons #post-content .box-title h1,
  body.single-sfwd-topic #post-content .box-title h1,
  body.learndash-cpt-topic #post-content .box-title h1,
  body.single-sfwd-quiz #post-content .box-title h1,
  body.learndash-cpt-quiz #post-content .box-title h1 {
    padding: 0 0 30px 0;
    font-size: 2em;
    line-height: 1.2;
  }
  body.single-sfwd-topic #post-content .entry-topic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }
  body.single-sfwd-topic #post-content .entry-topic .entry, body.single-sfwd-topic #post-content .entry-topic .entry.with-sidebar {
    width: 100%;
  }
  body.single-sfwd-topic #post-content .entry-topic #sidebar {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  #post-content #lessons_list > div h4 > a, #post-content #course_list > div h4 > a, #post-content #quiz_list > div h4 > a {
    padding-right: 20px !important;
  }
  #post-content #lessons_list > div h4 > a span.ion-clock, #post-content #course_list > div h4 > a span.ion-clock, #post-content #quiz_list > div h4 > a span.ion-clock {
    display: none;
  }
  #post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul > li a {
    padding-right: 20px;
  }
  #post-content #learndash_course_content #learndash_lessons .learndash_topic_dots ul > li a icon.ion-clock {
    display: none;
  }
  #post-content #learndash_course_content .expand_collapse {
    display: none;
  }
  #post-content #learndash_course_content #learndash_lessons .learndash_topic_dots {
    display: none;
  }
  body.single-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
  body.learndash-cpt-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
  body.single-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
  body.learndash-cpt-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
  body.single-sfwd-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
  body.learndash-cpt-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
  body.single-sfwd-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a,
  body.learndash-cpt-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a {
    padding-right: 20px;
  }
  body.single-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
  body.learndash-cpt-sfwd-courses #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
  body.single-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
  body.learndash-cpt-sfwd-lessons #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
  body.single-sfwd-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
  body.learndash-cpt-topic #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
  body.single-sfwd-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock,
  body.learndash-cpt-quiz #post-content .entry #learndash_lesson_topics_list ul > li > span.topic_item a > span icon.ion-clock {
    display: none;
  }
}

@media only screen and (max-width: 700px) {
  .sfwd-mark-complete {
    display: block;
    float: none;
    text-align: center;
  }
  .learndash_mark_complete_button {
    width: 100%;
    max-width: 500px;
  }
  #learndash_next_prev_link {
    display: block;
    float: none;
    text-align: center;
  }
  #learndash_next_prev_link a {
    width: 100%;
    max-width: 500px;
    margin: 15px 0 0 0;
  }
  #learndash_next_prev_link a:last-child {
    margin: 15px 0 0 0;
  }
  #learndash_next_prev_link a.prev-link, #learndash_next_prev_link a.next-link {
    float: none !important;
  }
}

@media only screen and (max-width: 460px) {
  body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable table tr, body.learndash-cpt-quiz .wpProQuiz_content .wpProQuiz_resultTable table tr {
    display: block;
  }
  body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultTable table tr:first-child, body.learndash-cpt-quiz .wpProQuiz_content .wpProQuiz_resultTable table tr:first-child {
    margin-bottom: 10px;
  }
  body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultName, body.learndash-cpt-quiz .wpProQuiz_content .wpProQuiz_resultName {
    display: block;
    width: 100%;
    border-right: none;
    padding: 0;
  }
  body.single-sfwd-quiz .wpProQuiz_content .wpProQuiz_resultValue, body.learndash-cpt-quiz .wpProQuiz_content .wpProQuiz_resultValue {
    display: block;
    width: 100%;
  }
}

/* FINE LEARNDASH */

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