
.container .article-subscribe button:after, .container .article-vote:after, .container .button-large:after, .container .button:after, .container .community-follow button:after, .container .edit-profile-button a:after, .container .pagination-first-link:after, .container .pagination-last-link:after, .container .pagination-next-link:after, .container .pagination-prev-link:after, .container .section-subscribe button:after, .container .subscriptions-subscribe button:after {
  color: #ff4c44;
}
.container .article-subscribe button:hover, .container .article-subscribe button[aria-expanded=true], .container .article-vote:hover, .container .article-vote[aria-expanded=true], .container .button-large:hover, .container .button-large[aria-expanded=true], .container .button:hover, .container .button[aria-expanded=true], .container .community-follow button:hover, .container .community-follow button[aria-expanded=true], .container .edit-profile-button a:hover, .container .edit-profile-button a[aria-expanded=true], .container .pagination-first-link:hover, .container .pagination-first-link[aria-expanded=true], .container .pagination-last-link:hover, .container .pagination-last-link[aria-expanded=true], .container .pagination-next-link:hover, .container .pagination-next-link[aria-expanded=true], .container .pagination-prev-link:hover, .container .pagination-prev-link[aria-expanded=true], .container .section-subscribe button:hover, .container .section-subscribe button[aria-expanded=true], .container .subscriptions-subscribe button:hover, .container .subscriptions-subscribe button[aria-expanded=true] {
  background: #ff4c44;
  color: #fff
}
.container .article-subscribe button:hover:after, .container .article-subscribe button[aria-expanded=true]:after, .container .article-vote:hover:after, .container .article-vote[aria-expanded=true]:after, .container .button-large:hover:after, .container .button-large[aria-expanded=true]:after, .container .button:hover:after, .container .button[aria-expanded=true]:after, .container .community-follow button:hover:after, .container .community-follow button[aria-expanded=true]:after, .container .edit-profile-button a:hover:after, .container .edit-profile-button a[aria-expanded=true]:after, .container .pagination-first-link:hover:after, .container .pagination-first-link[aria-expanded=true]:after, .container .pagination-last-link:hover:after, .container .pagination-last-link[aria-expanded=true]:after, .container .pagination-next-link:hover:after, .container .pagination-next-link[aria-expanded=true]:after, .container .pagination-prev-link:hover:after, .container .pagination-prev-link[aria-expanded=true]:after, .container .section-subscribe button:hover:after, .container .section-subscribe button[aria-expanded=true]:after, .container .subscriptions-subscribe button:hover:after, .container .subscriptions-subscribe button[aria-expanded=true]:after {
  border-left-color: #fff;
  color: #fff
}
.container input[type=submit] {
  background-clip: padding-box;
  /*background-color: #DA2823;*/
  border: none;
  border-radius: 9999px;
  color: #fff;
  cursor: pointer;
  font-size: 1rem;
  letter-spacing: 1px;
  padding: .5em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: color .5s linear, background .5s linear
}
.container input[type=submit]:hover {
  background-color: #ad4ab3;
  border-color: #ad4ab3
}
body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%
}
.search-full:before, .search:before {
  color: #fff;
  font-family: Font Awesome\ 5 Free;
  font-size: 1.2rem;
  font-weight: 600;
  padding: 3px 8px
}
.search-full input, .search input {
  background: #fff !important;
  border: 0 !important
}
.search-full input[type=search], .search input[type=search] {
  color: #4b4b4b
}
.section .sub-nav {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: 100% auto;
  max-width: 100%;
  padding: 25px 0;
  width: 100%
}
.section .sub-nav .search {
  padding: 0;
  width: 60%
}
.section .sub-nav .breadcrumb.desktop {
  padding-left: 0;
  padding-right: 0
}
.breadcrumb {
  padding: 15px 0
}
@media only screen and (max-width:1024px) {
  .breadcrumb {
    padding: 15px 5%
  }
}
.breadcrumb .breadcrumbs {
  margin-bottom: 0;
  margin-top: 0
}
.breadcrumb.desktop {
  border: 0;
  padding: 20px 0 0;
  width: 60%
}
@media only screen and (max-width:579px) {
  .breadcrumb.desktop {
    display: none
  }
}
@media only screen and (min-width:580px) {
  .breadcrumb.desktop {
    display: block
  }
}
@media only screen and (max-width:1023px) {
  .breadcrumb.desktop {
    padding: 20px 5% 0
  }
}
.breadcrumb.desktop .breadcrumbs {
  margin-bottom: 0;
  margin-top: 0
}
.breadcrumb.desktop .breadcrumbs li {
  color: #fff
}
.breadcrumb.desktop .breadcrumbs li:before {
  color: #d71669
}
.breadcrumb.desktop .breadcrumbs li a {
  color: #fff
}
@media only screen and (min-width:1024px) {
  .sidebar .dz-multilevel-menu li.category {
    margin: 10px 0
  }
  .sidebar .dz-multilevel-menu li.category.active a.list-item-link {
    background: #DA2823
  }
  .sidebar .dz-multilevel-menu li.category.active a.list-item-link .list-item {
    color: #fff
  }
  .sidebar .dz-multilevel-menu li.category a.list-item-link {
    background: #f6f9fc;
    border-radius: 5px;
    padding-bottom: 6px;
    padding-top: 6px
  }
  .sidebar .dz-multilevel-menu li.category a.list-item-link:hover {
    background: #DA2823;
    border-right: 0
  }
  .sidebar .dz-multilevel-menu li.category a.list-item-link:hover .list-item {
    color: #fff
  }
  .sidebar .dz-multilevel-menu li.category a.list-item-link .list-item {
    color: #343b45;
    font-size: 16px;
    font-weight: 600
  }
}
.caution:before, .danger:before, .important:before, .note:before, .notice:before, .tip:before, .warning:before {
  font-family: Font Awesome\ 5 Free;
  font-size: 20px;
  font-weight: 600;
  left: 20px;
  margin-right: 15px;
  position: absolute;
  top: 22px;
  vertical-align: middle
}
.header-wrapper .header {
  max-width: 100%;
  padding: 2rem 30px;
  width: 100%
}
@media only screen and (max-width:767px) {
  .header-wrapper .header .nav-wrapper .mini-search {
    order: 1
  }
  .header-wrapper .header .nav-wrapper .user-info.dropdown {
    order: 2
  }
  .header-wrapper .header .nav-wrapper .menu-button {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 10px;
    margin-right: 0;
    order: 3
  }
  .header-wrapper .header .nav-wrapper .menu-button:before {
    content: ""
  }
  .header-wrapper .header .nav-wrapper .menu-button[aria-expanded=true] .close {
    display: block
  }
  .header-wrapper .header .nav-wrapper .menu-button .close, .header-wrapper .header .nav-wrapper .menu-button[aria-expanded=true] .hamburger {
    display: none
  }
}
@media only screen and (min-width:768px) {
  .header-wrapper .header .nav-wrapper .user-nav a {
    align-items: center;
    background: none;
    background-clip: padding-box;
    border: 1px solid #DA2823;
    border-radius: 9999px;
    color: #DA2823;
    display: inline-flex;
    font-family: Proxima Soft, Arial, sans-serif;
    font-size: .9rem;
    font-weight: 600;
    justify-content: center;
    letter-spacing: 1px;
    min-height: auto;
    padding: .3rem 1.3rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: color .5s linear, background .5s linear
  }
}
@media only screen and (max-width:767px) {
  .header-wrapper .header .nav-wrapper .user-nav[aria-expanded=true] {
    align-items: center;
    background: #e1e3e4;
    bottom: 0;
    display: flex;
    flex-flow: column;
    height: calc(100vh - 75px);
    justify-content: center;
    left: 0;
    right: 0;
    top: 70px;
    z-index: 10
  }
  .header-wrapper .header .nav-wrapper .user-nav[aria-expanded=true] a {
    color: #000;
    display: inline-block;
    font-size: 1.7em;
    margin: 0;
    padding: 10px 0;
    text-align: center;
    text-decoration: none
  }
}
.header-wrapper .header .nav-wrapper .user-info.dropdown {
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  font-size: .9rem
}
.header-wrapper .header .nav-wrapper .user-info.dropdown.open .dropdown-toggle, .header-wrapper .header .nav-wrapper .user-info.dropdown:hover .dropdown-toggle {
  background-clip: padding-box;
  background-color: hsla(0, 0%, 100%, .3);
  border-radius: 3px
}
@media only screen and (max-width:767px) {
  .header-wrapper .header .nav-wrapper .user-info.dropdown.open .dropdown-toggle, .header-wrapper .header .nav-wrapper .user-info.dropdown:hover .dropdown-toggle {
    background: none
  }
}
.header-wrapper .header .nav-wrapper .user-info.dropdown.open .dropdown-toggle .dropdown-chevron-icon {
  transform: rotate(180deg)
}
.header-wrapper .header .nav-wrapper .user-info.dropdown .dropdown-toggle {
  padding: .7em
}
@media only screen and (max-width:767px) {
  .header-wrapper .header .nav-wrapper .user-info.dropdown .dropdown-toggle {
    padding: 0
  }
}
.header-wrapper .header .nav-wrapper .user-info.dropdown .dropdown-toggle .hide-on-mobile {
  color: #1d1c1d;
  font-weight: 600;
  text-transform: uppercase
}
.header-wrapper .header .nav-wrapper .user-info.dropdown .dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 14px -1px #666;
  padding: .5rem;
  white-space: nowrap
}
.header-wrapper .header .nav-wrapper .user-info.dropdown .dropdown-menu a {
  border: 0;
  border-left: 1px solid #e1e3e4;
  border-right: 1px solid #e1e3e4;
  border-top: 1px solid #e1e3e4;
  color: #343b45;
  color: #5c6a72;
  display: block;
  font-size: 1rem;
  font-weight: 600;
  font-weight: 700;
  text-align: left;
  text-align: center;
  text-transform: none
}
.header-wrapper .header .nav-wrapper .user-info.dropdown .dropdown-menu a:last-child {
  border-bottom: 1px solid #e1e3e4
}
.header-wrapper .header .logo img {
  height: 45px
}
.before-footer {
  background: #F1F1F3;
}
.before-footer .container {
  max-width: 100%;
  padding: 2rem 30px;
  width: 100%
}
.before-footer .container ul.social-profiles {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0
}
.before-footer .container ul.social-profiles li {
  display: inline-block
}
.before-footer .container ul.social-profiles li a {
  align-items: center;
  display: inline-flex;
  font-size: .8em;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px
}
.before-footer .container ul.social-profiles li a:hover {
  color: #DA2823;
}
.before-footer .container ul.social-profiles li a:hover i {
  color: #DA2823;
}
.before-footer .container ul.social-profiles li a i {
  line-height: 100%
}
.before-footer .container .submenu {
  display: flex
}
@media only screen and (max-width:1050px) {
  .before-footer .container .submenu {
    flex-wrap: wrap
  }
}
@media only screen and (max-width:600px) {
  .before-footer .container .submenu {
    flex-flow: column
  }
}
.before-footer .container .submenu .column {
  flex-basis: auto;
  flex-grow: 1;
  padding: 1em
}
@media only screen and (max-width:600px) {
  .before-footer .container .submenu .column {
    width: 100%
  }
}
.before-footer .container .submenu .column.container-logo {
  display: flex;
  order: 0
}
@media only screen and (max-width:1050px) {
  .before-footer .container .submenu .column.container-logo {
    align-self: center;
    flex-flow: column;
    order: 6;
    width: 100%
  }
}
/*.before-footer .container .submenu .column.container-logo .social-profiles {
  display: none
}*/
@media only screen and (max-width:1050px) {
  .before-footer .container .submenu .column.container-logo .social-profiles {
    display: block;
    text-align: center
  }
  .before-footer .container .submenu .column.container-logo .social-profiles li a {
    margin-left: 5px;
    margin-right: 5px
  }
}
.before-footer .container .submenu .column.container-logo .logo {
  background: none;
  margin-right: 1rem;
  max-height: 30px;
  padding: 0;
  width: auto
}
@media only screen and (max-width:1050px) {
  .before-footer .container .submenu .column.container-logo .logo {
    margin: 1rem 0
  }
}
.before-footer .container .submenu .column.container-logo .content {
  margin: 0;
  text-align: left
}
@media only screen and (max-width:1050px) {
  .before-footer .container .submenu .column.container-logo .content {
    text-align: center
  }
}
.before-footer .container .submenu .column.container-logo .content p {
  color: #444a5b;
  font-family: 'Inter', sans-serif;
  font-size: 1em;
  font-weight: 500;
  margin: 0
}
.before-footer .container .submenu .column.container-logo .content p.mailup {
  font-family: 'Inter', sans-serif;
  font-size: 1rem;
  font-weight: 500;
	color: #444a5b;
}
.before-footer .container .submenu .column.container-logo .content p a {
  color: #444a5b;
  text-decoration: none
}
.before-footer .container .submenu .column.container-logo .content p a:hover {
  text-decoration: underline
}
.before-footer .container .submenu .column.container-logo .content h5 {
  color: #fff
}
.before-footer .container .submenu .column.container-about {
  order: 1
}
@media only screen and (max-width:600px) {
  .before-footer .container .submenu .column.container-about ul {
    display: none
  }
}
.before-footer .container .submenu .column.container-products {
  order: 2
}
@media only screen and (max-width:600px) {
  .before-footer .container .submenu .column.container-products ul {
    display: none
  }
}
.before-footer .container .submenu .column.container-support {
  order: 3
}
@media only screen and (max-width:600px) {
  .before-footer .container .submenu .column.container-support ul {
    display: none
  }
}
.before-footer .container .submenu .column.container-more {
  order: 4
}
@media only screen and (max-width:600px) {
  .before-footer .container .submenu .column.container-more ul {
    display: none
  }
}
.before-footer .container .submenu .column.container-contacts {
  order: 5
}
@media only screen and (max-width:600px) {
  .before-footer .container .submenu .column.container-contacts ul {
    display: none
  }
}
@media only screen and (max-width:1050px) {
  .before-footer .container .submenu .column.container-contacts .social-profiles {
    display: none
  }
}
.before-footer .container .submenu .column .menu-title {
  color:#7747FF;
  display: block;
	font-family: Inter, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
@media only screen and (max-width:600px) {
  .before-footer .container .submenu .column .menu-title {
    border-bottom: 1px solid #fff;
    cursor: pointer;
    line-height: 2em;
    position: relative
  }
  .before-footer .container .submenu .column .menu-title.open:after {
    content: ""
  }
  .before-footer .container .submenu .column .menu-title:after {
    content: "";
    font-family: Font Awesome\ 5 Free;
    font-size: .8em;
    position: absolute;
    right: 0;
    text-transform: none
  }
}
.before-footer .container .submenu .column ul {
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
	font-family: Inter, sans-serif;
	color: #444a5b;
}
.before-footer .container .submenu .column ul li a {
  color: #444a5b;
  font-family: Inter, sans-serif;
  font-size: .875rem;
  line-height: 2em;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
  text-decoration: none;
  transition: color .5s linear, background .5s linear
}
.before-footer .container .submenu .column ul li a:hover {
  color: #DA2823;
}
.footer {
  background: #fbf9ff;
  font-family: Inter, sans-serif;
  padding: 0
}
.footer .footer-inner {
  max-width: 100%;
  padding: 1rem 30px;
  width: 100%
}
@media only screen and (max-width:767px) {
  .footer .footer-inner {
    padding: 1rem
  }
}
.footer .footer-inner .social-links {
  display: none
}
.footer .footer-inner .copyright-wrapper a {
  color: #444a5b;
 font-family: Inter, sans-serif;
  font-size: 1em;
  line-height: 1.4em;
  margin-right: 10px;
  text-decoration: none
}
.footer .footer-inner .copyright-wrapper a:hover {
  text-decoration: underline
}
@media only screen and (max-width:767px) {
  .footer .footer-inner .copyright-wrapper a {
    display: block;
    text-align: center
  }
}
.main-home-container .hero-image {
  background-position: top
}
.main-home-container .welcome-message {
  font-size: 3rem;
}
@media only screen and (max-width:767px) {
  .main-home-container .welcome-message {
    font-size: 2rem
  }
}
.main-home-container .knowledge-base {
  margin-bottom: -80px
}

.main-home-container .knowledge-base .custom-blocks .blocks-list .blocks-item {
  border-radius: 5px;
  box-shadow: 0 4px 15px hsla(0, 0%, 43.9%, .15);
  background: white;
}

.knowledge-base .blocks-item-link {
    padding: 55px 15px;
    border: 1px white solid;
    border-radius: 5px;
}

.main-home-container .knowledge-base .custom-blocks .blocks-list .blocks-item .blocks-item-link .blocks-item-title {
  color: #343b45;
  font-size: 16px;
  font-weight: 700
}
.main-home-container .knowlede-base-tree .articles h2 {
    font-weight: 400;
    margin-bottom: 0px;
    font-size: 1.7em;
}
.main-home-container .product-block {
  background-color: #f6f9fc
}
.main-home-container .product-block .product-list .item {
  border: 0;
  box-shadow: 0 4px 15px hsla(0, 0%, 43.9%, .15)
}
.main-home-container .product-block .product-list .item:hover .product-block-bottom {
  background-color: #d71669
}
.main-home-container .product-block .product-list .item a i {
  color: #7f7f7f;
  font-size: 60px
}
@media only screen and (min-width:768px) {
  .main-home-container .product-block .product-list .item a i {
    margin-left: 20px
  }
}
.main-home-container .product-block .product-list .item a .text-wrapper h4 {
  font-weight: 500;
  color: #444A5B;
}
.main-home-container .product-block .product-list .item a .text-wrapper .blocks-item-description {
  font-weight: 400;
  margin: 0;
  color: #444A5B;
}
.main-article-container .container-divider {
  display: none
}
@media only screen and (min-width:1024px) {
  .main-article-container .article-content-section .article-sidebar .collapsible-sidebar {
    margin-left: 15px
  }
}
.main-article-container .article-content-section .article footer .article-footer-section {
  background: #f6f9fc
}
.main-article-container .article-content-section .article footer .article-footer-section .article-more-questions {
  margin-bottom: 0;
  padding-bottom: 30px
}
.main-article-container .section {
  margin-bottom: 0
}
.main-article-container .free-trial {
  background: #f6f9fc;
  background-color: #DA2823;
  margin-top: 2em;
  padding: 2em 2em 0
}
@media only screen and (max-width:960px) {
  .main-article-container .free-trial {
    padding: 2em
  }
}
.main-article-container .free-trial .content {
  display: flex;
  flex-flow: row
}
@media only screen and (max-width:960px) {
  .main-article-container .free-trial .content {
    flex-flow: column;
    padding: 1em
  }
}
.main-article-container .free-trial .content .column {
  align-items: center;
  display: flex;
  flex: 1 1 50%;
  flex-flow: column;
  justify-content: flex-end
}
@media only screen and (max-width:960px) {
  .main-article-container .free-trial .content .column {
    justify-content: center
  }
}
.main-article-container .free-trial .content .column.column-text {
  align-items: flex-start;
  justify-content: center
}
@media only screen and (max-width:960px) {
  .main-article-container .free-trial .content .column.column-text {
    align-items: center;
    margin-top: 1em
  }
}
.main-article-container .free-trial .content .column.column-text h2 {
  max-width: 520px
}
.main-article-container .free-trial .content .column h2 {
  color: #fff;
  font-size: 1.2em;
  font-weight: 900;
  line-height: 1.25em;
  margin: 0;
  text-align: left
}
@media only screen and (max-width:960px) {
  .main-article-container .free-trial .content .column h2 {
    font-size: 1.2em;
    text-align: center
  }
}
.main-article-container .free-trial .content .column .cta {
  background-color: #343434;
  border-radius: 9999px;
  color: #fff;
  font-size: 1.3em;
  font-weight: 900;
  margin: 10px 0 5px;
  text-align: center
}
.main-article-container .free-trial .content .column .cta:hover {
  background-color: rgba(0, 0, 0, .9)
}
@media only screen and (max-width:768px) {
  .main-article-container .free-trial .content .column .cta {
    font-size: 1.2em
  }
}
.main-article-container .free-trial .content .column .text {
  color: #fff;
  font-size: .8em;
  margin: 0;
  text-align: center
}
.main-category-container .container-divider {
  display: none
}
@media only screen and (max-width:767px) {
  .main-category-container .category-container {
    margin-top: 20px
  }
}
.main-section-container .container-divider {
  display: none
}
@media only screen and (max-width:767px) {
  .main-section-container .section-container {
    margin-top: 20px
  }
}
.main-contributions-container .container-divider {
  display: none
}
.main-contributions-container .container {
  margin-top: 20px
}
.main-contributions-container .container.breadcrumb {
  margin-top: 0
}
.main-contributions-container .my-contributions-title h1 {
  color: #DA2823;
  font-size: 26px
}
.main-contributions-container .my-contributions-title h1 i {
  font-size: 20px;
  margin-right: 5px
}
@media only screen and (max-width:1023px) {
  .main-contributions-container .my-activities-nav .collapsible-nav-list li.current a {
    font-weight: 700
  }
}
.main-contributions-container .my-activities-nav .collapsible-nav-list li a:hover {
  text-decoration: none
}
.main-contributions-container .my-contributions {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 1em
}
.main-contributions-container .my-contributions .my-activities-header {
  margin-top: 0
}
@media only screen and (max-width:1023px) {
  .main-contributions-container .my-contributions .my-activities-header .my-activities-sub-nav {
    border-bottom: 0;
    border-top: 0
  }
}
@media only screen and (min-width:1024px) {
  .main-contributions-container .my-contributions .my-activities-header .my-activities-sub-nav .collapsible-nav-list {
    border-bottom: 1px solid #ddd
  }
  .main-contributions-container .my-contributions .my-activities-header .my-activities-sub-nav .collapsible-nav-list li.current {
    border-bottom: 4px solid #7f7f7f
  }
}
@media only screen and (max-width:1023px) {
  .main-contributions-container .my-contributions .my-activities-header .my-activities-sub-nav .collapsible-nav-list li.current a {
    font-weight: 700
  }
}
@media only screen and (min-width:1024px) {
  .main-contributions-container .my-contributions .my-activities-header .my-activities-sub-nav .collapsible-nav-list li a {
    padding: 0 0 10px
  }
}
.main-contributions-container .my-contributions .requests {
  margin-bottom: 0
}
.main-contributions-container .my-contributions .requests .no-activities {
  align-items: center;
  color: #000;
  display: flex;
  font-size: 22px;
  font-weight: 400;
  justify-content: center
}
@media only screen and (max-width:1023px) {
  .main-contributions-container .my-contributions .requests .no-activities {
    flex-flow: column;
    font-size: 16px;
    text-align: center
  }
}
.main-contributions-container .my-contributions .requests .no-activities i {
  color: #ddd;
  font-size: 26px;
  margin-right: 5px
}
.main-subscriptions-container .container-divider {
  display: none
}
.main-subscriptions-container .container {
  margin-top: 20px
}
.main-subscriptions-container .container.breadcrumb {
  margin-top: 0
}
.main-subscriptions-container .my-activities-header h1 {
  color: #DA2823;
  font-size: 26px
}
.main-subscriptions-container .my-activities-header h1 i {
  font-size: 20px;
  margin-right: 5px
}
@media only screen and (max-width:1023px) {
  .main-subscriptions-container .collapsible-nav .collapsible-nav-list li.current a {
    font-weight: 700
  }
}
.main-subscriptions-container .collapsible-nav .collapsible-nav-list li a:hover {
  text-decoration: none
}
.main-subscriptions-container .my-subscriptions {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 1em
}
.main-subscriptions-container .my-subscriptions .my-activities-following-header {
  height: 40px
}
@media only screen and (min-width:1024px) {
  .main-subscriptions-container .my-subscriptions .my-activities-following-header {
    border-bottom: 1px solid #ddd
  }
}
.main-subscriptions-container .my-subscriptions .my-activities-following-header .dropdown .dropdown-toggle {
  border: 1px solid #ddd;
  border-radius: 5px;
  box-sizing: border-box;
  color: #7f7f7f
}
.main-subscriptions-container .my-subscriptions .subscriptions-subscribe {
  text-align: center
}
.main-subscriptions-container .my-subscriptions .requests {
  margin-bottom: 0
}
.main-subscriptions-container .my-subscriptions .requests .no-activities {
  align-items: center;
  color: #000;
  display: flex;
  font-size: 22px;
  font-weight: 400;
  justify-content: center
}
@media only screen and (max-width:1023px) {
  .main-subscriptions-container .my-subscriptions .requests .no-activities {
    flex-flow: column;
    font-size: 16px;
    text-align: center
  }
}
.main-subscriptions-container .my-subscriptions .requests .no-activities i {
  color: #ddd;
  font-size: 26px;
  margin-right: 5px
}
.main-requests-container .container-divider {
  display: none
}
.main-requests-container .container {
  margin-top: 20px
}
.main-requests-container .container.breadcrumb {
  margin-top: 0
}
.main-requests-container .my-activities-title h1 {
  color: #DA2823;
  font-size: 26px
}
.main-requests-container .my-activities-title h1 i {
  font-size: 20px;
  margin-right: 5px
}
@media only screen and (max-width:1023px) {
  .main-requests-container .my-activities-nav .collapsible-nav-list li.current a {
    font-weight: 700
  }
}
.main-requests-container .my-activities {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 1em
}
.main-requests-container .my-activities .my-activities-header {
  margin-top: 0
}
@media only screen and (max-width:1023px) {
  .main-requests-container .my-activities .my-activities-header .my-activities-sub-nav {
    border-bottom: 0;
    border-top: 0
  }
}
@media only screen and (min-width:1024px) {
  .main-requests-container .my-activities .my-activities-header .my-activities-sub-nav .collapsible-nav-list li.current {
    border-bottom: 4px solid #7f7f7f
  }
}
@media only screen and (max-width:1023px) {
  .main-requests-container .my-activities .my-activities-header .my-activities-sub-nav .collapsible-nav-list li.current a {
    font-weight: 700
  }
}
.main-requests-container .my-activities .my-activities-header .my-activities-sub-nav .collapsible-nav-list li a {
  color: #343b45;
  font-size: 16px;
  font-weight: 500
}
.main-requests-container .my-activities .my-activities-header .my-activities-sub-nav .collapsible-nav-list li a:hover {
  text-decoration: none
}
.main-requests-container .my-activities .requests-table-toolbar .search:before {
  background-color: #ddd
}
.main-requests-container .my-activities .requests-table-toolbar .search input {
  background: #fff !important;
  border: 1px solid #ddd !important
}
@media only screen and (min-width:1024px) {
  .main-requests-container .my-activities .requests-table-toolbar .request-table-filter .request-filter {
    margin: 0 0 0 20px
  }
}
.main-requests-container .my-activities .requests-table-toolbar .request-table-filter select {
  border: 1px solid #ddd;
  border-radius: 5px
}
.main-requests-container .my-activities .requests {
  margin-bottom: 0
}
.main-requests-container .my-activities .no-activities {
  align-items: center;
  color: #000;
  display: flex;
  font-size: 22px;
  font-weight: 400;
  justify-content: center
}
@media only screen and (max-width:1023px) {
  .main-requests-container .my-activities .no-activities {
    flex-flow: column;
    font-size: 16px;
    text-align: center
  }
}
.main-requests-container .my-activities .no-activities i {
  color: #ddd;
  font-size: 26px;
  margin-right: 5px
}
.main-request-container .container-divider {
  display: none
}
@media only screen and (max-width:767px) {
  .main-request-container .container {
    margin-top: 20px
  }
  .main-request-container .container.breadcrumb {
    margin-top: 0
  }
}
.main-new-request-container .container-divider {
  display: none
}
.main-new-request-container .new-request-page {
  text-align: center
}
.main-new-request-container .form {
  margin: 0 auto
}
.main-new-request-container .container input[type=submit] {
  padding: 0
}
.main-search-results-container .container-divider {
  display: none
}
.main-search-results-container .container.search-results {
  margin-top: 20px
}
@media only screen and (max-width:1023px) {
  .main-search-results-container .search-results-sidebar {
    margin-top: 20px
  }
}
@media only screen and (min-width:1024px) {
  .main-search-results-container .search-results-sidebar .multibrand-filter-list li {
    margin: 10px 0
  }
  .main-search-results-container .search-results-sidebar .multibrand-filter-list li a.sidenav-item.current {
    background: #DA2823;
    color: #fff
  }
  .main-search-results-container .search-results-sidebar .multibrand-filter-list li a.sidenav-item {
    background: #f6f9fc;
    border-radius: 5px;
    color: #343b45;
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 6px;
    padding-top: 6px
  }
  .main-search-results-container .search-results-sidebar .multibrand-filter-list li a.sidenav-item:hover {
    background: #DA2823;
    border-right: 0;
    color: #fff
  }
}
.main-search-results-container .search-results-column .search-results-list .search-result-list-item .search-result-title a {
  font-size: 20px;
  font-weight: 600
}
.main-search-results-container .search-results-column .search-results-list .search-result-list-item .meta-group li {
  color: #7f7f7f;
  font-size: 12px;
  font-weight: 700
}
.main-search-results-container .search-results-column .search-results-list .search-result-list-item .search-results-description {
  color: #343b45;
  font-size: 16px;
  font-weight: 400
}
.main-search-results-container .pagination {
  margin: 0 auto
}
.main-error-container .container-divider {
  display: none
}
@media only screen and (max-width:767px) {
  .main-error-container .container {
    margin-top: 20px
  }
}
.main-community-topic-container .container-divider {
  display: none
}
.main-community-topic-container .post-to-community .button {
  background-color: #d71669;
  border: 1px solid #d71669;
  color: #fff
}
.main-community-topic-container .page-header h1 {
  color: #DA2823
}
.main-community-topic-container .community-header .page-header-description {
  font-size: 18px;
  font-weight: 400
}
.main-community-topic-container .community-header .community-follow div {
  width: 150px
}
.main-community-topic-container .topic-header {
  border-bottom: 1px solid #ddd
}
.main-community-topic-container .topic-header .topic-filters .dropdown {
  border: 0
}
.main-community-topic-container .posts-list section:nth-child(odd) .striped-list-item {
  background: none;
  border-bottom: 0
}
.main-community-topic-container .posts-list .striped-list-item .striped-list-info .striped-list-title {
  font-size: 20px;
  font-weight: 600
}
@media only screen and (max-width:767px) {
  .main-community-topic-container .posts-list .striped-list-item .striped-list-info .striped-list-title {
    font-size: 16px
  }
}
.main-community-topic-container .posts-list .striped-list-item .striped-list-info .meta-group {
  margin-top: 0
}
.main-community-topic-container .posts-list .striped-list-item .striped-list-info .meta-group .meta-data {
  font-size: 12px;
  font-weight: 400
}
@media only screen and (max-width:767px) {
  .main-community-topic-container .posts-list .striped-list-item .striped-list-info .meta-group .meta-data {
    font-size: 10px
  }
}
.main-community-topic-container .posts-list .striped-list-item .post-overview-count .striped-list-count-item {
  font-size: 12px;
  font-weight: 400
}
.main-community-topic-container .posts-list .striped-list-item .post-overview-count .striped-list-count-item .striped-list-number {
  color: #DA2823;
  font-size: 18px;
  font-weight: 700
}
@media only screen and (max-width:767px) {
  .main-community-topic-container .posts-list .striped-list-item .post-overview-count .striped-list-count-item .striped-list-number {
    font-size: 14px
  }
}
.main-community-post-list-container .container-divider {
  display: none
}
.main-community-post-list-container .post-to-community .button {
  background-color: #d71669;
  border: 1px solid #d71669;
  color: #fff
}
.main-community-post-list-container .page-header {
  border-bottom: 1px solid #ddd;
  padding-bottom: 10px
}
@media only screen and (min-width:768px) {
  .main-community-post-list-container .page-header {
    margin-top: 50px
  }
}
.main-community-post-list-container .topic-header .topic-filters .dropdown {
  border: 0
}
.main-community-post-list-container .posts-list section:nth-child(odd) .striped-list-item {
  background: none;
  border-bottom: 0
}
.main-community-post-list-container .posts-list .striped-list-item .striped-list-info .striped-list-title {
  font-size: 20px;
  font-weight: 600
}
@media only screen and (max-width:767px) {
  .main-community-post-list-container .posts-list .striped-list-item .striped-list-info .striped-list-title {
    font-size: 16px
  }
}
.main-community-post-list-container .posts-list .striped-list-item .striped-list-info .meta-group {
  margin-top: 0
}
.main-community-post-list-container .posts-list .striped-list-item .striped-list-info .meta-group .meta-data {
  font-size: 12px;
  font-weight: 400
}
@media only screen and (max-width:767px) {
  .main-community-post-list-container .posts-list .striped-list-item .striped-list-info .meta-group .meta-data {
    font-size: 10px
  }
}
.main-community-post-list-container .posts-list .striped-list-item .post-overview-count .striped-list-count-item {
  font-size: 12px;
  font-weight: 400
}
.main-community-post-list-container .posts-list .striped-list-item .post-overview-count .striped-list-count-item .striped-list-number {
  color: #DA2823;
  font-size: 18px;
  font-weight: 700
}
@media only screen and (max-width:767px) {
  .main-community-post-list-container .posts-list .striped-list-item .post-overview-count .striped-list-count-item .striped-list-number {
    font-size: 14px
  }
}
.main-community-post-container .container-divider {
  display: none
}
.main-community-post-container .post-container {
  margin-top: 20px
}
.main-community-post-container .post-container .post-header .community-follow, .main-community-post-container .post-container .post-header .community-follow div {
  width: 150px
}
.main-community-post-container .post-container .post-author {
  margin-top: 10px
}
.main-community-post-container .community-footer {
  background-color: #f6f9fc;
  border: 0
}
.main-new-community-post-container .container-divider {
  display: none
}
.main-new-community-post-container .form-header {
  text-align: center
}
.main-new-community-post-container .form {
  margin: 0 auto
}
.main-new-community-post-container .container input[type=submit] {
  padding: 0
}
.main-user-profile-container .container-divider {
  display: none
}
.main-user-profile-container .section {
  margin: 0
}
.main-user-profile-container .profile-nav {
  background: none
}
@media only screen and (max-width:767px) {
  .main-user-profile-container .profile-nav {
    margin-top: 20px
  }
}
.main-community-topic-list-container .container-divider {
  display: none
}
.main-community-topic-list-container .community-hero {
  background-position: top;
  margin-bottom: 0
}
.main-community-topic-list-container .welcome-message {
  font-size: 3rem;
  font-weight: 600
}
@media only screen and (max-width:767px) {
  .main-community-topic-list-container .welcome-message {
    font-size: 2rem
  }
}
.main-community-topic-list-container .community-button .button {
  background-color: #d71669;
  border: 1px solid #d71669;
  color: #fff
}
.main-community-topic-list-container .highlited-section {
  background: #f6f9fc;
  margin-bottom: 20px;
  padding-bottom: 20px
}
.main-community-topic-list-container .highlited-section .topics-list {
  background: #f6f9fc
}
.main-community-topic-list-container .highlited-section .topics-list .topics-item {
  border: 0;
  box-shadow: 0 4px 15px hsla(0, 0%, 43.9%, .15)
}
.main-community-topic-list-container .highlited-section .topics-list .topics-item .blocks-item-link .blocks-item-title {
  font-size: 18px;
  font-weight: 800
}
.main-community-topic-list-container .activity-wrapper .community-activity .recent-activity-header, .main-community-topic-list-container .activity-wrapper .community-featured-posts .title {
  font-weight: 800
}
.main-community-topic-list-container .activity-wrapper .community-activity .recent-activity-header:after, .main-community-topic-list-container .activity-wrapper .community-featured-posts .title:after {
  border: 0
}
.main-community-topic-list-container .activity-wrapper .recent-activity-controls a {
  color: #DA2823;
  text-decoration: underline
}
.main-community-topic-list-container .page-header {
  margin-top: 0;
  padding-top: 20px
}
body {
  font-weight: 400
}


.blocks-item:hover a, .blocks-item:focus a, .blocks-item:active a {
    color: rgba(249, 250, 250, 1);
    text-decoration: none;
    background: #fff;
    border: 1px solid black;
    border-radius: 5px;
    box-shadow: .2rem .2rem 0 0 black;
}

.product-list .item .product-block-bottom a {
  color: #1D1D1B;
  border: 1px solid black;
}


.product-list .item a {
    border: 1px solid black; 
}

.product-list .item .product-block-bottom a {
  border-top-width: 0px;
}

#categories-list .menu-categories > a {
  color: #656973;
}

