@charset "UTF-8";
.main-header {
  width: 100%;
  position: sticky;
  top: 0;
  left: 0;
  background-color: white;
  border-bottom: 1px solid #E3E3E3;
  z-index: 100;
  transition: ease 0.6s;
}
.main-header.header-sombra {
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1019607843);
}
.main-header .header {
  height: auto;
  padding: 15px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-header .header .logo {
  display: flex;
  align-items: center;
}
.main-header .header .logo p {
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  display: flex;
  align-items: center;
  font-size: 20px;
  text-transform: uppercase;
  margin: 0;
  line-height: initial;
}
.main-header .header .logo p::before {
  content: "";
  width: 1px;
  height: 25px;
  background-color: #3D3936;
  display: block;
  margin: 0 10px;
}
.main-header .header .nav-wrapper {
  display: flex;
  align-items: center;
}
.main-header .header .nav-wrapper .btn-header {
  display: flex;
  align-items: center;
  font-size: 18px;
  color: #3D3936;
  text-transform: initial;
  letter-spacing: 0.5px;
}
.main-header .header .nav-wrapper .btn-header .icon {
  width: 20px;
  height: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 5px;
  position: relative;
}
.main-header .header .nav-wrapper .btn-header .icon img {
  width: auto;
  height: 100%;
  object-fit: cover;
  object-position: center;
  opacity: 1;
}
.main-header .header .nav-wrapper .btn-header .icon img.icon-hover {
  position: absolute;
  z-index: 1;
  opacity: 0;
}
.main-header .header .nav-wrapper .btn-header:hover {
  text-decoration: none;
}
.main-header .header .nav-wrapper .btn-header:hover .icon-heart img {
  opacity: 0;
}
.main-header .header .nav-wrapper .btn-header:hover .icon-heart .icon-hover {
  opacity: 1;
}
.main-header .header .nav-wrapper .pipe {
  width: 1px;
  height: 22px;
  background-color: #3D3936;
  margin: 0 10px;
}
.main-header .header .dropdown {
  border: 0;
}
.main-header .header .dropdown .btn-header {
  padding: 0;
}

.footer {
  background-color: #3D3936;
  color: white;
  margin: 0;
}
.footer .footer-inner {
  max-width: 1400px;
  display: flex;
  justify-content: space-between;
}
.footer .footer-inner p, .footer .footer-inner #year {
  color: white;
  font-size: 15px;
}
.footer .footer-inner .col {
  width: 30%;
}
.footer .footer-inner .col--logo p {
  margin: 10px 0;
}
.footer .footer-inner .col--logo .ans {
  background: white;
  padding: 3px 10px;
  border: 1px solid black;
  width: max-content;
}
.footer .footer-inner .col--logo .ans span {
  font-size: 12px;
}
.footer .footer-inner .col--social ul {
  display: flex;
  align-items: center;
  float: right;
}
.footer .footer-inner .col--social ul li {
  padding: 0 10px;
  opacity: 0.8;
  transition: ease 0.3s;
}
.footer .footer-inner .col--social ul li:nth-child(2) img {
  width: 25px;
}
.footer .footer-inner .col--social ul li:hover {
  opacity: 1;
}
.footer .footer-inner .col--social ul li a img {
  height: 25px;
}
.footer .footer-inner .col .link {
  color: white;
  display: block;
  width: max-content;
  margin: 0 auto;
  opacity: 0.8;
  transition: ease 0.3s;
}
.footer .footer-inner .col .link:hover {
  opacity: 1;
}

