.text-right {
  text-align: right;
}
.layout-blog .published {
  text-transform: uppercase;
}
article.item .readmore,
article.item .readmore > * {
  font-size: 13px;
}
b,
strong {
  font-weight: bold;
}
tr.treshold td {
  font-weight: bold;
  color: #993333 !important;
}
body
.btn {
  border-radius: 0;
  font-family: Merriweather, sans-serif !important;
  font-size: 14px;
}
.com-finder > * + *,
.com-finder__results > * + * {
  margin-top: 0 !important;
}
#search-result-list {
  margin-bottom: 40px;
}
#search-result-list li {
  margin-top: 40px;
}
#search-result-list li h4 {
  font-size: 14px;
}
img.col-sm-5 {
  float: left;
  margin-right: 15px;
}
.uk-button-group button[aria-expanded="true"] + div {
  display: block;
  right: 0 !important;
  left: auto !important;
  top: 100% !important;
  width: auto !important;
  padding-bottom: 0;
}
.uk-button-group button[aria-expanded="true"] + div > ul {
  display: flex;
  position: static;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.uk-button-group button[aria-expanded="true"] + div > ul li {
  border-bottom: none !important;
}
:root,
.row {
  --bs-gutter-x: 15px;
}
.sp-default-logo {
  height: 75px;
  object-fit: contain;
}
#sp-header-right .sp-module.clearfix:nth-child(2) {
  display: block;
  float: none;
  clear: both;
  width: 100%;
  min-width: 100%;
}
#sp-header-right .sp-module.clearfix:nth-child(2) ul.mod-menu {
  margin-top: 0;
  padding-top: 8px;
}
#sp-header-right .sp-module.clearfix:nth-child(2) ul.mod-menu li {
  border-bottom: 0 !important;
}
#sp-header-right .sp-module.clearfix:nth-child(2) .mod-menu.mod-list.nav {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  margin-left: -12px;
}
@media (max-width: 1199px) {
  #sp-header-right .sp-module.clearfix:nth-child(2) .mod-menu.mod-list.nav {
    margin-left: 0 !important;
  }
}
.form-group {
  margin-bottom: 15px;
}
#ccn_submit {
  margin-top: 15px !important;
}
#mod-custom121 input {
  width: auto !important;
}
.uk-panel-title {
  margin-top: 0;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-transform: none;
}
.uk-scope h3,
.uk-scope h5 {
  font-family: Merriweather, sans-serif !important;
}
.uk-scope address,
.uk-scope dl,
.uk-scope fieldset,
.uk-scope figure,
.uk-scope ol,
.uk-scope p,
.uk-scope pre,
.uk-scope ul {
  margin-bottom: 10px !important;
}
.uk-scope *+p {
  margin-top: 0 !important;
}
.uk-scope .uk-link,
.uk-scope a {
  color: #993333 !important;
}
.uk-scope .uk-link:hover,
.uk-scope a:hover {
  color: #993333 !important;
}
.uk-tab>li>a {
  color: #444 !important;
}
.uk-tab>li.uk-open>a,
.uk-tab>li>a:focus,
.uk-tab>li>a:hover {
  border-color: rgba(0,0,0,0.06) !important;
  background: #f5f5f5;
  color: #444;
  outline: 0;
}
.uk-scope em {
  color: inherit !important;
}
ul.uk-tab > li {
  margin-bottom: 5px !important;
}
ul.uk-tab > li:last-child {
  margin-bottom: 0 !important;
}
.uk-scope .uk-tab>*>a {
  text-transform: none !important;
  font-size: inherit !important;
}
.uk-tab>li>a {
  display: block !important;
  padding: 8px 12px !important;
  border: 1px solid transparent !important;
  border-bottom-width: 0 !important;
}
p {
  margin-bottom: 10px;
}
.App .searchContainer form {
  display: flex;
}
.rsform-block-submit .control-group {
  display: flex;
  align-content: center;
}
select.form-control {
  appearance: auto !important;
}
.rsform-submit-button {
  margin-top: 10px !important;
}
@media (min-width: 768px) {
  .uk-tab-left>li.uk-active {
    margin-right: 0px !important;
    background: white;
  }
  .uk-tab-left>li>a {
    border-bottom-width: 1px !important;
    border-right-width: 0 !important;
    border-radius: 2px 0 0 2px !important;
  }
  .uk-tab-left>li.uk-active>a,
  .uk-tab-right>li.uk-active>a {
    border-color: #e5e5e5 !important;
  }
  .uk-tab-left>li>a,
  .uk-tab-right>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
  }
}
.com-content-category-blog__item.blog-item.item .article-info .fa {
  display: none;
}
.com-content-category-blog__item.blog-item.item .article-info >dd {
  text-transform: initial !important;
}
.navbar-light .navbar-nav .nav-link {
  color: #993333;
}
#kunena.layout .klogout:hover .dropdown-menu.dropdown-menu-end {
  display: block !important;
}
#kunena.layout .klogout .dropdown-menu.dropdown-menu-end {
  top: 100%;
  right: 0;
}
#kunena.layout .klogout .dropdown-menu.dropdown-menu-end .btn-sm {
  font-size: 13px !important;
  line-height: 1.7;
  padding-top: 4px;
  text-align: left !important;
}
#kunena.layout .klogout .dropdown-menu.dropdown-menu-end .btn {
  font-size: 14px !important;
  LINE-HEIGHT: 1.7;
  text-decoration: initial;
  text-align: left !important;
}
#kunena.layout .klogout .dropdown-toggle::after {
  color: black !important;
}
#kunena.layout #jumpto .col-3 {
  width: 100% !important;
}
#kunena.layout #jumpto .inputbox#catid {
  max-width: 500px !important;
  width: 100% !important;
}
#kunena.layout .kfrontend {
  margin-top: 30px;
}
#kunena.layout .card-header {
  background: transparent;
  margin-bottom: 0;
}
#kunena.layout #kcat-avatar {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
#kunena.layout #kcat-avatar span {
  display: block;
}
#kunena.layout #kcat-avatar img {
  border-radius: 5px;
  width: 100% !important;
}
#kunena.layout button.btn.btn-outline-primary.btn-sm[aria-expanded][type="button"] {
  display: none;
}
#kunena.layout .kfrontend.shadow-lg.rounded.border:not(.section) {
  padding-top: 0;
}
#kunena.layout .kfrontend.shadow-lg.rounded.border,
#kunena.layout .kfrontend.shadow-lg.rounded.border .shadow-lg {
  box-shadow: 0 0 !important;
}
#kunena.layout tr.category ul.list-inline li {
  float: none !important;
  margin-top: 5px;
}
#kunena.layout tr.category ul.list-inline li .hasTooltip {
  margin-left: 5px;
}
#kunena.layout tr.category ul.list-inline li small {
  display: inline-block !important;
  margin-left: 10px;
  font-size: 83%;
}
#kunena.layout .navbar.navbar-expand-lg.navbar-light.bg-light.shadow-lg.rounded.border {
  box-shadow: 0 0 !important;
  background: white !important;
}
#kunena.layout .kfrontend.shadow-lg.rounded.border.section + .row > .col-md-12 > h2.float-end {
  padding-top: 0 !important;
}
#kunena.layout .btn-outline-primary:hover {
  background: #993333;
  border-color: #993333;
  color: white;
}
.com-kunena.view-category.layout-default tr.category .badge.bg-warning {
  display: none !important;
}
.jjshoutboxoutput {
  overflow-y: auto !important;
}
#sp-bottom .visible-sm {
  display: none !important;
}
.list-group-item {
  background-color: transparent;
  color: white;
  font-weight: 500;
  padding-left: 0;
  padding-right: 0;
}
.share-button {
  font-size: 16px;
  line-height: 1;
}
.share-button i {
  font-size: 16px;
}
.sppb-article-info-wrap h3 a:not(:hover) {
  color: #000 !important;
}
.layout-technology .sppb-article-info-wrap h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.layout-business .sppb-article-info-wrap h3 {
  font-size: 16px !important;
  line-height: 20px !important;
}
.layout-business .sppb-article-info-wrap h3 a {
  font-size: inherit;
  line-height: inherit;
}
.layout-featured-2 .sppb-article-info-wrap {
  margin-top: 15px;
}
.layout-featured-2 .sppb-meta-category + h3 {
  font-size: 18px;
  margin-top: 5px;
  margin-bottom: 20px;
}
.layout-featured-2 .sppb-meta-category a {
  text-transform: initial;
}
.sppb-addon-article .sppb-article-img-wrap {
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}
.sppb-addon-article .sppb-article-img-wrap img {
  transition: .3s;
}
.sppb-addon-article:hover .sppb-article-img-wrap img {
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
.sp-news365-login .modal-dialog {
  max-width: 770px !important;
}
.sp-news365-login .modal-dialog input[type="text"],
.sp-news365-login .modal-dialog input[type="password"] {
  width: 100%;
}
#modlgn-username,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  border-color: #993333 !important;
  -webkit-border-radius: 0 0 !important;
  -moz-border-radius: 0 0 !important;
  border-radius: 0 0 !important;
}
.sp-news365-login .modal-content button.close {
  border: 0 !important;
  background: white !important;
}
.sp-news365-login .modal-content button.close i {
  line-height: 33px;
  opacity: .2;
  transition: all 0.5s;
  font-size: 20px;
}
.sp-news365-login .modal-content button.close:hover i {
  opacity: .5;
}
.sp-news365-login .modal-content .button-wrap {
  margin-top: 30px;
  float: right;
}
.sp-news365-login .modal-content .forget-name-link {
  margin-top: 33px;
  color: #a0a0a0;
  font-size: 16px;
}
.sp-news365-login .modal-content .forget-name-link a {
  color: #6b6a6a;
}
.com-content-category-blog.blog .com-content-category-blog__item.blog-item.item .pull-right.entry-image.intro-image {
  float: none !important;
}
body.com-users .icon-times::before,
body.com-users .icon-check::before,
body.com-users .icon-user-edit::before {
  font-family: "Font Awesome 5 Free" !important;
}
body.com-users *[data-role="exportcsv_btn"],
body.com-users *[data-role="exportxls_btn"] {
  margin-bottom: 10px;
}
div.login .btn.btn-secondary.input-password-toggle {
  background: #993333 !important;
  font-size: 20px !important;
  color: white !important;
  width: 88px !important;
}
div.login #password {
  max-width: calc( 100% - 88px );
}
div.login .checkbox {
  margin-top: 25px !important;
}
div.login .checkbox input[type="checkbox"] {
  width: 19px !important;
  margin-right: 0px !important;
  margin-top: 0 !important;
}
joomla-field-fancy-select.form-control {
  height: auto !important;
  padding: 0;
  border: 0;
}
joomla-field-fancy-select.form-control div.choices:not(.is-open) .choices__input {
  display: none;
}
joomla-field-fancy-select.form-control .choices__inner {
  border: 1px solid #993333 !important;
  border-radius: 0;
  background: white;
}
.kspoiler-header {
  margin-top: 15px;
  font-weight: bold;
}
.kspoiler-expand {
  display: block !important;
}
.kspoiler-expand > .btn {
  font-size: 12px;
  font-weight: 400;
  background: #F7F7F6;
  color: black;
  border: 1px solid #d9d4d4;
  width: 100%;
  margin-top: 10px;
}
.kspoiler-expand > .btn:hover,
.kspoiler-expand > .btn:active,
.kspoiler-expand > .btn:focus {
  color: white;
  background: #993333;
}
.kspoiler-expand + .kspoiler-wrapper {
  margin-top: 20px !important;
  border-radius: 5px !important;
  background: #f7f7f6 !important;
  border: 1px solid #d9d4d4 !important;
  font-weight: 400 !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
}
article.item #kdiscuss .kdiscuss-readmore.btn.btn-outline-primary {
  margin-top: 20px;
  background: #993333;
  color: white;
  border: 2px solid #993333;
}
article.item #kdiscuss .kdiscuss-readmore.btn.btn-outline-primary:hover {
  background: white;
  color: #993333;
}
article.item #kdiscuss .profilebox {
  padding: 20px 0 20px 10px;
}
article.item #kdiscuss > .panel-heading .kdiscuss-topic.btn.btn-outline-primary.mb-3 {
  border: 1px solid #993333;
  font-weight: 400;
  color: #993333;
  line-height: 35px;
}
article.item #kdiscuss > .panel-heading .kdiscuss-topic.btn.btn-outline-primary.mb-3:hover,
article.item #kdiscuss > .panel-heading .kdiscuss-topic.btn.btn-outline-primary.mb-3:focus,
article.item #kdiscuss > .panel-heading .kdiscuss-topic.btn.btn-outline-primary.mb-3:active {
  background: #993333 !important;
  color: white !important;
}
article.item .kunenadiscuss.kpublic {
  margin-top: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
article.item .kunenadiscuss.kpublic .kdiscuss-title {
  background: white;
  color: inherit;
}
article.item .kunenadiscuss.kpublic .kdiscuss-title h3 {
  margin-bottom: 0;
}
article.item .kunenadiscuss.kpublic a.klogin-to-discuss {
  background: #993333;
  color: white;
  border: 2px solid #993333;
}
article.item .kunenadiscuss.kpublic a.klogin-to-discuss:hover {
  background: white;
  color: #993333;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
img {
  border: 0;
}
button,
input,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button {
  text-transform: none;
}
button,
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
input {
  line-height: normal;
}
textarea {
  overflow: auto;
}
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  a[href^="#"]:after {
    content: "";
  }
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p {
    orphans: 3;
    widows: 3;
  }
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input,
button,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
img {
  vertical-align: middle;
}
p {
  margin: 0 0 10px;
}
ul {
  margin-top: 0;
  margin-bottom: 10px;
}
.btn-toolbar {
  margin-left: -5px;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  display: table;
}
.btn-toolbar:after {
  clear: both;
}
textarea {
  height: auto;
}
textarea,
input[type="text"] {
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  -moz-transition: border linear .2s, box-shadow linear .2s;
  -o-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
}
textarea:focus,
input[type="text"]:focus {
  border-color: rgba(82,168,236,0.8);
  outline: 0;
  outline: thin dotted \9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(82,168,236,0.6);
}
input[type="submit"] {
  width: auto;
}
input,
textarea {
  margin-left: 0;
}
input:focus:invalid,
textarea:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: 0 0 6px #f8b9b7;
  -moz-box-shadow: 0 0 6px #f8b9b7;
  box-shadow: 0 0 6px #f8b9b7;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
a {
  -webkit-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
  display: inline-block;
}
a,
a:hover,
a:focus,
a:active {
  outline: none;
  text-decoration: none;
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
input {
  padding: 0;
}
input:focus {
  outline: none;
}
textarea,
input[type="text"] {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 0;
  border-radius: 0 0;
}
textarea:focus,
input[type="text"]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.sp-module ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.sp-module ul >li {
  display: block;
  border-bottom: 1px solid #e8e8e8;
  -webkit-transition: 300ms;
  transition: 300ms;
}
.sp-module ul >li:last-child {
  border-bottom: none;
}
button {
  line-height: 42px;
  height: 42px;
}
input[type="text"] {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 0;
  border-radius: 0 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 45px !important;
  padding: 6px 15px !important;
  border: 1px solid #ededed !important;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
input[type="text"]:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
input[type="text"]:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-color: #c7c7c7 !important;
}
textarea {
  display: block;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.428571429;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-border-radius: 0 0;
  -moz-border-radius: 0 0;
  border-radius: 0 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 6px 15px !important;
  border: 1px solid #ededed !important;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
}
textarea:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
textarea:focus {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  outline: none !important;
  border-color: #c7c7c7 !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  p {
    font-size: 14px !important;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  p {
    font-size: 14px !important;
  }
}
a {
  display: inline;
}
textarea {
  min-height: 190px !important;
}
textarea,
input[type="text"] {
  border-color: #993333 !important;
  -webkit-border-radius: 0 0 !important;
  -moz-border-radius: 0 0 !important;
  border-radius: 0 0 !important;
}
textarea:hover,
input[type="text"]:hover {
  border-color: #732626 !important;
}
textarea:focus,
input[type="text"]:focus {
  border-color: #602020 !important;
}
ul {
  padding-left: 20px;
  list-style: circle;
}
button {
  height: auto !important;
}
a,
a:focus,
a:active {
  color: #993333;
}
a:hover {
  color: #732626;
}
div.btn-toolbar {
  margin-left: 0;
}
a {
  color: #993333;
}
a:hover {
  color: #732626;
}
.jjshoutbox {
  margin: auto;
  width: 100%;
}
.jjshoutbox img {
  display: inline;
}
.jjshoutboxform {
  margin: 0 auto;
}
.jjshoutbox > div,
.jjshoutbox textarea,
.jjshoutbox input {
  box-sizing: border-box;
}
.jjshoutboxform textarea {
  width: 100%;
  margin: 0;
  resize: vertical;
}
.jjshoutboxform .fullwidth {
  margin-top: 5px;
  color: #000;
  width: 100%;
  min-height: 30px;
}
.jjshoutboxform p {
  margin: 4px 0;
}
.jjshoutboxoutput {
  width: 100%;
  border-style: solid;
  background: #FFFFFF;
  overflow: auto;
  margin-top: 5px;
  word-wrap: break-word;
  margin-bottom: 10px;
}
.jjshoutboxoutput .shout-actions {
  position: absolute;
  top: 0;
  right: 3px;
}
.shout-actions .shout-remove {
  background: none;
  border: 0;
  line-height: 13px;
  margin: 0;
  padding: 3px 0 0;
  vertical-align: top;
  cursor: pointer;
}
.jjshoutboxoutput .shout-header {
  font-family: inherit;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  margin: 8px 0 0;
  padding: 0 35px 0 5px;
  height: auto;
  line-height: 20px;
  position: relative;
}
.jjshoutboxoutput div form {
  display: inline-block;
  margin: 0;
}
.jjshoutboxoutput div p {
  font-size: 11px;
  font-family: inherit;
  text-align: left;
  margin: 5px 0 10px;
  padding: 0 0 0 5px;
}
.jjshoutbox .jj-shout-error {
  display: none;
  margin-top: 5px;
}
.jjshoutboxform .uk-dropdown li {
  float: left;
  padding: 0 2px;
  min-height: 26px;
  list-style: none;
}
.jj_smiley {
  border: none;
  cursor: pointer;
  display: block;
  float: left;
  margin: 0 3px 5px 0;
}
.jj_smiley:hover {
  background: none !important;
  border: 0;
  outline: 0;
}
a.edit-cancel,
.uk-button.edit-cancel {
  display: none;
  width: 100%;
  margin-top: 5px;
  min-height: 30px;
  box-sizing: border-box;
}
.jjshoutbox .btn-toolbar {
  margin-top: 10px;
}
.bbcode-form {
  display: none;
  margin-top: 10px;
}
.bbcode-form p {
  font-weight: bold;
}
.bbcode-form input {
  width: 100%;
  min-height: 30px;
  margin-bottom: 5px;
}
#bbcode-insert,
#bbcode-cancel {
  margin-top: 5px;
}
.jj-bold {
  font-weight: bold !important;
}
.jj-italic {
  font-style: italic !important;
}
.jj-underline {
  text-decoration: underline !important;
}
.uk-button-group {
  white-space: nowrap;
}
a[class*=uk-] {
  text-decoration: none !important;
  cursor: pointer;
}
a[class*=uk-]:hover {
  text-decoration: none !important;
}
.uk-form>:last-child {
  margin-bottom: 0;
}
.uk-form input,
.uk-form textarea {
  box-sizing: border-box;
  margin: 0;
  border-radius: 0;
  font: inherit;
  color: inherit;
}
.uk-form input[type=text],
.uk-form textarea {
  -webkit-appearance: none;
}
.uk-form textarea {
  overflow: auto;
  vertical-align: top;
}
.uk-button {
  -webkit-appearance: none;
  overflow: visible;
  text-transform: none;
  text-align: center;
}
.uk-button,
.uk-button-group,
.uk-form input:not([type=radio]):not([type=checkbox]) {
  vertical-align: middle;
}
.uk-form :invalid {
  box-shadow: none;
}
.uk-form input[type=text],
.uk-form textarea {
  height: 35px;
  max-width: 100%;
  padding: 4px 6px;
  border: 1px solid #e5e5e5;
  background: #fff;
  color: #444;
  -webkit-transition: all .2s linear;
  -webkit-transition-property: border, background, color, box-shadow, padding;
  transition: all .2s linear;
  transition-property: border, background, color, box-shadow, padding;
  border-radius: 2px;
}
.uk-form input[type=text]:focus,
.uk-form textarea:focus {
  border-color: #37a5e4;
  outline: 0;
  background: #fff;
  color: #444;
}
.uk-form input[type=text]:disabled,
.uk-form textarea:disabled {
  border-color: #e5e5e5;
  background-color: #fafafa;
  color: #999;
}
.uk-form textarea {
  height: auto;
}
.uk-button,
.uk-button-dropdown,
.uk-button-group,
.uk-button-group>* {
  display: inline-block;
}
.uk-button-group,
.uk-button-group .uk-button:active,
.uk-button-group .uk-button:hover {
  position: relative;
}
.uk-button {
  margin: 0;
  font: inherit;
  color: #444;
  box-sizing: border-box;
  padding: 0 15px;
  background: #f5f5f5;
  line-height: 33px;
  min-height: 35px;
  font-size: 1rem;
  text-decoration: none;
  border: 1px solid rgba(0,0,0,0.1) !important;
  border-radius: 2px;
}
.uk-button:not(:disabled) {
  cursor: pointer;
}
.uk-button:focus,
.uk-button:hover {
  background-color: #fafafa;
  color: #444;
  outline: 0;
  text-decoration: none;
  border-color: rgba(0,0,0,0.15) !important;
}
.uk-button:active {
  background-color: #eee;
  color: #444;
  box-shadow: inset 0 1px 5px -1px rgba(0,0,0,0.1);
}
.uk-button-danger,
.uk-button-danger:active,
.uk-button-danger:focus,
.uk-button-danger:hover,
.uk-button-primary,
.uk-button-primary:focus,
.uk-button-primary:hover {
  color: #fff;
  border-color: transparent !important;
}
.uk-button-primary {
  background-color: #37a5e4;
}
.uk-button-primary:focus,
.uk-button-primary:hover {
  background-color: #2495d6;
}
.uk-button-primary:active {
  background-color: #1889c6;
  color: #fff;
  border-color: transparent !important;
  box-shadow: inset 0 1px 3px rgba(16,90,130,0.2);
}
.uk-button-danger {
  background-color: #f0615b;
}
.uk-button-danger:focus,
.uk-button-danger:hover {
  background-color: #e54f49;
}
.uk-button-danger:active {
  background-color: #e4463a;
  box-shadow: inset 0 1px 3px rgba(162,32,22,0.2);
}
.uk-button:disabled {
  background-color: #fafafa;
  color: #999;
  border-color: rgba(0,0,0,0.1) !important;
  box-shadow: none;
}
.uk-button-small {
  min-height: 30px;
  padding: 0 12px;
  line-height: 28px;
  font-size: 12px;
}
.uk-button-group {
  font-size: 0;
}
.uk-button-group .uk-button {
  vertical-align: top;
}
.uk-button-dropdown {
  vertical-align: middle;
  position: relative;
}
.uk-button-group>.uk-button:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.uk-button-group>.uk-button:first-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.uk-button-group>div:last-child .uk-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.uk-button-group>.uk-button:nth-child(n+2),
.uk-button-group>div:nth-child(n+2) .uk-button {
  margin-left: -1px;
}
.uk-dropdown {
  background: #fff;
  color: #444;
  border: 1px solid #e5e5e5;
}
.uk-dropdown {
  display: none;
  position: absolute;
  z-index: 1020;
  box-sizing: border-box;
  width: 200px;
}
.uk-dropdown {
  padding: 15px;
  font-size: 1rem;
  vertical-align: top;
  border-radius: 2px;
}
.uk-dropdown:focus {
  outline: 0;
}
.uk-margin-small-top {
  margin-top: 5px !important;
}
.jjshoutboxoutput {
  height: 500px;
  background: #ffffff;
  border-color: #dddddd;
  border-width: 1px;
}
.jjshoutboxform textarea {
  height: 150px;
}
.jjshoutboxoutput div p {
  color: #333333;
}
.jjshoutbox .shout-header {
  background: #d0d0d0;
  color: #333333;
}
.shout-actions .shout-remove {
  color: #993333;
}
.jjshoutbox .shout-header {
  height: auto;
}
.jjshoutbox .avatar img {
  margin-right: 5px;
  height: 30px;
  width: 30px;
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1170px;
  }
}
@media (max-width: 1199px) {
  .offcanvas-inner .mod-menu li,
  .offcanvas-inner .mod-menu li a {
    display: block !important;
    width: 100%;
  }
  .box4-link .col-sm-3 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  #sp-header-right .mod-menu a {
    font-size: 14px;
  }
  #offcanvas-toggler {
    display: block !important;
  }
  .sp-megamenu-parent {
    display: none !important;
  }
  .com-content-category-blog__item .readmore .btn {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
  #rsform_4_page_0 .col-md-4 {
    width: 100%;
    flex: 0 100%;
  }
}
body.offcanvas {
  visibility: visible;
  display: block;
  z-index: 1;
}
#jform_params_authors {
  width: 100%;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li > a:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li.active > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul > li:focus > a {
  background: #862d2d !important;
  color: white !important;
}
body.modal-open .modal-backdrop.show {
  opacity: 0.7 !important;
}
#login.modal h1 {
  margin-bottom: 40px;
  color: #993333;
}
#login.modal input[type="submit"] {
  border-radius: 0 0 !important;
  text-transform: uppercase;
}
.btn {
  box-shadow: 0 0 !important;
}
#uddeim-writeform input.button,
.uddeim-sendbutton input[name=reply] {
  padding: 8px 15px;
  margin: 0 !important;
  background-color: #993333 !important;
  min-width: 130px;
}
#uddeim-writeform input.button:hover,
.uddeim-sendbutton input[name=reply]:hover {
  background-color: #732626 !important;
  background-image: none !important;
}
.uddeim-sendbutton input[name=reply],
.btn-outline-primary,
.btn-primary {
  border-radius: 0 0;
  font-family: Merriweather, sans-serif !important;
  font-weight: 900;
  text-transform: uppercase !important;
}
.input-password-toggle {
  border: 1px solid #993333;
  line-height: 1;
  color: #363636 !important;
  background: #f0f0f0 !important;
}
.uddeim-sendbutton input[name=reply],
.btn-outline-success,
#kpoll-button-vote,
#kpoll_go_results,
.btn-outline-primary {
  color: white !important;
  background-color: #993333 !important;
}
.uddeim-sendbutton input[name=reply]:hover,
.btn-outline-success:hover,
#kpoll-button-vote:hover,
#kpoll_go_results:hover,
.btn-outline-primary:hover {
  background-color: #732626 !important;
}
#kpoll-button-vote {
  margin-bottom: 20px;
  margin-top: 20px;
}
.btn.btn-danger {
  text-transform: uppercase;
}
[class^="icon-"].fas:before,
[class*=" icon-"].fas:before {
  font-family: inherit !important;
}
#search-form .awesomplete {
  margin-right: 5px !important;
  max-width: 213px !important;
}
#search-form .awesomplete .js-finder-search-query {
  border-radius: 0 !important;
  border-color: #993333 !important;
  max-width: 213px !important;
}
#finder-search
#search-result-list .result-category {
  margin-top: 5px !important;
}
.form-control-feedback {
  font-weight: 300;
  font-style: italic;
  color: #993333;
  margin-left: 10px;
}
#jform_profile_dob_btn {
  border: 1px solid #993333;
  line-height: 1;
  color: #363636 !important;
  background: #f0f0f0 !important;
}
#privacy_policy_required {
  display: none !important;
}
#author-form .chosen-search-input {
  font-size: 14px !important;
}
#author-form .chosen-container ul,
#author-form input[type="text"],
#author-form input[type="email"],
#author-form input[type="password"],
#author-form input[type="number"],
#author-form input[type="phone"],
#author-form select,
#author-form textarea,
#member-registration .chosen-container ul,
#member-registration input[type="text"],
#member-registration input[type="email"],
#member-registration input[type="password"],
#member-registration input[type="number"],
#member-registration input[type="phone"],
#member-registration select,
#member-registration textarea,
#userForm .chosen-container ul,
#userForm input[type="text"],
#userForm input[type="email"],
#userForm input[type="password"],
#userForm input[type="number"],
#userForm input[type="phone"],
#userForm select,
#userForm textarea,
#rsform_8_page_0 .chosen-container ul,
#rsform_8_page_0 input[type="text"],
#rsform_8_page_0 input[type="email"],
#rsform_8_page_0 input[type="password"],
#rsform_8_page_0 input[type="number"],
#rsform_8_page_0 input[type="phone"],
#rsform_8_page_0 select,
#rsform_8_page_0 textarea {
  border-color: #993333 !important;
  border-radius: 0 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-shadow: 0 0;
  offset: none;
  color: #555555 !important;
}
#author-form label,
#member-registration label,
#userForm label,
#rsform_8_page_0 label {
  margin-bottom: 5px !important;
}
#rsform_13_page_0 .rsform-block-richiesta {
  margin-bottom: 0px !important;
}
#rsform_8_page_0 label {
  text-align: right !important;
}
.page-link:focus {
  box-shadow: 0 0;
}
@media (max-width: 991px) and (min-width: 767px) {
  #sp-top-bar > div > div > div {
    max-width: 33.3333%;
    flex: 0 33.3333%;
  }
}
@media (max-width: 991px) {
  .uk-scope .uk-tab a {
    text-align: left !important;
    font-size: 15px !important;
  }
  .site.com-users.view-login #sp-main-body .col-sm-5 {
    width: 50%;
  }
  .password-group button {
    border-radius: 0 3px 3px 0 !important;
  }
  .sppb-addon-article h3 {
    font-size: 19px;
  }
  .sppb-addon h1 {
    font-size: 40px;
  }
  #sp-header-right .mod-menu {
    margin-top: 15px;
    gap: 5px;
    justify-content: right !important;
  }
  #sp-header-right .mod-menu li a {
    line-height: 20px;
  }
  .sp-default-logo {
    height: auto !important;
  }
  .category-desc {
    margin-bottom: 50px !important;
  }
  .com-content-category-blog.blog .col-sm-3 {
    flex: 0 50%;
    width: 50%;
  }
  .com-content-category-blog.blog .row {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .itemid-55 .com-content-category-blog.blog .col-sm-3 {
    flex: 0 25% !important;
    width: 25% !important;
  }
}
@media (max-width: 767px) {
  .article-info dd.entry-social-block {
    margin-top: 14px !important;
    margin-bottom: 10px !important;
  }
  .layout-technology .sppb-addon-article .sppb-article-img-wrap {
    display: block;
  }
  .site.com-users.view-login #sp-main-body .col-sm-5 {
    width: 100%;
  }
  .site.com-users.view-login #sp-main-body .col-sm-5 + .col-sm-5 {
    margin-top: 40px;
  }
  .hidden-xs {
    display: none !important;
  }
  .ultimimessaggidalforum {
    padding-left: 0;
    padding-right: 0;
  }
  .artilces-headline-wrapper .sppb-row-container {
    padding: 0;
  }
  .artilces-headline-wrapper .sppb-row-container .ultimimessaggidalforum .klatest-items {
    padding: 0;
  }
  .artilces-headline-wrapper .sppb-row-container .ultimimessaggidalforum .klatest-items li {
    padding: 0 !important;
  }
  .layout-technology .sppb-addon-title {
    margin-left: -10px;
    margin-right: -10px;
  }
  .layout-technology .sppb-addon-article {
    display: block !important;
  }
  .layout-technology .sppb-col-sm-6 {
    padding: 0 !important;
  }
  #sppb-addon-1704565533 .layout-technology .sppb-col-sm-6 {
    padding-left: var(--bs-gutter-x,.75rem) !important;
    padding-right: var(--bs-gutter-x,.75rem) !important;
  }
  .sppb-addon-article .sppb-article-img-wrap {
    margin-bottom: 0 !important;
  }
  .layout-featured-2 .sppb-article-info-wrap {
    margin-top: 0;
  }
  .layout-business .sppb-addon-article.intro-item .sppb-img-wrapper {
    margin-bottom: 0 !important;
  }
  .uk-tab {
    padding-left: 20px;
    padding-right: 20px;
  }
  .uk-tab > li > a {
    margin-bottom: 5px;
    border: 1px solid rgba(0,0,0,0.06) !important;
    border-radius: 20px;
    padding-left: 8px !important;
    padding-right: 8px !important;
  }
  .uk-tab > li.uk-active > a,
  .uk-tab > li > a:hover {
    background: #f5f5f5;
    color: #444;
    outline: 0;
  }
  .uk-scope .uk-tab>*>a {
    font-size: 13px !important;
  }
  .react-ajsearch {
    margin-bottom: 30px;
  }
  .react-ajsearch .searchContainer {
    display: block !important;
  }
  .react-ajsearch .searchContainer .input-append {
    max-width: 100%;
  }
  .react-ajsearch .searchContainer .input-append .btn {
    margin-left: 10px;
    padding: 0 20px !important;
    display: inline-block;
    white-space: nowrap;
  }
}
#sp-bottom1 .latestnews > div,
#sp-bottom2 .latestnews > div {
  padding: 0;
  padding-bottom: 10px;
}
#sp-bottom1 .latestnews > div a,
#sp-bottom2 .latestnews > div a {
  margin-bottom: 0;
  margin-top: 0;
}
#sp-bottom3 .list-group-item {
  margin-top: 0;
  font-size: 15px;
  margin-bottom: 13px;
  font-weight: 700;
  padding-bottom: 0px;
  padding-top: 0;
}
#sp-bottom3 .list-group-item span {
  display: block;
  float: none !important;
  text-align: left;
  font-size: 15px;
  background: transparent !important;
  padding: 0;
  margin-top: 4px;
  font-weight: 400;
}
#rsform_8_page_0 label.control-label.formControlLabel {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
@media (max-width: 991px) {
  #rsform_8_page_0 label.control-label.formControlLabel {
    text-align: left !important;
  }
}
@media (max-width: 991px) {
  #rsform_8_page_0 .formControls.col-sm-6 {
    flex: 0 0 auto;
    width: 100%;
  }
}
.layout-blog .published {
  position: relative !important;
  left: 0 !important;
}
.view-article article.item .article-info {
  margin: 30px 0px 40px !important;
}
.tags a {
  color: inherit !important;
}
.com-content-category-blog__counter.counter.float-md-end {
  float: none !important;
  margin-bottom: 15px !important;
}
#rsform_12_page_0 .radio-inline + .radio-inline {
  margin-top: 0;
  margin-left: 10px;
}
#rsform_12_page_0 .radio-inline input {
  margin-right: 8px;
}
#kunena .btn-group .dropdown-toggle {
  color: black !important;
  padding-right: 1px !important;
}
#kunena .btn-group .dropdown-toggle:hover {
  color: white !important;
}
#kunena .btn-group + .btn-group {
  margin-right: 10px;
  margin-left: 10px;
}
#kdiscuss > .container-fluid {
  padding: 0;
}
.com-content.view-article .col-lg-6.kdiscuss-form {
  width: 100%;
  max-width: 100%;
}
.com-content.view-article .col-lg-6.kdiscuss-form .accordion-header .accordion-button {
  cursor: inherit !important;
  background-color: #993333 !important;
  color: white;
  height: auto !important;
  box-shadow: 0 0 !important;
}
.com-content.view-article .col-lg-6.kdiscuss-form .accordion-header .accordion-button:after {
  display: none !important;
}
.com-content.view-article .col-lg-6.kdiscuss-form #collapseForm {
  height: auto !important;
  display: block !important;
}
#sp-logo {
  display: flex;
  align-items: center;
}
#sp-logo .logo {
  height: auto !important;
  padding-bottom: 5px;
}
#mod-custom123 .container {
  padding-left: 0;
  padding-right: 0;
}
#mod-custom123 .container > .row {
  margin-left: 0;
  margin-right: 0;
}
.container > .sppb-row-container {
  padding-left: 0;
  padding-right: 0;
  max-width: 100% !important;
  width: 100% !important;
}
.container.layout-business {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  #kunena.layout .btn-group .dropdown-menu {
    right: 0 !important;
    top: 40px;
  }
}
#kunena.layout .kbutton-reply .fa-solid:before {
  content: '\f3e5';
}
#kunena.layout .btn-outline-primary.border.btn-outline-success.kbutton-create .fa-solid:before {
  content: '\f303';
}
#kunena.layout button[type="reset"],
#kunena.layout #form_submit_button {
  background-color: #993333 !important;
  border-color: #993333 !important;
  color: white !important;
}
#kunena.layout tr.category ul.list-inline {
  padding-left: 20px !important;
}
#kunena.layout #jumpto + div + .kfrontend {
  margin-top: 3rem !important;
}
#kunena.layout #catid.form-select,
#kunena.layout #catid.custom-select {
  background-color: #fff !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right .75rem center !important;
  background-position-x: right 0.75rem !important;
  background-position-y: center !important;
  background-size: 16px 12px !important;
  border: 1px solid #ced4da !important;
}
.site.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item a.nav-link {
  padding: 6px 7px !important;
  font-size: 13px !important;
}
.site.com-kunena #sp-main-body .navbar #offcanvasKunena + .float-end .klogout button {
  padding: 8px 15px !important;
}
.site.com-kunena #sp-main-body .navbar #offcanvasKunena + .float-end .klogout button img {
  box-shadow: 0 0 !important;
  border-radius: 0 0 !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group button#klogin-desktop {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  line-height: 40px;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group button#klogin-desktop + #kdesktop-userdropdown {
  top: 40px;
}
.extravote {
  margin-bottom: 0;
}
#kwho .col-md-11 .list-unstyled li:nth-child(2) a {
  margin-right: 5px;
}
#kwho .col-md-11 .list-unstyled li:nth-child(3) span i {
  margin-right: 3px;
}
#kwho .col-md-11 .list-unstyled li:nth-child(3) span:not(:first-child) {
  margin-right: 8px;
}
.kfrontend .btn.btn-outline-primary.border.btn-sm[data-bs-target="#kwho"],
.kfrontend .btn.btn-outline-primary.border.btn-sm[data-bs-target="#kstats"] {
  display: none;
}
.progress-bar {
  background: #993333 !important;
}
.mod-kunena-breadcrumbs__item.breadcrumb-item .fa-home {
  margin-right: 5px !important;
}
#kunena .pagination-container-links + .statistics h1 {
  margin-top: 30px;
}
#kunena .pagination-container-links + .statistics h1 +h3 {
  margin-top: 20px !important;
}
#kunena .pagination-container-links + .statistics h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}
#kunena .pagination-container-links + .statistics .table-bordered + .card {
  margin-top: 30px;
}
@media (min-width: 576px) {
  .container.layout-technology {
    padding-left: 0;
    padding-right: 0;
  }
}
.sppb-addon-articles.layout-featured-2 .sppb-article-img-wrap,
.newseventi-home .sppb-article-img-wrap {
  margin-bottom: 0 !important;
}
.category > td[colspan="6"] {
  width: 75% !important;
}
#kunena *[class*="fa-"]:not(.fab),
.fa-thumbs-down {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.fa-brands.fa-square-x-twitter.jssocials-share-logo {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400 !important;
}
.fa-brands.fa-square-x-twitter.jssocials-share-logo:before {
  content: "\f099" !important;
}
.kunena-topic-item .btn.border .fa.fa-random {
  margin-right: 5px !important;
}
.site.com-content.view-form.layout-edit .page-header h1 {
  font-family: Merriweather, sans-serif !important;
  font-size: 40px !important;
  font-weight: normal !important;
}
#kdiscuss.kunenadiscuss .card {
  overflow: hidden !important;
}
.com-kunena.view-search #detail-searchoptions .text-center button.btn {
  border-radius: 0 0 !important;
}
#uddeim-navbar2 {
  background-color: transparent !important;
  background-image: none !important;
  border: 0 solid transparent !important;
}
#uddeim-navbar2 ul li.uddeim-activemenu {
  background: white !important;
  border: 0 !important;
}
#uddeim-navbar2 ul li.uddeim-activemenu span {
  color: #993333 !important;
}
#uddeim-navbar2 ul li span,
#uddeim-navbar2 ul li a,
#uddeim-navbar2 ul li span:hover,
#uddeim-navbar2 ul li a:hover {
  color: #212529 !important;
  font-size: 16px !important;
}
#uddeim-m {
  background-color: white !important;
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#uddeim-bottomborder {
  background-color: transparent !important;
  background-image: none !important;
  border: 0 solid transparent !important;
}
#uddeim-module p.uddeim-module-head {
  box-shadow: 0 0 !important;
}
.mbacquistalibro {
  margin-bottom: 0;
}
@media (max-width: 1199px) and (min-width: 767px) {
  .mbacquistalibro {
    margin-bottom: 10px;
  }
}
.kunenadiscuss.kpublic {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.kunenadiscuss.kpublic > a,
.kunenadiscuss.kpublic > div {
  max-width: 100% !important;
  flex: 0 100% !important;
}
@media (max-width: 991px) and (min-width: 576px) {
  #sp-footer  > .container,
  #sp-bottom > .container,
  #section-id-1703764395,
  .spb-res-padding .sppb-row-container,
  .artilces-headline-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 768px) {
  .sp-news365-login .modal-content {
    padding: 30px;
    box-sizing: border-box;
    max-width: calc(100% - 15px);
  }
  ul.pagination >li >a,
  ul.pagination >li >span {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  #sp-logo {
    justify-content: center;
  }
}
@media (max-width: 768px) and (max-width: 991px) {
  .com-content-category-blog.blog .col-sm-3 {
    flex: 0 100%;
    width: 100%;
  }
}
article.item.item-page > entry-header > h2,
.title-head,
.com-content-category-blog.blog > h1,
.com-content-category-blog.blog > h2,
#sp-title .subheading-category {
  font-family: Merriweather, sans-serif;
  font-size: 40px !important;
  font-weight: normal;
}
@media (max-width: 1024px) {
  article.item.item-page > entry-header > h2,
  .title-head,
  .com-content-category-blog.blog > h1,
  .com-content-category-blog.blog > h2,
  #sp-title .subheading-category {
    font-size: 30px !important;
  }
}
@media (max-width: 767px) {
  article.item.item-page > entry-header > h2,
  .title-head,
  .com-content-category-blog.blog > h1,
  .com-content-category-blog.blog > h2,
  #sp-title .subheading-category {
    font-size: 28px !important;
  }
}
.choices__list--multiple .choices__item {
  background: #993333 !important;
  border-color: #993333 !important;
}
.choices__list--multiple .choices__item button.choices__button_joomla {
  background: #602020 !important;
  border-color: #602020 !important;
  margin-left: 10px;
  border: 0 !important;
  border-radius: 15px;
}
#jform_profile_dob_btn,
.input-password-toggle {
  background: #993333 !important;
  border-color: #993333 !important;
  color: white !important;
}
#member-registration #jform_password1,
#member-registration #jform_password2,
#member-registration input[type="password"],
#member-registration #jform_profile_dob {
  width: calc( 100% - 90px ) !important;
}
.icon-fw.icon-eye-slash:before {
  content: "\e269";
}
joomla-alert[role="alert"] {
  color: #842029;
  background-color: #f8d7da;
  border-color: #f5c2c7;
  display: block !important;
  position: relative;
  padding: 1rem 1rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: .25rem;
}
joomla-alert[role="alert"] .joomla-alert--close {
  display: none !important;
}
@media (min-width: 576px) {
  .btn-acquistalibro.btn-readlist {
    padding-left: 62px !important;
    text-align: left !important;
  }
}
.offcanvas-inner .news365-top-search {
  display: block !important;
  padding: 20px 20px 40px 20px;
  width: 100%;
  max-width: 100%;
  margin-top: 10px;
}
.offcanvas-inner .news365-top-search input {
  height: 45px !important;
}
#uddeim-filter select[name="filter_user"] {
  width: 180px;
  margin-bottom: 10px;
}
#uddeim-overview .sectiontableheader {
  line-height: 45px !important;
  height: 45px !important;
  background: white !important;
  color: black !important;
  font-weight: bold;
  font-size: 14px !important;
}
#uddeim-overview tr.sectiontableentry2,
#uddeim-overview tr.sectiontableentry1 {
  background: white !important;
}
#uddeim-overview .sectiontablefooter {
  padding-top: 20px !important;
  padding-bottom: 14px !important;
}
body:not(.com-content.view-article) article .article-info >dd {
  color: black !important;
  line-height: 1.42857143;
}
.uddeim-module-head {
  width: 100% !important;
}
.itemid-252 .layout-technology .sppb-post-share-social + .sppb-article-meta span.sppb-meta-author[itemprop="name"] {
  display: none !important;
}
.itemid-252 .layout-technology .sppb-meta-category + h3 + .sppb-article-meta > .sppb-meta-author:first-child {
  display: block !important;
  margin-bottom: 25px;
}
.com-content-category-blog__items.blog-items {
  margin-top: 20px;
}
.right-col h3.sppb-addon-title {
  font-size: 24px;
  margin-bottom: 40px;
  margin: 0 0 20px;
  text-transform: uppercase;
  line-height: 1;
  font-family: Poppins, sans-serif;
  font-weight: 700;
}
.right-col ul.mod-menu {
  display: block !important;
  margin-top: -20px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.right-col ul.mod-menu li {
  border-bottom: 1px solid #993333;
  background: white !important;
  font-size: 16px;
  display: block;
  -webkit-transition: 300ms;
  transition: 300ms;
}
.right-col ul.mod-menu li a {
  line-height: 1.5;
  padding: 13px 0;
  font-family: Poppins, sans-serif;
  background: white !important;
  color: #363636;
  display: block;
}
@media (min-width: 992px) {
  #sp-component.col-lg-9 {
    padding-right: 30px !important;
  }
}
#jc span.bbcode,
#jc div.smiles,
#comments-form textarea,
#comments-form .grippie {
  max-width: 100% !important;
}
.uddeim-messageheader .uddeim-messagefrom .btn.btn-sm.btn-outline-secondary,
.uddeim-messageheader .uddeim-messagefrom .btn.btn-sm.btn-outline-info {
  margin-top: 0 !important;
  padding-left: 0 !important;
}
#uddeim-writeform textarea {
  width: 100% !important;
}
#uddeim-writeform .uddeim-sendoption input {
  margin-right: 5px !important;
}
#uddeim-writeform .uddeim-sendoption input:not(:first-child) {
  margin-left: 10px !important;
}
.com-kunena blockquote > div:not(.kmsgimage) {
  font-size: 14px !important;
}
.kmsg blockquote {
  color: #212529;
}
.kmsg blockquote .kspoiler-title {
  font-size: 14px;
}
.klogin-to-discuss {
  background: white !important;
  color: #993333 !important;
}
.klogin-to-discuss:hover {
  color: white !important;
}
.login input[type="password"] + button[type="button"],
.login input[type="text"] + button[type="button"] {
  width: calc(100% - 447px) !important;
}
#kunena.layout .klogout .dropdown-menu.dropdown-menu-end #mail a.btn {
  font-size: 13px !important;
  font-weight: 400 !important;
  text-transform: initial !important;
}
.mod-articles-items a {
  color: white;
}
.mod-articles-items h4 {
  margin-bottom: 13px;
  padding-bottom: 10px;
  font-size: 15px !important;
  font-weight: 400 !important;
  font-family: Merriweather, sans-serif;
}
.layout-technology .sppb-meta-author {
  display: block !important;
}
#sp-header-right .mod-menu li a {
  font-size: 16px !important;
}
#sp-header-right .sp-module.clearfix:nth-child(2) {
  padding-left: 20px;
}
#sp-header-right .sp-module.clearfix:nth-child(2) .mod-menu.mod-list.nav {
  column-gap: 20px;
}
@media (max-width: 991px) {
  #sp-header-right .sp-module.clearfix:nth-child(2) .mod-menu.mod-list.nav {
    justify-content: flex-start !important;
  }
}
.newseventi-home .sppb-col-sm-12 .sppb-article-img-wrap {
  display: block;
}
.blog .article-info {
  font-size: 14px !important;
}
.blog-items article {
  margin-bottom: 0 !important;
}
#kunena.layout #kcat-avatar img {
  max-width: 45px !important;
}
@media (max-width: 480px) {
  .kfrontend tr.category {
    display: block;
  }
  .kfrontend tr.category > td[colspan="5"] {
    display: none !important;
  }
  .kfrontend tr.category > td[colspan="6"] {
    width: 100% !important;
  }
  .kfrontend tr.category:not(:first-child) {
    border-top: 0 !important;
  }
}
.offcanvas .mod-finder label {
  display: none !important;
}
.awesomplete ul {
  display: none;
}
.sp-module #uddeim-module {
  margin-left: 0 !important;
}
.sp-module #uddeim-module p.uddeim-module-head {
  background: white !important;
}
div.uddeim-messageheader {
  background: white !important;
  border: 1px solid #888888;
}
#uddeim-overview tr.sectiontableentry1:hover,
#uddeim #uddeim-overview table tr:hover,
#uddeim-overview > table > tbody > tr:hover {
  background: #F5F5F5 !important;
  box-shadow: initial !important;
}
#uddeim-overview tr.sectiontableentry1:hover > td,
#uddeim #uddeim-overview table tr:hover > td,
#uddeim-overview > table > tbody > tr:hover > td {
  background: #F5F5F5 !important;
  box-shadow: initial !important;
}
#uddeim-overview tr.sectiontableentry1:hover > td,
#uddeim #uddeim-overview table tr:hover > td,
#uddeim-overview > table > tbody > tr:hover > td {
  background: #f5f5f5 !important;
  box-shadow: initial !important;
}
.icon-fw.icon-eye-slash,
icon-fw icon-eye-slash:before {
  font-family: "Font Awesome 5 Free";
}
body.com-content.view-form div[role="tablist"] button[aria-controls="sppostformats"] {
  display: none !important;
}
body.com-content.view-form .editor-xtd-buttons > button:nth-child(1),
body.com-content.view-form .editor-xtd-buttons > button:nth-child(2),
body.com-content.view-form .editor-xtd-buttons > button:nth-child(4),
body.com-content.view-form .editor-xtd-buttons > button:nth-child(6) {
  display: none !important;
}
#kwho .card-body > .container,
#kstats .card-body > .container {
  max-width: 100% !important;
}
@media (max-width: 576px) {
  #event_month table tbody > tr > td:first-child .popover {
    left: 0 !important;
  }
  #event_month table tbody > tr > td:nth-child(2) .popover {
    left: -50px !important;
  }
  #event_month table tbody > tr > td:nth-child(3) .popover {
    left: -70px !important;
  }
  #event_month table tbody > tr > td:nth-child(4) .popover {
    left: -110px !important;
  }
  #event_month table tbody > tr > td:nth-child(6) .popover {
    left: initial !important;
    right: -50px !important;
  }
  #event_month table tbody > tr > td:nth-child(7) .popover {
    left: initial !important;
    right: 0 !important;
  }
}
@media (max-width: 1090px) and (min-width: 992px) {
  #event_month table tbody > tr > td:nth-child(6) .popover {
    left: initial !important;
    right: -50px !important;
  }
  #event_month table tbody > tr > td:nth-child(7) .popover {
    left: initial !important;
    right: 0 !important;
  }
}
.com-kunena #poll-results > a.btn {
  margin: 15px 0 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  padding: 0 25px !important;
  line-height: 35px !important;
}
.com-kunena .kunena-topic-item button[data-bs-target="#poll-results"] {
  font-size: 18px;
  font-weight: 400;
  padding: 0 12px;
  line-height: 35px;
  margin-top: 10px !important;
}
.com-kunena .kunena-topic-item button[data-bs-target="#poll-results"] + h2 {
  font-family: 'Poppins', Sans-Serif !important;
  font-weight: 600 !important;
}
.com-kunena #kunena.layout .kmessagepadding {
  padding-top: 15px !important;
}
.com-kunena #kunena .kmessagepadding .btn-group .dropdown-menu {
  transform: none !important;
}
.com-kunena #kunena .row.message div.shadow-none.rounded {
  margin-bottom: 15px !important;
}
.com-kunena #fileupload {
  cursor: pointer !important;
}
.com-kunena.view-topic #kpost-subscribe input[type="checkbox"] {
  width: 2em !important;
}
.com-kunena input[type="checkbox"] {
  width: 1em !important;
}
.com-kunena #attachments .bi-trash {
  max-width: unset !important;
}
.com-kunena select {
  max-width: 100% !important;
  width: fit-content !important;
  border-radius: 0px !important;
  border-color: #dee2e6 !important;
  color: #732626 !important;
  background: initial !important;
}
.com-kunena.view-topic form + .float-end .btn {
  font-size: 14px;
  font-weight: 600;
  padding: 0 13px;
  line-height: 35px;
  margin-top: 10px !important;
}
.com-kunena #kunena.layout form#postform {
  margin-bottom: 50px !important;
}
.com-kunena.view-topic #history > p {
  margin-bottom: 20px !important;
}
.com-kunena.view-topic #kunena.layout #history .row {
  margin-bottom: 20px !important;
}
.com-kunena.view-topic #kunena.layout #history .row [class*="badger-left"] {
  box-shadow: 0 0px 10px 1px rgba(0,0,0,0.1) !important;
  padding: 10px 15px !important;
}
.com-kunena.view-topic #kunena.layout #history .row [class*="badger-left"]::after {
  top: 3px !important;
  left: 15px !important;
}
.com-kunena.view-topic #kunena.layout #history .row small.text-muted {
  margin-top: -8px !important;
}
.com-kunena.view-topic #kunena.layout #history .row small.text-muted > svg {
  top: -1px !important;
  position: relative !important;
  left: -4px !important;
}
.com-kunena .kmsg blockquote {
  border: 1px solid #e0e0e0 !important;
  padding: 0 10px;
  border-radius: 0px;
  background: transparent !important;
}
.com-kunena blockquote > div:not(.kmsgimage) {
  background: transparent !important;
  font-size: 20px;
  margin-left: -2px;
}
.com-kunena #btn_thankyou:not(.btn.btn-outline-primary),
.com-kunena #btn_unthankyou:not(.btn.btn-outline-primary) {
  width: unset !important;
}
.com-kunena #kunena .views {
  font-size: 12px !important;
}
.com-kunena .category .lastpostlink,
.com-kunena .category .datepost {
  font-size: 13px !important;
  line-height: 1.4em !important;
}
.com-kunena .tab-pane h3 {
  font-family: 'Poppins', Sans-Serif !important;
}
.com-kunena #kform-ban input[type="submit"] {
  background: #c43b3b !important;
  font-weight: 600 !important;
  color: #fff !important;
}
.com-kunena #kform-ban input[type="submit"]:hover {
  background: #993333 !important;
}
.com-kunena a[href="#modaldeleteall"] {
  margin: 10px !important;
}
.com-kunena #sp-right .sp-module-title {
  margin-bottom: 20px !important;
}
.com-kunena.view-user .row .col-md-3 .float-end {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  row-gap: 10px;
}
.com-kunena.view-user tfoot .input-group {
  flex-wrap: nowrap !important;
}
.com-kunena.view-user tfoot .input-group > a,
.com-kunena.view-user tfoot .input-group input[type="submit"] {
  font-weight: 500 !important;
  font-size: 14px !important;
}
.com-kunena #subscriptions tbody h3 small {
  margin-top: 6px !important;
  font-size: 14px !important;
}
.com-kunena .kcheckgo {
  border-radius: 0px;
}
.com-kunena #kunena .replies .repliesnum,
.com-kunena #kunena .views .viewsnum {
  font-size: 12px !important;
}
.com-kunena #kunena.layout tfoot .form-group {
  position: relative !important;
  min-height: 45px !important;
}
.com-kunena #kunena.layout tfoot .form-group .input-group > a.btn.float-start,
.com-kunena #kunena.layout tfoot .form-group .input-group > button[type="submit"],
.com-kunena #kunena.layout tfoot .form-group .input-group > input[type="submit"] {
  visibility: visible !important;
  border: 1px solid #dee2e6 !important;
  height: 45px !important;
  font-weight: 500 !important;
  font-size: 14px !important;
}
.com-kunena #kunena .input-append input[name="kcheckgo"] {
  border: 1px solid #993333 !important;
  font-weight: 500 !important;
  font-size: 14px !important;
  border-radius: 0 !important;
}
.com-kunena.view-user #subscriptions form > h3 {
  font-family: 'Poppins', sans-serif !important;
  font-size: 20px !important;
}
.com-kunena.view-user #subscriptions .float-start > h1,
.com-kunena.view-user #thankyou .clearfix + .row h1 {
  margin-top: 50px !important;
}
.com-kunena.view-user #thankyou > .row h1 {
  margin-top: 0 !important;
}
.com-kunena.view-user #kunena.layout #attachments #adminForm a.btn {
  visibility: visible !important;
}
.com-kunena.view-user #kunena.layout .col-md-3 a.btn {
  padding: 5px 12px !important;
  font-weight: 500;
  font-size: 12px;
  display: flex !important;
  text-align: left !important;
  text-wrap: nowrap !important;
  align-items: center !important;
  line-height: 1em !important;
  gap: 4px !important;
  width: fit-content !important;
}
.com-kunena.view-user #kunena.layout .col-md-3 a.btn > svg {
  width: 20px !important;
  height: 20px !important;
  flex-shrink: 0 !important;
}
.com-kunena.view-login input[type="password"],
.com-kunena.view-registration input[type="password"] {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-color: #dee2e6 !important;
}
.com-kunena.view-login .btn.btn-primary {
  font-weight: 500 !important;
}
.com-kunena.view-registration #member-registration .password-group .input-group,
.com-kunena.view-registration #member-registration .field-calendar .input-group {
  flex-wrap: nowrap !important;
}
.com-kunena.view-registration #member-registration .password-group .input-group .input-password-toggle {
  background-color: #993333 !important;
}
.com-kunena.view-registration #member-registration .password-group .input-group .input-password-toggle > span {
  color: #fff !important;
}
.com-kunena input[type="email"] {
  border-radius: 0px !important;
  border-color: #dee2e6 !important;
  color: #212529 !important;
}
.com-kunena.view-registration .btn.btn-danger {
  font-weight: 500 !important;
  background-color: transparent !important;
  color: #212529 !important;
  margin-top: 15px !important;
  transition: all .4s !important;
}
.com-kunena.view-registration .btn.btn-danger:hover {
  background-color: #993333 !important;
  color: #fff !important;
}
.com-kunena.view-registration button[type="submit"] {
  font-weight: 500 !important;
  margin-top: 15px !important;
}
@media screen and (max-width: 767px) {
  .com-kunena #kunena.layout #subscriptions .float-end .input-group-btn {
    display: flex !important;
    gap: 10px !important;
    align-items: center !important;
    margin-top: 15px !important;
  }
  .com-kunena #kunena.layout #subscriptions .float-end .input-group-btn > input {
    margin: 0 !important;
    width: fit-content !important;
  }
  .com-kunena.view-user #kunena.layout .col-md-3 a.btn:last-child {
    margin-bottom: 30px !important;
  }
  .com-kunena #poll-results tbody tr td.col-md-8 {
    display: none !important;
  }
  .com-kunena .kunena-topic-item button[data-bs-target="#poll-results"] {
    width: unset !important;
  }
  .com-kunena.view-user blockquote {
    margin: 1em 0 !important;
  }
  .com-kunena .kcheckall {
    display: none !important;
  }
  .com-kunena #subscriptions .kwho-user,
  .com-kunena #subscriptions .kwho-admin {
    display: none !important;
  }
  .com-kunena.view-user #subscriptions table h3 {
    font-size: 16px !important;
  }
  .com-kunena.view-user #kunena.layout #attachments #adminForm > a.btn {
    width: unset !important;
  }
  .com-kunena #subscriptions .td > h3 {
    font-size: 16px !important;
  }
  .com-kunena #subscriptions .tbody tr > td + .center {
    display: none !important;
  }
}
.com-kunena #sp-main-body .navbar {
  border: none !important;
  padding: 0 !important;
}
.com-kunena .container-fluid {
  padding: 0 !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav {
  gap: 10px !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item {
  background-color: transparent !important;
  border: 1px solid #993333;
  border-radius: 0;
  transition: all .4s ease !important;
  -moz-transition: all .4s ease !important;
  height: fit-content !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item:hover {
  background-color: #732626 !important;
  color: #fff !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item:hover a.nav-link {
  color: #fff !important;
  transition: all .4s ease !important;
  -moz-transition: all .4s ease !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item a.nav-link {
  padding: 6px 14px !important;
  transition: all .4s ease !important;
  -moz-transition: all .4s ease !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item a.nav-link.active {
  font-weight: 500 !important;
  color: #993333 !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item a.nav-link.active:hover {
  color: #fff !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group #klogin-desktop svg {
  width: 28px !important;
  height: 28px !important;
  color: #732626 !important;
  margin-right: 2px !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group #klogin-desktop:hover svg {
  color: #fff !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group .login-text {
  display: none !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group button {
  width: unset !important;
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  border: none;
  border-radius: 0;
  padding: 10px 15px !important;
  background-color: white;
  border: 1px solid #993333;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group button:hover {
  background-color: #732626 !important;
  transition: all .4s ease !important;
  -moz-transition: all .4s ease !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group button:hover svg {
  color: #fff !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group button:hover::after {
  color: #fff !important;
  transition: all .4s ease !important;
  -moz-transition: all .4s ease !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group button::after {
  color: #732626 !important;
}
.com-kunena #sp-main-body .pagination-container-links ol.mod-kunena-breadcrumbs {
  border-top: none !important;
  border-bottom: 1px solid #dee2e6 !important;
  padding: 0 0 5px 0 !important;
  margin-top: 0 !important;
}
.com-kunena #sp-main-body .pagination-container-links ol.mod-kunena-breadcrumbs li {
  display: flex;
  align-items: center;
}
.com-kunena #sp-main-body .pagination-container-links ol.mod-kunena-breadcrumbs li::before {
  font-size: 12px !important;
}
.com-kunena #sp-main-body .pagination-container-links ol.mod-kunena-breadcrumbs li svg {
  margin-right: 8px !important;
}
.com-kunena #sp-main-body #jumpto .selector.col-3 select#catid,
.com-kunena .com-kunena select.form-select,
.com-kunena .com-kunena input[type="text"],
.com-kunena .com-kunena textarea {
  border-radius: 0px !important;
  border-color: #dee2e6 !important;
  color: #732626 !important;
}
.com-kunena .com-kunena #sp-main-body #jumpto .selector.col-3 select#catid {
  max-width: fit-content !important;
  width: fit-content !important;
}
.com-kunena .com-kunena input[type="text"] {
  color: #212529 !important;
}
.com-kunena #message-tab,
.com-kunena #message_private-tab {
  width: 100% !important;
}
.com-kunena .com-kunena #message-tab textarea,
.com-kunena .com-kunena #message_private-tab textarea {
  width: 100% !important;
  visibility: unset !important;
  margin-top: 10px !important;
  padding: 10px 14px !important;
  color: #212529 !important;
}
.com-kunena .com-kunena #kattach_form .badge.bg-info {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.com-kunena #kattach_form br {
  display: none !important;
}
.com-kunena #kattach_form .fileinput-button {
  display: block !important;
  width: fit-content !important;
  margin: 15px 0 !important;
}
.com-kunena #kpost-attachments {
  margin-bottom: 0 !important;
}
.com-kunena .nav-tabs li .nav-link {
  color: #212529 !important;
}
.com-kunena .nav-tabs li .nav-link.active {
  font-weight: 500 !important;
  color: #993333 !important;
}
.com-kunena .jjshoutbox .shout-header {
  background: #eaeaea !important;
  margin-top: 0 !important;
  font-weight: 500 !important;
  font-size: 12px !important;
}
.com-kunena .jjshoutbox .shout-header a {
  font-size: 14px !important;
  font-weight: 800 !important;
}
.com-kunena .jjshoutbox .jjshoutboxoutput div p {
  margin-top: 4px !important;
  margin-bottom: 20px !important;
  line-height: 1.2em !important;
  font-size: 13px;
}
.com-kunena .jcomment-latest li .author,
.com-kunena .jcomment-latest li .date {
  top: -6px;
  position: relative;
}
.com-kunena .kfrontend .card-header small {
  font-size: 14px !important;
  position: relative;
  top: -3px;
  left: 8px;
  font-weight: 400;
}
.com-kunena table.table tbody .category .row {
  display: flex;
  flex-direction: column;
}
.com-kunena table.table tbody .category .row {
  display: flex;
  flex-direction: column;
}
.com-kunena table.table tbody .category .row #kcat-last {
  padding-right: 2px !important;
  padding-left: 2px !important;
  margin-top: 6px !important;
  width: 100% !important;
}
.com-kunena table.table tbody .category .row #kcat-last span {
  font-size: 14px !important;
}
.com-kunena table.table tbody .category .row #kcat-last a {
  font-size: 14px !important;
  line-height: 1.2em !important;
}
.com-kunena table.table tbody .category .row #kcat-last .lastpostby,
.com-kunena table.table tbody .category .row #kcat-last .lastpostby span,
.com-kunena table.table tbody .category .row #kcat-last .datepost {
  font-size: 12px !important;
}
.com-kunena table.table tbody .category h3 small {
  font-size: 12px;
  font-family: 'Poppins', sans-serif !important;
  position: relative;
  top: -2px;
  left: 4px;
}
.com-kunena table.table tbody .category .header-desc {
  margin-top: 4px;
  margin-bottom: 10px !important;
  padding-right: 20px !important;
}
.com-kunena #kunena.layout #kcat-icon svg {
  height: auto !important;
}
.com-kunena #kunena.layout .kfrontend .table .thead td {
  padding-top: 0 !important;
}
.com-kunena li .avatar .comment-avatar-default {
  margin-right: 5px !important;
}
.com-kunena .kfrontend.shadow-lg.rounded {
  padding-top: 0 !important;
}
.com-kunena .kfrontend.shadow-lg.rounded h2.card-header {
  padding-top: 5px !important;
  color: #732626 !important;
  font-weight: 300 !important;
}
.com-kunena #kdesktop-userdropdown.dropdown-menu {
  padding: 0 !important;
}
.com-kunena #kdesktop-userdropdown #kdesktop-username,
.com-kunena #kdesktop-userdropdown #klogin-desktop-passwd {
  border-top-left-radius: 4px !important;
  border-bottom-left-radius: 4px !important;
  border-color: #ced4da !important;
}
.com-kunena #kform-login-remember .form-group.row.center {
  margin-bottom: 15px !important;
}
.com-kunena #kform-login-remember .controls {
  padding: 0 !important;
}
.com-kunena #kform-login-remember .controls .custom-control.custom-checkbox {
  display: flex;
  flex-direction: row;
  justify-content: center;
  gap: 6px;
}
.com-kunena #kform-login-remember .controls .custom-control.custom-checkbox input {
  width: unset !important;
}
.com-kunena #kform-login-remember .controls .custom-control.custom-checkbox .custom-control-label {
  font-size: 14px !important;
}
.com-kunena #sp-main-body #kform-login-desktop-submit p button.btn {
  padding: 10px 18px !important;
  line-height: 1em !important;
}
.com-kunena #kform-login-desktop-submit p {
  margin: 10px 0 10px !important;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.com-kunena #kform-login-desktop-submit p br {
  display: none !important;
}
.com-kunena #kform-login-desktop-submit p a {
  font-size: 13px !important;
  line-height: 1.6em !important;
}
.com-kunena #kstats .col-md-1 {
  display: flex;
  align-items: center;
}
.com-kunena .kunena-search.search .input-group {
  flex-wrap: nowrap !important;
}
.com-kunena .kunena-search.search .input-group input {
  border-radius: 0 !important;
  font-family: 'Poppins', sans-serif !important;
  padding-top: 2px !important;
  padding-bottom: 2px !important;
  border-color: rgba(153,51,51,0.6) !important;
  height: 40px !important;
  border-right: none !important;
}
.com-kunena .kunena-search.search .input-group button.btn {
  padding: 0 25px !important;
  border: 1px solid rgba(153,51,51,0.6) !important;
  border-left: none !important;
  border-radius: 0;
  height: 40px !important;
  display: flex !important;
  align-items: center !important;
  width: unset !important;
}
.com-kunena #filter-time form#timeselect > select {
  border-radius: 0px !important;
  border-color: #dee2e6 !important;
  font-size: 14px !important;
  color: #3e3e3e !important;
}
.com-kunena #kunena.layout .kfrontend.border {
  margin: 6em 0 2em 0 !important;
}
.com-kunena.view-search .radio input[type="radio"] {
  width: unset !important;
}
.com-kunena.view-search #searchHeader {
  padding-top: 0 !important;
}
.com-kunena.view-search #searchHeader > button,
.com-kunena.view-search #searchoptionsHeader > button {
  background-color: white !important;
  font-family: 'Poppins', sans-serif !important;
  color: #993333 !important;
  font-size: 22px !important;
}
.com-kunena.view-search #searchHeader > button::after,
.com-kunena.view-search #searchoptionsHeader > button::after {
  color: #993333 !important;
  background-image: none !important;
}
.com-kunena #searchatdate button.btn {
  padding: 0 20px !important;
  border: 1px solid #dee2e6;
  border-radius: 0px !important;
  color: #993333 !important;
  line-height: 42px;
}
.com-kunena #searchatdate button.btn:hover {
  color: white !important;
  background: #993333;
}
.com-kunena.view-search .form-group input,
.com-kunena.view-search .form-group select,
.com-kunena.view-search #searchatdate input,
.com-kunena.view-search select#categorylist {
  border-radius: 0px !important;
  border-color: #dee2e6 !important;
  font-size: 14px !important;
  color: #3e3e3e !important;
  cursor: pointer !important;
}
.com-kunena.view-search select#categorylist {
  height: fit-content !important;
}
.com-kunena.view-search select#categorylist option[selected="selected"],
.com-kunena.view-search select#categorylist option:focus {
  background-color: #dee2e6 !important;
  border-radius: 0px !important;
}
.com-kunena.view-search #button-searchatdate:hover {
  background-color: rgba(115,38,38,0.15) !important;
  color: #993333 !important;
  border-radius: 0px !important;
}
.com-kunena.view-search input[type="checkbox"] {
  width: unset !important;
}
.com-kunena input[type="checkbox"] {
  width: unset !important;
}
.com-kunena.view-search legend {
  font-size: 16px !important;
  padding-bottom: 0 !important;
}
.com-kunena.view-search #detail-searchoptions .text-center {
  margin: 15px 0 !important;
}
.com-kunena.view-search #detail-searchoptions .text-center button.btn {
  margin: 20px 0 !important;
  border-radius: 0px !important;
}
.com-kunena.view-search #detail-searchoptions .text-center button.btn svg {
  top: -1px;
  position: relative;
}
.com-kunena.view-search #detail-searchoptions .text-center button.btn:first-child {
  margin-right: 10px !important;
}
.com-kunena.view-category #sp-main-body #kunena.layout .category-item .category-stickymsg {
  background-color: rgba(0,0,0,0.02) !important;
}
.com-kunena.view-category #sp-main-body #kunena.layout .category-item tr .replies .repliesnum,
.com-kunena.view-category #sp-main-body #kunena.layout .category-item tr .views .viewsnum,
.com-kunena.view-category #sp-main-body #kunena.layout .category-item tr .replies,
.com-kunena.view-category #sp-main-body #kunena.layout .category-item tr .views {
  font-size: 12px !important;
}
.com-kunena.view-category #sp-main-body #kunena.layout .kcontenttablespacer {
  display: none !important;
}
.com-kunena.view-category #sp-main-body #kunena.layout tfoot th {
  border-bottom: none !important;
}
.com-kunena.view-category #sp-main-body #kunena.layout .category div.row {
  flex-direction: row !important;
}
.com-kunena #kunena.layout .navbar .btn-group {
  border: none !important;
}
.com-kunena #sp-main-body #kunena.layout .kwho-admin img {
  border-radius: 5px !important;
}
.com-kunena #kunena_search_results {
  margin: 30px 0 !important;
}
.com-kunena #kunena_search_results .text-muted {
  margin-top: -10px !important;
}
.com-kunena #kunena_search_results .kwho-user img,
.com-kunena #kunena_search_results .profilebox img {
  border-radius: 10px !important;
}
.com-kunena #kunena_search_results .mykmsg-header {
  font-weight: 500 !important;
  border: none;
  border-bottom: 1px solid #dddddd !important;
  border-radius: 0 !important;
}
.com-kunena #kunena_search_results .profilebox span {
  font-size: 14px !important;
}
.com-kunena .knav-offcanvas.offcanvas {
  border-right: none !important;
  border-radius: 6px !important;
}
.com-kunena .knav-offcanvas.offcanvas .offcanvas-body {
  border-radius: 10px !important;
}
.com-kunena .knav-offcanvas.offcanvas .offcanvas-title {
  display: none !important;
}
.com-kunena .knav-offcanvas.offcanvas .offcanvas-header {
  justify-content: flex-end !important;
}
.com-kunena .knav-offcanvas.offcanvas button.btn-close {
  margin-top: 0 !important;
}
.com-kunena.view-search #mode {
  width: fit-content;
  max-width: unset;
}
.com-kunena input#kspoiler-show {
  font-family: 'Poppins', sans-serif !important;
}
.com-kunena.view-category #kunena.layout > .row .float-end,
.com-kunena.view-category #kunena.layout > .row .float-start,
.com-kunena.view-category #kunena.layout > .float-start {
  float: none !important;
}
.com-kunena .kunena-search.search > form > .input-group {
  display: flex !important;
  justify-content: center;
}
.com-kunena .kunena-search.search > form > .input-group > input {
  max-width: 60% !important;
}
.com-kunena .wrapper-thermometer h3 {
  font-size: 20px !important;
}
.com-kunena #thermometer_form .btn.btn-primary {
  width: unset !important;
  padding: 0 45px !important;
}
form table t.com-kunena.topic-list tr th {
  font-weight: 400 !important;
}
.com-kunena .category .kwho-user img {
  border-radius: 5px !important;
}
.com-kunena table thead tr th {
  font-weight: 500 !important;
}
.com-kunena.view-topic .kunena-search.search:last-of-type {
  margin-top: 10px !important;
}
.com-kunena.view-topic div.mykmsg-header,
.com-kunena.view-topic div.mykmsg-header a,
.com-kunena.view-topic div.mykmsg-header span {
  font-weight: 500 !important;
  font-style: normal !important;
}
.com-kunena.view-topic .kmessage-thankyou {
  font-size: 12px !important;
}
.com-kunena.view-topic .kmessage-thankyou svg {
  color: #993333 !important;
  margin-right: 5px !important;
}
.com-kunena .topic-item-messages .row.message .ksig {
  margin: 15px 0 5px 0 !important;
}
.com-kunena .topic-item-messages .row.message .ksig .ksignature,
.com-kunena .topic-item-messages .row.message .ksig .ksignature span {
  font-size: 12px !important;
  color: #993333 !important;
  line-height: 1.4em !important;
}
.com-kunena .profile-expand div.content ul li {
  font-size: 12px;
  text-align: center;
  margin: 2px 0 !important;
  padding: 0 4px;
  width: 100%;
  line-height: 1.4em !important;
}
.com-kunena.view-topic .kunena-topic-item .float-start {
  width: 100% !important;
}
.com-kunena .topic-item-messages .row.message {
  box-shadow: 0 .5rem 1rem rgba(0,0,0,0.15) !important;
  padding: 10px 0 !important;
  border-radius: 6px !important;
}
.com-kunena .topic-item-messages .row.message .float-end {
  top: -2px !important;
  position: relative !important;
}
.com-kunena .topic-item-messages .row.message .col-md-2,
.com-kunena .topic-item-messages .row.message .col-md-10 {
  box-shadow: none !important;
}
.com-kunena.view-topic .message .kreplymessage {
  font-size: 12px !important;
  color: #777 !important;
}
.com-kunena .topic-item-messages .row.message .profile-expand .btn {
  border-radius: 0px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  text-decoration: none !important;
  padding: 0 10px !important;
}
.com-kunena .topic-item-messages .row.message .profile-expand .btn svg {
  position: relative;
  top: -1px;
}
.com-kunena .text-muted .kdate,
.com-kunena .text-muted a {
  font-size: 12px !important;
}
.com-kunena .kwho-user img {
  border-radius: 5px !important;
}
.com-kunena.view-topic #kunena .profile-expand .content ul {
  margin-top: 5px !important;
}
.com-kunena.view-topic #kunena .profile-expand .content ul li:nth-child(3),
.com-kunena.view-topic #kunena .profile-expand .content ul li:nth-child(4),
.com-kunena.view-topic #kunena .profile-expand .content ul li:nth-child(5),
.com-kunena.view-topic #kunena .profile-expand .content ul li:nth-child(6) {
  width: unset;
  margin: 8px 5px 0 5px !important;
  padding: 0 !important;
}
.com-kunena.view-topic .profile-expand .content ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.com-kunena.view-topic .profile-expand .content ul li span {
  margin: 0 !important;
}
.com-kunena .bi.bi-person {
  top: -1px;
  position: relative;
  margin-right: 2px;
}
.com-kunena select.form-select {
  cursor: pointer !important;
}
.com-kunena #kunena.layout .navbar .float-end {
  width: fit-content !important;
}
.com-kunena #kunena.layout .navbar .float-end .klogout {
  width: 70px !important;
}
.com-kunena #kunena.layout .navbar .float-end .klogout .btn-group {
  width: 100% !important;
}
.com-kunena #kunena.layout .navbar .float-end .klogout button {
  padding: 10px 15px !important;
}
.com-kunena #kunena.layout .navbar .float-end .klogout button > span {
  line-height: 1em !important;
}
.com-kunena #kunena.layout .navbar .float-end .klogout button > span > img {
  border-radius: 3px !important;
}
.com-kunena #kunena.layout .navbar > .container-fluid {
  column-gap: 10px !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav {
  flex-wrap: wrap;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item a.nav-link {
  text-wrap: nowrap !important;
}
.com-kunena #sp-main-body .navbar #offcanvasKunena ul.navbar-nav .nav-item.active:hover {
  box-shadow: inset 0 0 0 1px #732626;
}
.com-kunena .dropdown-menu span > img {
  border-radius: 12px !important;
}
.com-kunena #sp-main-body .navbar .float-end .btn-group svg {
  width: 18px !important;
  height: 18px !important;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end p,
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end a {
  font-family: 'Poppins', sans-serif !important;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end .center p:nth-child(3) {
  margin-top: 6px !important;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end .center p:last-child {
  font-size: 12px !important;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end #status-online a,
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end #statustext a,
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end #announcement a,
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end #settings a,
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end #allread a {
  text-transform: capitalize !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}
.com-kunena a.badge {
  color: #fff !important;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end form#logout-form {
  width: 100% !important;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end form#logout-form > div {
  display: flex;
  align-items: center;
  justify-content: center;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end form#logout-form > div > button {
  font-family: 'Poppins', sans-serif !important;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end form#logout-form > div > button:hover {
  color: #fff !important;
}
.com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end .btn-sm {
  padding-top: 2px !important;
  padding-bottom: 2px !important;
}
.com-kunena.view-user #kunena.layout .row ul li {
  color: #212529 !important;
}
.com-kunena.view-user #kunena.layout #myTabContent {
  padding: 20px 0 !important;
}
.com-kunena.view-user #kunena.layout #myTabContent h1 {
  font-weight: 400 !important;
}
.com-kunena.view-user #kunena.layout #attachments thead tr {
  border-bottom: none !important;
}
.com-kunena.view-user #kunena.layout #attachments thead tr th {
  border: none !important;
}
.com-kunena.view-user #kunena.layout #attachments h3,
.com-kunena.view-user #kunena.layout #banmanager h3 {
  font-family: "Poppins", sans-serif !important;
  font-size: 22px;
  line-height: 24px;
}
.com-kunena.view-user #subscriptions h3 {
  font-family: 'Poppins', sans-serif !important;
}
.com-kunena.view-user #subscriptions table.table-striped {
  margin: 15px 0px !important;
}
.com-kunena.view-user #thankyou h1:last-of-type {
  margin-top: 20px !important;
}
.com-kunena table.table.rounded {
  margin: 5px 0 0 0 !important;
}
.com-kunena .btn {
  border-radius: 0;
  cursor: pointer !important;
}
.com-kunena .nav-link {
  color: #993333 !important;
}
.com-kunena .nav-link:hover {
  color: #212529 !important;
}
.com-kunena div.shadow-lg {
  box-shadow: 0 0 25px rgba(0,0,0,0.15) !important;
}
.com-kunena.view-user .col-md-3:first-child .list-group .list-group-item {
  text-align: center !important;
}
@media screen and (max-width: 1199px) {
  .com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end .btn-sm,
  .com-kunena #kunena.layout .klogout .dropdown-menu.dropdown-menu-end a {
    border: none !important;
  }
  .com-kunena .jjshoutboxoutput div p {
    font-size: 12px !important;
  }
  .com-kunena #kunena.layout h1 {
    font-size: 22px !important;
    line-height: 1.2em !important;
    font-weight: 600 !important;
  }
  .com-kunena #kunena.layout h1 small {
    font-size: 14px !important;
    font-weight: 400 !important;
  }
  .com-kunena.view-search div.accordion-body fieldset label {
    line-height: 1.4em !important;
    margin-top: 8px !important;
  }
  .com-kunena.view-search .accordion-body .row:last-of-type {
    flex-direction: column !important;
  }
  .com-kunena.view-search .accordion-body .row > .col-md-6:first-of-type .col-md-6 {
    margin-bottom: 10px !important;
  }
  .com-kunena.view-search .accordion-body .row > .col-md-6 {
    width: 100% !important;
  }
}
@media screen and (max-width: 991px) {
  .com-kunena #kunena.layout select {
    width: 100% !important;
  }
  .com-kunena #offcanvasKunena {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: fit-content;
    background: #fff;
  }
  .com-kunena #offcanvasKunena.show {
    display: flex !important;
  }
  .com-kunena #offcanvasKunena .offcanvas-body {
    width: 100%;
    height: fit-content;
    overflow-y: unset;
    background: #fff;
  }
  .com-kunena #sp-main-body .navbar .float-end .btn-group button {
    padding: 10px 15px 10px 15px !important;
    line-height: 1em !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    font-family: 'Poppins', sans-serif !important;
  }
  .com-kunena #kmobile-form-login-submit > p:first-of-type {
    display: flex !important;
    justify-content: center;
  }
  .com-kunena #kmobile-form-login-submit > p:first-of-type button {
    margin-top: 10px !important;
  }
  .com-kunena #kmobile-form-login-submit > p:last-of-type > a {
    font-size: 12px !important;
  }
  .com-kunena #kmobile-form-login-username span.input-group-text,
  .com-kunena #kmobile-form-login-password span.input-group-text {
    display: none !important;
  }
  .com-kunena #kmobile-form-login-username input.form-control,
  .com-kunena #kmobile-form-login-password input.form-control {
    border-radius: 0px !important;
  }
  .com-kunena #searchatdate {
    flex-wrap: nowrap !important;
  }
  .com-kunena .wrapper-thermometer #therm-graphics-1 {
    left: 0 !important;
    width: 100% !important;
  }
  .com-kunena .wrapper-thermometer #therm-graphics-1 #therm-top-1,
  .com-kunena .wrapper-thermometer #therm-graphics-1 #therm-body-bg-1,
  .com-kunena .wrapper-thermometer #therm-graphics-1 #therm-body-mercury-1,
  .com-kunena .wrapper-thermometer #therm-graphics-1 #therm-body-fore-1,
  .com-kunena .wrapper-thermometer #therm-graphics-1 #therm-bottom-1 {
    left: 50% !important;
    transform: translateX(-50%);
  }
  .com-kunena .wrapper-thermometer #therm-graphics-1 #therm-tooltip-1 {
    left: 50% !important;
    transform: translateX(6%);
  }
  .com-kunena .wrapper-thermometer #therm-numbers-1 div {
    left: 36% !important;
  }
  .com-kunena #kmobile-userdropdown.dropdown-menu #kmobile-form-login-username .input-group-prepend,
  .com-kunena #kmobile-userdropdown.dropdown-menu #kmobile-form-login-username .input-group-prepend #kmobile-username,
  .com-kunena #kmobile-userdropdown.dropdown-menu #kmobile-form-login-password .input-group-prepend,
  .com-kunena #kmobile-userdropdown.dropdown-menu #kmobile-form-login-password .input-group-prepend #kmobile-passwd {
    width: 100% !important;
  }
  .com-kunena #offcanvasKunena.offcanvas {
    position: fixed !important;
    width: 100% !important;
    max-width: 400px !important;
  }
}
@media screen and (max-width: 767px) {
  .com-kunena.view-user .col-md-3:first-child .list-group {
    margin-top: 15px !important;
  }
  .com-kunena.view-user .col-md-3 .list-group .list-group-item {
    text-align: center !important;
    border-bottom: none !important;
  }
  .com-kunena.view-user .row > .col-md-3 {
    border-bottom: 1px solid rgba(0,0,0,0.125) !important;
  }
  .com-kunena .wrapper-thermometer #therm-numbers-1 div {
    left: 31% !important;
  }
  .com-kunena input[name="limitstart"] {
    margin-bottom: 15px !important;
  }
  .com-kunena #kunena > .float-end,
  .com-kunena #kunena > .float-start {
    float: unset !important;
  }
  .com-kunena.view-category #sp-main-body #kunena.layout .mod-kunena-breadcrumbs.breadcrumb {
    font-size: 12px !important;
  }
  .com-kunena.view-category #sp-main-body #kunena.layout .row:has(.col-md-12) > .col-md-12 {
    flex-direction: column !important;
  }
  .com-kunena.view-category #sp-main-body #kunena.layout .row:has(.col-md-12) > .col-md-12 .float-end {
    float: none !important;
  }
  .com-kunena #sp-main-body #kunena.layout .row:has(.col-md-12) > .col-md-12 .float-end .kunena-search.search .btn {
    width: unset !important;
  }
  .com-kunena #sp-main-body #kunena.layout .row:has(.col-md-12) > .col-md-12 .float-end .kunena-search.search .input-group {
    flex-wrap: nowrap !important;
  }
  .com-kunena.view-category #sp-main-body #kunena.layout .row:has(.col-md-12) > .col-md-12 .float-start {
    float: none !important;
  }
  .com-kunena .card-header {
    display: flex !important;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
  .com-kunena .card-header > a {
    font-size: 24px !important;
    width: 100% !important;
    text-align: center;
  }
  .com-kunena .category .header-desc {
    font-size: 13px !important;
    line-height: 1.3em !important;
  }
  .com-kunena #kunena.layout #kcat-avatar span > img {
    width: 40px !important;
  }
  .com-kunena table.table tbody .category .row #kcat-last span > a {
    font-size: 13px !important;
  }
  .com-kunena .kfrontend > div.btn-toolbar.float-end {
    display: none !important;
  }
  .com-kunena #kstats .row .col-md-1,
  .com-kunena #kwho .col-md-1 {
    display: none !important;
  }
  .com-kunena #kstats .row .col-md-3 > ul > li,
  .com-kunena #kwho .row .col-md-11 > ul > li {
    text-align: center !important;
  }
  .com-kunena.view-search #detail-searchoptions .text-center button[type="submit"].btn {
    margin-right: 0 !important;
  }
  .com-kunena.view-search #detail-searchoptions .text-center button[type="submit"],
  .com-kunena.view-search #detail-searchoptions .text-center button[type="reset"] {
    width: 80% !important;
    margin: 10px 0 !important;
  }
  .com-kunena #searchatdate button.btn.btn-outline-secondary {
    width: unset !important;
    height: auto !important;
    border: none !important;
  }
  .com-kunena #kunena .profilebox .kwho-user img {
    width: 100% !important;
  }
  .com-kunena #kunena ul.profilebox {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .com-kunena #kunena ul.profilebox li:last-of-type {
    width: 10% !important;
    min-height: 40px !important;
    min-width: 40px !important;
  }
  .com-kunena #kunena ul.profilebox li:first-of-type {
    display: flex;
    align-items: center;
    margin-left: 10px !important;
  }
  .com-kunena #kunena.layout small.text-muted {
    margin-top: -10px !important;
  }
  .com-kunena input#kspoiler-show {
    font-size: 12px !important;
    font-weight: 500 !important;
    padding: 0 20px !important;
    font-family: 'Poppins', sans-serif !important;
  }
  .com-kunena.view-topic #kunena .profilebox {
    flex-direction: column !important;
  }
  .com-kunena.view-topic #kunena .profilebox .kwho-admin {
    font-size: 14px !important;
  }
  .com-kunena.view-topic #kunena .profilebox > li:first-of-type {
    margin: 5px 0 !important;
    justify-content: center !important;
  }
  .com-kunena.view-topic #kunena .profilebox span img {
    width: 20% !important;
  }
  .com-kunena.view-topic #kunena ul.profilebox li:last-of-type {
    width: unset !important;
    min-height: unset !important;
    min-width: unset !important;
  }
  .com-kunena.view-topic #kunena .profile-expand .btn.btn-outline-primary {
    margin-top: 10px !important;
  }
  .com-kunena.view-topic #kunena ul.profilebox li:nth-child(3),
  .com-kunena.view-topic #kunena ul.profilebox li:nth-child(4),
  .com-kunena.view-topic #kunena ul.profilebox li:nth-child(5),
  .com-kunena.view-topic #kunena ul.profilebox li:nth-child(6) {
    margin: 2px 0 !important;
  }
  .com-kunena.view-user .tab-pane {
    max-width: 100%;
    width: 100%;
    overflow-x: auto !important;
  }
}
@media screen and (max-width: 575px) {
  .com-kunena.view-user .tab-pane table tbody td {
    font-size: 13px !important;
  }
  .com-kunena.view-user .tab-pane#attachments table th {
    font-size: 12px !important;
  }
  .com-kunena #kunena.layout .table th,
  .com-kunena #kunena.layout .table td {
    line-height: 1.2em !important;
  }
  .com-kunena .wrapper-thermometer #therm-numbers-1 div {
    left: 30% !important;
  }
  .com-kunena .kfrontend table thead div.bg-faded {
    font-size: 13px !important;
    line-height: 1.4em;
    padding: 0 !important;
  }
  .com-kunena .kfrontend .card-header > a {
    font-size: 22px !important;
  }
  .com-kunena tbody > tr:first-of-type > td > div {
    font-size: 13px !important;
    line-height: 1.2em !important;
    padding: 0 !important;
  }
  .com-kunena #kunena.layout .category td > div > h3 > a {
    font-size: 16px !important;
  }
  .com-kunena #kunena.layout .category td > div > h3 small {
    left: 0 !important;
    top: -1px !important;
  }
  .com-kunena #kunena.layout tr.category ul.list-inline li small {
    margin-left: 4px !important;
  }
  .com-kunena tr.category td:nth-child(2) ul li a {
    font-size: 13px !important;
  }
  .com-kunena #sp-main-body form#jumpto .selector.col-3 select#catid {
    width: 100% !important;
  }
  .com-kunena.view-topic #kunena .row.message small.float-end {
    width: 100% !important;
  }
  .com-kunena.view-topic #kunena .row.message small.float-end .d-block {
    display: inline !important;
  }
  .com-kunena.view-topic #kunena .row.message > .message-published > .shadow-none {
    padding: 50px 0 20px 0 !important;
  }
  .com-kunena.view-topic #kunena .row.message > .message-published > .shadow-none > .mykmsg-header {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  .com-kunena.view-topic #kunena .topic-item-messages .row.message .float-end {
    top: 0 !important;
  }
}
@media screen and (max-width: 499px) {
  .com-kunena .wrapper-thermometer #therm-numbers-1 div {
    left: 25% !important;
  }
}
@media screen and (max-width: 399px) {
  .com-kunena .wrapper-thermometer #therm-numbers-1 div {
    left: 18% !important;
  }
  .com-kunena .kfrontend .card-header > a {
    font-size: 20px !important;
    line-height: 1.2em !important;
  }
  .com-kunena #offcanvasKunena.offcanvas {
    max-width: 300px !important;
  }
}
.fancybox-caption {
  padding: 10px 0 0 !important;
  background: transparent !important;
  bottom: initial !important;
  top: 0 !important;
  margin-top: 0 !important;
  font-size: 16px !important;
}
@media (max-width: 991px) {
  .fancybox-caption {
    padding-top: 70px !important;
  }
}
.fancybox-toolbar button {
  transform: scale(1.5);
  margin: 11px;
}
.fancybox-infobar {
  display: none;
}
.fancybox-toolbar {
  right: initial !important;
  top: initial !important;
  bottom: 0 !important;
  left: 50% !important;
  width: 100%;
  text-align: center;
  transform: translateX(-50%) !important;
  background: rgba(30,30,30,0.6);
}
.fancybox-toolbar .fancybox-button {
  background: transparent;
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  opacity: 1;
  transition: opacity .25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