.article-info a {
  color: #DA2823;
  text-decoration: underline;
}

.article-info a:hover, .article-info a:focus  {
  background: #FFEDEC;
}

.blocks-item:hover,
.blocks-item:focus,
.blocks-item:active {
  transition: box-shadow 0.3s;
}


.product-list .item:hover .product-block-bottom a::after, 
.product-list .item:active .product-block-bottom a::after, 
.product-list .item:focus .product-block-bottom a::after {
  content: "\f061";
  font-family: "Font Awesome\ 5 Free";
  font-weight: 600;
  font-size: 12px;
  -webkit-font-smoothing: antialiased;
  color: #1D1D1B;
  right: 10px;
  position: absolute;
  background-color: transparent;
  top: 34%;
}

.article-body a {
    color: #1D1D1B;
    text-decoration: underline;
}

.article-body a:hover {
    color: #1D1D1B;
    text-decoration: underline;
    transition: background 0.3s;
}

.article-body a:hover {
    background: #FF4C441A;
}

#toc ul li a {
  color: #1D1D1B;
}
#toc ul li a:hover,
#toc ul li a:focus {
  color: #DA2823;
  text-decoration: none;
}

#toc ul li a.active {
    background-color: transparent;
    color: #DA2823;
    border-radius: 4px;
}