.hero {
  background-image: initial;
  background: radial-gradient(ellipse at center, #00acd7 0%, #014d71 62%);
  height: 230px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0;
}
.hero .hero-inner {
  top: initial;
  transform: none;
  width: 90%;
  max-width: 950px;
}
.hero .hero-inner .icon-search {
  position: absolute;
  right: 50px;
  top: 30px;
  z-index: 1;
}
.hero .search-full {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  padding: 20px;
}
.hero .search-full input[type=search] {
  border-radius: 0;
  border: 1px solid #ACACAC;
  padding: 12px 20px;
}

.home__favoritos {
  display: flex;
  align-items: center;
  width: 60%;
}
.home__favoritos__descricao {
  width: 50%;
}
.home__favoritos__descricao .title {
  margin-bottom: 40px;
}
.home__favoritos__descricao .button-large {
  margin-top: 40px;
}
.home__favoritos__ilustracao {
  width: 60%;
}
.home__favoritos__ilustracao img {
  width: 100%;
}
.home__noticias {
  width: 40%;
  margin-left: 10%;
}
.home__noticias .articles {
  width: 100%;
  max-width: 448px;
  border: 1px solid #E3E3E3;
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
}
.home__noticias .articles h4 {
  display: flex;
  align-items: center;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 20px;
}
.home__noticias .articles h4 .icon {
  margin-right: 10px;
}
.home__noticias .articles .promoted-articles {
  flex-direction: column;
}
.home__noticias .articles .promoted-articles li {
  width: 100%;
  padding: 0;
  display: none;
}
.home__noticias .articles .promoted-articles li:nth-child(1), .home__noticias .articles .promoted-articles li:nth-child(2), .home__noticias .articles .promoted-articles li:nth-child(3) {
  display: block;
}
.home__noticias .articles .promoted-articles li a {
  border: 0;
  padding: 15px 10px;
  display: block;
}
.home__noticias .articles .promoted-articles li a h5 {
  font-size: 20px;
  text-transform: initial;
}
.home__noticias .articles .promoted-articles li a span {
  font-size: 12px;
}
.home__noticias .articles .promoted-articles li a:hover {
  text-decoration: none;
}
.home__noticias .articles .promoted-articles li a:hover h5, .home__noticias .articles .promoted-articles li a:hover span {
  color: #00ACD7;
}
.home__noticias .articles .button-large {
  margin: 25px auto 0;
}
.home__ultimos_artigos {
  margin: 50px 0 0;
  background-color: #FAFAFA;
  border-top: none;
  padding: 50px 0;
}
.home__ultimos_artigos .recent-activity-header {
  font-size: 30px;
  margin-bottom: 50px;
}
.home__ultimos_artigos .recent-activity-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.home__ultimos_artigos .recent-activity-item {
  display: flex;
  flex-direction: column;
  background-color: white;
  border: 1px solid #E3E3E3;
  width: 49%;
  margin-bottom: 2%;
  padding: 30px;
  position: relative;
}
.home__ultimos_artigos .recent-activity-item::after {
  content: "";
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 10px solid #00ACD7;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: ease 0.3s;
}
.home__ultimos_artigos .recent-activity-item:last-child {
  display: none;
}
.home__ultimos_artigos .recent-activity-item:hover::after {
  opacity: 0.2;
}
.home__ultimos_artigos .recent-activity-item:hover .recent-activity-item-link {
  color: #00ACD7;
}
.home__ultimos_artigos .recent-activity-item h3 {
  order: 2;
  text-transform: uppercase;
  font-weight: 400;
  margin: 20px 0 10px;
}
.home__ultimos_artigos .recent-activity-item h3 a {
  display: block;
  color: #00ACD7;
  font-size: 14px;
}
.home__ultimos_artigos .recent-activity-item .recent-activity-item-link {
  font-size: 20px;
  font-weight: 600;
  order: 1;
}
.home__ultimos_artigos .recent-activity-item .recent-activity-item-meta {
  float: initial;
  order: 3;
}
.home__ultimos_artigos .recent-activity-item .recent-activity-item-meta .recent-activity-item-comment {
  display: none;
}
.home__ultimos_artigos .recent-activity-item .recent-activity-item-meta .recent-activity-item-time {
  font-weight: 600;
  color: #868686;
}
.home__ultimos_artigos .recent-activity-item .link-full {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.home__ultimos_artigos .recent-activity-controls a {
  margin: 0 auto;
  color: white;
  background-color: #00ACD7;
  border-radius: 0;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 30px;
  line-height: initial;
  display: block;
  width: max-content;
}
.home__ultimos_artigos .recent-activity-controls a:hover {
  background-color: #0295ba;
  text-decoration: none;
}

.page-header {
  display: flex;
  align-items: center;
  margin-bottom: 50px;
}
.page-header .page-header-description {
  font-style: initial;
  font-weight: 400;
  font-size: 17px;
  margin: 20px 0;
}

.gray-container .section-category {
  flex: 0 0 100%;
  background-color: white;
  border: 1px solid #E3E3E3;
}
.gray-container .section-category h2 {
  text-transform: uppercase;
  border-bottom: 1px solid #E3E3E3;
  font-size: 20px;
}
.gray-container .section-category h2 a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
}
.gray-container .section-category h2 a .icon-arrow {
  border-color: #3D3936;
  width: 15px;
  height: 15px;
}
.gray-container .section-category h2 a:hover {
  color: #00ACD7;
}
.gray-container .section-category h2 a:hover .icon-arrow {
  border-color: #00ACD7;
}
.gray-container .section-category .article-list {
  padding: 20px 30px;
}
.gray-container .section-category .article-list li a {
  font-size: 17px;
}
.gray-container .section-category .article-list li a::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 2px;
  background-color: #00ACD7;
  margin-right: 5px;
  vertical-align: middle;
}
.gray-container .section-category .article-list li a:hover {
  color: #00ACD7;
}
.gray-container .section-container {
  justify-content: initial;
}
.gray-container .section-container .article-list li a {
  font-size: 20px;
}
.gray-container .section-container .article-list li a::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 2px;
  background-color: #00ACD7;
  margin-right: 5px;
}
.gray-container .section-container .article-list li a:hover {
  color: #00ACD7;
}
.gray-container .section-content {
  flex: 0 0 100%;
}
.gray-container .section-content .section-list {
  margin: 0;
}
.gray-container .section-content .section-list .section-list-item {
  background-color: white;
  border: 1px solid #E3E3E3;
  padding: 0;
  margin-bottom: 20px;
}
.gray-container .section-content .section-list .section-list-item:last-child {
  margin-bottom: 20px;
}
.gray-container .section-content .section-list .section-list-item a {
  display: block;
}
.gray-container .section-content .section-list .section-list-item a h2 {
  font-weight: 600;
  font-size: 20px;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 30px;
}
.gray-container .section-content .section-list .section-list-item a h2 .icon-arrow {
  border-color: #3D3936;
  width: 15px;
  height: 15px;
}
.gray-container .section-content .section-list .section-list-item a:hover {
  color: #00ACD7;
}
.gray-container .section-content .section-list .section-list-item a:hover h2 {
  color: #00ACD7;
}
.gray-container .section-content .section-list .section-list-item a:hover .icon-arrow {
  border-color: #00ACD7;
}
.gray-container .section-content .article-list {
  margin-top: 60px;
}

.article-sidebar {
  flex: 0 0 20%;
}

.article-container {
  padding-bottom: 100px;
}

.article {
  flex: 0 0 75%;
  max-width: initial;
  margin-left: 5%;
}
.article .article-author .article-meta a {
  font-size: 17px;
  font-weight: 600;
  color: #00ACD7;
  text-decoration: underline;
}
.article .article-author .article-meta a span {
  color: #00ACD7;
}
.article .article-author .meta-data {
  font-size: 15px;
}
.article .article-body p {
  margin-bottom: 30px;
  font-size: 17px;
}
.article .article-body a {
  color: #00ACD7;
  text-decoration: underline;
}
.article .article-body ul li, .article .article-body ol li {
  margin-bottom: 10px;
}
.article .article-share .share a:hover svg path {
  fill: #00ACD7;
}
.article table {
  width: 100% !important;
}
.article table tr:first-child {
  background-color: #014D71;
}
.article table tr:first-child td,
.article table tr:first-child td strong,
.article table tr:first-child td p,
.article table tr:first-child td h2,
.article table tr:first-child td em {
  font-size: 20px;
  color: white;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0;
}
.article table tr th {
  padding: 10px;
}
.article table tr th strong,
.article table tr th p,
.article table tr th .wysiwyg-color-black,
.article table tr th em,
.article table tr th h2 {
  font-size: 20px;
  color: white;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 0 !important;
}
.article table tr td {
  padding: 10px;
  border: 1px solid #E3E3E3;
  font-size: 17px;
}
.article table tr td span.wysiwyg-color-blue {
  color: #00ACD7;
}
.article table tr td p {
  margin-bottom: 0;
}

.article-votes .article-votes-question {
  font-size: 25px;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  margin-bottom: 15px;
  display: block;
}
.article-votes .article-votes-controls {
  display: flex;
  justify-content: center;
}
.article-votes .article-votes-controls button {
  background-color: white;
  color: #00ACD7;
  border: 2px solid #00ACD7;
}
.article-votes .article-votes-controls button:hover, .article-votes .article-votes-controls button.button.button-primary {
  background-color: #00ACD7;
  color: white;
}
.article-votes .article-vote-label {
  margin-top: 10px;
  display: block;
  font-size: 15px;
}

.comment-heading,
.recent-articles-title,
.related-articles-title {
  font-size: 25px;
  margin-bottom: 20px;
}
.comment-heading::after,
.recent-articles-title::after,
.related-articles-title::after {
  content: "";
  display: block;
  width: 30%;
  max-width: 90px;
  height: 2px;
  background-color: #00ACD7;
  margin-top: 5px;
}