#toc ul ul ul li a, #toc ul ul ul li::marker {
  color: #71717A;
}

#toc ul ul ul li {
  list-style: disc;
}

#toc ul ul {
  margin-left: 10px;
  padding-left: 0px;
  list-style: none;
}

section.article-relatives a {
    color: #1D1D1B;
}

section.article-relatives a:hover {
    color: #DA2823;
    text-decoration: underline;
}

.breadcrumbs li a, .breadcrumbs li a:visited {
  color: #1D1D1B;
}

.breadcrumbs li a:hover,
.breadcrumbs li a:focus {
  color: #DA2823;
}

.sidenav-item {
  color:#444A5B;
}

.sidenav-item:hover, 
.sidenav-item:focus {
  color:#DA2823;
}

#categories-list .menu-categories > ul a:hover {
  color:#DA2823;
}

.main-search-results-container .search-results-sidebar .multibrand-filter-list li a.sidenav-item.current {
  background: #F04F49;
  border-right: 0px;
}

.main-search-results-container .search-results-sidebar .multibrand-filter-list li a.sidenav-item.current,
.main-search-results-container .search-results-sidebar .multibrand-filter-list li a.sidenav-item:hover {
  background: #F04F49;
  border-right: 0px;
}

.main-search-results-container .search-results-sidebar .multibrand-filter-list li a.sidenav-item {
  background-color: #F1F1F3;
  color: #1D1D1B;
}

.container .article-subscribe button {
  align-items: center;
  background: #fff;
  border: 1px solid #F04F49;
  border-radius: 9999px;
  color: #F04F49;
  display: inline-flex;
  font-size: 1rem;
  font-weight: 500;
  justify-content: center;
  letter-spacing: 1px;
  line-height: 100%;
  padding: .5em 1em;
  text-decoration: none;
  text-transform: uppercase;
  transition: background .2s linear
}

.container .article-subscribe button:hover {
  background-color: #DA2823;
}

.header-wrapper .header .nav-wrapper .user-nav a:hover {
    background: #DA2823;
    color: white;
}

.header-wrapper .header .nav-wrapper .user-nav a {
  transition: all 0.3s;
}

.comment-callout.comment-singin{
  margin: 30px 0px;
}


.article-vote {
  border: 1px solid #DA2823;
  color: #DA2823;
  transition: all 0.3s;
}

.container .article-vote:hover{
  background: #DA2823;
  border: 1px solid #DA2823;
  color: #FFFFFF;
}

.article-meta a {
  color: #DA2823;
}

#categories-list .menu-categories a {
  color: #1D1D1B;
}


.knowlede-base-tree .promoted-articles-item a {
  color: #444A5B;
}