.article-relatives ul li a {
  color: #3D3936;
  font-size: 17px;
}
.article-relatives ul li a:hover {
  color: #00ACD7;
}
.article-relatives ul li a::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 2px;
  background-color: #00ACD7;
  margin-right: 5px;
  vertical-align: middle;
}

.article-comments .comment-container .comment-form-controls input {
  margin-left: 0;
}
.article-comments .comment-callout {
  margin: 10px 0;
}
.article-comments .comment-callout {
  color: #3D3936;
  font-size: 17px;
  font-weight: 400;
}
.article-comments .comment-overview {
  border-bottom: 0;
}
.article-comments #comments .comment {
  background-color: #FAFAFA;
  padding: 20px;
  border: 0;
  margin-bottom: 20px;
}
.article-comments #comments .comment .comment-author .comment-meta a {
  position: relative;
  z-index: 1;
}
.article-comments #comments .comment .comment-body {
  padding: 15px;
  background: white;
}
.article-comments #comments .comment .comment-body p {
  margin: 0;
}

.knowledge-base {
  border-bottom: 1px solid #E3E3E3;
}
.knowledge-base .categories .blocks-list {
  flex-wrap: nowrap;
}
.knowledge-base .categories .blocks-list .blocks-item {
  flex: auto;
  margin: 0;
  border: 0;
  border-left: 1px solid #E3E3E3;
  border-radius: 0;
  /* A imagem dos icones estão em style.css */
}
.knowledge-base .categories .blocks-list .blocks-item:first-child {
  border-left: 0;
}
.knowledge-base .categories .blocks-list .blocks-item:hover {
  background-color: initial;
}
.knowledge-base .categories .blocks-list .blocks-item:hover a span {
  color: #00ACD7;
}
.knowledge-base .categories .blocks-list .blocks-item .icon {
  width: 30px;
  height: 30px;
  display: block;
  margin: 0 auto 5px;
  background-size: contain;
}
.knowledge-base .categories .blocks-list .blocks-item a {
  padding: 14px 0;
}
.knowledge-base .categories .blocks-list .blocks-item a span {
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  color: #014D71;
  font-size: 17px;
  text-transform: uppercase;
}
.knowledge-base .categories .blocks-list .blocks-item .blocks-item-link:focus {
  box-shadow: none;
}
.knowledge-base--interno {
  margin-bottom: 0;
  margin-top: 3px;
}
.knowledge-base--interno .blocks-item a {
  padding: 20px 0 !important;
}

.searchbar-interno {
  padding: 15px 0;
  background: #014D71;
}
.searchbar-interno .container {
  display: flex;
  align-items: center;
}
.searchbar-interno .sub-nav {
  width: 50%;
  margin: 0;
  padding: 0;
  min-height: initial;
}
.searchbar-interno .sub-nav .btn-back {
  background-color: transparent;
  color: white;
  text-transform: uppercase;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  font-size: 20px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.searchbar-interno .sub-nav .btn-back:hover {
  color: #00ACD7;
}
.searchbar-interno .sub-nav .btn-back:hover .icon-arrow {
  border-color: #00ACD7;
}
.searchbar-interno .sub-nav .btn-back .icon-arrow {
  margin-right: 3px;
}
.searchbar-interno .sub-nav .search-container {
  width: 100%;
  position: relative;
}
.searchbar-interno .sub-nav .search-container .icon-search {
  position: absolute;
  right: 35px;
  top: 22px;
  z-index: 1;
}
.searchbar-interno .sub-nav .search-container .search-full {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 10px;
  box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  padding: 10px;
}
.searchbar-interno .sub-nav .search-container .search-full input[type=search] {
  border-radius: 0;
  border: 1px solid #ACACAC;
  padding: 12px 20px;
}

.breadcrumbs {
  margin: 50px 0 100px;
}
.breadcrumbs li {
  color: #3D3936;
  font-size: 17px;
  font-weight: 400;
}
.breadcrumbs li:last-child {
  color: #00ACD7;
}
.breadcrumbs li:last-child a,
.breadcrumbs li:last-child a:visited {
  color: #00ACD7;
}
.breadcrumbs li + li::before {
  content: "/";
  color: #3D3936 !important;
  margin: 0 2px;
}
.breadcrumbs li:first-child::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
}
.breadcrumbs li a,
.breadcrumbs li a:visited {
  color: #3D3936;
}
.breadcrumbs li a:hover,
.breadcrumbs li a:visited:hover {
  color: #00ACD7;
}

.article-subscribe button,
.subscriptions-subscribe button {
  display: flex !important;
  align-items: center;
  flex-direction: row-reverse;
  background-color: #00ACD7 !important;
  border-radius: 0;
  border: 0;
  color: white !important;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px;
  line-height: initial;
  display: block;
  transition: ease 0.3s;
}
.article-subscribe button:hover, .article-subscribe button:active, .article-subscribe button:focus,
.subscriptions-subscribe button:hover,
.subscriptions-subscribe button:active,
.subscriptions-subscribe button:focus {
  background-color: #0295ba;
  text-decoration: none;
}
.article-subscribe button #icon-heart,
.subscriptions-subscribe button #icon-heart {
  width: 20px;
  height: 17px;
  margin-right: 5px;
  background-size: contain;
  background-repeat: no-repeat;
}

.my-activities-nav {
  background-color: #FAFAFA;
}
.my-activities-nav .collapsible-nav ul li {
  margin: 0;
  padding: 0 30px;
  border-left: 1px solid #E3E3E3;
}
.my-activities-nav .collapsible-nav ul li:first-child {
  padding-left: 0;
  border-left: 0;
}
.my-activities-nav .collapsible-nav ul li:hover, .my-activities-nav .collapsible-nav ul li.current {
  border-bottom: 0;
}
.my-activities-nav .collapsible-nav ul li:hover a, .my-activities-nav .collapsible-nav ul li.current a {
  color: #00ACD7;
}
.my-activities-nav .collapsible-nav ul li a {
  color: #014D71;
  text-transform: uppercase;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  font-size: 17px;
}

.subscriptions_page__container {
  padding-bottom: 100px;
}
.subscriptions_page__container h1 {
  margin-bottom: 70px;
}
.subscriptions_page__container #main-content .no-activities {
  font-family: "Asap Condensed", sans-serif;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 50px;
  font-weight: 600;
  color: #014D71;
}

.my-activities-following-header {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.my-activities-following-header h5 {
  font-size: 20px;
  text-transform: uppercase;
  margin-right: 10px;
  font-weight: 600;
}
.my-activities-following-header .dropdown {
  border: 1px solid #ACACAC;
  width: 450px;
}
.my-activities-following-header .dropdown .dropdown-menu {
  width: 100%;
  border-radius: 0;
  margin-top: 10px;
  padding: 0;
}
.my-activities-following-header .dropdown .dropdown-menu a {
  background-color: #FAFAFA;
  border-bottom: 1px solid #E3E3E3;
  text-transform: uppercase;
  padding: 10px 20px;
}
.my-activities-following-header .dropdown .dropdown-menu a:last-child {
  border-bottom: 0;
}
.my-activities-following-header .dropdown .dropdown-menu a:hover {
  background-color: #edeaea;
}

.my-activities-table {
  width: 100%;
  margin-bottom: 100px;
}
.my-activities-table thead {
  background-color: #014D71;
}
.my-activities-table thead tr {
  padding: 0;
}
.my-activities-table thead tr th,
.my-activities-table thead tr th a {
  padding: 15px 25px;
  color: white;
  height: auto;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  font-size: 17px;
  text-transform: uppercase;
  border-left: 1px solid white;
}
.my-activities-table thead tr th:first-child,
.my-activities-table thead tr th a:first-child {
  border-left: 0;
  padding-left: 25px;
}
.my-activities-table thead tr th .requests-link,
.my-activities-table thead tr th a .requests-link {
  padding: 0;
}
.my-activities-table thead tr th .requests-link:first-child,
.my-activities-table thead tr th a .requests-link:first-child {
  padding-left: 0;
}
.my-activities-table thead tr th .requests-link .requests-sort-symbol,
.my-activities-table thead tr th a .requests-link .requests-sort-symbol {
  position: initial;
  left: initial;
  bottom: initial;
  margin-left: 10px;
  font-size: 15px;
  color: white;
}
.my-activities-table tbody tr {
  border: 1px solid #ACACAC;
}
.my-activities-table tbody tr td {
  border-left: 1px solid #ACACAC;
  height: initial;
  padding: 0 25px;
  font-size: 17px;
}
.my-activities-table tbody tr td:first-child {
  padding: 15px 25px;
  border-left: 0;
}
.my-activities-table tbody tr td:last-child {
  padding: 0;
}
.my-activities-table tbody tr td .striped-list-title {
  text-decoration: underline;
}
.my-activities-table tbody tr td .striped-list-title:hover {
  color: #00ACD7;
}
.my-activities-table tbody tr td button {
  margin: 0 auto;
}
.my-activities-table tbody tr td .status-label {
  margin-right: initial;
  margin: 0 auto;
  display: block;
  width: max-content;
  text-transform: uppercase;
  padding: 5px 10px;
}

.profile-header .name a {
  color: #00ACD7;
}
.profile-header .profile-stats .stat-label {
  color: #014D71;
  font-weight: 400;
}
.profile-header .profile-info .profile-stats-activity {
  border-top: 1px solid #ACACAC;
  padding-top: 20px;
}

.profile-section {
  margin-top: 80px;
  width: 100%;
  padding-bottom: 100px;
}
.profile-section .profile-section-header {
  margin-bottom: 60px;
}
.profile-section .profile-section-description {
  font-weight: 400;
}
.profile-section .profile-contribution-list li .profile-activity-icon,
.profile-section .profile-activity-list li .profile-activity-icon {
  display: none;
}
.profile-section .profile-contribution-list li header p span,
.profile-section .profile-activity-list li header p span {
  color: #00ACD7;
}
.profile-section .profile-contribution-list li header .profile-contribution-title,
.profile-section .profile-activity-list li header .profile-contribution-title {
  margin-bottom: 15px;
  display: block;
}
.profile-section .profile-contribution-list li header .profile-contribution-title a,
.profile-section .profile-activity-list li header .profile-contribution-title a {
  color: #3D3936;
}
.profile-section .profile-contribution-list li header .profile-contribution-title a:hover,
.profile-section .profile-activity-list li header .profile-contribution-title a:hover {
  color: #00ACD7;
  text-decoration: none;
}
.profile-section .profile-contribution-list li .profile-activity-contribution,
.profile-section .profile-activity-list li .profile-activity-contribution {
  border-radius: 0;
}
.profile-section .profile-contribution-list li .profile-activity-contribution .breadcrumbs,
.profile-section .profile-activity-list li .profile-activity-contribution .breadcrumbs {
  margin: 0;
}
.profile-section .profile-contribution-list li .profile-activity-contribution .breadcrumbs li:first-child:before,
.profile-section .profile-activity-list li .profile-activity-contribution .breadcrumbs li:first-child:before {
  display: none;
}
.profile-section .profile-contribution-list li .profile-activity-contribution .profile-contribution-body,
.profile-section .profile-activity-list li .profile-activity-contribution .profile-contribution-body {
  background-color: white;
  padding: 15px;
  margin: 20px 0;
}
.profile-section .profile-contribution-list li .profile-activity-contribution .meta-group li,
.profile-section .profile-activity-list li .profile-activity-contribution .meta-group li {
  font-size: 15px;
  font-weight: 400;
}
.profile-section .profile-contribution-list li .profile-activity-contribution .meta-group li a,
.profile-section .profile-activity-list li .profile-activity-contribution .meta-group li a {
  color: #00ACD7;
  text-decoration: underline;
}

.collapsible-nav .collapsible-nav-list li {
  font-size: 17px;
}
.collapsible-nav .collapsible-nav-list li:hover, .collapsible-nav .collapsible-nav-list li.current {
  border-bottom-color: #00ACD7;
}

.my-activities-header .title {
  margin-bottom: 60px;
}

.requests-table-toolbar .search .requests-search {
  border-radius: 0;
}

.requests-table-toolbar + .requests-search-info,
.no-activities,
.profile-section .no-activity,
.profile-section .private-activity,
.category-empty {
  font-family: "Asap Condensed", sans-serif;
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
  padding-top: 50px;
  font-weight: 600;
  color: #014D71;
  padding-bottom: 60px;
  margin: 0 auto;
  pointer-events: none;
}

.profile-contribution-list .profile-contribution {
  background-color: #FAFAFA;
  margin-bottom: 30px;
  padding: 20px;
}
.profile-contribution-list .profile-contribution .profile-contribution-icon {
  display: none;
}
.profile-contribution-list .profile-contribution .breadcrumbs {
  margin: 0;
}
.profile-contribution-list .profile-contribution .breadcrumbs li:first-child::before {
  display: none;
}
.profile-contribution-list .profile-contribution .profile-contribution-body {
  background-color: white;
  padding: 10px;
}

.search-results .collapsible-sidebar-title {
  margin-bottom: 20px;
}
.search-results .search-results-column.full {
  flex: 0 0 100%;
}
.search-results .search-results-list .search-result-list-item {
  background-color: white;
  padding: 20px;
  margin-bottom: 30px;
  border: 1px solid #E3E3E3;
  position: relative;
}
.search-results .search-results-list .search-result-list-item::after {
  content: "";
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  border: 10px solid #00ACD7;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transition: ease 0.3s;
}
.search-results .search-results-list .search-result-list-item:hover::after {
  opacity: 0.3;
}
.search-results .search-results-list .search-result-list-item:hover .title {
  color: #00ACD7;
}
.search-results .search-results-list .search-result-list-item .title {
  font-size: 30px;
}
.search-results .search-results-list .search-result-list-item .breadcrumbs li {
  font-size: 12px;
  color: #00ACD7;
  font-weight: 600;
}
.search-results .search-results-list .search-result-list-item .breadcrumbs li::before {
  display: none;
}
.search-results .search-results-list .search-result-list-item .breadcrumbs li::after {
  content: "/";
  display: inline-block;
  vertical-align: middle;
  margin: 0 3px;
}
.search-results .search-results-list .search-result-list-item .breadcrumbs li:last-child::after {
  display: none;
}
.search-results .search-results-list .search-result-list-item .meta-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 15px 0;
}
.search-results .search-results-list .search-result-list-item .meta-group .date {
  padding-bottom: 15px;
}
.search-results .search-results-list .search-result-list-item .meta-group .date time {
  font-size: 12px;
  font-weight: 600;
  color: #919191;
}
.search-results .search-results-list .search-result-list-item .search-results-description {
  margin-top: 0;
  font-size: 17px;
}

.not-found {
  display: flex;
  align-items: center;
}
.not-found__illustration {
  width: 35%;
}
.not-found__illustration img {
  width: 100%;
  display: block;
}
.not-found__container {
  width: 65%;
  padding-right: 60px;
}
.not-found__container .searchbar-interno {
  background-color: initial;
  padding-bottom: 70px;
}
.not-found__container .searchbar-interno .icon-search {
  top: 10px !important;
}
.not-found__container .searchbar-interno .sub-nav {
  width: 100%;
}
.not-found__container .searchbar-interno .sub-nav .search-container .search-full {
  background-color: initial;
  box-shadow: none;
  padding: 0;
}

.collapsible-sidebar {
  padding-top: 10px;
}
.collapsible-sidebar .title {
  font-size: 25px;
  margin-bottom: 20px;
}

.multibrand-filter-list li,
.collapsible-sidebar-body li {
  padding-left: 10px;
  position: relative;
}
.multibrand-filter-list li::before,
.collapsible-sidebar-body li::before {
  content: "";
  position: absolute;
  width: 10px;
  height: 2px;
  background-color: #00ACD7;
  margin-right: 5px;
  left: 0;
  top: 18px;
}
.multibrand-filter-list li .sidenav-item span,
.multibrand-filter-list li a,
.collapsible-sidebar-body li .sidenav-item span,
.collapsible-sidebar-body li a {
  font-weight: 400;
  text-transform: uppercase;
}
.multibrand-filter-list li .sidenav-item span.current, .multibrand-filter-list li .sidenav-item span.current-article, .multibrand-filter-list li .sidenav-item span:hover,
.multibrand-filter-list li a.current,
.multibrand-filter-list li a.current-article,
.multibrand-filter-list li a:hover,
.collapsible-sidebar-body li .sidenav-item span.current,
.collapsible-sidebar-body li .sidenav-item span.current-article,
.collapsible-sidebar-body li .sidenav-item span:hover,
.collapsible-sidebar-body li a.current,
.collapsible-sidebar-body li a.current-article,
.collapsible-sidebar-body li a:hover {
  background-color: transparent !important;
  color: #00ACD7 !important;
}
.multibrand-filter-list li .sidenav-item span:hover,
.multibrand-filter-list li a:hover,
.collapsible-sidebar-body li .sidenav-item span:hover,
.collapsible-sidebar-body li a:hover {
  text-decoration: underline;
}

.error-page {
  padding: 100px 0;
  width: 100%;
  max-width: initial;
  text-align: center;
}
.error-page h2 {
  text-transform: uppercase;
  font-weight: 600;
  width: 500px;
  margin: 0 auto;
}
.error-page p {
  font-size: 20px;
}
.error-page__illustration {
  width: 75%;
  overflow: hidden;
  display: flex;
  justify-content: flex-end;
  margin: 60px 0;
}
.error-page__illustration img {
  width: auto;
}
.error-page a {
  display: block;
  width: max-content;
  margin: 0 auto;
}

#goTop {
  position: sticky;
  background-color: white;
  bottom: 40px;
  left: 88vw;
  box-shadow: 0px 1px 6px rgba(0, 0, 0, 0.3);
  padding: 10px;
  cursor: pointer;
  opacity: 0;
  pointer-events: none;
  z-index: 100;
  transition: ease 0.3s;
}
#goTop.show {
  opacity: 1;
  pointer-events: initial;
}
#goTop:hover {
  background-color: #e8e8e8;
}
#goTop .icon-arrow {
  border-color: #3D3936;
  margin-bottom: -1px;
}
#goTop p {
  margin: 0;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
}

.button,
.section-tree .see-all-articles,
.section-list a.see-all-sections-trigger,
.collapsible-sidebar-body a.article-sidebar-item,
.section-subscribe button,
.article-subscribe button,
.community-follow button,
.requests-table-toolbar .organization-subscribe button,
.subscriptions-subscribe button,
.pagination-next-link,
.pagination-prev-link,
.pagination-first-link,
.pagination-last-link,
.edit-profile-button a,
.button-large,
input[type=submit] {
  background-color: #00ACD7;
  border: 0;
  color: white;
  border-radius: 0;
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  padding: 10px 30px;
  line-height: initial;
  display: block;
  width: max-content;
}
.button:hover,
.section-tree .see-all-articles:hover,
.section-list a.see-all-sections-trigger:hover,
.collapsible-sidebar-body a.article-sidebar-item:hover,
.section-subscribe button:hover,
.article-subscribe button:hover,
.community-follow button:hover,
.requests-table-toolbar .organization-subscribe button:hover,
.subscriptions-subscribe button:hover,
.pagination-next-link:hover,
.pagination-prev-link:hover,
.pagination-first-link:hover,
.pagination-last-link:hover,
.edit-profile-button a:hover,
.button-large:hover,
input[type=submit]:hover {
  background-color: #0295ba;
  text-decoration: none;
}
.button span,
.section-tree .see-all-articles span,
.section-list a.see-all-sections-trigger span,
.collapsible-sidebar-body a.article-sidebar-item span,
.section-subscribe button span,
.article-subscribe button span,
.community-follow button span,
.requests-table-toolbar .organization-subscribe button span,
.subscriptions-subscribe button span,
.pagination-next-link span,
.pagination-prev-link span,
.pagination-first-link span,
.pagination-last-link span,
.edit-profile-button a span,
.button-large span,
input[type=submit] span {
  color: white;
}
.button::after,
.section-tree .see-all-articles::after,
.section-list a.see-all-sections-trigger::after,
.collapsible-sidebar-body a.article-sidebar-item::after,
.section-subscribe button::after,
.article-subscribe button::after,
.community-follow button::after,
.requests-table-toolbar .organization-subscribe button::after,
.subscriptions-subscribe button::after,
.pagination-next-link::after,
.pagination-prev-link::after,
.pagination-first-link::after,
.pagination-last-link::after,
.edit-profile-button a::after,
.button-large::after,
input[type=submit]::after {
  color: white;
  border-color: white;
}

* {
  margin: 0;
  padding: 0;
  line-height: normal;
  box-sizing: border-box;
  text-decoration: none;
  outline: none;
  color: #3D3936;
}

button {
  border: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Asap Condensed", sans-serif;
}

h1 {
  font-size: 40px;
}

h2 {
  font-size: 35px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 28px;
}

h5 {
  font-size: 25px;
}

h6 {
  font-size: 23px;
}

p {
  margin-bottom: 15px;
  line-height: 1.5;
}

body > main {
  min-height: 90vh;
}

.no-flex {
  display: initial;
}

.gray-container {
  background-color: #FAFAFA;
  padding: 50px 0;
}

.title {
  font-family: "Asap Condensed", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.title::after {
  content: "";
  display: block;
  width: 30%;
  max-width: 90px;
  height: 2px;
  background-color: #00ACD7;
  margin-top: 5px;
}
.title--center {
  text-align: center;
}
.title--center::after {
  margin: 5px auto 0;
}

.icon-arrow {
  display: inline-block;
  width: 12px;
  height: 12px;
  transform: rotate(45deg);
  border-color: white;
}
.icon-arrow--right {
  border-top: 2px solid white;
  border-right: 2px solid white;
}
.icon-arrow--bottom {
  border-bottom: 2px solid white;
  border-right: 2px solid white;
}
.icon-arrow--left {
  border-bottom: 2px solid white;
  border-left: 2px solid white;
}
.icon-arrow--top {
  border-left: 2px solid white;
  border-top: 2px solid white;
}

.dropdown {
  border: 1px solid #ACACAC;
  padding: 0;
}
.dropdown .dropdown-toggle {
  padding: 10px 15px;
  font-family: "Asap Condensed", sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.dropdown .dropdown-toggle svg {
  width: 25px;
  height: 25px;
}

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