@charset "UTF-8";
.default-colors {
  --navbar_link: #002633;
  --text_light: #ffffff;
  --text_dark: #040505;
  --orange: #f26028;
  --pink: #ed008c;
  --green: #8cc740;
  --dark_green: #70a330;
  --white: #ffffff;
  --chrome_white: #e6f2d9;
  --grey: #f3f3f3;
  --athens-gray: #f1f1f3;
  --yellow: #ffc000;
  --light_blue: #089cdc;
  --dark_blue: #047baf;
  --cerulean: #0789da;
  --havelock_blue: #3b8fd4;
  --mine_shaft: #393939;
  --dove_grey: #707070;
  --dove_gray: #dddddd;
  --light_grey: #666666;
  --cape_cod: #363737;
  --nobel: #b7b7b7;
  --silver_chalice: #9d9d9d;
  --black: #040505;
  --mauve: #bb91ff;
  --astronaut_blue: #003b5b;
  --bahama_blue: #006196;
  --electric_violet: #7328ed;
  --alabaster: #f8f8f8;
  --red: #FF0000;
  --navyblue: #1B1464;
}

.contrast-colors {
  --navbar_link: #ffffff;
  --text_light: #ffffff;
  --text_dark: #ffffff;
  --orange: #f36e39;
  --pink: #ff52b4;
  --green: #8cc740;
  --dark_green: #70a330;
  --white: #292929;
  --grey: #414040;
  --yellow: #ffc000;
  --light_blue: #35bdf8;
  --dark_blue: #047baf;
  --cerulean: #0789da;
  --havelock_blue: #3b8fd4;
  --mine_shaft: #393939;
  --dove_grey: #bcbcbc;
  --dove_gray: #dddddd;
  --light_grey: #666666;
  --cape_cod: #ffffff;
  --nobel: #b7b7b7;
  --silver_chalice: #9d9d9d;
  --black: #fff;
  --mauve: #e0ccff;
  --astronaut_blue: #009cf0;
  --bahama_blue: #7ad1ff;
  --electric_violet: #ac7ff5;
  --alabaster: #040505;
  --red: #FF0000;
  --navyblue: #1B1464;
}

.navbar {
  margin-bottom: 0;
}
.navbar.navbar-default {
  min-height: 77px;
}

.navbar-default {
  background-color: var(--white);
  border: none;
  border-radius: 0;
  box-shadow: 0px 15px 15px -15px rgba(0, 0, 0, 0.1607843137);
}
@media (min-width: 768px) {
  .navbar-default {
    padding-bottom: 15px;
    padding-top: 15px;
  }
}
.navbar-default .container {
  display: flex;
  align-items: center;
  padding-left: 17px;
}
.navbar-default .navbar-brand {
  padding: 0px;
  height: 45px;
}
.navbar-default .navbar-brand img {
  height: 45px;
  width: auto;
}
.navbar-default .navbar-toggle {
  margin: 22px 17px;
  padding: 0;
  border-color: var(--white);
}
@media (max-width: 767.98px) {
  .navbar-default .navbar-toggle {
    display: block;
  }
}
.navbar-default .navbar-toggle:hover {
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .navbar-default .menu--main.navbar-nav {
    float: none !important;
    margin: 0;
  }
}
.navbar-default .menu--main.navbar-nav .active a,
.navbar-default .menu--main.navbar-nav .active a:hover,
.navbar-default .menu--main.navbar-nav .active a:focus {
  background-color: transparent;
}
@media (max-width: 767.98px) {
  .navbar-default .menu--main.navbar-nav > li {
    border-bottom: 1px solid var(--nobel);
    float: none;
  }
  .navbar-default .menu--main.navbar-nav > li.last {
    margin-bottom: 13px;
  }
}
.navbar-default .menu--main.navbar-nav > li .dropdown-menu {
  font-size: 1.6rem;
  border: none;
  background-color: var(--white);
}
@media (min-width: 768px) {
  .navbar-default .menu--main.navbar-nav > li .dropdown-menu {
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
    border-radius: 10px;
    font-size: 1.3rem;
    line-height: 2rem;
    padding: 0;
  }
  .navbar-default .menu--main.navbar-nav > li .dropdown-menu li:hover {
    background-color: rgba(255, 192, 0, 0.1019607843);
  }
  .navbar-default .menu--main.navbar-nav > li .dropdown-menu li:hover a {
    background-color: initial;
  }
}
.navbar-default .menu--main.navbar-nav > li .dropdown-menu a {
  white-space: pre-wrap;
  padding: 12px 0;
  font-weight: 400;
  color: var(--navbar_link);
}
@media (min-width: 768px) {
  .navbar-default .menu--main.navbar-nav > li .dropdown-menu a {
    white-space: nowrap;
    padding: 7px 20px 7px 15px;
    margin: 0;
  }
}
@media (min-width: 768px) {
  .navbar-default .menu--main.navbar-nav > li .dropdown-menu:before {
    border-bottom: 9px solid var(--white);
    border-left: 9px solid rgba(0, 0, 0, 0);
    border-right: 9px solid rgba(0, 0, 0, 0);
    content: "";
    display: inline-block;
    left: 20px;
    position: absolute;
    top: -8px;
  }
}
.navbar-default .menu--main.navbar-nav > li > a {
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: var(--navbar_link);
  padding: 20px 0;
}
@media (min-width: 768px) {
  .navbar-default .menu--main.navbar-nav > li > a {
    font-size: 1.4rem;
    line-height: 1.7rem;
    padding: 15px 8px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .navbar-default .menu--main.navbar-nav > li > a {
    padding: 15px 10px;
  }
}
.navbar-default .menu--main.navbar-nav .dropdown-toggle {
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: var(--navbar_link);
  cursor: pointer;
  display: block;
  padding: 20px 0;
  margin: 0;
}
@media (min-width: 768px) {
  .navbar-default .menu--main.navbar-nav .dropdown-toggle {
    font-size: 1.4rem;
    line-height: 1.7rem;
    padding: 15px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .navbar-default .menu--main.navbar-nav .dropdown-toggle {
    padding: 15px 10px;
  }
}
.navbar-default .menu--main.navbar-nav .dropdown-toggle .caret {
  font-size: 14px;
  float: right;
  border: none;
  color: var(--navbar_link);
}
@media screen and (max-width: 991px) {
  .navbar-default .menu--main.navbar-nav .dropdown-toggle .caret {
    margin-right: 20px;
  }
}
.navbar-default .menu--main.navbar-nav li.open a {
  background-color: transparent;
}
.navbar-default .navigation-bottom {
  margin-left: auto;
}
@media (min-width: 768px) {
  .navbar-default .navigation-bottom {
    padding-left: 0;
    order: 3;
  }
}
.anon-user .navbar-default .navigation-bottom {
  display: none;
}
@media (min-width: 768px) {
  .anon-user .navbar-default .navigation-bottom {
    display: block;
  }
}
.navbar-default .navbar-collapse {
  border: none;
  box-shadow: none;
  flex-basis: 100%;
  position: fixed;
  top: 77px;
  left: 15px;
  background: var(--white);
  z-index: 100001;
  width: 70%;
  height: calc(100% - 77px);
  padding: 0 37px 0 22px;
  overflow-y: scroll;
}
@media (min-width: 768px) {
  .navbar-default .navbar-collapse {
    z-index: unset;
    flex-basis: unset;
    order: 2;
    position: initial;
    background: none;
    width: initial;
    height: initial;
    padding: 0 15px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .navbar-default .navbar-collapse {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .navbar-default .navbar-collapse #block-menudecontadeusuario {
    display: none;
  }
}
.navbar-default .navbar-header {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .navbar-default .navbar-header {
    order: 1;
  }
}
.navbar-default .navbar-header-anonymous {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .navbar-default .navbar-header-anonymous {
    width: 90%;
  }
}
.navbar-default .header-user-icon .material-icons {
  color: var(--green);
  font-size: 32px;
  vertical-align: bottom;
}
.navbar-default .hamburger-icon {
  font-size: 31px;
}
@media (max-width: 991.98px) {
  .navbar-default .navbar-left,
  .navbar-default .navbar-right {
    float: none !important;
  }
}

@media (max-width: 767px) {
  .user-logged-in .navbar-default .navbar-collapse {
    top: 116px;
  }
}
@media (max-width: 767px) {
  .user-logged-in.lock-scroll:after {
    top: 116px;
  }
}

@media (min-width: 768px) {
  .user-logged-in .navbar-default .menu--main.navbar-nav > li > a {
    padding: 15px 11px;
  }
}

.menu--account-wrapper {
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: var(--navbar_link);
  margin-right: 0;
}
.menu--account-wrapper .navbar-nav li a {
  color: var(--pink);
  text-decoration: underline;
}
.menu--account-wrapper .navbar-nav li a:hover {
  color: var(--pink);
  text-decoration: none;
}
.menu--account-wrapper ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  padding-left: 0px;
}
@media (max-width: 767px) {
  .menu--account-wrapper ul li {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .menu--account-wrapper ul li a {
    font-size: 1.4rem;
  }
}
.menu--account-wrapper li {
  margin-bottom: 15px;
}
.anon-user .menu--account-wrapper li {
  width: 100%;
}
@media (min-width: 768px) {
  .anon-user .menu--account-wrapper li {
    width: auto;
  }
}
.anon-user .menu--account-wrapper li .btn {
  width: 100%;
}
@media (min-width: 768px) {
  .anon-user .menu--account-wrapper li .btn {
    width: auto;
    padding: 7.5px 8px;
    font-size: 1.4rem;
    line-height: 1.7rem;
    border-radius: 5px;
  }
}
@media (max-width: 767px) {
  .menu--account-wrapper li {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .menu--account-wrapper li {
    margin-bottom: 0;
  }
  .menu--account-wrapper li .btn {
    margin-left: 9px;
  }
}
.user-logged-in .menu--account-wrapper li + li::before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin: 0 0.5ch;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: var(--pink);
}

@media (max-width: 767.98px) {
  #navbar-collapse .menu--account-wrapper ul {
    padding: 0;
  }
}
article.activity.header, article.track.header {
  position: relative;
}
article.activity.header .content, article.track.header .content {
  display: flex;
}
@media (max-width: 767px) {
  article.activity.header .content, article.track.header .content {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  article.activity.header .content .form-group, article.track.header .content .form-group {
    align-self: flex-end;
  }
}
article.activity.header h1, article.track.header h1 {
  margin-top: 0;
}
article.activity.header .edit-wrapper, article.track.header .edit-wrapper {
  margin-top: 27px;
}
article.activity.header .actions-wrapper, article.track.header .actions-wrapper {
  display: flex;
  justify-content: flex-end;
  position: relative;
  margin-left: 15px;
}
@media (max-width: 767.98px) {
  article.activity.header .actions-wrapper, article.track.header .actions-wrapper {
    position: fixed;
    bottom: 48px;
    width: 100%;
    z-index: 9999;
    left: 0;
    background-color: var(--white);
    padding: 7px;
    top: initial;
    margin-left: 0;
  }
  article.activity.header .actions-wrapper .actions-field .btn,
  article.activity.header .actions-wrapper .buttonize-like, article.track.header .actions-wrapper .actions-field .btn,
  article.track.header .actions-wrapper .buttonize-like {
    display: none;
  }
}
article.activity.header .actions-wrapper a, article.track.header .actions-wrapper a {
  text-decoration: none;
}
article.activity.header .actions-wrapper .btn,
article.activity.header .actions-wrapper .buttonize-like a,
article.activity.header .actions-wrapper .buttonize-comment a, article.track.header .actions-wrapper .btn,
article.track.header .actions-wrapper .buttonize-like a,
article.track.header .actions-wrapper .buttonize-comment a {
  display: block;
  padding-top: 6px;
}
article.activity.header .actions-wrapper .actions-field, article.track.header .actions-wrapper .actions-field {
  text-align: center;
  margin-right: 6px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  flex-grow: 1;
}
article.activity.header .actions-wrapper .actions-field:last-of-type, article.track.header .actions-wrapper .actions-field:last-of-type {
  margin-right: 0;
}
@media (min-width: 768px) {
  article.activity.header .actions-wrapper .actions-field, article.track.header .actions-wrapper .actions-field {
    flex-grow: 0;
    height: 90px;
    background-color: var(--white);
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
    border-radius: 10px;
    padding: 8px 7px;
    margin-right: 12px;
    width: 123px;
  }
}
article.activity.header .actions-wrapper .counter, article.track.header .actions-wrapper .counter {
  background-color: #F2F2F2;
  border-radius: 5px;
  padding: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 76px;
  margin-bottom: 5px;
  color: var(--black);
}
@media (min-width: 768px) {
  article.activity.header .actions-wrapper .counter, article.track.header .actions-wrapper .counter {
    margin-bottom: 7px;
  }
}
@media (max-width: 767px) {
  article.activity.header .actions-wrapper .counter, article.track.header .actions-wrapper .counter {
    margin-bottom: 0;
  }
}
article.activity.header .actions-wrapper .counter .material-icons, article.track.header .actions-wrapper .counter .material-icons {
  margin-right: 10px;
  line-height: 29px;
}
article.activity.header .actions-wrapper .buttonize-application a, article.track.header .actions-wrapper .buttonize-application a {
  font-size: 1.4rem;
  padding: 6px 12px;
}
@media (max-width: 767px) {
  article.activity.header .actions-wrapper, article.track.header .actions-wrapper {
    bottom: 0;
  }
}
@media (min-width: 768px) {
  article.activity.header .activity-title, article.track.header .activity-title {
    width: 57%;
    min-height: 76px;
  }
}

.lock-scroll {
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
}
.lock-scroll:after {
  content: "";
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  left: 0;
  top: 77px;
  z-index: 9998;
}

@media (max-width: 768px) {
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    background-color: transparent;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding-left: 0;
    padding-right: 0;
  }
}
.footer {
  font-size: 1.2rem;
  line-height: 1.4rem;
  letter-spacing: 0;
  border: none;
  margin-top: 0px;
  padding-top: 0;
  background-color: var(--white);
}
@media (min-width: 768px) {
  .footer {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}
.footer .black-footer {
  background-color: #040505;
  border: none;
  color: var(--text_light);
  padding-top: 46px;
  padding-bottom: 57px;
  text-align: center;
}
@media (min-width: 768px) {
  .footer .black-footer {
    padding-top: 75px;
    padding-bottom: 75px;
  }
}
@media (max-width: 1199px) {
  .footer .black-footer {
    padding-bottom: 30px;
  }
}
.footer .black-footer p {
  opacity: 0.8;
}
@media (min-width: 768px) {
  .footer .black-footer {
    text-align: left;
  }
}
@media (max-width: 1199px) {
  .footer .black-footer .container .row > div {
    margin-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .footer .black-footer .container .row > div {
    text-align: center;
  }
}
.footer .region-footer-right .field--name-field-block-image.field--type-image {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer .region-footer-right .field--name-field-block-image.field--type-image {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .footer .region-footer-right .field--name-field-block-image.field--type-image {
    flex-direction: row;
    align-items: normal;
  }
}
.footer .region-footer-right {
  padding-top: 15px;
}
.footer .region-footer-right .field--name-field-block-image.field--type-image .field--item:first-child {
  width: 199px;
  margin-bottom: 44px;
}
@media (min-width: 768px) {
  .footer .region-footer-right .field--name-field-block-image.field--type-image .field--item:first-child {
    width: 153px;
    margin-right: 50px;
    margin-bottom: 0;
  }
}
.footer .region-footer-right .field--name-field-block-image.field--type-image .field--item:last-child {
  width: 155px;
}
@media (min-width: 768px) {
  .footer .region-footer-right .field--name-field-block-image.field--type-image .field--item:last-child {
    width: 119px;
  }
}
.footer .region-footer-left {
  width: 225px;
  margin: 0 auto 23px auto;
}
@media (min-width: 768px) {
  .footer .region-footer-left {
    margin: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer .region-footer-left {
    margin: 0px auto;
  }
}
.footer .region-footer-bottom {
  color: var(--navbar_link);
  padding: 23px 76px 0 76px;
}
@media (min-width: 768px) {
  .footer .region-footer-bottom {
    padding: 18px 0 0 0;
  }
}
.footer .region-footer-top-left {
  display: none;
}
@media (min-width: 768px) {
  .footer .region-footer-top-left {
    display: block;
  }
}
.footer .region-footer-top-right {
  text-align: center;
}
@media (min-width: 768px) {
  .footer .region-footer-top-right {
    text-align: right;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .footer .region-footer-top-right {
    text-align: left;
    padding-left: 12px;
  }
}

.social-media-links--platforms .fa-2x {
  font-size: 34px;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .footer-top .row {
    display: flex;
    flex-direction: column-reverse;
  }
}

.control-label {
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: var(--dove_grey);
  font-weight: 500;
  margin-bottom: 8px;
}
.form-inline .control-label {
  vertical-align: initial;
  margin-bottom: 8px;
}
.control-label + .description {
  margin-top: 5px;
}

.form-required-on-publish::after {
  content: none;
}

.form-textarea {
  border: 1px solid var(--nobel);
  border-radius: 5px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  box-shadow: none;
  padding: 14px 18px;
}

.select-wrapper:after {
  color: var(--dove_grey);
  line-height: 19px;
}
.has-glyphicons .select-wrapper:after {
  content: "\e259";
}
.select-wrapperselect {
  border: 1px solid var(--nobel);
  border-radius: 5px;
  line-height: 19px;
}

.tabledrag-handle {
  color: var(--nobel);
}
.tabledrag-handle:hover {
  color: var(--nobel);
}

.form-control {
  height: 48px;
  padding: 14px 17px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: var(--black);
  border: 1px solid var(--nobel);
  border-radius: 5px;
  box-shadow: none;
  font-weight: 500;
}
.has-error .form-control {
  border: 1px solid var(--orange);
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  color: var(--dove_grey);
}

.input-group-addon {
  background-color: var(--green);
  border: none;
}
input:-moz-read-only + .input-group-addon {
  background-color: var(--nobel);
}
input:read-only + .input-group-addon {
  background-color: var(--nobel);
}

html.js .form-item .input-group-addon .glyphicon {
  color: var(--white);
  opacity: 1;
}
html.js .form-item .input-group-addon .glyphicon.glyphicon-spin {
  color: var(--white);
}

.has-error .help-block {
  color: #707070;
}
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: var(--orange);
}
.has-error.radio label, .has-error.radio-inline label, .has-error.checkbox-inline label {
  color: var(--orange);
}

.has-error.checkbox label {
  color: var(--dove_grey);
}

.form-item-field-licence-agreement-value.has-error .help-block {
  color: var(--dove_grey);
}
.form-item-field-licence-agreement-value.has-error .control-label {
  color: var(--orange);
}

.error.form-composite > legend {
  color: var(--orange);
}

.form-label-optional {
  color: var(--nobel);
}

.advanced-search-wrapper.col-xs-2 {
  padding: 0;
}

.advanced-search-btn {
  width: 100%;
  max-width: 174px;
  height: 48px;
  border: 1px solid var(--white);
  border-radius: 10px;
  color: var(--white);
  font-weight: 700;
  background: transparent;
  font-size: 0;
}
@media (min-width: 768px) {
  .advanced-search-btn {
    font-size: 1.6rem;
  }
}
.advanced-search-btn .glyphicon {
  font-size: 16px;
  vertical-align: middle;
}
.advanced-search-btn:focus {
  outline: none;
}

.active-filters {
  color: var(--white);
  background-color: var(--pink);
  border-radius: 50%;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -11px;
  bottom: 35px;
  text-indent: -9999px;
}
@media (min-width: 768px) {
  .active-filters {
    right: 10px;
    bottom: 35px;
  }
}

.form-type-checkbox label,
.form-type-radio label {
  padding-left: 0;
  font-size: 1.4rem;
  line-height: 1.4rem;
  display: flex;
  align-items: center;
}
.form-type-checkbox label:after,
.form-type-radio label:after {
  content: "";
  display: table;
  clear: both;
}
.form-type-checkbox .cr,
.form-type-radio .cr {
  position: relative;
  display: inline-block;
  border: 1px solid var(--nobel);
  border-radius: 2px;
  width: 24px;
  height: 24px;
  margin-right: 7px;
  background-color: var(--white);
}
.form-type-checkbox .cr .cr-icon,
.form-type-radio .cr .cr-icon {
  font-size: 24px;
}
.form-type-checkbox label input[type=checkbox],
.form-type-checkbox label input[type=radio],
.form-type-radio label input[type=checkbox],
.form-type-radio label input[type=radio] {
  display: none;
}
.form-type-checkbox label input[type=checkbox] + .cr > .cr-icon,
.form-type-checkbox label input[type=radio] + .cr > .cr-icon,
.form-type-radio label input[type=checkbox] + .cr > .cr-icon,
.form-type-radio label input[type=radio] + .cr > .cr-icon {
  opacity: 0;
  color: var(--white);
}
.form-type-checkbox label input[type=checkbox]:checked + .cr,
.form-type-checkbox label input[type=radio]:checked + .cr,
.form-type-radio label input[type=checkbox]:checked + .cr,
.form-type-radio label input[type=radio]:checked + .cr {
  background-color: var(--green);
  border-color: var(--green);
}
.form-type-checkbox label input[type=checkbox]:checked + .cr > .cr-icon,
.form-type-checkbox label input[type=radio]:checked + .cr > .cr-icon,
.form-type-radio label input[type=checkbox]:checked + .cr > .cr-icon,
.form-type-radio label input[type=radio]:checked + .cr > .cr-icon {
  opacity: 1;
}
.form-type-checkbox label input[type=checkbox]:disabled + .cr,
.form-type-checkbox label input[type=radio]:disabled + .cr,
.form-type-radio label input[type=checkbox]:disabled + .cr,
.form-type-radio label input[type=radio]:disabled + .cr {
  opacity: 0.5;
}
.form-type-checkbox.facet-item input[type=checkbox],
.form-type-radio.facet-item input[type=checkbox] {
  display: none;
}
.form-type-checkbox.facet-item input[type=checkbox] + label .cr > .cr-icon,
.form-type-radio.facet-item input[type=checkbox] + label .cr > .cr-icon {
  opacity: 0;
  color: var(--white);
}
.form-type-checkbox.facet-item input[type=checkbox]:checked + label .cr,
.form-type-radio.facet-item input[type=checkbox]:checked + label .cr {
  background-color: var(--green);
  border-color: var(--green);
}
.form-type-checkbox.facet-item input[type=checkbox]:checked + label .cr > .cr-icon,
.form-type-radio.facet-item input[type=checkbox]:checked + label .cr > .cr-icon {
  opacity: 1;
}
.form-type-checkbox.facet-item input[type=checkbox]:disabled + label .cr,
.form-type-radio.facet-item input[type=checkbox]:disabled + label .cr {
  opacity: 0.5;
}

.form-type-radio .cr {
  border-radius: 75%;
  display: flex;
  align-items: center;
}
.form-type-radio .cr .cr-icon {
  font-size: 10px;
  margin: 0 auto;
}

.has-icon .form-text {
  padding-right: 29px;
}
.has-icon .form-control-feedback {
  color: var(--green);
  line-height: 48px;
  pointer-events: auto;
  cursor: pointer;
  height: 100%;
}
.has-icon.has-icon-left .form-text,
.has-icon.has-icon-left .form-email {
  padding-left: 29px;
}
.has-icon.has-icon-left .form-control-feedback {
  left: 0;
  right: initial;
}

.user-login-form,
.user-pass {
  margin-top: 16px;
}
.user-login-form .form-item,
.user-pass .form-item {
  margin-bottom: 20px;
}
.user-login-form .form-actions,
.user-pass .form-actions {
  margin-bottom: 12px;
  text-align: right;
  margin-top: 14px;
}
.user-login-form .btn a,
.user-pass .btn a {
  color: var(--white);
  text-decoration: none;
}
.user-login-form .user-register-text,
.user-pass .user-register-text {
  opacity: 0.8;
  margin-top: 16px;
  margin-bottom: 32px;
  margin-right: 5px;
}
.user-login-form .login-wrapper,
.user-pass .login-wrapper {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 27px;
}
.user-login-form .login-wrapper .form-submit,
.user-pass .login-wrapper .form-submit {
  flex: 1;
  text-transform: uppercase;
}
.user-login-form .forgot-password-link,
.user-pass .forgot-password-link {
  margin: 1rem 0;
}
.user-login-form .forgot-password-link a,
.user-pass .forgot-password-link a {
  color: var(--light_grey);
}
.user-login-form .forgot-password-link a:hover,
.user-pass .forgot-password-link a:hover {
  color: var(--green);
}
.user-login-form .form-required:after,
.user-pass .form-required:after {
  background-image: none;
}
.user-login-form p,
.user-pass p {
  opacity: 0.8;
}
.user-login-form .material-icons,
.user-pass .material-icons {
  font-size: 20px;
}

.user-login-form #edit-submit {
  width: 100%;
}

.user-pass > p {
  margin-bottom: 24px;
}

.node-activity-form .form-type-checkbox,
.node-activity-edit-form .form-type-checkbox {
  margin-bottom: 8px;
  margin-top: 0px;
}
.node-activity-form .field--name-field-general-materials .material-delete .glyphicon,
.node-activity-form .field--name-field-general-materials .material-edit .glyphicon,
.node-activity-edit-form .field--name-field-general-materials .material-delete .glyphicon,
.node-activity-edit-form .field--name-field-general-materials .material-edit .glyphicon {
  display: none;
}
.node-activity-form .field--name-field-inspiring-activities table tbody tr,
.node-activity-form .field--name-field-authors table tbody tr,
.node-activity-form .field--name-field-organizational-authors table tbody tr,
.node-activity-edit-form .field--name-field-inspiring-activities table tbody tr,
.node-activity-edit-form .field--name-field-authors table tbody tr,
.node-activity-edit-form .field--name-field-organizational-authors table tbody tr {
  background-color: transparent;
}
.node-activity-form .field--name-field-inspiring-activities table tbody tr td,
.node-activity-form .field--name-field-authors table tbody tr td,
.node-activity-form .field--name-field-organizational-authors table tbody tr td,
.node-activity-edit-form .field--name-field-inspiring-activities table tbody tr td,
.node-activity-edit-form .field--name-field-authors table tbody tr td,
.node-activity-edit-form .field--name-field-organizational-authors table tbody tr td {
  border-top: none;
}
.node-activity-form .field--name-field-inspiring-activities table tbody tr td .referenced-entity-modal-input,
.node-activity-form .field--name-field-authors table tbody tr td .referenced-entity-modal-input,
.node-activity-form .field--name-field-organizational-authors table tbody tr td .referenced-entity-modal-input,
.node-activity-edit-form .field--name-field-inspiring-activities table tbody tr td .referenced-entity-modal-input,
.node-activity-edit-form .field--name-field-authors table tbody tr td .referenced-entity-modal-input,
.node-activity-edit-form .field--name-field-organizational-authors table tbody tr td .referenced-entity-modal-input {
  width: 100% !important;
}
.node-activity-form .field--name-field-inspiring-activities table tbody tr td .field-modal-reset,
.node-activity-form .field--name-field-authors table tbody tr td .field-modal-reset,
.node-activity-form .field--name-field-organizational-authors table tbody tr td .field-modal-reset,
.node-activity-edit-form .field--name-field-inspiring-activities table tbody tr td .field-modal-reset,
.node-activity-edit-form .field--name-field-authors table tbody tr td .field-modal-reset,
.node-activity-edit-form .field--name-field-organizational-authors table tbody tr td .field-modal-reset {
  top: 15px !important;
}
.node-activity-form .field--name-uid .referenced-entity-modal-container .referenced-entity-modal-input,
.node-activity-edit-form .field--name-uid .referenced-entity-modal-container .referenced-entity-modal-input {
  width: 100% !important;
}
.node-activity-form .field--name-uid .field-modal-reset,
.node-activity-edit-form .field--name-uid .field-modal-reset {
  top: 73px !important;
}

.node-track-form .field--name-field-activities table tbody tr,
.node-track-form .field--name-field-authors table tbody tr,
.node-track-form .field--name-field-organizational-authors table tbody tr {
  background-color: transparent;
}
.node-track-form .field--name-field-activities table tbody tr td,
.node-track-form .field--name-field-authors table tbody tr td,
.node-track-form .field--name-field-organizational-authors table tbody tr td {
  border-top: none;
}
.node-track-form .field--name-field-activities table tbody tr td .referenced-entity-modal-input,
.node-track-form .field--name-field-authors table tbody tr td .referenced-entity-modal-input,
.node-track-form .field--name-field-organizational-authors table tbody tr td .referenced-entity-modal-input {
  width: 100% !important;
}
.node-track-form .field--name-field-activities table tbody tr td .field-modal-reset,
.node-track-form .field--name-field-authors table tbody tr td .field-modal-reset,
.node-track-form .field--name-field-organizational-authors table tbody tr td .field-modal-reset {
  top: 15px !important;
}
.node-track-form .field--name-uid .referenced-entity-modal-container .referenced-entity-modal-input {
  width: 100% !important;
}
.node-track-form .field--name-uid .field-modal-reset {
  top: 73px !important;
}

.track-form .field--name-field-activities table tbody tr,
.track-form .field--name-field-authors table tbody tr,
.track-form .field--name-field-organizational-authors table tbody tr {
  background-color: transparent;
}
.track-form .field--name-field-activities table tbody tr td,
.track-form .field--name-field-authors table tbody tr td,
.track-form .field--name-field-organizational-authors table tbody tr td {
  border-top: 0;
}
.track-form .field--name-field-activities table tbody tr td input,
.track-form .field--name-field-authors table tbody tr td input,
.track-form .field--name-field-organizational-authors table tbody tr td input {
  width: 100% !important;
}
.track-form .field--name-field-activities table tbody tr td .referenced-entity-modal-container .field-modal-reset,
.track-form .field--name-field-authors table tbody tr td .referenced-entity-modal-container .field-modal-reset,
.track-form .field--name-field-organizational-authors table tbody tr td .referenced-entity-modal-container .field-modal-reset {
  top: 15px;
}
.track-form .field--name-uid .form-item input {
  width: 100%;
}
.track-form .field--name-uid .referenced-entity-modal-container .field-modal-reset {
  top: 72px;
}
.track-form .field--name-field-external-authors table tbody td .form-item {
  padding: 0 !important;
}

.exposed-sort .exposed-filters,
.exposed-sort .form-item {
  display: none;
}
.exposed-sort .sort,
.exposed-sort .form-item-sort-by {
  display: inline-block;
  margin-bottom: 0;
}

.hide-sort .sort {
  display: none;
}

.user-form {
  counter-reset: circle-counter;
}
.user-form h3 {
  font-weight: 500;
  color: var(--black);
}
.user-form .form-group {
  margin-bottom: 24px;
}
.user-form .form-required:after {
  content: none;
}
.user-form .control-label::after {
  content: "(opcional)";
  color: var(--nobel);
  margin-left: 3px;
}
.user-form .control-label.form-required::after {
  content: none;
}
.user-form .form-type-radio .control-label::after,
.user-form .form-type-checkbox .control-label::after {
  content: none;
}
.user-form .field--name-field-social-media-links .control-label::after {
  content: none;
}
.user-form .field--name-message-subscribe-email {
  margin-top: 30px;
}
.user-form .field--name-message-subscribe-email .help-block {
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.user-form .field--name-field-whatsapp-number .control-label::after {
  content: none;
}
.user-form .field--name-field-occupation .form-checkboxes {
  -moz-columns: 2;
       columns: 2;
}
.user-form .field--name-field-occupation .form-checkboxes .form-item {
  margin-top: 0;
}
.user-form .field--name-field-occupation .form-checkboxes .form-type-checkbox label {
  display: block;
}
.user-form .panel.field-group-details {
  border-bottom: 1px dotted var(--dove_grey);
}
.user-form .panel.field-group-details.panel-default > .panel-heading .panel-title {
  color: var(--black);
  padding-top: 30px;
  padding-bottom: 25px;
  margin-left: 50px;
}
@media (min-width: 768px) {
  .user-form .panel.field-group-details.panel-default > .panel-heading .panel-title {
    margin-left: 0;
    padding-left: 0;
  }
}
.user-logged-in .user-form .panel.field-group-details.panel-default > .panel-heading .panel-title {
  margin-left: 55px;
  padding-top: 33px;
}
@media (min-width: 768px) {
  .user-logged-in .user-form .panel.field-group-details.panel-default > .panel-heading .panel-title {
    margin-left: 0;
  }
}
.user-form .panel.field-group-details.panel-default > .panel-heading.active .panel-title {
  color: var(--black);
  pointer-events: auto;
}
.user-form .about-you .help-block {
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .user-form .label-suffix {
    color: var(--nobel);
  }
}
.user-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-facebook-value .form-text {
  padding-left: 133px;
}
.user-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-instagram-value .form-text {
  padding-left: 138px;
}
.user-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-linkedin-value .form-text {
  padding-left: 123px;
}
.user-form .field--name-field-social-media-links .form-item-field-social-media-links-0-platform-values-twitter-value .form-text {
  padding-left: 83px;
}
.user-form .field--name-field-social-media-links .form-control-feedback {
  width: initial;
  left: 12px;
}
.user-form .field--name-field-social-media-links .form-control-feedback .svg-inline--fa {
  font-size: 20px;
  color: var(--green);
  vertical-align: middle;
}
.user-form .field--name-field-social-media-links .form-control-feedback .text {
  color: var(--nobel);
  margin-left: 8px;
}
.user-form .field--name-field-whatsapp-number .iti {
  width: 100%;
}
.user-form .field--name-field-whatsapp-number .iti__flag-container {
  padding-left: 32px;
  padding-top: 3px;
}
.user-form .field--name-field-whatsapp-number .iti__country-list {
  z-index: 99;
}
.user-form .field--name-field-whatsapp-number .form-tel {
  padding-left: 80px;
  text-indent: 1px;
}
.user-form .field--name-field-whatsapp-number .form-control-feedback {
  width: initial;
  left: 12px;
}
.user-form .field--name-field-whatsapp-number .form-control-feedback .svg-inline--fa {
  font-size: 20px;
  color: var(--green);
  vertical-align: middle;
}
.user-form .field--name-field-whatsapp-number .form-control-feedback .text {
  color: var(--nobel);
  margin-left: 8px;
}
.user-form radio {
  margin-bottom: 15px;
}
.user-form .field--name-field-date-of-birth {
  margin-bottom: 0;
}
.user-form .field--name-field-date-of-birth .form-item,
.user-form .field--name-field-date-of-birth input {
  width: 100%;
  min-width: 95%;
}
.user-form .field--name-field-date-of-birth .form-item::-webkit-date-and-time-value,
.user-form .field--name-field-date-of-birth input::-webkit-date-and-time-value {
  text-align: left;
  vertical-align: middle;
  line-height: 50px;
}
.user-form .field--name-field-date-of-birth .form-item {
  padding-top: 0;
  position: relative;
}
.user-form .field--name-field-date-of-birth .form-item::after {
  color: transparent;
  background: url(/themes/custom/activity_gallery/images/date-icon.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  content: "";
  width: 18px;
  height: 16px;
  position: absolute;
  top: 16px;
  right: 12px;
  pointer-events: none;
  z-index: 1;
}
.user-form .field--name-field-date-of-birth .form-item input {
  padding-right: 15px;
  position: relative;
}
.user-form .field--name-field-date-of-birth .form-item input::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.user-form .form-type-password-confirm .help-block-tooltip {
  display: none;
}
.user-form .password-confirm-message {
  visibility: hidden;
  display: table-column;
  display: block !important;
}
.user-form .password-suggestions ul {
  position: relative;
  left: 16px;
}
.user-form .captcha {
  margin-bottom: 56px;
  clear: both;
}
@media (min-width: 768px) {
  .user-form .captcha {
    margin-left: 16px;
  }
}
.user-form .data-policy {
  margin-top: 25px;
}
.user-form .data-policy span[aria-hidden=true] {
  display: none;
}
.user-form .resh-lgpd {
  margin-top: 25px;
}
.user-form .resh-lgpd img {
  width: 150px;
  height: 58px;
}
.user-logged-in .user-form .form-actions {
  padding: 0;
}

.password-suggestions-wrap {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  padding: 15px;
  border-radius: 10px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 400;
  background-color: #fffdf7;
  border: 1px solid #e8c617;
  color: #6e5c04;
  margin-bottom: 3.4rem;
}
.password-suggestions-wrap .password-suggestions {
  padding-left: 3.5rem;
}
.password-suggestions-wrap .password-suggestions > * {
  padding-left: 0px;
}
.password-suggestions-wrap .material-icons {
  font-size: 24px;
  border-radius: 50%;
  padding: 15px;
  background: transparent linear-gradient(180deg, #ffffff 0%, rgba(255, 247, 221, 0.9803921569) 100%) 0% 0% no-repeat padding-box;
  color: #e8c617;
}

.user-register-form .field-group-details,
.edit-profile-form .user-form .field-group-details {
  position: relative;
}
@media (min-width: 768px) {
  .user-register-form .field-group-details,
  .edit-profile-form .user-form .field-group-details {
    margin-left: 107px;
  }
  .user-register-form .field-group-details:before,
  .edit-profile-form .user-form .field-group-details:before {
    content: "";
    position: absolute;
    left: -82px;
    border-left: 2px solid var(--nobel);
    height: 100%;
    width: 1px;
    background: none;
    border-radius: 0;
    top: 30px;
  }
  .user-register-form .field-group-details.about-you:before,
  .edit-profile-form .user-form .field-group-details.about-you:before {
    content: none;
  }
}
.user-register-form .field-group-details:after,
.edit-profile-form .user-form .field-group-details:after {
  display: inline-block;
  counter-increment: circle-counter;
  content: counter(circle-counter);
  background-color: var(--green);
  border-radius: 50%;
  font-size: 2.4rem;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 13px;
}
@media (min-width: 768px) {
  .user-register-form .field-group-details:after,
  .edit-profile-form .user-form .field-group-details:after {
    margin-left: -107px;
    font-size: 3.2rem;
    top: 12px;
  }
}

.edit-profile-form .user-form .field-group-details:after {
  top: 18px;
}
.edit-profile-form .user-form .field-group-details:before {
  top: 32px;
}
.edit-profile-form h3 {
  font-size: 3.2rem;
  color: var(--green);
  margin-top: 60px;
}
@media (max-width: 767px) {
  .edit-profile-form h3 {
    padding-left: 70px;
  }
}
@media (max-width: 639px) {
  .edit-profile-form h3 {
    padding-left: 10px;
  }
}
.edit-profile-form .field--name-field-interest-areas .form-item.form-type-checkbox,
.edit-profile-form .field--name-field-occupations .form-item.form-type-checkbox {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .edit-profile-form .field--name-field-interest-areas .form-item.form-type-checkbox,
  .edit-profile-form .field--name-field-occupations .form-item.form-type-checkbox {
    margin-bottom: 30px;
  }
}
.edit-profile-form .field--name-field-interest-areas legend,
.edit-profile-form .field--name-field-occupations legend {
  font-size: 1.8rem;
  color: var(--text_dark);
}
.edit-profile-form .field--name-field-interest-areas .form-checkboxes,
.edit-profile-form .field--name-field-occupations .form-checkboxes {
  margin-top: 10px;
  -moz-column-count: 2;
       column-count: 2;
}
@media (max-width: 767px) {
  .edit-profile-form .field--name-field-interest-areas .form-checkboxes,
  .edit-profile-form .field--name-field-occupations .form-checkboxes {
    flex-wrap: inherit;
  }
}
.edit-profile-form .field--name-field-interest-areas .form-checkboxes .checkbox,
.edit-profile-form .field--name-field-occupations .form-checkboxes .checkbox {
  margin-top: 0;
}
.edit-profile-form .field--name-field-affiliated-organizations button {
  border-radius: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  text-wrap: balance;
  white-space: initial;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 12px 24px;
  font-size: 1.6rem;
  transition: 0.3s;
  text-decoration: none;
  text-wrap: pretty;
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
  width: 100%;
}
.edit-profile-form .field--name-field-affiliated-organizations button:hover, .edit-profile-form .field--name-field-affiliated-organizations button:active, .edit-profile-form .field--name-field-affiliated-organizations button:focus {
  outline: none !important;
}
.edit-profile-form .field--name-field-affiliated-organizations button a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.edit-profile-form .field--name-field-affiliated-organizations button a:focus {
  text-decoration: none;
}
li.edit-profile-form .field--name-field-affiliated-organizations button a {
  padding: 0;
  text-decoration: none;
}

.edit-profile-form .field--name-field-affiliated-organizations .btn:active, .edit-profile-form .field--name-field-affiliated-organizations .btn:focus {
  outline: none;
}
.edit-profile-form .field--name-field-guardian-email {
  margin-bottom: 0 !important;
}
.edit-profile-form .field--name-field-guardian-email label:after {
  content: "" !important;
}

#field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper button,
#edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper button {
  border-radius: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  text-wrap: balance;
  white-space: initial;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 12px 24px;
  font-size: 1.6rem;
  transition: 0.3s;
  text-decoration: none;
  text-wrap: pretty;
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
}
#field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper button:hover, #field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper button:active, #field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper button:focus,
#edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper button:hover,
#edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper button:active,
#edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper button:focus {
  outline: none !important;
}
#field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper button a,
#edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper button a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
#field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper button a:focus,
#edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper button a:focus {
  text-decoration: none;
}
li#field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper button a, #edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper button a {
  padding: 0;
  text-decoration: none;
}

#field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper .btn:active, #field-occupation-level-add-more-wrapper .paragraphs-dropbutton-wrapper .btn:focus,
#edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper .btn:active,
#edit-field-occupation-level-wrapper .paragraphs-dropbutton-wrapper .btn:focus {
  outline: none;
}

.actions-bg-wrapper {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-color: var(--white);
  padding: 40px 0;
}
.actions-bg-wrapper .form-actions {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .actions-bg-wrapper .form-actions {
    display: block;
    text-align: right;
  }
}
.actions-bg-wrapper .form-actions .btn {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .actions-bg-wrapper .form-actions .btn {
    margin-bottom: 0;
  }
}

.help-block {
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.help-block:first-child {
  margin-top: 5px;
}
.help-block.large {
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.help-block a {
  text-decoration: none;
}

.form-item > .help-block:first-child {
  margin-bottom: 18px;
}

.delete-action {
  color: var(--pink);
  text-align: center;
  float: left;
}
@media (min-width: 768px) {
  .delete-action {
    display: inline-block;
    margin-top: 13px;
  }
}
.delete-action a {
  text-decoration: none;
  font-weight: 700;
}
.delete-action .material-icons {
  font-size: 16px;
  line-height: 17px;
}

.col2-wrapper > .form-group {
  float: left;
  width: 49%;
}
.col2-wrapper > .form-group:nth-of-type(odd) {
  margin-right: 2%;
}

@media (min-width: 768px) {
  .node-form .vertical-tabs .tab-content {
    width: 554px;
  }
}
.node-form .myhorizwrap > .panel-body > .form-group {
  margin-bottom: 30px;
}
.node-form .field-multiple-table thead {
  display: none;
}
@media (min-width: 768px) {
  .node-form .form-actions {
    display: block;
  }
}
.node-form .form-actions .btn,
.node-form .form-actions .btn-group {
  margin-right: 0;
}
@media (min-width: 768px) {
  .node-form .form-actions .btn,
  .node-form .form-actions .btn-group {
    margin-right: 16px;
  }
}

.node-activity-form .control-label::after,
.node-activity-edit-form .control-label::after,
.node-activity-external-activity-form .control-label::after {
  content: "(opcional)";
  color: var(--nobel);
  margin-left: 3px;
}
.node-activity-form .control-label.form-required::after,
.node-activity-form .control-label.form-required-on-publish::after,
.node-activity-form .form-type-checkbox .control-label::after,
.node-activity-form .form-type-radio .control-label::after,
.node-activity-edit-form .control-label.form-required::after,
.node-activity-edit-form .control-label.form-required-on-publish::after,
.node-activity-edit-form .form-type-checkbox .control-label::after,
.node-activity-edit-form .form-type-radio .control-label::after,
.node-activity-external-activity-form .control-label.form-required::after,
.node-activity-external-activity-form .control-label.form-required-on-publish::after,
.node-activity-external-activity-form .form-type-checkbox .control-label::after,
.node-activity-external-activity-form .form-type-radio .control-label::after {
  content: none;
}
.node-activity-form .imagine > .panel-heading:before,
.node-activity-edit-form .imagine > .panel-heading:before,
.node-activity-external-activity-form .imagine > .panel-heading:before {
  background-image: url("../images/imagine.svg");
}
.node-activity-form .create > .panel-heading:before,
.node-activity-edit-form .create > .panel-heading:before,
.node-activity-external-activity-form .create > .panel-heading:before {
  background-image: url("../images/create.svg");
}
.node-activity-form .share > .panel-heading:before,
.node-activity-edit-form .share > .panel-heading:before,
.node-activity-external-activity-form .share > .panel-heading:before {
  background-image: url("../images/share.svg");
}
.node-activity-form .imagine.panel.panel-default > .panel-heading,
.node-activity-form .create.panel.panel-default > .panel-heading,
.node-activity-form .share.panel.panel-default > .panel-heading,
.node-activity-edit-form .imagine.panel.panel-default > .panel-heading,
.node-activity-edit-form .create.panel.panel-default > .panel-heading,
.node-activity-edit-form .share.panel.panel-default > .panel-heading,
.node-activity-external-activity-form .imagine.panel.panel-default > .panel-heading,
.node-activity-external-activity-form .create.panel.panel-default > .panel-heading,
.node-activity-external-activity-form .share.panel.panel-default > .panel-heading {
  padding: 0;
}
.node-activity-form .imagine .panel-title,
.node-activity-form .create .panel-title,
.node-activity-form .share .panel-title,
.node-activity-edit-form .imagine .panel-title,
.node-activity-edit-form .create .panel-title,
.node-activity-edit-form .share .panel-title,
.node-activity-external-activity-form .imagine .panel-title,
.node-activity-external-activity-form .create .panel-title,
.node-activity-external-activity-form .share .panel-title {
  padding: 34px 0;
  margin: 0;
}
.node-activity-form .form-group.field--widget-options-buttons,
.node-activity-edit-form .form-group.field--widget-options-buttons,
.node-activity-external-activity-form .form-group.field--widget-options-buttons {
  margin-bottom: 32px;
}
.node-activity-form #edit-group-implementation--content > .panel > .panel-heading:before,
.node-activity-edit-form #edit-group-implementation--content > .panel > .panel-heading:before,
.node-activity-external-activity-form #edit-group-implementation--content > .panel > .panel-heading:before {
  content: "";
  width: 51px;
  height: 51px;
  float: left;
  background-size: 51px 51px;
  position: relative;
  top: 20px;
  margin-right: 7px;
}
.node-activity-form .form-actions,
.node-activity-edit-form .form-actions,
.node-activity-external-activity-form .form-actions {
  text-align: center;
  background-color: var(--white);
  border-radius: 40px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  padding: 16px 48px;
  position: fixed;
  bottom: 32px;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.node-activity-form .form-actions .delete-action,
.node-activity-edit-form .form-actions .delete-action,
.node-activity-external-activity-form .form-actions .delete-action {
  margin-top: 0;
  margin-right: 9px;
}
.node-activity-form .form-actions .prev-step,
.node-activity-edit-form .form-actions .prev-step,
.node-activity-external-activity-form .form-actions .prev-step {
  margin-right: auto;
}
.node-activity-form .form-actions .next-step,
.node-activity-edit-form .form-actions .next-step,
.node-activity-external-activity-form .form-actions .next-step {
  margin-left: auto;
}
.node-activity-form .form-checkboxes .form-item,
.node-activity-edit-form .form-checkboxes .form-item,
.node-activity-external-activity-form .form-checkboxes .form-item {
  float: left;
  width: 45%;
  margin-right: 2%;
}
.node-activity-form .field--name-field-licence-agreement .control-label::after,
.node-activity-edit-form .field--name-field-licence-agreement .control-label::after,
.node-activity-external-activity-form .field--name-field-licence-agreement .control-label::after {
  content: none;
}
.node-activity-form .field--name-field-audience,
.node-activity-edit-form .field--name-field-audience,
.node-activity-external-activity-form .field--name-field-audience {
  clear: both;
  padding-top: 30px;
}
.node-activity-form .field--name-field-copyright .form-textarea-wrapper,
.node-activity-edit-form .field--name-field-copyright .form-textarea-wrapper,
.node-activity-external-activity-form .field--name-field-copyright .form-textarea-wrapper {
  display: inline-flex;
  vertical-align: middle;
  align-items: center;
}
.node-activity-form .field--name-field-copyright .form-control-feedback,
.node-activity-edit-form .field--name-field-copyright .form-control-feedback,
.node-activity-external-activity-form .field--name-field-copyright .form-control-feedback {
  color: var(--black);
  font-size: 1.6rem;
  line-height: 49px;
  font-weight: 500;
  left: 16px;
}
.node-activity-form .field--name-field-copyright .form-textarea,
.node-activity-edit-form .field--name-field-copyright .form-textarea,
.node-activity-external-activity-form .field--name-field-copyright .form-textarea {
  padding-left: 98px;
  color: var(--nobel);
}
@media (max-width: 767px) {
  .node-activity-form .field--name-field-copyright .form-textarea,
  .node-activity-edit-form .field--name-field-copyright .form-textarea,
  .node-activity-external-activity-form .field--name-field-copyright .form-textarea {
    min-height: 6.5rem;
  }
}
.node-activity-form .field--name-field-external-authors .panel,
.node-activity-edit-form .field--name-field-external-authors .panel,
.node-activity-external-activity-form .field--name-field-external-authors .panel {
  padding: 0 !important;
}
.node-activity-form .form-required:after,
.node-activity-edit-form .form-required:after,
.node-activity-external-activity-form .form-required:after {
  content: none;
}
.node-activity-form .tabs-left > .tab-content,
.node-activity-form .tabs-right > .tab-content,
.node-activity-edit-form .tabs-left > .tab-content,
.node-activity-edit-form .tabs-right > .tab-content,
.node-activity-external-activity-form .tabs-left > .tab-content,
.node-activity-external-activity-form .tabs-right > .tab-content {
  box-shadow: none;
}
@media (max-width: 767px) {
  .node-activity-form .form-actions,
  .node-activity-edit-form .form-actions,
  .node-activity-external-activity-form .form-actions {
    width: 97%;
    margin-left: -30px;
    padding: 16px 20px;
  }
}
.node-activity-form .form-actions .prev-step,
.node-activity-form .form-actions .next-step,
.node-activity-edit-form .form-actions .prev-step,
.node-activity-edit-form .form-actions .next-step,
.node-activity-external-activity-form .form-actions .prev-step,
.node-activity-external-activity-form .form-actions .next-step {
  color: var(--light_blue);
}
@media (max-width: 767px) {
  .node-activity-form .form-actions .prev-step,
  .node-activity-form .form-actions .next-step,
  .node-activity-edit-form .form-actions .prev-step,
  .node-activity-edit-form .form-actions .next-step,
  .node-activity-external-activity-form .form-actions .prev-step,
  .node-activity-external-activity-form .form-actions .next-step {
    font-size: 0;
  }
}
@media (max-width: 767px) {
  .node-activity-form .form-actions .prev-step .svg-inline--fa,
  .node-activity-form .form-actions .next-step .svg-inline--fa,
  .node-activity-edit-form .form-actions .prev-step .svg-inline--fa,
  .node-activity-edit-form .form-actions .next-step .svg-inline--fa,
  .node-activity-external-activity-form .form-actions .prev-step .svg-inline--fa,
  .node-activity-external-activity-form .form-actions .next-step .svg-inline--fa {
    font-size: 1.6rem;
    vertical-align: -0.5em;
  }
}
@media (max-width: 767px) {
  .node-activity-form .form-actions .btn,
  .node-activity-edit-form .form-actions .btn,
  .node-activity-external-activity-form .form-actions .btn {
    padding: 8px 1.2rem;
    font-size: 1.2rem;
    white-space: normal;
    margin: 0px 4px;
    min-height: 52px;
  }
}
@media (max-width: 767px) {
  .node-activity-form .form-actions #edit-cancel,
  .node-activity-edit-form .form-actions #edit-cancel,
  .node-activity-external-activity-form .form-actions #edit-cancel {
    padding: 1.6rem 1.2rem;
  }
}
.node-activity-form .field--widget-inline-entity-form-simple .field--type-image.field--name-field-pt-image > .panel,
.node-activity-edit-form .field--widget-inline-entity-form-simple .field--type-image.field--name-field-pt-image > .panel,
.node-activity-external-activity-form .field--widget-inline-entity-form-simple .field--type-image.field--name-field-pt-image > .panel {
  padding: 0;
}
.node-activity-form .field--name-field-image > .form-item .panel-body > .form-label:after,
.node-activity-edit-form .field--name-field-image > .form-item .panel-body > .form-label:after,
.node-activity-external-activity-form .field--name-field-image > .form-item .panel-body > .form-label:after {
  content: "(opcional)";
  color: var(--nobel);
  margin-left: 3px;
}

.field--name-field-initiatives .form-checkboxes {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 220px;
}
.field--name-field-initiatives .form-checkboxes .form-item {
  margin-right: 2%;
  margin-top: 0px;
}
.field--name-field-initiatives legend span:after {
  content: "(opcional)";
  color: var(--nobel);
  margin-left: 3px;
  font-weight: normal;
}

.node-track-form .form-checkboxes,
.node-track-edit-form .form-checkboxes {
  -moz-columns: 2;
       columns: 2;
  -moz-column-gap: 85px;
       column-gap: 85px;
}
.node-track-form .form-checkboxes .form-item,
.node-track-edit-form .form-checkboxes .form-item {
  margin-top: 0;
}
.node-track-form .form-actions,
.node-track-edit-form .form-actions {
  text-align: center;
  background-color: var(--white);
  border-radius: 40px;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.08);
  padding: 16px 48px;
  position: fixed;
  bottom: 32px;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
}
.node-track-form .form-actions .delete-action,
.node-track-edit-form .form-actions .delete-action {
  margin-top: 0;
  margin-right: 9px;
}
.node-track-form .form-actions .prev-step,
.node-track-edit-form .form-actions .prev-step {
  margin-right: auto;
}
.node-track-form .form-actions .next-step,
.node-track-edit-form .form-actions .next-step {
  margin-left: auto;
}
.node-track-form .control-label::after,
.node-track-edit-form .control-label::after {
  content: "(opcional)";
  color: var(--nobel);
  margin-left: 3px;
}
.node-track-form .control-label.form-required::after,
.node-track-form .control-label.form-required-on-publish::after,
.node-track-form .form-type-checkbox .control-label::after,
.node-track-form .form-type-radio .control-label::after,
.node-track-edit-form .control-label.form-required::after,
.node-track-edit-form .control-label.form-required-on-publish::after,
.node-track-edit-form .form-type-checkbox .control-label::after,
.node-track-edit-form .form-type-radio .control-label::after {
  content: none;
}
.node-track-form .form-group.field--widget-options-buttons,
.node-track-edit-form .form-group.field--widget-options-buttons {
  margin-bottom: 32px;
}
.node-track-form .field--name-field-audience,
.node-track-edit-form .field--name-field-audience {
  clear: both;
  padding-top: 30px;
}
.node-track-form #edit-group-sobre-a-atividade .field--name-field-number-of-classes,
.node-track-form #edit-group-sobre-a-atividade .field--name-field-duration,
.node-track-edit-form #edit-group-sobre-a-atividade .field--name-field-number-of-classes,
.node-track-edit-form #edit-group-sobre-a-atividade .field--name-field-duration {
  width: 100%;
  display: inline-block;
  float: none;
  max-width: 48%;
}
@media (max-width: 767px) {
  .node-track-form #edit-group-sobre-a-atividade .field-group-details .form-checkboxes,
  .node-track-edit-form #edit-group-sobre-a-atividade .field-group-details .form-checkboxes {
    -moz-columns: 1;
         columns: 1;
    -moz-column-gap: 40px;
         column-gap: 40px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .node-track-form #edit-group-sobre-a-atividade .field-group-details .form-checkboxes .form-item,
  .node-track-edit-form #edit-group-sobre-a-atividade .field-group-details .form-checkboxes .form-item {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .node-track-form #edit-group-sobre-a-atividade .field-group-details .form-type-checkbox,
  .node-track-edit-form #edit-group-sobre-a-atividade .field-group-details .form-type-checkbox {
    max-width: 245px;
  }
}

form .panel.panel-default > .panel-heading {
  box-shadow: none;
  padding: 0;
  border-radius: 0;
  background-color: transparent;
}
form .panel.panel-default > .panel-heading .panel-title {
  color: var(--dove_grey);
  opacity: 1;
  font-weight: 500;
  cursor: default;
}
form .panel.panel-default > .panel-heading.active {
  background-color: transparent;
}
form .panel.panel-default > .panel-heading.active .panel-title {
  color: var(--dove_grey);
  pointer-events: none;
}
form .panel .panel-heading a:before {
  content: none;
}
form .panel .panel-heading a[aria-expanded=true]:before {
  content: none;
}
form.confirmation, form.views-bulk-operations-confirm-action {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 40px;
  font-weight: 400;
}
form.confirmation .form-actions, form.views-bulk-operations-confirm-action .form-actions {
  display: flex;
  justify-content: flex-end;
  margin-top: 40px;
}
@media (max-width: 767px) {
  form.confirmation .form-actions, form.views-bulk-operations-confirm-action .form-actions {
    justify-content: center;
  }
}
@media (max-width: 639px) {
  form.confirmation .form-actions, form.views-bulk-operations-confirm-action .form-actions {
    flex-direction: column;
    gap: 1rem;
  }
}
form.comment-comment-delete-form {
  box-shadow: none;
}

.form-type-number .form-control,
.form-type-tel .form-control {
  display: block;
  width: 100%;
}

.field--type-image .description {
  display: none;
}
.field--type-image .btn {
  float: right;
}
.field--type-image .data .form-wrapper {
  float: none;
  width: 100%;
}

.field--widget-options-buttons legend {
  border: none;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: var(--dove_grey);
  font-weight: 500;
}

.image-widget .preview {
  padding-left: 0;
  padding-right: 0;
}

.file {
  display: inline-block;
}

.tabledrag-toggle-weight {
  display: none !important;
}

.radio input[type=radio] {
  margin-left: -19px;
}

@media (min-width: 768px) {
  .region-title .block-views-exposed-filter-blockcommunity-page-1 .advanced-search-collapsible .filters {
    justify-content: normal;
  }
}
.block-views-exposed-filter-blockcommunity-page-1 .block-facets {
  margin-right: 55px;
}
.block-views-exposed-filter-blockcommunity-page-1 .form-item-search-api-fulltext {
  width: 100%;
}
.block-views-exposed-filter-blockcommunity-page-1 .form-item-search-api-fulltext input {
  width: 100%;
}

.form-actions {
  clear: both;
}

.file-link-label a,
.file-link-label a:hover,
.file-link-label a:focus {
  color: var(--green);
  line-height: 26px;
  font-weight: 500;
}

.file-size {
  display: inline-block;
  padding: 0 8px;
}

.comment-form {
  margin-bottom: 62px;
}
.comment-form .btn {
  margin: 15px 8px 0 0;
}
.comment-form .btn:last-child {
  margin-right: 0;
}
.comment-form .form-actions {
  text-align: right;
}

.comment-form .form-actions {
  display: none;
}

.js-comment {
  background-color: var(--grey);
  border-radius: 10px;
  margin-bottom: 45px;
  position: relative;
}
.js-comment .field--name-field-comment .more-link {
  display: inline-block;
}
.js-comment .field--name-field-comment .less-link {
  font-weight: 700;
}
.js-comment .field--name-field-comment .less-link a {
  color: var(--black);
}
.js-comment .field--name-field-comment img {
  max-width: 100%;
  height: auto;
}
.js-comment.comments-child {
  margin-left: 40px;
}
@media (min-width: 768px) {
  .js-comment.comments-child {
    margin-left: 76px;
  }
}
.js-comment .comment-content {
  padding: 30px 22px 24px 25px;
}
.js-comment .comment-content .video-embed-field-responsive-video iframe {
  max-width: 100%;
}
.js-comment .comment-content .links {
  text-align: right;
  padding-bottom: 16px;
  padding-right: 11px;
}
.js-comment .comment-actions {
  margin-top: 16px;
}
.js-comment .comment-actions .comment-actions-wrapper {
  padding: 8px 16px;
  border-radius: 10px;
  background-color: var(--white);
  float: right;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .js-comment .comment-actions .comment-actions-wrapper {
    float: none;
    flex-wrap: wrap;
  }
}
.js-comment .comment-actions .comment-copy-link {
  position: relative;
  margin-right: 13px;
}
.js-comment .comment-actions .comment-copy-link .tooltip-copied {
  display: none;
}
.js-comment .comment-actions .comment-copy-link .link-text {
  font-size: 1rem;
}
.js-comment .comment-actions .comment-copy-link .material-icons {
  color: var(--nobel);
}
.js-comment .comment-actions .comment-copy-link .comment-link {
  display: flex;
  align-items: center;
  gap: 3px;
  text-decoration: none;
}
.js-comment .comment-actions .flag-comments-like {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  margin-right: 13px;
}
@media (max-width: 767px) {
  .js-comment .comment-actions .flag-comments-like {
    margin-bottom: 5px;
  }
}
.js-comment .comment-actions .flag-comments-like .ajax-throbber {
  display: none;
}
.js-comment .comment-actions .flag-comments-like a {
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.js-comment .comment-actions .flag-comments-like a:hover, .js-comment .comment-actions .flag-comments-like a:focus {
  text-decoration: none;
}
.js-comment .comment-actions .flag-comments-like .material-icons {
  font-size: 20px;
  margin-right: 6px;
}
.js-comment .comment-actions .flag-comments-like .js-flag-message {
  display: none;
}
.js-comment .comment-actions .flag-comments-like > span {
  font-weight: 500;
  color: #343535;
  font-size: 1rem;
  margin-left: 5px;
}
.js-comment .comment-actions .links {
  text-align: left;
  flex-direction: row-reverse;
  display: inline-flex;
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .js-comment .comment-actions .links {
    flex-direction: column;
    margin-left: 3px;
  }
}
.js-comment .comment-actions .links *:not(.comment-forbidden) a {
  display: flex;
  align-items: center;
  font-size: 1rem;
}
.js-comment .comment-actions .links *:not(.comment-forbidden) a:hover, .js-comment .comment-actions .links *:not(.comment-forbidden) a:focus {
  text-decoration: none;
}
.js-comment .comment-actions .links *:not(.comment-forbidden) a svg {
  color: var(--nobel);
  margin-right: 6px;
  font-size: 16px;
}
.js-comment .comment-actions .links .ajax-throbber {
  display: none;
}
.js-comment .comment-actions .links li {
  padding-left: 0;
  padding-right: 16px;
}
.js-comment .comment-actions .links li:first-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .js-comment .comment-actions .links li {
    margin-bottom: 5px;
  }
}
.js-comment .comment-actions .comment-link {
  font-size: 14px;
}

.anon-user .comment-copy-link .link-text {
  font-size: 14px !important;
}
.anon-user .comment-copy-link .link-text:hover {
  text-decoration: underline;
}

.form-switch,
.flag-receive-discussion-notifications {
  display: inline-block;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}
.form-switch a,
.flag-receive-discussion-notifications a {
  width: 42px;
  height: 24px;
  display: block;
  position: absolute;
  z-index: 2;
  font-size: 0;
}
.form-switch .configure-notifications-link,
.flag-receive-discussion-notifications .configure-notifications-link {
  width: inherit;
  height: inherit;
  display: inherit;
  position: inherit;
  font-size: inherit;
  pointer-events: all;
  margin-left: 5px;
}
.form-switch i,
.flag-receive-discussion-notifications i {
  position: relative;
  display: inline-block;
  margin-right: 0.5rem;
  width: 42px;
  height: 24px;
  background-color: #e6e6e6;
  border-radius: 20px;
  vertical-align: text-bottom;
  transition: all 0.3s linear;
}
.form-switch i::after,
.flag-receive-discussion-notifications i::after {
  content: "";
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
  background-color: #fff;
  border-radius: 50%;
  transform: translate3d(2px, 3px, 0);
  transition: all 0.2s ease-in-out;
}
.form-switch input,
.flag-receive-discussion-notifications input {
  display: none;
}
.form-switch input:checked + i,
.flag-receive-discussion-notifications input:checked + i {
  background-color: var(--green);
}
.form-switch input:checked + i::after,
.flag-receive-discussion-notifications input:checked + i::after {
  transform: translate3d(21px, 3px, 0);
}

.flag-receive-discussion-notifications {
  position: absolute;
  right: 0;
  top: -90px;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .flag-receive-discussion-notifications {
    right: unset;
    left: 0;
  }
}
.flag-receive-discussion-notifications.disabled a.use-ajax,
.flag-receive-discussion-notifications.disabled .flag-text {
  pointer-events: none;
  opacity: 0.5;
}
.flag-receive-discussion-notifications.disabled a.use-ajax:hover,
.flag-receive-discussion-notifications.disabled .flag-text:hover {
  cursor: default;
}
.flag-receive-discussion-notifications .flag-title {
  color: var(--dove_grey);
  display: flex;
  font-size: 1.4rem;
  line-height: 1.2;
  padding-left: 5px;
  padding-bottom: 2px;
  cursor: auto;
}
.flag-receive-discussion-notifications .js-flag-message {
  display: none;
}
.flag-receive-discussion-notifications.action-unflag i {
  background-color: var(--green);
}
.flag-receive-discussion-notifications.action-unflag i::after {
  transform: translate3d(21px, 3px, 0);
}

.form-item-field-recommended-value .form-type-checkbox label,
.form-item-field-depend-on-computer-value .form-type-checkbox label,
.ios-style .form-type-checkbox label {
  font-weight: 500;
  color: var(--dove_grey);
}
.form-item-field-recommended-value .cr,
.form-item-field-depend-on-computer-value .cr,
.ios-style .cr {
  display: none;
}

.field--widget-inline-entity-form-simple .panel-heading .panel-title {
  display: none;
}
.field--widget-inline-entity-form-simple .field-multiple-table {
  border: 1px solid var(--nobel);
  border-collapse: separate;
}
.field--widget-inline-entity-form-simple .field-multiple-table thead {
  display: none;
}
.field--widget-inline-entity-form-simple .table tbody tr td .panel {
  padding: 20px 20px 20px 0;
}

.er-label {
  display: none;
}

.field--name-field-external-authors,
.field--name-field-authors,
.field--name-field-organizational-authors {
  margin-bottom: 48px;
}
.field--name-field-external-authors .er-label,
.field--name-field-authors .er-label,
.field--name-field-organizational-authors .er-label {
  display: block;
}

.field--widget-inline-entity-form-complex .panel-heading .panel-title {
  display: none;
}
.field--widget-inline-entity-form-complex table .btn {
  padding: 7.5px 12px !important;
}

.field--name-field-material label {
  display: none;
}

@media (min-width: 768px) {
  .field--widget-image-image .image-widget {
    display: flex;
    align-items: center;
  }
}
.field--widget-image-image .image-widget .file-upload-js-error {
  margin-bottom: 8px;
}
@media (min-width: 768px) {
  .field--widget-image-image .image-widget .file-upload-js-error {
    max-width: 285px;
    margin-right: 8px;
  }
}
.field--widget-image-image .image-widget .preview {
  margin-bottom: 5px;
  margin-right: 13px;
}
@media (min-width: 768px) {
  .field--widget-image-image .image-widget .preview {
    margin-bottom: 0;
    width: 149px;
  }
}
.field--widget-image-image .image-widget .preview img {
  border-radius: 10px;
}
.field--widget-image-image .image-widget .data {
  display: flex;
  align-items: center;
}
.field--widget-image-image .image-widget .data .form-item {
  margin-right: 16px;
  margin-bottom: 0;
}
.field--widget-image-image .image-widget .data .help-block-tooltip {
  display: none;
}
.field--widget-image-image .image-widget .file-link {
  display: none;
}
.field--widget-image-image .table .preview {
  margin-right: 16px;
  width: auto;
}
.field--widget-image-image .table .image-widget .data .file-link-label,
.field--widget-image-image .table .image-widget .data .file-size {
  display: none;
}
.field--widget-image-image .table .image-widget .data .form-group {
  margin-bottom: 0;
}
.field--widget-image-image .table tr {
  display: flex;
  align-items: center;
}
.field--widget-image-image .table tr td {
  padding: 8px 0;
}
.field--widget-image-image .table tr td .btn {
  margin-top: 66px;
}
@media (min-width: 768px) {
  .field--widget-image-image .table tr td .btn {
    margin-top: 0;
  }
}
.field--widget-image-image .table > tbody > tr > td {
  border-top: 0;
}
.field--widget-image-image .table tbody tr td {
  padding-left: 0;
}
.field--widget-image-image .tabledrag-handle {
  margin: 10px 6px 0 0;
}
.field--widget-image-image .btn {
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.field--widget-image-image .panel-heading .panel-title {
  display: none;
}

.field--widget-entity-reference-autocomplete .table tbody tr,
.field--widget-entity-reference-autocomplete .table tbody tr:hover,
.field--widget-entity-reference-autocomplete .table tbody tr:nth-of-type(odd),
.field--widget-entity-reference-autocomplete .table tbody tr:nth-of-type(even) {
  background-color: transparent;
}
.field--widget-entity-reference-autocomplete .table tbody td {
  border: none;
}

.field--type-image .table thead {
  display: none;
}
.field--type-image .table tbody tr:nth-of-type(odd),
.field--type-image .table tbody tr:nth-of-type(even) {
  background-color: transparent;
}

.help-block-tooltip {
  color: #777777;
  cursor: pointer;
}
.help-block-tooltip:focus {
  outline: none;
}
.help-block-tooltip .material-icons {
  font-size: 17px;
}
@media (min-width: 768px) {
  .help-block-tooltip .material-icons {
    font-size: 18px;
  }
}

.form-item .counter {
  font-size: 1.4rem;
  line-height: 1.7rem;
  opacity: 0.5;
  margin-top: 4px;
}

body:not(.edit-profile-page) .panel.field-group-details {
  border-bottom: 1px dotted #707070;
}
body:not(.edit-profile-page) .panel.field-group-details.panel-default > .panel-heading {
  margin-bottom: 18px;
  background-color: transparent;
}
body:not(.edit-profile-page) .panel.field-group-details.panel-default > .panel-heading .panel-title {
  color: #8cc740;
  opacity: 1;
  cursor: pointer;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 700;
  padding-top: 34px;
}
body:not(.edit-profile-page) .panel.field-group-details.panel-default > .panel-heading .panel-title:before {
  content: "+";
}
body:not(.edit-profile-page) .panel.field-group-details.panel-default > .panel-heading .panel-title[aria-expanded=true]:before {
  content: "−";
}
body:not(.edit-profile-page) .panel.field-group-details.panel-default > .panel-heading.active .panel-title {
  color: #8cc740;
  pointer-events: auto;
}
body:not(.edit-profile-page) .panel.field-group-details.panel-default.field-group-has-error > .panel-heading .panel-title {
  color: #f26028;
}
body:not(.edit-profile-page) .panel.field-group-details > .panel-body {
  margin-bottom: 80px;
  padding: 0;
}
body:not(.edit-profile-page) .panel.field-group-details > .panel-body > .help-block {
  font-size: 1.6rem;
  line-height: 1.7rem;
  margin-bottom: 24px;
}

.panel.field-group-details {
  border-bottom: 1px dotted var(--dove_grey);
}
.panel.field-group-details.panel-default > .panel-heading {
  margin-bottom: 18px;
  background-color: transparent;
}
.panel.field-group-details.panel-default > .panel-heading .panel-title {
  color: var(--green);
  opacity: 1;
  cursor: pointer;
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 700;
  padding-top: 34px;
}
.panel.field-group-details.panel-default > .panel-heading .panel-title:before {
  content: "+";
}
.panel.field-group-details.panel-default > .panel-heading .panel-title[aria-expanded=true]:before {
  content: "−";
}
.panel.field-group-details.panel-default > .panel-heading.active .panel-title {
  color: var(--green);
  pointer-events: auto;
}
.panel.field-group-details.panel-default.field-group-has-error > .panel-heading .panel-title {
  color: var(--orange);
}
.panel.field-group-details > .panel-body {
  margin-bottom: 80px;
  padding: 0;
}
.panel.field-group-details > .panel-body > .help-block {
  font-size: 1.6rem;
  line-height: 1.7rem;
  margin-bottom: 24px;
}

@media (min-width: 768px) {
  .activity-implementation-form .wrapper-50-50 {
    width: 554px;
  }
}
.activity-implementation-form .wrapper-50-50 .field-group-details:last-child {
  border-bottom: none;
}
.activity-implementation-form .control-label.form-required:after {
  content: none;
}
.activity-implementation-form .panel.field-group-details.panel-default > .panel-heading .panel-title[aria-expanded=true] {
  padding-bottom: 0;
}
.activity-implementation-form .field--name-field-activity-implemented {
  border-bottom: 1px dotted var(--dove_grey);
  padding-bottom: 40px;
}
.activity-implementation-form .field--name-field-activity-implemented .input-group {
  width: 100%;
}
.activity-implementation-form .field--name-field-activity-implemented .input-group-addon {
  display: none;
}
.activity-implementation-form .field--name-field-activity-implemented .form-control:first-child {
  border-radius: 5px;
}
.activity-implementation-form .field--name-field-authors thead tr {
  background-color: transparent;
}
.activity-implementation-form .field--name-field-authors thead tr th {
  border-bottom: none;
  padding: 0;
  color: var(--dove_grey);
}
.activity-implementation-form .field--name-field-authors .table tbody tr td {
  padding-left: 0;
  padding-right: 0;
}

.activity-implementation-implementation-edit-form .field--name-field-authors table tbody tr:first-child {
  display: none;
}

.field--name-field-external-authors .table {
  border: none;
}
.field--name-field-external-authors .table tbody tr:nth-of-type(even),
.field--name-field-external-authors .table tbody tr:nth-of-type(odd),
.field--name-field-external-authors .table tbody tr:hover {
  background-color: transparent;
}
.field--name-field-external-authors .table tbody td {
  border: none;
}

.field--name-field-external-author-name label {
  display: none;
}

.contact-form {
  background-color: var(--white);
  padding: 32px;
  border-radius: 10px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
.contact-form .form-item-mail {
  font-weight: 500;
  color: var(--pink);
}
.contact-form .form-actions {
  text-align: right;
}
.contact-form .form-required:after {
  content: none;
}
.contact-form .field--name-message,
.contact-form .form-group {
  margin-bottom: 24px;
}

.contact-message-group-message-form .field--name-message {
  margin-bottom: 10px;
}
.contact-message-group-message-form .field--name-message .form-type-textarea {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .node-announcement-form,
  .node-announcement-edit-form,
  .node-shared-resource-form,
  .node-shared-resource-edit-form {
    width: 554px;
  }
}
.node-announcement-form .form-required:after,
.node-announcement-edit-form .form-required:after,
.node-shared-resource-form .form-required:after,
.node-shared-resource-edit-form .form-required:after {
  content: none;
}
.node-announcement-form .field--name-field-description .control-label::after,
.node-announcement-edit-form .field--name-field-description .control-label::after,
.node-shared-resource-form .field--name-field-description .control-label::after,
.node-shared-resource-edit-form .field--name-field-description .control-label::after {
  content: "(opcional)";
  color: var(--nobel);
  margin-left: 3px;
}
.node-announcement-form .form-actions,
.node-announcement-edit-form .form-actions,
.node-shared-resource-form .form-actions,
.node-shared-resource-edit-form .form-actions {
  text-align: right;
}
.node-announcement-form .form-actions .btn:last-child,
.node-announcement-edit-form .form-actions .btn:last-child,
.node-shared-resource-form .form-actions .btn:last-child,
.node-shared-resource-edit-form .form-actions .btn:last-child {
  margin-right: 0;
}

.node-event-edit-form {
  margin-bottom: 45px;
}

.node-library-item-form .form-item:not(.form-item-field-online-event-value) .control-label:not(.form-required):not(.option)::after,
.node-event-form .form-item:not(.form-item-field-online-event-value) .control-label:not(.form-required):not(.option)::after,
.node-event-edit-form .form-item:not(.form-item-field-online-event-value) .control-label:not(.form-required):not(.option)::after {
  content: "(opcional)";
  color: var(--nobel);
  margin-left: 3px;
}
.node-library-item-form .field--name-field-library-link label:after,
.node-library-item-form .field--name-field-external-attendance-link label:after,
.node-event-form .field--name-field-library-link label:after,
.node-event-form .field--name-field-external-attendance-link label:after,
.node-event-edit-form .field--name-field-library-link label:after,
.node-event-edit-form .field--name-field-external-attendance-link label:after {
  content: "" !important;
}

@media (min-width: 768px) {
  .node-library-item-form {
    width: 554px;
  }
}
.node-library-item-form .form-required:after {
  content: none;
}
.node-library-item-form .section-title,
.node-library-item-form .field--name-field-library-category .fieldset-legend {
  display: inline-block;
  opacity: 1;
  color: var(--green);
  font-size: 1.8rem;
  line-height: 1.2;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 8px;
}
.node-library-item-form .section-subtitle {
  color: var(--dove_grey);
  font-size: 1.4rem;
  line-height: 1.2;
  font-weight: 500;
  margin-top: 0;
}
.node-library-item-form .field--name-field-library-video,
.node-library-item-form .field--name-field-library-link {
  margin-top: 15px;
}
.node-library-item-form .field--name-field-library-file .material-icons {
  color: #777777;
}
@media (min-width: 768px) {
  .node-library-item-form .field--name-field-library-link input,
  .node-library-item-form .field--name-field-library-video input,
  .node-library-item-form .field--name-field-library-file input {
    width: 91%;
  }
}
.node-library-item-form .form-item-field-description-0-value,
.node-library-item-form .field--name-field-library-category,
.node-library-item-form .field--name-field-library-video,
.node-library-item-form .field--name-field-library-author {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: dotted 1px var(--dove_grey);
}
.node-library-item-form .field--name-field-library-author table tbody > * + * {
  margin-top: 15px;
}
.node-library-item-form .field--name-field-library-author table tr {
  display: flex;
  align-items: center;
  background-color: transparent !important;
}
@media screen and (max-width: 768px) {
  .node-library-item-form .field--name-field-library-author table tr:first-child .form-type-textfield {
    width: calc(100% - 96px);
  }
}
.node-library-item-form .field--name-field-library-author table tr td {
  padding: 0;
  border-top: 0;
}
.node-library-item-form .field--name-field-library-author table tr .author-remove-btn {
  margin-left: 15px;
}
.node-library-item-form .field--name-field-library-author table tr .form-type-textfield {
  max-width: 410px;
}
.node-library-item-form .field--name-field-library-author table tr .field-multiple-drag {
  border-top: 0;
}
.node-library-item-form .field--name-field-library-author table tr .field-multiple-drag .tabledrag-changed {
  display: none;
}
.node-library-item-form .field--name-field-library-author table tr .field-multiple-drag .tabledrag-handle {
  margin: 0;
  padding-left: 0;
  padding-right: 15px;
}
.node-library-item-form .field--name-field-library-author .field-add-more-submit {
  margin-left: 31px;
}
.node-library-item-form .form-item-field-library-publishing-date-0-value-date .form-date {
  line-height: initial;
}
.node-library-item-form .form-actions {
  display: flex;
  flex-direction: row-reverse;
  margin-top: 30px;
  margin-bottom: 50px;
}
.node-library-item-form .form-actions .btn-cancel {
  order: 2;
  background-color: transparent;
  color: var(--nobel);
  border-color: var(--nobel);
  margin-right: 15px;
}

.node-shared-resource-form .resource-text-title,
.node-shared-resource-edit-form .resource-text-title {
  margin-top: 48px;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.node-shared-resource-form .help-block,
.node-shared-resource-edit-form .help-block {
  margin-bottom: 24px;
}
.node-shared-resource-form .field--name-field-resource-link .panel-heading,
.node-shared-resource-form .field--name-field-resource-attachment .panel-heading,
.node-shared-resource-edit-form .field--name-field-resource-link .panel-heading,
.node-shared-resource-edit-form .field--name-field-resource-attachment .panel-heading {
  float: left;
  margin-right: 3px;
}
.node-shared-resource-form .field--name-field-resource-link .panel-title,
.node-shared-resource-form .field--name-field-resource-attachment .panel-title,
.node-shared-resource-edit-form .field--name-field-resource-link .panel-title,
.node-shared-resource-edit-form .field--name-field-resource-attachment .panel-title {
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: var(--dove_grey);
  font-weight: 500;
  margin-bottom: 8px;
}
.node-shared-resource-form .field--name-field-resource-link .panel-body,
.node-shared-resource-form .field--name-field-resource-attachment .panel-body,
.node-shared-resource-edit-form .field--name-field-resource-link .panel-body,
.node-shared-resource-edit-form .field--name-field-resource-attachment .panel-body {
  padding: 0;
}
.node-shared-resource-form #edit-field-resource-attachment-0--label,
.node-shared-resource-edit-form #edit-field-resource-attachment-0--label {
  display: none;
}

.ief-row-entity .file-checkbox-icon,
.ief-row-entity .file-size {
  display: none;
}
.ief-row-entity .file-link-label {
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.ief-row-entity .file-link-label a {
  color: var(--pink);
}

.field--widget-text-textarea .filter-wrapper,
.field--widget-text-textarea .cke_bottom,
.field--widget-text-textarea-with-summary .filter-wrapper,
.field--widget-text-textarea-with-summary .cke_bottom {
  display: none;
}

.field--widget-link-default .help-block {
  display: none;
}

.field--name-field-going-beyond .control-label::after {
  content: none;
}

.field--name-field-licence-agreement {
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: var(--dove_grey);
}
.field--name-field-licence-agreement label {
  font-weight: 500;
}

.prev-step,
.next-step {
  cursor: pointer;
}
.prev-step.disabled,
.next-step.disabled {
  cursor: pointer;
  color: #9b9b9b;
}

.fa-long-arrow-alt-left {
  margin-right: 9px;
}

.fa-long-arrow-alt-right {
  margin-left: 9px;
}

.form-item-contact {
  display: inline-block;
}
.form-item-contact .help-block {
  display: none;
}

.shell {
  position: relative;
  line-height: 1;
  display: block;
}
.shell span {
  position: absolute;
  left: 39px;
  top: 14px;
  color: var(--nobel);
  pointer-events: none;
  font-size: 1.6rem;
  line-height: 1.9rem;
}
.shell span i {
  font-style: normal;
  /* any of these 3 will work */
  color: transparent;
  opacity: 0;
  visibility: hidden;
}

.shell span {
  padding-right: 10px;
  background-color: transparent;
  text-transform: uppercase;
}

.ief-form .btn {
  margin-right: 16px;
}

.savebar-dropdown .savebar-dropdown-toggle {
  background-image: url(../images/menu-green-card.svg);
  color: var(--white);
  border: none;
  right: 20px;
  top: 28px;
  overflow: visible;
  clip: auto;
  background-size: 5px;
  border-radius: 0;
  width: 26px;
  text-indent: -9999px;
  background-repeat: no-repeat;
  background-position: center center;
  height: 26px;
  background-color: transparent;
  outline: none;
}
.savebar-dropdown .dropdown-menu {
  top: 12px;
  left: unset;
  right: 24px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  font-size: 1.3rem;
  line-height: 2rem;
}
.savebar-dropdown .dropdown-menu li:hover {
  background-color: rgba(255, 192, 0, 0.1019607843);
}
.savebar-dropdown .dropdown-menu a:hover {
  background-color: inherit;
}

.form-type-managed-file .preview {
  display: none;
}

form.join-leave-group {
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: 500;
  color: var(--text_dark);
}

form.video-embed-dialog .form-item-video-url .description {
  display: inline;
}

.notification-settings {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 40px;
}
.notification-settings .disabled {
  pointer-events: none;
  opacity: 0.5;
}
.notification-settings .no-events {
  pointer-events: none;
}
.notification-settings h2 {
  font-size: 2.2rem;
  line-height: 2.6rem;
  margin-bottom: 10px;
}
.notification-settings h2:after {
  display: none;
}
.notification-settings h3 {
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: var(--dove_grey);
  opacity: 1;
}
.notification-settings .group-communities-description,
.notification-settings .profile-message-description {
  font-size: 1.4rem;
  color: var(--dove_grey);
}
.notification-settings .checkbox {
  display: inline-block;
  margin: 20px 0;
}
.notification-settings .cr {
  display: none;
}
.notification-settings div:first-of-type {
  padding-top: 0;
}
.notification-settings .button-holder {
  margin-top: 20px;
  display: flex;
  justify-content: flex-end;
}
.notification-settings .form-group {
  margin-bottom: 0;
}
.notification-settings .notification-settings-section + .notification-settings-section {
  border-top: 1px dotted var(--dove_grey);
  margin-top: 15px;
  padding-top: 30px;
  padding-bottom: 15px;
}
.notification-settings .notification-settings-section .form-wrapper {
  margin-top: 15px;
}
.notification-settings .notification-settings-section .panel-title:before {
  transition: all 0.5s;
  float: right;
  content: "−";
}
.notification-settings .notification-settings-section .panel-title.collapsed:before {
  content: "+";
}
.notification-settings .notification-settings-section .panel-body {
  padding: 0;
}
.notification-settings .notification-settings-section-title {
  display: flex;
  align-items: center;
}
.notification-settings .notification-settings-section-title a {
  width: 100%;
  position: relative;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.notification-settings .notification-settings-section-title span {
  margin-right: 10px;
}
.notification-settings .group-communities {
  position: relative;
}
@media screen and (max-width: 767px) {
  .notification-settings .group-communities .notification-settings-section-title {
    margin-bottom: 50px;
  }
}
.notification-settings .group-communities .js-form-item-show-community-notificatio {
  position: absolute;
  top: 0;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .notification-settings .group-communities .js-form-item-show-community-notificatio {
    right: 80px;
  }
}
@media screen and (max-width: 767px) {
  .notification-settings .group-communities .js-form-item-show-community-notificatio {
    top: 38px;
  }
}
.notification-settings #community-panel-body > .group-subsection + .group-subsection {
  border-top: 1px dotted var(--dove_grey);
}
.notification-settings .group-subsection {
  position: relative;
  display: flex;
  flex-direction: column;
  margin: 0;
  padding: 20px 0;
}
@media screen and (max-width: 767px) {
  .notification-settings .group-subsection > .form-type-checkbox {
    margin: 5px 0;
  }
}
@media screen and (min-width: 768px) {
  .notification-settings .group-subsection > .form-type-checkbox {
    position: absolute;
    top: 33px;
    right: 0;
    margin: 0;
  }
}
@media screen and (min-width: 768px) {
  .notification-settings .group-subsection > .form-type-checkbox ~ .form-type-checkbox {
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 70px;
    top: unset;
    right: unset;
  }
}
.notification-settings .group-image-wrapper {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .notification-settings .group-image-wrapper {
    margin-bottom: 10px;
  }
}
.notification-settings .group-image-wrapper a {
  text-decoration: underline;
}
.notification-settings .group-image-wrapper .group-image {
  margin-right: 20px;
}
.notification-settings .group-image-wrapper .group-image img {
  width: 50px;
  height: auto;
  border: 1px solid var(--dove_grey);
  border-radius: 50%;
}

.user-register-form .field--name-field-school-state select,
.user-register-form .field--name-field-city select,
.user-register-form .field--name-field-field-tipo-de-secretaria select,
.user-form .field--name-field-school-state select,
.user-form .field--name-field-city select,
.user-form .field--name-field-field-tipo-de-secretaria select {
  color: var(--black);
}
.user-register-form .field--name-field-school-state select.initial,
.user-register-form .field--name-field-city select.initial,
.user-register-form .field--name-field-field-tipo-de-secretaria select.initial,
.user-form .field--name-field-school-state select.initial,
.user-form .field--name-field-city select.initial,
.user-form .field--name-field-field-tipo-de-secretaria select.initial {
  color: var(--nobel) !important;
}
.user-register-form .field--name-field-school-name .form-item-field-school-name-0-value label,
.user-form .field--name-field-school-name .form-item-field-school-name-0-value label {
  display: none;
}
.user-register-form .field--name-field-school-name .form-item-field-school-name-0-value input::-moz-placeholder, .user-form .field--name-field-school-name .form-item-field-school-name-0-value input::-moz-placeholder {
  color: var(--nobel);
}
.user-register-form .field--name-field-school-name .form-item-field-school-name-0-value input::placeholder,
.user-form .field--name-field-school-name .form-item-field-school-name-0-value input::placeholder {
  color: var(--nobel);
}
.user-register-form .field--name-field-school-state .form-item-field-school-state label,
.user-form .field--name-field-school-state .form-item-field-school-state label {
  display: none;
}
.user-register-form .field--name-field-school-state .form-item-field-school-state .input-group,
.user-form .field--name-field-school-state .form-item-field-school-state .input-group {
  width: 100%;
}
.user-register-form .field--name-field-school-state .form-item-field-school-state .input-group-addon,
.user-form .field--name-field-school-state .form-item-field-school-state .input-group-addon {
  display: none;
}
.user-register-form .field--name-field-school-state .form-item-field-school-state .form-select,
.user-form .field--name-field-school-state .form-item-field-school-state .form-select {
  border-radius: 5px;
}
.user-register-form .field--name-field-city .form-item-field-city label,
.user-form .field--name-field-city .form-item-field-city label {
  display: none;
}
.user-register-form .field--name-field-field-tipo-de-secretaria .form-item-field-field-tipo-de-secretaria label,
.user-form .field--name-field-field-tipo-de-secretaria .form-item-field-field-tipo-de-secretaria label {
  display: none;
}

.register-new-school.error {
  border: 1px solid var(--orange) !important;
}

.field-school-reset {
  position: absolute;
  top: 12px;
  right: 48px;
  z-index: 10;
  font-size: 2.4rem;
  color: var(--dove_grey);
  cursor: pointer;
}

.block-mural-search-block #mural-search-form,
.block-mural-search-block #novidades-search-form,
.block-mural-search-block #library-search-form,
.block-novidades-search-block #mural-search-form,
.block-novidades-search-block #novidades-search-form,
.block-novidades-search-block #library-search-form,
.block-library-search-block #mural-search-form,
.block-library-search-block #novidades-search-form,
.block-library-search-block #library-search-form {
  display: flex;
}
@media (max-width: 639px) {
  .block-mural-search-block #mural-search-form,
  .block-mural-search-block #novidades-search-form,
  .block-mural-search-block #library-search-form,
  .block-novidades-search-block #mural-search-form,
  .block-novidades-search-block #novidades-search-form,
  .block-novidades-search-block #library-search-form,
  .block-library-search-block #mural-search-form,
  .block-library-search-block #novidades-search-form,
  .block-library-search-block #library-search-form {
    margin-top: 50px;
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (max-width: 639px) {
  .block-mural-search-block #mural-search-form,
  .block-mural-search-block #novidades-search-form,
  .block-mural-search-block #library-search-form,
  .block-novidades-search-block #mural-search-form,
  .block-novidades-search-block #novidades-search-form,
  .block-novidades-search-block #library-search-form,
  .block-library-search-block #mural-search-form,
  .block-library-search-block #novidades-search-form,
  .block-library-search-block #library-search-form {
    margin-top: 50px;
  }
}
.block-mural-search-block #mural-search-form .form-item-search-text,
.block-mural-search-block #novidades-search-form .form-item-search-text,
.block-mural-search-block #library-search-form .form-item-search-text,
.block-novidades-search-block #mural-search-form .form-item-search-text,
.block-novidades-search-block #novidades-search-form .form-item-search-text,
.block-novidades-search-block #library-search-form .form-item-search-text,
.block-library-search-block #mural-search-form .form-item-search-text,
.block-library-search-block #novidades-search-form .form-item-search-text,
.block-library-search-block #library-search-form .form-item-search-text {
  width: 90%;
  margin-right: 30px;
}
@media (max-width: 639px) {
  .block-mural-search-block #mural-search-form .form-item-search-text,
  .block-mural-search-block #novidades-search-form .form-item-search-text,
  .block-mural-search-block #library-search-form .form-item-search-text,
  .block-novidades-search-block #mural-search-form .form-item-search-text,
  .block-novidades-search-block #novidades-search-form .form-item-search-text,
  .block-novidades-search-block #library-search-form .form-item-search-text,
  .block-library-search-block #mural-search-form .form-item-search-text,
  .block-library-search-block #novidades-search-form .form-item-search-text,
  .block-library-search-block #library-search-form .form-item-search-text {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .block-mural-search-block #mural-search-form .form-actions,
  .block-mural-search-block #novidades-search-form .form-actions,
  .block-mural-search-block #library-search-form .form-actions,
  .block-novidades-search-block #mural-search-form .form-actions,
  .block-novidades-search-block #novidades-search-form .form-actions,
  .block-novidades-search-block #library-search-form .form-actions,
  .block-library-search-block #mural-search-form .form-actions,
  .block-library-search-block #novidades-search-form .form-actions,
  .block-library-search-block #library-search-form .form-actions {
    margin: 0 auto;
  }
}
.block-mural-search-block #mural-search-form .form-actions .btn,
.block-mural-search-block #novidades-search-form .form-actions .btn,
.block-mural-search-block #library-search-form .form-actions .btn,
.block-novidades-search-block #mural-search-form .form-actions .btn,
.block-novidades-search-block #novidades-search-form .form-actions .btn,
.block-novidades-search-block #library-search-form .form-actions .btn,
.block-library-search-block #mural-search-form .form-actions .btn,
.block-library-search-block #novidades-search-form .form-actions .btn,
.block-library-search-block #library-search-form .form-actions .btn {
  margin-right: 0px;
}

.school-attended-wrapper .field--name-field-school-attended .referenced-entity-modal-container .form-item:first-child {
  display: none;
}

.add-new-occupation {
  width: 100%;
}

.occupation-wrapper {
  border-bottom: 1px dotted #707070;
  margin-bottom: 40px;
  padding-bottom: 35px;
}
@media (max-width: 767px) {
  .occupation-wrapper {
    margin-bottom: 0px;
    padding-bottom: 8px;
    margin-top: 20px;
    border-bottom: none;
  }
}
@media (max-width: 767px) {
  .occupation-wrapper .form-group {
    margin-bottom: 6px !important;
  }
}
@media (max-width: 767px) {
  .occupation-wrapper .field--type-entity-reference .form-item .control-label {
    font-size: 1.3rem;
  }
}

.add-school-form h5 {
  margin: 22px 0px;
}
.add-school-form .group-dynamic-group-add-school-form .form-item label {
  display: none;
}
.add-school-form .group-dynamic-group-add-school-form .form-item.form-type-select select {
  color: #b7b7b7;
}
.add-school-form .group-dynamic-group-add-school-form .field--name-field-focus-area label {
  display: flex;
  line-height: 20px;
}
.add-school-form .group-dynamic-group-add-school-form .field--name-field-focus-area legend span:after {
  background-image: none;
}
.add-school-form .group-dynamic-group-add-school-form .field--name-field-focus-area .fieldset-wrapper {
  margin-bottom: 1.5rem;
}
.add-school-form .group-dynamic-group-add-school-form .field--name-field-focus-area .fieldset-wrapper > .form-checkboxes {
  -moz-column-count: 2;
       column-count: 2;
}
.add-school-form .group-dynamic-group-add-school-form .field--name-field-focus-area .fieldset-wrapper > .form-checkboxes > .checkbox {
  margin-top: 0;
  margin-bottom: 15px;
}
.add-school-form .group-dynamic-group-add-school-form .field--widget-string-textfield {
  margin-bottom: 15px;
}
.add-school-form .group-dynamic-group-add-school-form [data-drupal-selector=edit-field-location-0-address]:last-child {
  margin-bottom: 15px;
}
.add-school-form .group-dynamic-group-add-school-form .form-type-select .input-group-addon {
  display: none;
}
.add-school-form .field--type-address {
  padding: 0 !important;
  background-color: transparent !important;
}
.add-school-form .field--type-address .form-item select {
  border-radius: 4px;
}
.add-school-form .field--name-field-focus-area {
  margin-bottom: 0;
}

.entity-modal-dialog .modal-content .modal-footer {
  padding-right: 0;
}

.user-register .referenced-entity-modal-container .form-type-entity-autocomplete .input-group {
  border: none;
}
.user-register .referenced-entity-modal-container .form-type-entity-autocomplete .input-group input {
  width: 100%;
  border: 1px solid #b7b7b7;
}
.user-register .personal-data .panel-body {
  padding-right: 0;
}
.user-register .personal-data .form-item {
  margin-bottom: 2.4rem !important;
}
.user-register .personal-data .form-item label.form-required:after {
  content: "*";
  background-image: none;
  vertical-align: text-top;
  color: #707070;
  margin-left: 0px;
}
.user-register .personal-data .form-item.form-type-password-confirm {
  margin-bottom: 0 !important;
}
.user-register:not(.edit-profile-page).field--name-field-terms-and-conditions-accep .form-item-field-terms-and-conditions-accep-value {
  margin-bottom: 0 !important;
}
.user-register #edit-account {
  margin-bottom: 0;
}
.user-register .form-type-password-confirm {
  display: flex;
  flex-direction: column;
}
.user-register .form-type-password-confirm .form-item-pass-pass1 {
  order: 1;
}
.user-register .form-type-password-confirm .password-suggestions-wrap {
  order: 2;
  margin-bottom: 2.4rem;
}
.user-register .form-type-password-confirm .form-item-pass-pass2 {
  order: 3;
  margin-bottom: 0 !important;
}
.user-register .form-type-password-confirm .password-strength__meter {
  margin-bottom: 5px;
}
.user-register .form-type-password-confirm .password-confirm-message {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.user-register .form-type-password-confirm .password-strength {
  display: none;
}

.user-form .form-type-password-confirm {
  margin-bottom: 0 !important;
}
.user-form .form-type-password-confirm .form-item-pass-pass2 {
  margin-bottom: 0 !important;
}
.user-form .form-type-password-confirm label:after {
  content: "" !important;
}

.user-register-form .form-item,
.edit-profile-form .form-item {
  margin-bottom: 2.4rem;
}
.user-register-form .form-item label.form-required:after,
.edit-profile-form .form-item label.form-required:after {
  content: none;
  background-image: none;
}
.user-register-form .form-item label:not(.form-required, .option):after,
.edit-profile-form .form-item label:not(.form-required, .option):after {
  content: "(opcional)";
  color: var(--dove_grey);
  margin-left: 3px;
  margin-top: -3px;
  font-weight: 500;
}

.user-register-form .layout__region--content .panel > .panel-heading {
  padding-left: 1.6rem;
}
.user-register-form .layout__region--content .panel > .panel-heading > .panel-title {
  font-size: 2.1rem;
  color: var(--black);
  margin: 3rem 0;
  padding: 0;
}
@media (max-width: 767px) {
  .user-register-form .layout__region--content .panel > .panel-heading > .panel-title {
    font-size: 1.8rem;
    margin: 15px 0;
  }
}

.edit-profile-form .layout__region--content .panel > .panel-heading.collapsed .panel-title:after {
  content: "+";
  color: var(--green);
}
.edit-profile-form .layout__region--content .panel > .panel-heading.expanded .panel-title:after {
  content: "-";
  color: var(--green);
  font-size: 50px;
}
.edit-profile-form .layout__region--content .panel > .panel-heading .panel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-weight: normal;
  margin: 5rem 0;
  margin-bottom: 2rem;
  font-size: 3rem;
  line-height: 30px;
}
.edit-profile-form .layout__region--content .panel .panel-body {
  padding: 2rem !important;
  border-radius: 8px;
}
@media (max-width: 767px) {
  .edit-profile-form .layout__region--content .panel .panel-body {
    padding: 0 !important;
  }
}
.edit-profile-form .layout__region--content .panel > .panel-heading {
  padding-left: 1.6rem;
}
.edit-profile-form .layout__region--content .panel > .panel-heading > .panel-title {
  font-size: 3.4rem;
  color: #040505;
  margin: 3rem 0;
  padding: 0;
}
.edit-profile-form .edit-deactivate-section {
  background-color: var(--orange);
  padding: 3rem 2rem !important;
  border-radius: 10px;
}

#edit-otp-container {
  padding: 13px 18px 13px 16px;
  margin-bottom: 50px;
}
#edit-otp-container.otp-error #loader {
  display: none;
}

.user-register-form .otp-form-header h2 {
  margin-bottom: 20px;
}
.user-register-form .otp-form-header h2:after {
  background-image: none;
  height: 0;
}
.user-register-form .otp-form-header p {
  margin-bottom: 40px;
  line-height: 22px;
}
.user-register-form .otp-form-header .form-item-otp-field .control-label {
  margin-bottom: 12px;
}
.user-register-form .otp-form-header .form-item-otp-field .control-label:after {
  content: "";
}
.user-register-form .field--name-field-legal .has-error label,
.user-register-form .field--name-field-legal .has-error input {
  color: var(--orange);
}
.user-register-form .field--name-field-legal .has-error .cr {
  border: 1px solid var(--orange);
}

.user-form #edit-contact, .user-form [data-drupal-selector=edit-message-subscribe-email-wrapper] {
  background-color: rgba(140, 199, 64, 0.5);
  border: 1px solid #8cc740;
  padding: 1.3rem;
  border-radius: 10px;
}
.user-form #edit-contact .form-type-checkbox, .user-form [data-drupal-selector=edit-message-subscribe-email-wrapper] .form-type-checkbox {
  margin-top: 0;
  margin-bottom: 10px;
}
.user-form #edit-contact .form-type-checkbox label, .user-form [data-drupal-selector=edit-message-subscribe-email-wrapper] .form-type-checkbox label {
  color: var(--black);
  font-weight: 600;
}
.user-form #edit-contact .help-block, .user-form [data-drupal-selector=edit-message-subscribe-email-wrapper] .help-block {
  margin-bottom: 0;
  color: var(--black);
  font-size: 1.4rem;
}
.user-form .field--name-field-gender .form-item {
  margin-bottom: 10px;
}
.user-form .field--name-field-date-of-birth {
  margin-bottom: 0px !important;
}
.user-form .field--name-field-private-data-message {
  color: var(--black);
  font-size: 1.4rem;
  line-height: 1.4;
  background-color: rgba(140, 199, 64, 0.5);
  border: 1px solid #8cc740;
  padding: 1.3rem;
  border-radius: 10px;
}
.user-form .field--name-field-private-data-message a {
  color: #486a1c;
  text-decoration: underline;
  font-weight: 500;
}
.user-form .panel-heading,
.user-form .panel-body {
  padding-left: 0px !important;
}
.user-form legend {
  margin-bottom: 5px;
}
.user-form #group-endereco--description,
.user-form #group-ocupacao--description {
  font-size: 1.6rem;
  line-height: 20px;
  margin-bottom: 25px;
}
.user-form .form-type-select .input-group {
  width: 100%;
}
.user-form .form-type-select select {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.user-form .form-type-select .input-group-addon {
  display: none;
}
.user-form .panel-body {
  position: relative;
  padding-right: 0px;
}
@media (max-width: 1199px) {
  .user-form .panel-body {
    width: 100%;
  }
}

#group-dados-pessoais-privados {
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#group-dados-pessoais-privados--description.help-block {
  font-size: 1.6rem;
}
@media (max-width: 991px) {
  #group-dados-pessoais-privados--description.help-block {
    font-size: 1.4rem;
  }
}

.user-user-personal-information-form .form-actions,
.user-private-user-information-form .form-actions,
.user-user-address-form .form-actions,
.user-user-occupation-form .form-actions,
.user-user-social-media-form .form-actions {
  padding: 0px !important;
  width: 85%;
}
@media (max-width: 1199px) {
  .user-user-personal-information-form .form-actions,
  .user-private-user-information-form .form-actions,
  .user-user-address-form .form-actions,
  .user-user-occupation-form .form-actions,
  .user-user-social-media-form .form-actions {
    width: 100%;
  }
}
.user-user-personal-information-form .form-actions #edit-submit,
.user-private-user-information-form .form-actions #edit-submit,
.user-user-address-form .form-actions #edit-submit,
.user-user-occupation-form .form-actions #edit-submit,
.user-user-social-media-form .form-actions #edit-submit {
  margin-right: 0px;
}
.user-user-personal-information-form .form-actions #edit-cancel-button,
.user-private-user-information-form .form-actions #edit-cancel-button,
.user-user-address-form .form-actions #edit-cancel-button,
.user-user-occupation-form .form-actions #edit-cancel-button,
.user-user-social-media-form .form-actions #edit-cancel-button {
  margin-right: 24px;
}
.user-user-personal-information-form .form-actions div,
.user-private-user-information-form .form-actions div,
.user-user-address-form .form-actions div,
.user-user-occupation-form .form-actions div,
.user-user-social-media-form .form-actions div {
  display: flex;
}
@media (max-width: 767px) {
  .user-user-personal-information-form .form-actions div .btn,
  .user-private-user-information-form .form-actions div .btn,
  .user-user-address-form .form-actions div .btn,
  .user-user-occupation-form .form-actions div .btn,
  .user-user-social-media-form .form-actions div .btn {
    padding: 6px 12px;
  }
}
.user-user-personal-information-form .action-links,
.user-private-user-information-form .action-links,
.user-user-address-form .action-links,
.user-user-occupation-form .action-links,
.user-user-social-media-form .action-links {
  background-color: transparent;
  color: #089cdc;
  display: inline-block;
  font-size: 1.6rem;
  padding: 0;
  width: 100%;
  text-align: left;
  margin: 0;
  border: 0;
}
.user-user-personal-information-form .action-links:hover, .user-user-personal-information-form .action-links:active, .user-user-personal-information-form .action-links:focus,
.user-private-user-information-form .action-links:hover,
.user-private-user-information-form .action-links:active,
.user-private-user-information-form .action-links:focus,
.user-user-address-form .action-links:hover,
.user-user-address-form .action-links:active,
.user-user-address-form .action-links:focus,
.user-user-occupation-form .action-links:hover,
.user-user-occupation-form .action-links:active,
.user-user-occupation-form .action-links:focus,
.user-user-social-media-form .action-links:hover,
.user-user-social-media-form .action-links:active,
.user-user-social-media-form .action-links:focus {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
  background: none !important;
  color: #047baf !important;
}
.user-user-personal-information-form .next-icon,
.user-user-personal-information-form .prev-icon,
.user-private-user-information-form .next-icon,
.user-private-user-information-form .prev-icon,
.user-user-address-form .next-icon,
.user-user-address-form .prev-icon,
.user-user-occupation-form .next-icon,
.user-user-occupation-form .prev-icon,
.user-user-social-media-form .next-icon,
.user-user-social-media-form .prev-icon {
  position: relative;
}
.user-user-personal-information-form .prev-icon .material-icons,
.user-private-user-information-form .prev-icon .material-icons,
.user-user-address-form .prev-icon .material-icons,
.user-user-occupation-form .prev-icon .material-icons,
.user-user-social-media-form .prev-icon .material-icons {
  left: 0;
}
.user-user-personal-information-form .prev-icon .action-links,
.user-private-user-information-form .prev-icon .action-links,
.user-user-address-form .prev-icon .action-links,
.user-user-occupation-form .prev-icon .action-links,
.user-user-social-media-form .prev-icon .action-links {
  margin-left: 25px;
}
.user-user-personal-information-form .next-icon .material-icons,
.user-private-user-information-form .next-icon .material-icons,
.user-user-address-form .next-icon .material-icons,
.user-user-occupation-form .next-icon .material-icons,
.user-user-social-media-form .next-icon .material-icons {
  right: 0;
}
.user-user-personal-information-form .next-icon .action-links,
.user-private-user-information-form .next-icon .action-links,
.user-user-address-form .next-icon .action-links,
.user-user-occupation-form .next-icon .action-links,
.user-user-social-media-form .next-icon .action-links {
  margin-right: 25px;
}
.user-user-personal-information-form .action-icons,
.user-private-user-information-form .action-icons,
.user-user-address-form .action-icons,
.user-user-occupation-form .action-icons,
.user-user-social-media-form .action-icons {
  display: flex;
  align-items: flex-end;
}
.user-user-personal-information-form .action-icons .material-icons,
.user-private-user-information-form .action-icons .material-icons,
.user-user-address-form .action-icons .material-icons,
.user-user-occupation-form .action-icons .material-icons,
.user-user-social-media-form .action-icons .material-icons {
  position: absolute;
  top: calc(50% - 12px);
  color: #089cdc;
  font-size: 2.4rem;
  pointer-events: none;
}

#edit-group-personal-profile {
  margin-bottom: 0;
}
#edit-group-personal-profile .field--name-field-legal .form-item label {
  display: flex;
}
#edit-group-personal-profile .field--name-field-legal .form-item label a {
  display: inline;
}
#edit-group-personal-profile .panel-body {
  padding: 0;
}

#edit-group-dados-pessoais-basicos .field--name-field-description label,
#edit-group-dados-pessoais-basicos .form-item-current-pass label,
#edit-group-dados-pessoais-basicos .form-type-email label {
  margin-bottom: 0px;
}

#group-content-dynamic-group-group-membership-group-join-form .joining-info {
  font-style: normal;
  margin-top: 1rem;
  font-weight: normal;
  font-size: 1.8rem;
  line-height: 2.5rem;
}

.edit-deactivate-section {
  padding-bottom: 1rem;
  margin-bottom: 2.4rem;
}
@media (max-width: 767px) {
  .edit-deactivate-section {
    width: 100%;
  }
}
.edit-deactivate-section .edit-deactivate .panel-title {
  font-size: 3rem;
  color: #040505;
  margin: 0;
  padding: 0;
  margin-bottom: 0;
  font-weight: normal;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  margin: 5rem 0;
  margin-bottom: 1rem;
  line-height: 30px;
}
.edit-deactivate-section #edit-deactivate {
  color: var(--white);
  background-color: var(--dark_blue);
  border-radius: 8px;
  padding: 7px 16px 6px;
  font-size: 1.4rem;
  font-weight: 500;
}
.edit-deactivate-section #edit-deactivate:hover {
  text-decoration: none;
  background-color: var(--light_blue);
}
.edit-deactivate-section .help-block {
  margin-top: 2.4rem;
  color: var(--white);
}
.edit-deactivate-section .panel-heading {
  padding: 0;
}

.user-deactivate-user-form {
  margin-top: 10rem;
}
.user-deactivate-user-form .deactivate-title {
  font-size: 2.4rem;
  color: #9b9b9b;
  font-style: italic;
  line-height: 30px;
}
.user-deactivate-user-form .form-actions {
  justify-content: flex-end !important;
}
.user-deactivate-user-form .form-actions .btn {
  padding: 12px 60px;
}

.register-new-school {
  display: inline-block;
  padding: 8px 16px;
  width: 100%;
  border-radius: 8px;
  border: solid 1px var(--light_blue);
  font-size: 1.3rem;
  color: var(--light_blue);
  text-align: center;
  font-weight: 700;
  margin: 0;
}
.register-new-school:hover, .register-new-school:active, .register-new-school:visited, .register-new-school:link, .register-new-school:link:hover {
  text-decoration: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  .register-new-school {
    font-size: 1rem;
  }
}
.register-new-school > * {
  display: none;
}

@media (min-width: 768px) and (max-width: 1199px) {
  .user-form {
    padding-right: 15px;
  }
}
.user-form .select-wrapper:after {
  line-height: 15px;
  padding-right: 1.5rem;
}
.user-form .form-type-password .form-control::-webkit-input-placeholder,
.user-form .form-type-password .form-control:-ms-input-placeholder,
.user-form .form-type-password .form-control:-moz-placeholder,
.user-form .form-type-password .form-control::placeholder {
  color: var(--black) !important;
  opacity: 1;
}

#views-exposed-form-my-communities-page-1 {
  text-align: right;
}

.user-deactivate-form {
  width: 555px;
  margin: 0 0px 145px 200px;
}
@media (max-width: 767px) {
  .user-deactivate-form {
    width: 100%;
    margin: 0;
    padding: 30px;
  }
}
.user-deactivate-form .user-form-logo {
  margin-bottom: 60px;
}
.user-deactivate-form h1 {
  color: var(--green);
  margin-bottom: 30px;
}
.user-deactivate-form h1:after {
  content: none;
}
.user-deactivate-form h4 {
  margin-bottom: 16px;
  color: var(--text_dark);
}
.user-deactivate-form .ag-user-password-confirm p {
  color: var(--dove_grey);
  margin-bottom: 24px;
  font-size: 1.4rem;
}
.user-deactivate-form strong {
  font-size: 1.4rem;
  color: var(--dove_grey);
}
.user-deactivate-form .options__help {
  margin-bottom: 19px;
}
.user-deactivate-form .form-type-email,
.user-deactivate-form .form-type-password {
  position: relative;
}
.user-deactivate-form .form-type-email .control-label,
.user-deactivate-form .form-type-password .control-label {
  display: flex;
}
.user-deactivate-form .form-type-email .control-label:after,
.user-deactivate-form .form-type-password .control-label:after {
  content: "*";
  background-image: none;
  color: var(--dove_grey);
}
.user-deactivate-form .form-type-email .password-toggle,
.user-deactivate-form .form-type-password .password-toggle {
  position: absolute;
  right: 10px;
  top: 26px;
  line-height: 48px;
  padding: 0 5px;
  color: #b7b7b7;
}
.user-deactivate-form .form-type-email .password-toggle:hover,
.user-deactivate-form .form-type-password .password-toggle:hover {
  cursor: pointer;
}
.user-deactivate-form .form-type-email .form-control-feedback,
.user-deactivate-form .form-type-password .form-control-feedback {
  position: absolute;
  top: 26px;
  left: 5px;
  color: var(--green);
  line-height: 48px;
  pointer-events: auto;
  height: 100%;
}
.user-deactivate-form .form-type-password {
  margin-bottom: 80px !important;
}
.user-deactivate-form .form-type-password .form-control {
  padding: 14px 35px;
}
.user-deactivate-form .form-item {
  margin-bottom: 16px;
}
.user-deactivate-form .form-item label {
  color: var(--dove_grey);
}
.user-deactivate-form #edit-reason {
  margin-bottom: 40px;
}
.user-deactivate-form #edit-reason .form-item.has-error label {
  color: var(--orange);
}
.user-deactivate-form #edit-reason .form-item.has-error label .cr {
  border: 1px solid var(--orange);
}
.user-deactivate-form .form-actions {
  border-top: 1px dotted var(--dove_grey);
  text-align: right;
  padding: 40px 0 !important;
}
.user-deactivate-form .form-actions .button--primary {
  margin-right: 0;
}
.user-deactivate-form .form-type-textarea {
  margin-top: 24px;
  margin-bottom: 40px;
}
.user-deactivate-form .form-type-textarea textarea::-moz-placeholder {
  font-size: 1.4rem;
  color: #b7b7b7;
}
.user-deactivate-form .form-type-textarea textarea::placeholder {
  font-size: 1.4rem;
  color: #b7b7b7;
}

.webform-submission-creative-action-registration-form .checkboxes--wrapper legend {
  margin-bottom: 0px;
  font-size: 1.4rem;
  border: none;
  line-height: 1.9rem;
  color: var(--dove_grey);
  font-weight: 500;
}
.webform-submission-creative-action-registration-form .checkboxes--wrapper .fieldset-legend {
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: var(--dove_grey);
  font-weight: 500;
  margin-bottom: 8px;
}
.webform-submission-creative-action-registration-form .form-item .control-label:not(.form-required):not(.option) .optional-text {
  display: none;
}
.webform-submission-creative-action-registration-form .form-item-escola {
  margin-top: 15px;
}
.webform-submission-creative-action-registration-form .form-type-webform-markup {
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin-top: 10px;
  color: var(--dove_grey);
}
.webform-submission-creative-action-registration-form .address--wrapper .form-required:after {
  display: none;
}
.webform-submission-creative-action-registration-form .address--wrapper .panel-heading {
  display: none;
}
.webform-submission-creative-action-registration-form .address--wrapper .panel-body {
  padding: 0;
}
.webform-submission-creative-action-registration-form .address--wrapper .panel-body .form-group:first-child {
  display: none;
}
.webform-submission-creative-action-registration-form .address--wrapper .panel-body .form-item-adress-administrative-area {
  margin-bottom: 15px !important;
}
.webform-submission-creative-action-registration-form .address--wrapper .panel-body .form-item-adress-administrative-area .input-group {
  width: 100%;
}
.webform-submission-creative-action-registration-form .address--wrapper .panel-body .form-item-adress-administrative-area .input-group .select-wrapper select {
  border-radius: 4px;
}
.webform-submission-creative-action-registration-form .address--wrapper .panel-body .form-item-adress-administrative-area .input-group-addon {
  display: none;
}
.webform-submission-creative-action-registration-form .address-container-inline {
  margin-bottom: 0;
}
.webform-submission-creative-action-registration-form #edit-actions {
  margin-top: 25px;
}
.webform-submission-creative-action-registration-form.existing-form-submission #edit-delete-registration {
  margin-left: 10px;
}
.webform-submission-creative-action-registration-form .info-message {
  margin-bottom: 30px;
  border: 1px solid #2aaae3;
  background-color: #daecf7;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 20px;
}
.webform-submission-creative-action-registration-form .info-message span[aria-hidden=true] {
  display: none;
}
.webform-submission-creative-action-registration-form .info-message .fa-info-circle {
  font-size: 50px;
  color: #31718f;
  padding: 15px;
  background: transparent linear-gradient(180deg, #ffffff 0%, #e8f6ff 100%) 0% 0% no-repeat padding-box;
  border-radius: 50%;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .webform-submission-creative-action-registration-form .info-message .fa-info-circle {
    margin-right: 0px;
  }
}
.webform-submission-creative-action-registration-form .info-message .messages__wrapper {
  margin-top: 0px !important;
}
.webform-submission-creative-action-registration-form .info-message .messages__wrapper .alert-info {
  margin-bottom: 0px;
  padding: 25px;
}
@media screen and (min-width: 991px) {
  .webform-submission-creative-action-registration-form .info-message .messages__wrapper .alert-info {
    padding-left: 0px;
  }
}
.webform-submission-creative-action-registration-form .messages__wrapper .alert-info {
  border: none;
  background-color: #daecf7;
}
.webform-submission-creative-action-registration-form .messages__wrapper .alert-info .material-icons {
  display: none;
}
.webform-submission-creative-action-registration-form .messages__wrapper .alert-info p {
  color: #30718e;
}
.webform-submission-creative-action-registration-form .form-item-experiencias-compartilhadas {
  margin-top: 15px;
}
.webform-submission-creative-action-registration-form .form-item-experiencias-compartilhadas .table thead {
  display: none;
}
.webform-submission-creative-action-registration-form .form-item-experiencias-compartilhadas .table tbody tr {
  background-color: transparent;
}
.webform-submission-creative-action-registration-form .form-item-experiencias-compartilhadas .table tbody tr td {
  border-top: none;
  padding-left: 0;
  padding-right: 0;
}
.webform-submission-creative-action-registration-form .form-item-experiencias-compartilhadas .table tbody tr .webform-multiple-table--operations {
  display: none;
}

.user-edit-profile-form .back-link,
.user-deactivate .back-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-left: 20;
}
.user-edit-profile-form .back-link .user-form-logo,
.user-deactivate .back-link .user-form-logo {
  margin-bottom: 0;
  width: 160px;
  margin-right: 50px;
}
@media (max-width: 767px) {
  .user-edit-profile-form .back-link .user-form-logo,
  .user-deactivate .back-link .user-form-logo {
    margin-right: 0;
  }
}
.user-edit-profile-form .back-link .user-form-logo img,
.user-deactivate .back-link .user-form-logo img {
  width: 100%;
}
.user-edit-profile-form .edit-profile-form,
.user-edit-profile-form .user-deactivate-form,
.user-deactivate .edit-profile-form,
.user-deactivate .user-deactivate-form {
  padding-top: 20px !important;
}
@media (max-width: 767px) {
  .user-edit-profile-form .edit-profile-form,
  .user-edit-profile-form .user-deactivate-form,
  .user-deactivate .edit-profile-form,
  .user-deactivate .user-deactivate-form {
    padding-top: 40px;
  }
}
.user-edit-profile-form .edit-profile-form h3,
.user-edit-profile-form .user-deactivate-form h3,
.user-deactivate .edit-profile-form h3,
.user-deactivate .user-deactivate-form h3 {
  margin-top: 0;
}

.comments-checkbox-section {
  display: flex;
  flex-direction: column;
}
.comments-checkbox-section .form-item {
  margin: 10px 0;
}

.webform-submission-form > div {
  max-width: 50%;
}
@media (max-width: 767px) {
  .webform-submission-form > div {
    max-width: 100%;
  }
}
.webform-submission-form .fieldgroup {
  margin-bottom: 15px;
}
.webform-submission-form .fieldgroup legend {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
  margin-bottom: 0;
  border: none;
}
.webform-submission-form .control-label.form-required:after,
.webform-submission-form .form-item .panel-heading .panel-title.form-required:after {
  content: " ";
  background-image: none;
}
.webform-submission-form .control-label:not(.form-required):not(.option):after,
.webform-submission-form .form-item .panel-heading .panel-title:not(.form-required):not(.option):after {
  content: "(Opcional)";
  background-image: none;
  font-size: 1.4rem;
  color: var(--nobel);
  padding-left: 8px;
}
.webform-submission-form .form-item.radios--wrapper legend span {
  color: var(--dove_grey);
}
.webform-submission-form .form-item.radios--wrapper legend span.form-required:after {
  content: " ";
  background-image: none;
}
.webform-submission-form .form-item.radios--wrapper legend span:not(.form-required):not(.option):after {
  content: "(Opcional)";
  background-image: none;
  font-size: 1.4rem;
  color: var(--nobel);
  padding-left: 8px;
}
.webform-submission-form .form-item-data-use-policy {
  color: var(--dove_grey);
  margin-top: 25px;
}
.webform-submission-form .form-composite .panel-body {
  padding: 0;
}
.webform-submission-form .form-composite .panel-body .form-item {
  margin-bottom: 0;
}
.webform-submission-form .panel-title {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
  color: var(--white);
  margin-bottom: 8px;
  padding-bottom: 0;
}
.webform-submission-form .form-type-radio:last-child {
  margin-bottom: 0;
}
.webform-submission-form .webform-edu-org-element--wrapper .panel-body {
  position: relative;
}
.webform-submission-form .webform-edu-org-element--wrapper .field-modal-reset {
  position: absolute;
  top: 15px;
  right: 50px;
  font-size: 2.5rem;
  z-index: 9;
  cursor: pointer;
}
.webform-submission-form .webform-edu-org-element--wrapper input {
  padding-right: 30px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.webform-submission-form .webform-edu-org-element--wrapper .field-modal-reset {
  display: none;
}
.webform-submission-form .webform-edu-org-element--wrapper.value-set .field-modal-reset {
  display: block;
}
.webform-submission-form .webform-edu-org-element--wrapper.value-set div[class$=-state-city-wrapper] {
  display: none;
}
.webform-submission-form .webform-edu-org-element--wrapper div[class$=-state-city-wrapper] > .form-group {
  display: flex;
}
.webform-submission-form .webform-edu-org-element--wrapper div[class$=-state-city-wrapper] > .form-group > .form-item {
  flex: 1;
  margin-bottom: 15px;
}
.webform-submission-form .webform-edu-org-element--wrapper div[class$=-state-city-wrapper] > .form-group > .form-item:first-child {
  margin-right: 20px;
}
.webform-submission-form .webform-edu-org-element--wrapper div[class$=-state-city-wrapper] > .form-group > .form-item:first-child label:after {
  content: "";
}
.webform-submission-form .webform-edu-org-element--wrapper div[class$=-state-city-wrapper] > .form-group > .form-item .input-group {
  width: 100%;
}
.webform-submission-form .webform-edu-org-element--wrapper div[class$=-state-city-wrapper] > .form-group > .form-item .input-group .input-group-addon {
  display: none;
}
.webform-submission-form .webform-edu-org-element--wrapper div[class$=-state-city-wrapper] > .form-group > .form-item select {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.webform-submission-form .form-type-processed-text p {
  margin-bottom: 15px;
  font-size: 1.3rem;
  color: var(--dove_grey);
  padding-left: 30px;
}
.webform-submission-form .alignwithtext {
  padding-left: 30px;
}
.webform-submission-form .webform-multiple-add .button,
.webform-submission-form .add_new_container a {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 12px 24px;
  font-size: 1.6rem;
  transition: 0.3s;
  text-decoration: none;
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
}
.webform-submission-form .add_new_container {
  margin-bottom: 0;
  margin-top: 15px;
}
.webform-submission-form #edit-actions {
  margin-top: 25px;
}
.webform-submission-form .form-type-checkbox {
  margin-bottom: 15px;
  display: flex;
}
.webform-submission-form .form-type-checkbox label {
  align-items: inherit;
  line-height: 18px;
}
.webform-submission-form .form-type-checkbox.error .cr {
  border-color: var(--orange);
}
.webform-submission-form .checkboxes--wrapper legend span {
  color: var(--dove_grey);
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
}
.webform-submission-form .checkboxes--wrapper .description {
  margin: 10px 0;
  color: var(--dove_grey);
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
}
.webform-submission-form .checkboxes--wrapper.required label:after {
  content: " ";
  background-image: none;
}
.webform-submission-form .checkboxes--wrapper:not(.required) .form-item label:after {
  content: "(Opcional)";
  background-image: none;
  font-size: 1.4rem;
  color: var(--nobel);
  padding-left: 8px;
}
.webform-submission-form .blue-button {
  padding: 8px 16px;
  border-radius: 8px;
  border: solid 1px var(--light_blue);
  font-size: 1.3rem;
  color: var(--light_blue);
  text-align: center;
  font-weight: 700;
  cursor: pointer;
}
.webform-submission-form .progress-marker::before {
  content: "";
}
.webform-submission-form .webform-button--next:after {
  content: "\f1df";
  font-family: "Material Icons";
  margin-left: 5px;
  font-size: 1.8rem;
  vertical-align: sub;
}
.webform-submission-form .webform-button--previous:before {
  content: "\f1e6";
  font-family: "Material Icons";
  margin-right: 5px;
  font-size: 1.8rem;
  vertical-align: sub;
}
.webform-submission-form .added-organization {
  display: flex;
}
.webform-submission-form .added-organization > .form-item {
  margin-right: 25px;
}
.webform-submission-form .added-organization > .form-item label:after {
  content: "";
}
.webform-submission-form .added-organization .cancel_add {
  align-self: flex-end;
}
.webform-submission-form .form-type-processed-text {
  font-size: 1.3rem;
  color: var(--dove_grey);
}
.webform-submission-form .webform-scale .webform-scale-text-min,
.webform-submission-form .webform-scale .webform-scale-text-max {
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.webform-submission-form .webform-scale .webform-scale-text-min {
  color: var(--orange);
}
.webform-submission-form .webform-scale .webform-scale-text-max {
  color: var(--dark_green);
}

.webform-add-new-organization .form-item {
  margin-bottom: 15px;
}
.webform-add-new-organization .form-item .control-label.form-required:after {
  content: " ";
  background-image: none;
}
.webform-add-new-organization .form-item .control-label:not(.form-required):not(.option):after {
  content: "(Opcional)";
  background-image: none;
  font-size: 1.4rem;
  color: var(--dove_grey);
  padding-left: 8px;
}
.webform-add-new-organization .form-item .input-group {
  width: 100%;
}
.webform-add-new-organization .modal-buttons {
  display: flex;
  justify-content: flex-end;
}
.webform-add-new-organization .modal-buttons .btn + .btn {
  margin-left: 5px;
}
.webform-add-new-organization .form-type-select select {
  color: #b7b7b7;
  border-radius: 4px !important;
}
.webform-add-new-organization .form-type-select .input-group-addon {
  display: none;
}

.add-new-form-container h5 {
  margin: 22px 0px;
}

.form-type-webform-custom-composite table thead {
  display: none;
}
.form-type-webform-custom-composite table tbody tr {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 2rem;
}
.form-type-webform-custom-composite table tbody tr .form-type-select {
  display: flex;
  flex-direction: column;
}
.form-type-webform-custom-composite table tbody tr .form-type-checkbox label {
  line-height: 28px;
}
.form-type-webform-custom-composite table tbody tr td:first-child {
  padding: 3rem;
  border: 1px solid var(--nobel);
  border-radius: 5px;
}
.form-type-webform-custom-composite table tbody tr td:last-child {
  position: absolute;
  top: 10px;
  right: 0;
  border: none;
}
@media (max-width: 767px) {
  .form-type-webform-custom-composite table tbody tr td:last-child {
    right: -12px;
    top: 15px;
  }
}
.form-type-webform-custom-composite table tbody tr td:last-child .btn {
  background-color: transparent;
  padding: 0;
  width: 25px;
  font-size: 0;
}
.form-type-webform-custom-composite table tbody tr td:last-child .btn:before {
  font-family: "Material Icons";
  content: "\e5cd";
  font-size: 18px;
  color: var(--dove_grey);
}
.form-type-webform-custom-composite table tbody tr td:last-child .btn:before:hover {
  color: var(--green);
}
.form-type-webform-custom-composite table tbody tr td:last-child .btn:hover {
  border: none;
}
.form-type-webform-custom-composite table tbody tr td:last-child .btn:first-child {
  display: none;
}
.form-type-webform-custom-composite table tbody tr .form-type-checkbox label input[type=checkbox] + .cr > .cr-icon {
  margin-top: -8px;
}
.form-type-webform-custom-composite table tbody tr .form-type-checkbox label:not(.form-required):after {
  content: "(opcional)";
  color: var(--nobel);
  margin-left: 3px;
}
.form-type-webform-custom-composite .webform-multiple-add {
  margin-top: 1rem;
}
.form-type-webform-custom-composite .webform-multiple-add .btn {
  width: 100%;
}

.confirmation-form .modal-body {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.confirmation-form .modal-body #edit-buttons {
  display: flex;
  gap: 1rem;
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .confirmation-form .modal-body #edit-buttons {
    flex-direction: column;
  }
}
.confirmation-form .modal-content {
  min-height: 190px;
}
.confirmation-form #drupal-modal--dialog {
  top: 7rem;
}

.edit-profile-form {
  /*   .panel-heading.active + .panel-body {
      display: block!important; 
    } */
}
.edit-profile-form .field--name-user-picture .entities-list tbody tr td .tabledrag-handle {
  display: none !important;
}
.edit-profile-form .field--name-user-picture .entities-list tbody tr td:nth-child(2) {
  display: none !important;
}
.edit-profile-form .field--name-user-picture .panel-body {
  border-bottom: 0;
}
.edit-profile-form .field--name-user-picture .panel-body .form-label .label {
  display: none;
}
.edit-profile-form .field--name-user-picture .panel-body .form-label .tooltip {
  margin-top: -5px;
  margin-left: 25px;
}
.edit-profile-form .field--name-user-picture .panel-body .next-button {
  display: none;
}
.edit-profile-form .field--name-user-picture .help-block {
  color: #040505;
  font-weight: bold;
}
.edit-profile-form .entity-browser-iframe-container iframe {
  height: 150px !important;
  width: 150px !important;
  border-radius: 50%;
  background-color: var(--white);
}
.edit-profile-form .field--widget-entity-browser-file > .form-item > .panel-body {
  display: flex;
  flex-direction: column;
  padding-bottom: 1rem;
}
.edit-profile-form .field--widget-entity-browser-file > .form-item > .panel-body .entity-browser-iframe-container {
  width: 150px !important;
  margin-bottom: 0;
}
.edit-profile-form .field--widget-entity-browser-file table tbody tr {
  justify-content: left;
}
.edit-profile-form .field--widget-entity-browser-file .panel-body {
  border: 0 !important;
}
.edit-profile-form #edit-group-endereco .panel-body {
  padding-bottom: 0;
}
.edit-profile-form #edit-group-ocupacao .panel-body {
  padding-top: 0;
}
.edit-profile-form #edit-group-ocupacao .panel-body .fieldset-legend:after {
  background-image: none;
}
.edit-profile-form #edit-group-ocupacao.error .form-item .cr {
  border: 1px solid var(--orange);
}
.edit-profile-form .referenced-entity-modal-container {
  margin-bottom: 20px !important;
}
.edit-profile-form .referenced-entity-modal-container > .form-group {
  margin-bottom: 0px !important;
}

.otp-registration-form > h3 {
  display: none;
}
.otp-registration-form #edit-otp-container {
  padding: 0;
}
.otp-registration-form .timerwrapper {
  display: flex;
  align-items: baseline;
  gap: 2rem;
}
.otp-registration-form .timerwrapper .resend-otp-button {
  margin-right: 15px;
  padding: 9px 23px;
  font-size: 1.4rem !important;
  font-weight: 800;
  color: var(--light_blue);
  border-color: var(--light_blue);
  background-color: transparent;
}
.otp-registration-form .timerwrapper .resend-otp-button:hover {
  background-color: var(--light_blue);
  color: var(--white);
}
.otp-registration-form .timerwrapper .resend-otp-button.disabled {
  background-color: transparent;
  color: var(--dove_grey);
  border-color: var(--dove_grey);
  font-size: 1.4rem;
}
.otp-registration-form .timerwrapper .timer {
  font-size: 1.2rem;
  font-weight: 700;
  color: var(--dove_grey);
}
.otp-registration-form .form-actions > * {
  flex: 1;
}

.user-login .dialog-off-canvas-main-canvas, .user-register .dialog-off-canvas-main-canvas, .user-logged-in .dialog-off-canvas-main-canvas {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
.user-login .footer, .user-register .footer, .user-logged-in .footer {
  margin-top: auto;
}
.user-login .user-form-container .left-section, .user-register .user-form-container .left-section, .user-logged-in .user-form-container .left-section {
  min-height: calc(100vh - 200px);
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?w9ln5l");
  src: url("../fonts/icomoon.eot?w9ln5l#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?w9ln5l") format("truetype"), url("../fonts/icomoon.woff?w9ln5l") format("woff"), url("../fonts/icomoon.svg?w9ln5l#icomoon") format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
body {
  font-family: "Roboto", sans-serif;
  color: var(--text_dark);
  font-size: 1.4rem;
  line-height: 1.7rem;
  background-color: var(--white);
}
@media (min-width: 768px) {
  body {
    font-size: 1.6rem;
    line-height: 1.9rem;
    overflow-x: hidden !important;
    margin-top: 0;
  }
}

@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    input[type=date].form-control,
    input[type=time].form-control,
    input[type=datetime-local].form-control,
    input[type=month].form-control {
      line-height: 24px !important;
      font-size: 18px !important;
      color: #040505 !important;
      padding-top: 10px;
      background: url("../images/date-icon.png") right center no-repeat;
      background-size: 25px 20px;
    }
  }
}
a {
  color: var(--pink);
  text-decoration: none;
}
a:hover, a:focus {
  color: var(--pink);
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

@media (min-width: 768px) {
  .row.vertical-align {
    display: flex;
    align-items: center;
  }
}

.nav > li > a:hover,
.nav > li > a:focus {
  background-color: transparent;
}
.nav a {
  color: var(--navbar_link);
  text-decoration: none;
}
.nav a:hover, .nav a:focus {
  color: var(--navbar_link);
}

h1 {
  font-size: 2.8rem;
  line-height: 3.4rem;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
}
@media (min-width: 768px) {
  h1 {
    font-size: 3.2rem;
    line-height: 3.8rem;
  }
}
h1:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}
.region-title h1 {
  color: #ffffff;
}
.region-title h1:after {
  content: none;
}
h1.without-bg:after {
  content: none;
}

h2 {
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  h2 {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}
h2:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}
h2.text-center, h2.text-align-center {
  text-align: center;
}
h2.text-center:after, h2.text-align-center:after {
  margin: 10px auto;
}
h2.without-bg:after {
  content: none;
}

h3 {
  font-size: 1.8rem;
  line-height: 2.2rem;
  font-weight: 700;
  opacity: 0.8;
  margin-top: 5px;
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  h3 {
    font-size: 2.1rem;
    line-height: 2.5rem;
  }
}

h4 {
  font-size: 1.6rem;
  line-height: 1.9rem;
  opacity: 0.8;
}
@media (min-width: 768px) {
  h4 {
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-weight: 700;
  }
}

h5 {
  font-size: 1.6rem;
  line-height: 1.9rem;
  opacity: 0.8;
  font-weight: 700;
}

.hero-wrapper {
  padding-top: 40px;
  padding-bottom: 17px;
}
.node-form .hero-wrapper {
  padding-bottom: 0;
}
.hero-wrapper .container {
  max-width: 1170px;
}
.page-node-type-landing-page .hero-wrapper.content-section {
  padding-top: 0;
}
.hero-wrapper .slick-dots {
  margin-bottom: 0px;
}

.views-community-page-1 .hero-wrapper {
  padding-top: 10px;
}

.container {
  max-width: 1170px;
  padding-left: 36px;
  padding-right: 36px;
}
@media (min-width: 1200px) {
  .container.navbar {
    max-width: 1170px;
  }
}
@media (min-width: 768px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.region-title .field--type-text-with-summary {
  color: #ffffff;
  opacity: 0.8;
}
.region-title .field--type-text-with-summary p {
  font-size: 1.6rem;
}

.page-subtitle p {
  color: #ffffff;
}

.region-title-subtitle {
  min-height: 72px;
  max-width: 898px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
.region-title-subtitle .region-title-subtitle-wrapper .page-header {
  padding-bottom: 0px;
}
@media (min-width: 768px) {
  .region-title-subtitle .region-title-subtitle-wrapper {
    min-width: 50%;
    max-width: calc(100% - 270px);
  }
}
.region-title-subtitle .block-user-operations,
.region-title-subtitle .block-group-operations {
  width: 250px;
  align-self: flex-start;
}
@media (max-width: 768px) {
  .region-title-subtitle {
    margin-bottom: 40px;
  }
}
@media (max-width: 768px) {
  .region-title-subtitle .block-user-operations,
  .region-title-subtitle .block-group-operations {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .region-title-subtitle .block-user-operations {
    margin-top: 2rem;
  }
}
.region-title-subtitle .bef-exposed-form .form-type-select {
  margin-bottom: 0;
}
.region-title-subtitle .bef-exposed-form .form-type-select .control-label {
  color: var(--text_light);
}

@media (max-width: 991px) {
  .path-user .region-title-subtitle {
    display: inherit;
  }
}
@media (max-width: 991px) {
  .path-user .sidebar-first {
    top: 0;
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .path-user .region-sidebar-first {
    max-width: 100%;
    margin-left: 2rem;
  }
}

@media (max-width: 768px) {
  .region-sort {
    margin-bottom: 5px;
  }
  .region-sort .mobile-only {
    margin-left: auto;
  }
}

@media (min-width: 991px) {
  body:not(.views-community):not(.views-activity-indexed-search) .with-sidebar .region-title {
    margin-left: 300px;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .views-my-communities.views-my-communities-page-1 .tabs-wrapper {
    margin-top: 6rem;
  }
}

.page-header {
  border-bottom: none;
  margin: 0;
}

.post-content-section .container {
  max-width: 744px;
  padding: 0 36px;
}
@media (min-width: 768px) {
  .post-content-section .container {
    padding: 0;
  }
}
.page-node-type-activity .post-content-section .container, .page-node-type-track .post-content-section .container {
  max-width: 1170px;
}
.page-node-type-activity .post-content-section .container h2, .page-node-type-track .post-content-section .container h2 {
  text-align: center;
}
.page-node-type-activity .post-content-section .container h2:after, .page-node-type-track .post-content-section .container h2:after {
  margin: 10px auto;
}

.more-link {
  text-align: center;
}

.full.blog .layout--threecol-section .layout__region--first {
  flex: 0 1 47px;
  position: absolute;
  left: -12px;
}
.full.blog .layout--threecol-section .layout__region--second {
  flex: 0 1 auto;
  margin-left: 18px;
}
.full.blog .layout--threecol-section .layout__region--third {
  margin-top: 14px;
}
.full.blog .layout--threecol-section .layout__region--third .field--name-body,
.full.blog .layout--threecol-section .layout__region--third p {
  font-size: 1.6rem;
  line-height: 1.9rem;
  font-weight: 400;
}
.full.blog .layout--threecol-section .arrow-back {
  font-size: 34px;
}
.full.blog .layout--threecol-section .block-field-blocknodeblogbody {
  border-bottom: 1px dashed var(--dove_grey);
  padding-bottom: 45px;
  margin-bottom: 15px;
}
.full.blog .layout--threecol-section .block-field-blocknodeblogfield-comment {
  border-top: 1px dashed var(--dove_grey);
  margin-top: 2.5rem;
  padding-top: 30px;
}
.full.blog .layout--threecol-section .block-field-blocknodeblogfield-blog-tags {
  margin-top: 15px;
}
.full.blog .layout--threecol-section .block-field-blocknodeblogfield-blog-tags .field--name-field-blog-tags .field--items {
  margin-top: 16px;
}
.full.blog .layout--threecol-section .field--name-field-subtitle-long {
  font-size: 1.6rem;
  line-height: 1.9rem;
}
@media (min-width: 768px) {
  .full.blog .layout--threecol-section .field--name-field-subtitle-long {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
}
.full.blog .layout--threecol-section .field--name-field-subtitle-long:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
  margin-bottom: 26px;
}
@media (min-width: 768px) {
  .full.blog .layout--threecol-section .layout__region--first {
    flex: 0 1 75px;
    position: relative;
    left: 0;
  }
  .full.blog .layout--threecol-section .layout__region--second {
    flex: 0 1 97px;
    margin-left: 0;
  }
  .full.blog .layout--threecol-section .layout__region--third {
    flex: 0 1 744px;
    padding: 0 13px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .full.blog .layout--threecol-section .layout__region--third .field--name-body,
  .full.blog .layout--threecol-section .layout__region--third p {
    font-size: 1.8rem;
    line-height: 2.2rem;
    opacity: 0.8;
    font-weight: 400;
  }
  .full.blog .layout--threecol-section .block {
    flex: 0 0 100%;
  }
  .full.blog .layout--threecol-section .block-field-blocknodeblogfield-blog-author {
    display: flex;
    flex: 0 0 191px;
  }
  .full.blog .layout--threecol-section .block-field-blocknodeblogfield-blog-tags {
    flex: 0 0 200px;
    margin-top: 0;
  }
}
.full.blog h1 {
  margin-top: 0;
}
.full.blog h1:after {
  content: none;
}
.full.blog .field--label {
  font-size: 1.8rem;
  line-height: 2.2rem;
  opacity: 0.8;
}

@media (min-width: 768px) {
  .page-node-type-blog .region-post-content .block-title {
    margin-left: 23px;
  }
}
.page-node-type-blog .comment-content .field--name-field-comment p {
  font-size: 1.6rem;
  line-height: 1.9rem;
}
@media (max-width: 767px) {
  .page-node-type-blog .comment-content .field--name-field-comment p {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}

.region-title .advanced-search-collapsible {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 40px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  position: absolute;
  z-index: 999;
  width: 100%;
  margin-top: 10px;
}
.region-title .advanced-search-collapsible h2 {
  font-weight: 700;
  margin-bottom: 24px;
}
.region-title .advanced-search-collapsible h2:after {
  content: none;
}
@media (min-width: 768px) {
  .region-title .advanced-search-collapsible .filters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
.region-title .advanced-search-collapsible .filters h5 {
  margin: 0;
}
.region-title .advanced-search-collapsible .filters .form-actions {
  flex-basis: 100%;
  display: flex;
  flex-direction: row-reverse;
  margin-top: 29px;
  align-items: center;
  justify-content: space-between;
  margin-right: -25px;
}
@media (min-width: 768px) {
  .region-title .advanced-search-collapsible .filters .form-actions {
    justify-content: unset;
    margin-right: 0;
  }
}
.region-title .advanced-search-collapsible legend {
  border: none;
  margin: 0;
  color: var(--black);
}
.region-title .advanced-search-collapsible .recommended-activities {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  opacity: 0.8;
  padding-top: 23px;
  border-top: 1px solid var(--grey);
}
@media (min-width: 768px) {
  .region-title .advanced-search-collapsible .recommended-activities {
    flex: 1 1 0;
    border-top: none;
    padding-top: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .region-title .advanced-search-collapsible .recommended-activities {
    flex: inherit;
  }
}
.region-title .advanced-search-collapsible .panel {
  border-bottom: 1px solid var(--grey);
}
@media (min-width: 768px) {
  .region-title .advanced-search-collapsible .panel {
    flex: 1 1 0;
    border-bottom: none;
  }
}
.region-title .advanced-search-collapsible .panel .panel-heading {
  padding: 13px 0;
}
@media (min-width: 768px) {
  .region-title .advanced-search-collapsible .panel .panel-heading {
    padding: 0;
  }
}
.region-title .advanced-search-collapsible .panel .panel-heading a:before {
  content: "+";
  float: right;
  transition: all 0.5s;
  color: var(--green);
}
@media (min-width: 768px) {
  .region-title .advanced-search-collapsible .panel .panel-heading a:before {
    content: none;
  }
}
.region-title .advanced-search-collapsible .panel .panel-heading a[aria-expanded=true]:before {
  content: "−";
}
@media (min-width: 768px) {
  .region-title .advanced-search-collapsible .panel .panel-heading a[aria-expanded=true]:before {
    content: none;
  }
}
.region-title .advanced-search-collapsible .panel .panel-heading .panel-title {
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: var(--black) !important;
}
.region-title .advanced-search-collapsible .panel-body {
  padding: 0 18px;
}
@media (min-width: 768px) {
  .region-title .advanced-search-collapsible .panel-body {
    padding: 0;
  }
}
.region-title .advanced-search-collapsible .close-advanced-filters {
  color: var(--dove_grey);
  cursor: pointer;
  float: right;
  margin-top: 3px;
}
.region-title .advanced-search-collapsible .close-advanced-filters .material-icons {
  font-size: 32px;
  font-weight: 700;
}

.relative {
  position: relative;
}

.view-activity-gallery.view-display-id-page_1 .view-header {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
.view-activity-gallery.view-display-id-page_1 .view-header .exposed-sort {
  margin-left: auto;
}
.view-activity-gallery.view-display-id-page_1 .view-header .exposed-sort .form-inline .select-wrapper {
  display: block;
}
@media (min-width: 768px) {
  .view-activity-gallery.view-display-id-page_1 .view-header {
    flex-direction: row;
    align-items: center;
  }
  .view-activity-gallery.view-display-id-page_1 .view-header h2 {
    flex: 0 0 400px;
  }
  .view-activity-gallery.view-display-id-page_1 .view-header .exposed-sort .form-inline .select-wrapper {
    display: inline-block;
  }
  .view-activity-gallery.view-display-id-page_1 .view-header .activity-menu {
    padding-left: 16px;
    display: flex;
    align-items: center;
    margin-right: 17px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-activity-gallery.view-display-id-page_1 .view-content {
    margin: 0px 11%;
  }
}
@media (max-width: 991px) {
  .view-activity-gallery.view-display-id-page_1 .view-content {
    margin: 0px 25%;
  }
}
@media (max-width: 767px) {
  .view-activity-gallery.view-display-id-page_1 .view-content {
    margin: 0px 15%;
  }
}

.user-form-container {
  margin-top: 0px;
}
.user-form-container .content-wrapper {
  display: flex;
}
.user-form-container .hero-wrapper {
  padding-bottom: 49px;
  padding-top: 43px;
}
@media (min-width: 768px) {
  .user-form-container .hero-wrapper {
    padding-bottom: 81px;
    padding-top: 82px;
  }
}
.user-form-container .user-form.user-register-form, .user-form-container .user-form.edit-profile-form {
  max-width: 100%;
  padding-top: 100px;
  padding-bottom: 100px;
  margin: 0px auto;
}
@media (max-width: 767px) {
  .user-form-container .user-form.user-register-form, .user-form-container .user-form.edit-profile-form {
    padding: 60px 10px;
  }
}
.user-form-container .user-form.user-register-form .user-form-logo, .user-form-container .user-form.edit-profile-form .user-form-logo {
  margin-left: 107px;
}
@media (max-width: 767px) {
  .user-form-container .user-form.user-register-form .user-form-logo, .user-form-container .user-form.edit-profile-form .user-form-logo {
    margin: 0px auto;
    width: 317px;
    margin-bottom: 50px;
  }
}
.user-form-container .user-form.user-register-form .messages__wrapper, .user-form-container .user-form.edit-profile-form .messages__wrapper {
  margin-top: 32px;
}
.user-form-container .user-form.user-register-form .panel.field-group-details > .panel-body, .user-form-container .user-form.edit-profile-form .panel.field-group-details > .panel-body {
  margin-bottom: 20px;
}
.user-form-container .user-form.user-register-form .form-type-password, .user-form-container .user-form.edit-profile-form .form-type-password {
  margin-bottom: 20px;
}
.user-form-container .user-form.user-register-form .form-group, .user-form-container .user-form.edit-profile-form .form-group {
  margin-bottom: 30px;
}
.user-form-container .user-form.user-register-form .form-group.field--name-user-picture .panel-body, .user-form-container .user-form.edit-profile-form .form-group.field--name-user-picture .panel-body {
  width: 100%;
}
.user-form-container .user-form.user-register-form .form-group.field--name-user-picture .panel-body .help-block, .user-form-container .user-form.edit-profile-form .form-group.field--name-user-picture .panel-body .help-block {
  margin-bottom: 10px;
}
.user-form-container .user-form.user-register-form .form-group.field--name-user-picture .panel-body .form-label, .user-form-container .user-form.edit-profile-form .form-group.field--name-user-picture .panel-body .form-label {
  margin-top: -23px;
}
.user-form-container .user-form.user-register-form .form-group.field--name-user-picture .panel-body .form-label .label, .user-form-container .user-form.edit-profile-form .form-group.field--name-user-picture .panel-body .form-label .label {
  display: none;
}
.user-form-container .user-form.user-register-form .form-group.field--name-user-picture .panel-body .form-label .tooltip, .user-form-container .user-form.edit-profile-form .form-group.field--name-user-picture .panel-body .form-label .tooltip {
  margin-left: 30px;
}
.user-form-container .user-form.user-register-form .form-actions, .user-form-container .user-form.edit-profile-form .form-actions {
  display: flex;
}
.user-form-container .user-form.user-register-form .form-actions .btn-cancel, .user-form-container .user-form.edit-profile-form .form-actions .btn-cancel {
  width: 126px;
}
@media (max-width: 767px) {
  .user-form-container .user-form.user-register-form .form-actions .form-submit, .user-form-container .user-form.edit-profile-form .form-actions .form-submit {
    width: 50%;
  }
  .user-form-container .user-form.user-register-form .form-actions .btn-cancel, .user-form-container .user-form.edit-profile-form .form-actions .btn-cancel {
    width: 50%;
    margin-right: 0px;
  }
}
.user-form-container .user-form.user-register-form #edit-current-pass--description a, .user-form-container .user-form.edit-profile-form #edit-current-pass--description a {
  color: var(--green);
}
.user-form-container .user-form.user-register-form {
  width: 360px;
}
.user-form-container .user-form.edit-profile-form {
  width: 780px;
  position: relative;
  margin-left: 40px;
  padding-top: 50px !important;
}
@media (max-width: 767px) {
  .user-form-container .user-form.edit-profile-form {
    margin-left: 0;
  }
}
.user-form-container .user-form.edit-profile-form .form-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.user-form-container .user-form.login-form, .user-form-container .user-form.forgot-password-form {
  max-width: 360px;
  margin: 0px auto;
}
@media (max-width: 767px) {
  .user-form-container .user-form.login-form, .user-form-container .user-form.forgot-password-form {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.user-form-container .user-form.login-form {
  padding-top: 35px;
  padding-bottom: 60px;
}
.user-form-container .user-form.login-form .user-form-logo {
  margin: 40px auto 55px auto;
}
.user-form-container .user-form.login-form .firebaseui-card-footer {
  display: none;
}
.user-form-container .user-form.forgot-password-form {
  padding-top: 85px;
  padding-bottom: 150px;
}
.user-form-container .user-form.forgot-password-form .login-logo {
  margin-bottom: 90px;
}
.user-form-container .user-form.forgot-password-form .form-type-email {
  margin-bottom: 16px;
}
.user-form-container .user-form.forgot-password-form .form-actions .btn {
  margin-right: 0px;
  text-transform: uppercase;
}
.user-form-container .user-form .user-form-logo {
  width: 317px;
}
.user-form-container .user-form .user-form-logo a {
  display: inline-block;
}
.user-form-container .user-form .user-form-logo img {
  display: block;
  width: 60%;
  height: auto;
  margin: 0 auto;
}
.user-form-container .user-form .user-login-form,
.user-form-container .user-form .user-register-form {
  display: flex;
  flex-direction: column;
}
.user-form-container .user-form .user-login-form .register-wrapper,
.user-form-container .user-form .user-register-form .register-wrapper {
  display: flex;
  align-items: baseline;
  order: 1;
}
.user-form-container .user-form .user-login-form .register-wrapper a,
.user-form-container .user-form .user-register-form .register-wrapper a {
  color: var(--green);
}
.user-form-container .user-form .user-login-form .login-wrapper,
.user-form-container .user-form .user-register-form .login-wrapper {
  margin-top: 48px;
}
.user-form-container .user-form .user-login-form .form-type-checkbox,
.user-form-container .user-form .user-register-form .form-type-checkbox {
  margin-bottom: 0px;
}
.user-form-container .user-form .user-login-form .form-type-email,
.user-form-container .user-form .user-register-form .form-type-email {
  margin-bottom: 16px;
}
.user-form-container .user-form .form-type-password {
  margin-bottom: 0px;
}
.user-form-container .user-form.user-register-form {
  padding-top: 0px;
  padding-bottom: 10px;
  margin-top: 16px;
}
.user-form-container .user-form.user-register-form .user-form-logo {
  margin: 75px auto 30px auto;
}
@media (max-width: 767px) {
  .user-form-container .user-form.user-register-form .user-form-logo {
    margin: 40px auto 40px auto;
  }
}
@media (max-width: 767px) {
  .user-form-container .left-section {
    display: none;
  }
}

.user-login .left-section {
  background-color: var(--green);
  position: relative;
  overflow: hidden;
  background-color: var(--green);
}
.user-login .left-section img {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  width: 0;
}

.user-form-container .right-section .login-link {
  text-align: right;
  margin-right: 100px;
  margin-top: 60px;
}
@media (max-width: 1199px) {
  .user-form-container .right-section .login-link {
    display: flex;
    align-items: center;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 35px;
    padding-left: 16px;
  }
}
.user-form-container .right-section .login-link span {
  margin-right: 16px;
}
@media (max-width: 767px) {
  .user-form-container .right-section .login-link {
    margin-right: 15px;
    padding-left: 15px;
  }
  .user-form-container .right-section .login-link .span {
    margin-left: auto;
  }
}
.user-form-container .right-section .form-wrapper {
  max-width: 1024px;
}
.user-form-container .right-section .register-new-school {
  display: block;
  padding: 8px 16px;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  border: solid 1px var(--light_blue);
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--light_blue);
  margin: 20px auto 0px;
  background-color: transparent;
}
.user-form-container .right-section .register-new-school:hover, .user-form-container .right-section .register-new-school:active, .user-form-container .right-section .register-new-school:visited, .user-form-container .right-section .register-new-school:link, .user-form-container .right-section .register-new-school:focus {
  text-decoration: none;
  background-color: transparent;
  color: #089cdc;
}
.user-form-container .right-section .register-new-school > * {
  display: none;
}
@media (max-width: 767px) {
  .user-form-container .right-section .register-new-school {
    font-size: 1.4rem;
  }
}
.user-form-container .right-section .back-link {
  margin-top: 55px;
  margin-left: 40px;
}
@media (max-width: 767px) {
  .user-form-container .right-section .back-link {
    margin-left: 10px;
  }
}
.user-form-container.user-logged-in .user-form-logo {
  margin-bottom: 65px;
}

.user-register .left-section,
.edit-profile-page .left-section,
.user-deactivate .left-section {
  background: url("../images/green_pattern_bg.png") repeat-y #8cc740;
  background-size: contain;
  z-index: 1;
}

.user-login .left-section {
  background: url("../images/green_pattern_bg.png") repeat-y #8cc740;
  background-size: cover;
  z-index: 1;
}

.deactivation-page .left-section,
.user-deactivate .left-section {
  background: url("../images/green_pattern_bg.png") repeat-y #8cc740;
  background-size: cover;
  z-index: 1;
}

.left-section.user-create-password-form {
  background: url("../images/green_pattern_bg.png") repeat-y #8cc740;
  background-size: cover;
  z-index: 1;
}

.back-link {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .back-link {
    margin-right: 10px;
  }
}
.back-link a,
.back-link span {
  color: var(--light_grey);
}
.back-link a:hover,
.back-link span:hover {
  color: var(--green);
  cursor: pointer;
}

.anon-user.path-user .back-link,
.edit-profile-page .back-link {
  margin-top: 55px;
  margin-left: 40px;
}
@media (max-width: 767px) {
  .anon-user.path-user .back-link,
  .edit-profile-page .back-link {
    margin-right: 10px;
  }
}
.anon-user.path-user .back-link .go-back-link,
.edit-profile-page .back-link .go-back-link {
  color: var(--green);
  font-size: 2rem;
}

.anon-user.path-user .edit-profile-form,
.edit-profile-page .edit-profile-form {
  padding-top: 140px;
  padding-bottom: 165px;
}
.anon-user.path-user .user-form-logo,
.edit-profile-page .user-form-logo {
  margin-bottom: 40px;
}

body.user-login, body.user-register, body.edit-profile-page, body.deactivation-page {
  margin-top: 0px;
}

.edit-profile-page #edit-user-picture-wrapper .remove-button {
  margin-top: -25px;
  margin-right: 12px;
}

.footer-user-form {
  margin-top: 0px;
  padding-bottom: 0px;
}

.login-logo {
  margin: 0px 0px 30px 0px;
  text-align: center;
}
.login-logo img {
  width: 60%;
}

.user-register-form .info-message {
  margin-bottom: 30px;
  border: 1px solid var(--dark_blue);
  background-color: #daecf7;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 20px;
}
.user-register-form .info-message span[aria-hidden=true] {
  display: none;
}
.user-register-form .info-message .fa-info-circle {
  font-size: 50px;
  color: #31718f;
  padding: 15px;
  background: transparent linear-gradient(180deg, var(--white) 0%, #e8f6ff 100%) 0% 0% no-repeat padding-box;
  border-radius: 50%;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .user-register-form .info-message .fa-info-circle {
    margin-right: 0px;
  }
}
.user-register-form .info-message .messages__wrapper {
  margin-top: 0px !important;
}
.user-register-form .info-message .messages__wrapper .alert-info {
  margin-bottom: 0px;
}
.user-register-form .info-message.registration .fa-info-circle {
  align-self: baseline;
  margin-top: 18px;
}
.user-register-form .info-message.registration .alert-info {
  padding-right: 25px;
}
.user-register-form .info-message.registration .alert-info p {
  font-size: 1.2rem;
  font-weight: 500;
}
.user-register-form .messages__wrapper .alert-info {
  border: none;
  background: none;
}
.user-register-form .messages__wrapper .alert-info .material-icons {
  display: none;
}
.user-register-form .messages__wrapper .alert-info p {
  color: #30718e;
}
.user-register-form .field--name-field-date-of-birth {
  margin-bottom: 0px !important;
}
.user-register-form .field--name-field-gender legend {
  margin-bottom: 5px;
}
.user-register-form .messages__wrapper .alert-warning {
  color: #6e5c04;
}
.user-register-form .form-actions {
  gap: 2rem;
}
.user-register-form .form-actions .button {
  width: 100%;
  margin-right: 0;
}
@media (max-width: 767px) {
  .user-register-form .form-actions .button {
    width: 100% !important;
  }
}
.user-register-form .personal-data .panel-title {
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}
.user-register-form .form-item-pass-pass1,
.user-register-form .form-item-pass-pass2 {
  position: relative;
}
.user-register-form .form-item-pass-pass1 .password-toggle,
.user-register-form .form-item-pass-pass2 .password-toggle {
  position: absolute;
  top: 36px;
  right: 10px;
  color: var(--nobel);
}
.user-register-form .form-item-pass-pass1 .password-toggle:hover,
.user-register-form .form-item-pass-pass2 .password-toggle:hover {
  cursor: pointer;
}
.user-register-form .form-item-pass-pass1 .form-control-feedback,
.user-register-form .form-item-pass-pass2 .form-control-feedback {
  position: absolute;
  top: 36px;
  left: 5px;
  color: var(--green);
}
.user-register-form .form-item-pass-pass1 input,
.user-register-form .form-item-pass-pass2 input {
  padding: 0 35px;
}
@media (max-width: 767px) {
  .user-register-form #block-firebaseauthblock {
    margin: 0 20px 5rem 25px;
  }
}
.user-register-form .field--name-field-legal {
  margin-bottom: 0;
}
.user-register-form .region.region-content > h3 {
  display: none;
}
.user-register-form .region.region-content .otp-container .otp_text h2:after {
  background-image: none;
}
.user-register-form .region.region-content .otp-container .otp_text p {
  margin-bottom: 2rem;
}

.user-form .form-item-pass-pass1,
.user-form .form-item-pass-pass2 {
  position: relative;
}
.user-form .form-item-pass-pass1 .password-toggle,
.user-form .form-item-pass-pass2 .password-toggle {
  position: absolute;
  top: 36px;
  right: 10px;
  color: var(--nobel);
}
.user-form .form-item-pass-pass1 .password-toggle:hover,
.user-form .form-item-pass-pass2 .password-toggle:hover {
  cursor: pointer;
}
.user-form .form-item-pass-pass1 .form-control-feedback,
.user-form .form-item-pass-pass2 .form-control-feedback {
  position: absolute;
  top: 36px;
  left: 5px;
  color: var(--green);
}
.user-form .form-item-pass-pass1 input,
.user-form .form-item-pass-pass2 input {
  padding: 0 35px;
}

@media (min-width: 768px) {
  .field--name-field-occupation-level table tbody tr td div .form-group {
    margin-bottom: 5px !important;
  }
}

.field--name-field-school-attended .table {
  margin-bottom: 0px;
}
.field--name-field-school-attended .table tr {
  background: none;
}
.field--name-field-school-attended .table tr th {
  border-bottom: none;
  color: var(--dove_grey);
  padding-left: 0px;
}
.field--name-field-school-attended .table tbody tr td {
  padding: 0px;
}
.field--name-field-school-attended .table tbody tr td.field-multiple-drag {
  display: none;
}
.field--name-field-school-attended .btn:disabled {
  background-color: var(--dark_green) !important;
  color: #fff;
}

.social-media-links--platforms {
  margin-top: 5px;
  margin-bottom: 5px;
}
.social-media-links--platforms a {
  color: var(--black);
}

.icon-link:hover {
  text-decoration: none;
}

.block .block-title {
  margin-bottom: 26px;
}

.view-profile-sidebar {
  overflow-wrap: break-word;
}
.view-profile-sidebar .type {
  color: var(--white);
  border-radius: 5px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  padding: 4px 8px;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}
.view-profile-sidebar .type.member {
  background-color: #8cc740;
}
.view-profile-sidebar .type.hubs {
  background-color: var(--orange);
}
.view-profile-sidebar .type.working_groups {
  background-color: var(--yellow);
}
.view-profile-sidebar .type.organizations {
  display: none;
  background-color: #000000;
}
.view-profile-sidebar .type.organizations.category {
  display: inline-block;
}
.view-profile-sidebar .type.organizations.empresa {
  background-color: #008a61;
}
.view-profile-sidebar .type.organizations.escola-pública {
  background-color: #65c8ff;
}
.view-profile-sidebar .type.organizations.escola-particular {
  background-color: #078fda;
}
.view-profile-sidebar .type.organizations.escola-técnica {
  background-color: var(--electric_violet);
}
.view-profile-sidebar .type.organizations.ensino-superior {
  background-color: var(--pink);
}
.view-profile-sidebar .type.organizations.espaço-mão-na-massa {
  background-color: #ff65a0;
}
.view-profile-sidebar .type.organizations.fundação {
  background-color: #f27f71;
}
.view-profile-sidebar .type.organizations.organização-não-governamental {
  background-color: var(--nobel);
}
.view-profile-sidebar .type.organizations.organização-governamental {
  background-color: var(--dove_grey);
}
.view-profile-sidebar .views-field-user-picture img {
  width: 110px;
  height: auto;
  border-radius: 50%;
  margin: 0 auto;
}
.view-profile-sidebar .views-field-user-picture .field-content {
  opacity: 1;
}
.view-profile-sidebar .views-field-edit-user .field-content {
  opacity: 1;
}
.view-profile-sidebar .views-field-field-occupation-level .field-content {
  display: flex;
  flex-wrap: wrap;
}
.view-profile-sidebar .views-field {
  font-size: 1.2rem;
  line-height: 1.4rem;
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (min-width: 768px) {
  .view-profile-sidebar .views-field {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}
.view-profile-sidebar .views-field-created,
.view-profile-sidebar .views-field-name,
.view-profile-sidebar .views-field-user-picture {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.view-profile-sidebar .views-label {
  font-weight: 700;
}
@media (min-width: 768px) {
  .view-profile-sidebar .seperator {
    border-top: 1px dotted var(--dove_grey);
    margin-top: 23px;
    padding-top: 20px;
  }
}
@media (max-width: 991px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content,
  .view-profile-sidebar .view-display-id-public_menu .view-content {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    left: 0;
    height: 86px;
  }
  .view-profile-sidebar .view-display-id-user_menu .view-content .views-label.views-label-nothing,
  .view-profile-sidebar .view-display-id-public_menu .view-content .views-label.views-label-nothing {
    display: none;
  }
  .view-profile-sidebar .view-display-id-user_menu .view-content .views-field-nothing > .field-content,
  .view-profile-sidebar .view-display-id-public_menu .view-content .views-field-nothing > .field-content {
    opacity: 1;
  }
}
@media (min-width: 768px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content .views-label.views-label-nothing,
  .view-profile-sidebar .view-display-id-public_menu .view-content .views-label.views-label-nothing {
    display: block;
    border-top: 1px dotted var(--dove_grey);
    margin-top: 17px;
    padding-top: 20px;
    font-size: 1.4rem;
    line-height: 1.7rem;
    font-weight: 700;
  }
  .view-profile-sidebar .view-display-id-user_menu .view-content .views-label.views-label-nothing:after,
  .view-profile-sidebar .view-display-id-public_menu .view-content .views-label.views-label-nothing:after {
    display: none;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content .views-label.views-label-nothing,
  .view-profile-sidebar .view-display-id-public_menu .view-content .views-label.views-label-nothing {
    display: none;
  }
}
@media (max-width: 991px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu {
    display: flex;
    overflow-x: scroll;
    padding-bottom: 5px;
  }
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu.tabs-hidden,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu.tabs-hidden {
    animation: slideDown 0.25s ease-in-out;
    animation-fill-mode: forwards;
  }
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu.tabs-visible,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu.tabs-visible {
    animation: slideUp 0.25s ease-in-out;
    animation-fill-mode: forwards;
  }
}
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn,
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn {
  width: 100%;
  margin-top: 6px;
  text-align: left;
  padding-left: 35px;
  padding-right: 10px;
  white-space: initial;
  display: inline-block;
  position: relative;
}
@media (max-width: 991px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn {
    font-size: 1.1rem;
    line-height: 1.2rem;
    font-weight: 700;
    height: 82px;
    padding: 16px 13px 16px 17px;
    border-radius: 0;
    border-right: none;
    margin-top: 0;
    text-align: center;
    white-space: pre-wrap;
    word-wrap: break-word;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn:before,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn:before {
    display: block;
    padding-right: 0;
    font-size: 18px;
    line-height: 1;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn {
    padding: 16px 20px 16px 40px;
  }
}
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn .material-icons,
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn .icomoon-icon-activity,
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn .material-icons,
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn .icomoon-icon-activity {
  margin-bottom: 5px;
}
@media (min-width: 768px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn .material-icons,
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn .icomoon-icon-activity,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn .material-icons,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn .icomoon-icon-activity {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (max-width: 767.98px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 90px;
  }
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper.last,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper.last {
    border-right: 1px solid var(--green);
  }
}
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper .material-icons,
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper [class^=icomoon-icon-],
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper .material-icons,
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper [class^=icomoon-icon-] {
  font-size: 14px;
  vertical-align: middle;
  display: block;
  height: 19px;
}
@media (min-width: 768px) {
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper .material-icons,
  .view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper [class^=icomoon-icon-],
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper .material-icons,
  .view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper [class^=icomoon-icon-] {
    width: 19px;
    height: initial;
    display: inline-flex;
  }
}
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper .my-applications .material-icons,
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper .my-applications .material-icons {
  font-size: 17px;
}
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper .my-communities .material-icons,
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper .my-communities .material-icons {
  font-size: 17px;
}
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper .trash .material-icons,
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper .trash .material-icons {
  font-size: 19px;
}
.view-profile-sidebar .view-display-id-user_menu .view-content .menu .btn-wrapper .logout .material-icons,
.view-profile-sidebar .view-display-id-public_menu .view-content .menu .btn-wrapper .logout .material-icons {
  font-size: 19px;
}
.view-profile-sidebar .green-edit {
  right: 23px;
  top: 12px;
}
.contextual-region.view-profile-sidebar .green-edit {
  float: right;
  top: 0;
  right: 0;
}

.view-profile-sidebar .social-media-links--platforms .fa-2x {
  font-size: 27px;
}
.view-profile-sidebar .field--name-field-occupation-level {
  display: flex;
  flex-direction: column;
}
.view-profile-sidebar .field--name-field-occupation-level .views-label-field-occupation-level {
  margin-bottom: 5px;
}
.view-profile-sidebar .field--name-field-occupation-level .institutes {
  text-transform: capitalize;
  font-weight: 500;
}
.view-profile-sidebar .field--name-field-occupation-level .institutes a {
  color: #040505;
}
.view-profile-sidebar .field--name-field-occupation-level .occupations {
  margin-bottom: 10px;
}
.view-profile-sidebar .sidebar-menu-tabs {
  display: flex;
  flex-direction: column;
  margin-left: -24px;
  margin-right: -24px;
}
.view-profile-sidebar .sidebar-menu-tabs .tabs-nav {
  display: flex;
}
.view-profile-sidebar .sidebar-menu-tabs .tabs-nav a {
  font-size: 1.6rem;
  font-weight: 500;
  color: var(--cape_cod);
  text-align: center;
  flex-basis: 50%;
  padding: 10px 0;
  border-bottom: 3px solid transparent;
  text-decoration: none;
}
.view-profile-sidebar .sidebar-menu-tabs .tabs-nav a.active {
  color: #8cc740;
  border-bottom: 3px solid #8cc740;
}
.view-profile-sidebar .sidebar-menu-tabs .tabs-nav a:hover {
  color: #8cc740;
  text-decoration: none;
}
.view-profile-sidebar .sidebar-menu-tabs .tab-content {
  padding: 30px 40px;
}
.view-profile-sidebar .sidebar-menu-tabs .tab-content .members-count-wrapper {
  margin-top: 15px;
}
.view-profile-sidebar .views-field-nothing-3 .desktop-only {
  line-height: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 1rem;
}
.view-profile-sidebar .views-field-nothing-3 .desktop-only .field-affiliated-organizations {
  display: initial;
}
.view-profile-sidebar .views-field-nothing-3 .desktop-only .field-affiliated-organizations a {
  color: var(--text_dark);
}
.view-profile-sidebar .views-field-nothing-3 .desktop-only .field--name-field-location {
  display: initial;
}
@media (max-width: 767px) {
  .view-profile-sidebar .views-field-nothing-5 .mobile-only .tab-content {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
}

.pagination > li > a,
.pagination > li > span {
  border: 1px solid #e8e9ec;
  border-radius: 4px;
  color: #818282;
  margin-left: 8px;
}

.pagination > .active > a,
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  background-color: var(--pink);
  border: 1px solid var(--pink);
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  background-color: var(--pink);
  border: 1px solid var(--pink);
  color: var(--white);
}

.view-my-implementations .view-content,
.view-user-wall .view-content {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 24px 20px;
}

@media (min-width: 768px) {
  .view-my-implementations {
    width: 100%;
  }
}
.view-my-implementations .form-item-sort-by {
  float: right !important;
}
.view-my-implementations .view-filters {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .view-my-implementations .view-filters {
    margin-bottom: 20px;
  }
}
.view-my-implementations .application-title-image.flex-inline {
  display: block;
}
@media (min-width: 768px) {
  .view-my-implementations .application-title-image.flex-inline {
    display: flex;
    align-items: center;
  }
}
.view-my-implementations .application-title-image img {
  margin-right: 16px;
}
.view-my-implementations .application-title-image a {
  text-decoration: underline;
  opacity: 0.8;
  color: var(--black);
}
.view-my-implementations .views-field-field-date {
  text-align: center;
}
.view-my-implementations .operations {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 768px) {
  .view-my-implementations .operations {
    display: table-cell;
    width: 175px;
  }
}
.view-my-implementations .operations .btn {
  margin-bottom: 7px;
}
@media (min-width: 768px) {
  .view-my-implementations .operations .btn {
    margin-left: 7px;
    margin-bottom: 0;
  }
}
.view-my-implementations .table tbody tr td {
  vertical-align: middle;
}
@media (min-width: 768px) {
  .view-my-implementations .table tbody tr td:first-child {
    padding-left: 23px;
  }
}
.view-my-implementations .table tbody tr td.views-field.views-field-views-bulk-operations-bulk-form {
  width: 60px;
}
.view-my-implementations .table thead tr th {
  padding: 8px 12px;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .view-my-implementations .table thead tr th:first-child {
    padding-left: 23px;
  }
}
.view-my-implementations .table thead tr th:last-child {
  text-align: center;
}
.view-my-implementations #vbo-action-form-wrapper {
  display: none;
}
.view-my-implementations .form-actions {
  text-align: right;
}

.view-trash-bin .form-item-sort-by {
  float: right !important;
}
.view-trash-bin .view-filters {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .view-trash-bin .view-filters {
    margin-bottom: 20px;
  }
}
.view-trash-bin .views-field-operations .dropdown-toggle {
  background-color: transparent;
  color: var(--green);
  font-size: 3rem;
  padding: 0;
  transition: 0s;
  border: none;
  box-shadow: none;
}
.view-trash-bin .views-field-operations .dropdown-toggle:hover, .view-trash-bin .views-field-operations .dropdown-toggle:active, .view-trash-bin .views-field-operations .dropdown-toggle:focus {
  border: none;
  color: var(--dark_green);
  background-color: transparent;
  outline: none !important;
  transition: 0s;
}
.view-trash-bin .views-field-operations .dropdown-toggle span {
  display: none;
  background-color: transparent;
}
@media (min-width: 768px) {
  .view-trash-bin > .view-content .vbo-view-form {
    background-color: var(--white);
    padding: 20px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
    border-radius: 10px;
  }
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .vbo-view-form {
    overflow-y: inherit;
  }
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive {
    overflow-y: inherit;
  }
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > thead {
    display: none;
  }
}
.view-trash-bin > .view-content .table-responsive > table > thead > tr {
  background-color: var(--grey);
}
.view-trash-bin > .view-content .table-responsive > table > thead > tr > th {
  border-bottom: none;
  font-size: 1.2rem;
  font-weight: 700;
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr {
    display: flex;
    flex-direction: column;
    background-color: transparent;
    background-color: var(--white);
    padding: 20px;
    box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
    border-radius: 10px;
    margin-bottom: 16px;
    position: relative;
  }
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td {
  border-top: none;
  vertical-align: baseline;
  font-size: 1.3rem;
}
@media (min-width: 768px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td {
    border-bottom: 1px solid var(--athens-gray);
    font-size: 1.6rem;
  }
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td {
    padding: 0;
    margin-bottom: 8px;
    width: 80%;
  }
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-title {
    display: flex;
  }
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-title a {
  color: var(--cape_cod);
  font-size: 1.6rem;
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-title a {
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-changed {
    display: flex;
  }
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-type {
  color: var(--pink);
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-type {
    font-size: 1.6rem;
    background-color: var(--grey);
    padding: 3px 5px;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: normal;
    border-radius: 5px;
  }
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-type .trash-type-icon {
  display: flex;
  align-items: center;
  padding: 4px 8px;
  background-color: var(--grey);
  border-radius: 5px;
  width: -moz-fit-content;
  width: fit-content;
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-type .trash-type-icon img {
  margin-right: 8px;
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-operations {
  padding-right: 50px;
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-operations {
    padding-right: 0;
    align-self: flex-end;
    position: absolute;
    width: 30px;
    top: 12px;
    right: 0;
  }
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-operations > .dropdown {
  top: -8px;
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-operations .dropdown-menu {
    left: -105px;
  }
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-operations .dropdown-toggle {
    transform: rotate(90deg);
  }
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-views-bulk-operations-bulk-form {
  padding-left: 20px;
  position: relative;
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-views-bulk-operations-bulk-form {
    display: none;
  }
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td.views-field-views-bulk-operations-bulk-form .form-type-checkbox {
  position: absolute;
  top: 15px;
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td .form-item .cr {
  width: 18px;
  height: 18px;
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td .form-item .cr .cr-icon {
  font-size: 1.6rem;
}
.view-trash-bin > .view-content .table-responsive > table > tbody > tr > td .hideondesktop {
  display: none;
}
@media (max-width: 767px) {
  .view-trash-bin > .view-content .table-responsive > table > tbody > tr > td .hideondesktop {
    display: block;
    margin-right: 5px;
  }
}
.view-trash-bin th.select-all .form-type-checkbox {
  margin: 0;
}
.view-trash-bin th.select-all .cr {
  width: 18px;
  height: 18px;
}
.view-trash-bin th.select-all .cr .cr-icon {
  font-size: 1.6rem;
}
.view-trash-bin #vbo-action-form-wrapper {
  display: none;
}
.view-trash-bin .form-actions {
  text-align: right;
  margin: 40px 0;
}
@media (max-width: 767px) {
  .view-trash-bin .form-actions {
    display: none;
  }
}

.view-empty {
  font-size: 2.4rem;
  line-height: 2.9rem;
  color: #9b9b9b;
  text-align: center;
  margin-bottom: 47px;
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 55px 20px 75px 20px;
}
.view-empty:before {
  background-image: url("../images/noun_empty.png");
  content: "";
  display: block;
  width: 64px;
  height: 58px;
  margin: 0 auto;
  background-size: cover;
}

.page-4xx .region-content {
  font-size: 2.4rem;
  line-height: 2.9rem;
  color: #9b9b9b;
  text-align: center;
}
.page-4xx .region-content:before {
  background-image: url("../images/noun_not_found.png");
  width: 82px;
  height: 67px;
  content: "";
  display: block;
  margin: 0 auto;
  background-size: cover;
}

.page-403 .region-content:before {
  background-image: url("../images/noun_access denied.png");
  width: 56px;
  height: 30px;
}

.green-edit {
  display: block;
  position: absolute;
  right: -15px;
  top: -15px;
  background-color: var(--green);
  border-radius: 50%;
  width: 46px;
  height: 46px;
  z-index: 999;
  color: var(--white);
  text-align: center;
}
.green-edit:hover, .green-edit:focus {
  color: var(--white);
}
.green-edit .material-icons {
  font-size: 20px;
  line-height: 46px;
}

.page-node-type-activity .region-content,
.page-node-type-track .region-content {
  margin-top: 32px;
}
.page-node-type-activity.node-form .region-content,
.page-node-type-track.node-form .region-content {
  margin-top: 0;
}
.page-node-type-activity nav.tabs,
.page-node-type-track nav.tabs {
  position: relative;
  bottom: 33px;
}
@media (max-width: 767px) {
  .page-node-type-activity nav.tabs,
  .page-node-type-track nav.tabs {
    bottom: 0;
    height: inherit;
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  .page-node-type-activity .tab-wrapper,
  .page-node-type-track .tab-wrapper {
    margin-bottom: 1rem;
  }
}

.region-help {
  margin-top: 32px;
}

.panel {
  border: none;
  background-color: transparent;
  box-shadow: none;
  clear: both;
}
.panel.panel-default > .panel-heading {
  background-color: var(--white);
  border: none;
  border-radius: 10px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  padding: 13px 17px;
}
.panel.panel-default > .panel-heading .panel-title {
  color: var(--green);
  opacity: 0.8;
  font-weight: 700;
  text-decoration: none;
}
.panel.panel-default > .panel-heading.active {
  background-color: var(--green);
}
.panel.panel-default > .panel-heading.active .panel-title {
  color: var(--white);
}
.panel .panel-body {
  padding: 13px 18px 13px 16px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 400;
}
.panel .panel-heading > a:before {
  content: "+";
  float: right;
  transition: all 0.5s;
}
.panel .panel-heading > a[aria-expanded=true]:before {
  content: "−";
}

@media (min-width: 768px) {
  .activity.full,
  .activity.preparation,
  .activity.implementation-steps,
  .activity.references,
  .activity.going-beyond,
  .track.full {
    margin-right: 29px;
  }
}
.activity.full .contextual,
.activity.preparation .contextual,
.activity.implementation-steps .contextual,
.activity.references .contextual,
.activity.going-beyond .contextual,
.track.full .contextual {
  display: none;
}
.activity.full .field--name-field-step-image .slick-slide,
.activity.full .field--name-field-pt-image .slick-slide,
.activity.preparation .field--name-field-step-image .slick-slide,
.activity.preparation .field--name-field-pt-image .slick-slide,
.activity.implementation-steps .field--name-field-step-image .slick-slide,
.activity.implementation-steps .field--name-field-pt-image .slick-slide,
.activity.references .field--name-field-step-image .slick-slide,
.activity.references .field--name-field-pt-image .slick-slide,
.activity.going-beyond .field--name-field-step-image .slick-slide,
.activity.going-beyond .field--name-field-pt-image .slick-slide,
.track.full .field--name-field-step-image .slick-slide,
.track.full .field--name-field-pt-image .slick-slide {
  margin: 0 20px;
}
.activity.full .field--name-field-step-image .slick-list,
.activity.full .field--name-field-pt-image .slick-list,
.activity.preparation .field--name-field-step-image .slick-list,
.activity.preparation .field--name-field-pt-image .slick-list,
.activity.implementation-steps .field--name-field-step-image .slick-list,
.activity.implementation-steps .field--name-field-pt-image .slick-list,
.activity.references .field--name-field-step-image .slick-list,
.activity.references .field--name-field-pt-image .slick-list,
.activity.going-beyond .field--name-field-step-image .slick-list,
.activity.going-beyond .field--name-field-pt-image .slick-list,
.track.full .field--name-field-step-image .slick-list,
.track.full .field--name-field-pt-image .slick-list {
  margin: 0 -20px;
}
.activity.full .field--name-field-step-image .field--item,
.activity.full .field--name-field-pt-image .field--item,
.activity.preparation .field--name-field-step-image .field--item,
.activity.preparation .field--name-field-pt-image .field--item,
.activity.implementation-steps .field--name-field-step-image .field--item,
.activity.implementation-steps .field--name-field-pt-image .field--item,
.activity.references .field--name-field-step-image .field--item,
.activity.references .field--name-field-pt-image .field--item,
.activity.going-beyond .field--name-field-step-image .field--item,
.activity.going-beyond .field--name-field-pt-image .field--item,
.track.full .field--name-field-step-image .field--item,
.track.full .field--name-field-pt-image .field--item {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-step-image .field--item,
  .activity.full .field--name-field-pt-image .field--item,
  .activity.preparation .field--name-field-step-image .field--item,
  .activity.preparation .field--name-field-pt-image .field--item,
  .activity.implementation-steps .field--name-field-step-image .field--item,
  .activity.implementation-steps .field--name-field-pt-image .field--item,
  .activity.references .field--name-field-step-image .field--item,
  .activity.references .field--name-field-pt-image .field--item,
  .activity.going-beyond .field--name-field-step-image .field--item,
  .activity.going-beyond .field--name-field-pt-image .field--item,
  .track.full .field--name-field-step-image .field--item,
  .track.full .field--name-field-pt-image .field--item {
    display: inline-block;
    margin-right: 17px;
    margin-bottom: 0;
  }
}
.activity.full .field--name-field-step-image .field--item:last-child, .activity.full .field--name-field-step-image .field--item.slick-slide,
.activity.full .field--name-field-pt-image .field--item:last-child,
.activity.full .field--name-field-pt-image .field--item.slick-slide,
.activity.preparation .field--name-field-step-image .field--item:last-child,
.activity.preparation .field--name-field-step-image .field--item.slick-slide,
.activity.preparation .field--name-field-pt-image .field--item:last-child,
.activity.preparation .field--name-field-pt-image .field--item.slick-slide,
.activity.implementation-steps .field--name-field-step-image .field--item:last-child,
.activity.implementation-steps .field--name-field-step-image .field--item.slick-slide,
.activity.implementation-steps .field--name-field-pt-image .field--item:last-child,
.activity.implementation-steps .field--name-field-pt-image .field--item.slick-slide,
.activity.references .field--name-field-step-image .field--item:last-child,
.activity.references .field--name-field-step-image .field--item.slick-slide,
.activity.references .field--name-field-pt-image .field--item:last-child,
.activity.references .field--name-field-pt-image .field--item.slick-slide,
.activity.going-beyond .field--name-field-step-image .field--item:last-child,
.activity.going-beyond .field--name-field-step-image .field--item.slick-slide,
.activity.going-beyond .field--name-field-pt-image .field--item:last-child,
.activity.going-beyond .field--name-field-pt-image .field--item.slick-slide,
.track.full .field--name-field-step-image .field--item:last-child,
.track.full .field--name-field-step-image .field--item.slick-slide,
.track.full .field--name-field-pt-image .field--item:last-child,
.track.full .field--name-field-pt-image .field--item.slick-slide {
  margin-right: 0;
}
.activity.full .field--name-field-step-image .field--item:hover,
.activity.full .field--name-field-pt-image .field--item:hover,
.activity.preparation .field--name-field-step-image .field--item:hover,
.activity.preparation .field--name-field-pt-image .field--item:hover,
.activity.implementation-steps .field--name-field-step-image .field--item:hover,
.activity.implementation-steps .field--name-field-pt-image .field--item:hover,
.activity.references .field--name-field-step-image .field--item:hover,
.activity.references .field--name-field-pt-image .field--item:hover,
.activity.going-beyond .field--name-field-step-image .field--item:hover,
.activity.going-beyond .field--name-field-pt-image .field--item:hover,
.track.full .field--name-field-step-image .field--item:hover,
.track.full .field--name-field-pt-image .field--item:hover {
  background-color: black;
  border-radius: 10px;
}
.activity.full .field--name-field-step-image .field--item:hover a,
.activity.full .field--name-field-pt-image .field--item:hover a,
.activity.preparation .field--name-field-step-image .field--item:hover a,
.activity.preparation .field--name-field-pt-image .field--item:hover a,
.activity.implementation-steps .field--name-field-step-image .field--item:hover a,
.activity.implementation-steps .field--name-field-pt-image .field--item:hover a,
.activity.references .field--name-field-step-image .field--item:hover a,
.activity.references .field--name-field-pt-image .field--item:hover a,
.activity.going-beyond .field--name-field-step-image .field--item:hover a,
.activity.going-beyond .field--name-field-pt-image .field--item:hover a,
.track.full .field--name-field-step-image .field--item:hover a,
.track.full .field--name-field-pt-image .field--item:hover a {
  position: relative;
  display: block;
  color: var(--white);
}
.activity.full .field--name-field-step-image .field--item:hover a:before,
.activity.full .field--name-field-pt-image .field--item:hover a:before,
.activity.preparation .field--name-field-step-image .field--item:hover a:before,
.activity.preparation .field--name-field-pt-image .field--item:hover a:before,
.activity.implementation-steps .field--name-field-step-image .field--item:hover a:before,
.activity.implementation-steps .field--name-field-pt-image .field--item:hover a:before,
.activity.references .field--name-field-step-image .field--item:hover a:before,
.activity.references .field--name-field-pt-image .field--item:hover a:before,
.activity.going-beyond .field--name-field-step-image .field--item:hover a:before,
.activity.going-beyond .field--name-field-pt-image .field--item:hover a:before,
.track.full .field--name-field-step-image .field--item:hover a:before,
.track.full .field--name-field-pt-image .field--item:hover a:before {
  content: "\e8ff";
  font-family: "Material Icons";
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  height: 100%;
  font-size: 34px;
  line-height: 34px;
  top: 36%;
}
.activity.full .field--name-field-step-image .field--item:hover img,
.activity.full .field--name-field-pt-image .field--item:hover img,
.activity.preparation .field--name-field-step-image .field--item:hover img,
.activity.preparation .field--name-field-pt-image .field--item:hover img,
.activity.implementation-steps .field--name-field-step-image .field--item:hover img,
.activity.implementation-steps .field--name-field-pt-image .field--item:hover img,
.activity.references .field--name-field-step-image .field--item:hover img,
.activity.references .field--name-field-pt-image .field--item:hover img,
.activity.going-beyond .field--name-field-step-image .field--item:hover img,
.activity.going-beyond .field--name-field-pt-image .field--item:hover img,
.track.full .field--name-field-step-image .field--item:hover img,
.track.full .field--name-field-pt-image .field--item:hover img {
  opacity: 0.61;
}
.activity.full .field--name-field-step-image .field--item img,
.activity.full .field--name-field-pt-image .field--item img,
.activity.preparation .field--name-field-step-image .field--item img,
.activity.preparation .field--name-field-pt-image .field--item img,
.activity.implementation-steps .field--name-field-step-image .field--item img,
.activity.implementation-steps .field--name-field-pt-image .field--item img,
.activity.references .field--name-field-step-image .field--item img,
.activity.references .field--name-field-pt-image .field--item img,
.activity.going-beyond .field--name-field-step-image .field--item img,
.activity.going-beyond .field--name-field-pt-image .field--item img,
.track.full .field--name-field-step-image .field--item img,
.track.full .field--name-field-pt-image .field--item img {
  border-radius: 10px;
  margin: 0 auto;
}
.activity.full .whitebox,
.activity.full .field--name-uid,
.activity.full .field--name-pseudofield-licence-type,
.activity.preparation .whitebox,
.activity.preparation .field--name-uid,
.activity.preparation .field--name-pseudofield-licence-type,
.activity.implementation-steps .whitebox,
.activity.implementation-steps .field--name-uid,
.activity.implementation-steps .field--name-pseudofield-licence-type,
.activity.references .whitebox,
.activity.references .field--name-uid,
.activity.references .field--name-pseudofield-licence-type,
.activity.going-beyond .whitebox,
.activity.going-beyond .field--name-uid,
.activity.going-beyond .field--name-pseudofield-licence-type,
.track.full .whitebox,
.track.full .field--name-uid,
.track.full .field--name-pseudofield-licence-type {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 13px 16px;
  margin-bottom: 21px;
}
.activity.full .whitebox .field--label,
.activity.full .field--name-uid .field--label,
.activity.full .field--name-pseudofield-licence-type .field--label,
.activity.preparation .whitebox .field--label,
.activity.preparation .field--name-uid .field--label,
.activity.preparation .field--name-pseudofield-licence-type .field--label,
.activity.implementation-steps .whitebox .field--label,
.activity.implementation-steps .field--name-uid .field--label,
.activity.implementation-steps .field--name-pseudofield-licence-type .field--label,
.activity.references .whitebox .field--label,
.activity.references .field--name-uid .field--label,
.activity.references .field--name-pseudofield-licence-type .field--label,
.activity.going-beyond .whitebox .field--label,
.activity.going-beyond .field--name-uid .field--label,
.activity.going-beyond .field--name-pseudofield-licence-type .field--label,
.track.full .whitebox .field--label,
.track.full .field--name-uid .field--label,
.track.full .field--name-pseudofield-licence-type .field--label {
  font-weight: 700;
}
.activity.full .whitebox .field--item,
.activity.full .field--name-uid .field--item,
.activity.full .field--name-pseudofield-licence-type .field--item,
.activity.preparation .whitebox .field--item,
.activity.preparation .field--name-uid .field--item,
.activity.preparation .field--name-pseudofield-licence-type .field--item,
.activity.implementation-steps .whitebox .field--item,
.activity.implementation-steps .field--name-uid .field--item,
.activity.implementation-steps .field--name-pseudofield-licence-type .field--item,
.activity.references .whitebox .field--item,
.activity.references .field--name-uid .field--item,
.activity.references .field--name-pseudofield-licence-type .field--item,
.activity.going-beyond .whitebox .field--item,
.activity.going-beyond .field--name-uid .field--item,
.activity.going-beyond .field--name-pseudofield-licence-type .field--item,
.track.full .whitebox .field--item,
.track.full .field--name-uid .field--item,
.track.full .field--name-pseudofield-licence-type .field--item {
  font-weight: 500;
}
.activity.full .whitebox.activity-terms .field,
.activity.full .field--name-uid.activity-terms .field,
.activity.full .field--name-pseudofield-licence-type.activity-terms .field,
.activity.preparation .whitebox.activity-terms .field,
.activity.preparation .field--name-uid.activity-terms .field,
.activity.preparation .field--name-pseudofield-licence-type.activity-terms .field,
.activity.implementation-steps .whitebox.activity-terms .field,
.activity.implementation-steps .field--name-uid.activity-terms .field,
.activity.implementation-steps .field--name-pseudofield-licence-type.activity-terms .field,
.activity.references .whitebox.activity-terms .field,
.activity.references .field--name-uid.activity-terms .field,
.activity.references .field--name-pseudofield-licence-type.activity-terms .field,
.activity.going-beyond .whitebox.activity-terms .field,
.activity.going-beyond .field--name-uid.activity-terms .field,
.activity.going-beyond .field--name-pseudofield-licence-type.activity-terms .field,
.track.full .whitebox.activity-terms .field,
.track.full .field--name-uid.activity-terms .field,
.track.full .field--name-pseudofield-licence-type.activity-terms .field {
  border-top: 1px dashed var(--dove_grey);
  margin-top: 15px;
  padding-top: 15px;
}
.activity.full .whitebox.activity-terms .field:first-of-type,
.activity.full .field--name-uid.activity-terms .field:first-of-type,
.activity.full .field--name-pseudofield-licence-type.activity-terms .field:first-of-type,
.activity.preparation .whitebox.activity-terms .field:first-of-type,
.activity.preparation .field--name-uid.activity-terms .field:first-of-type,
.activity.preparation .field--name-pseudofield-licence-type.activity-terms .field:first-of-type,
.activity.implementation-steps .whitebox.activity-terms .field:first-of-type,
.activity.implementation-steps .field--name-uid.activity-terms .field:first-of-type,
.activity.implementation-steps .field--name-pseudofield-licence-type.activity-terms .field:first-of-type,
.activity.references .whitebox.activity-terms .field:first-of-type,
.activity.references .field--name-uid.activity-terms .field:first-of-type,
.activity.references .field--name-pseudofield-licence-type.activity-terms .field:first-of-type,
.activity.going-beyond .whitebox.activity-terms .field:first-of-type,
.activity.going-beyond .field--name-uid.activity-terms .field:first-of-type,
.activity.going-beyond .field--name-pseudofield-licence-type.activity-terms .field:first-of-type,
.track.full .whitebox.activity-terms .field:first-of-type,
.track.full .field--name-uid.activity-terms .field:first-of-type,
.track.full .field--name-pseudofield-licence-type.activity-terms .field:first-of-type {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
.activity.full .field--name-uid a,
.activity.preparation .field--name-uid a,
.activity.implementation-steps .field--name-uid a,
.activity.references .field--name-uid a,
.activity.going-beyond .field--name-uid a,
.track.full .field--name-uid a {
  color: var(--black);
  opacity: 0.8;
  font-weight: normal;
}
.activity.full .field--name-field-scope .field--items,
.activity.preparation .field--name-field-scope .field--items,
.activity.implementation-steps .field--name-field-scope .field--items,
.activity.references .field--name-field-scope .field--items,
.activity.going-beyond .field--name-field-scope .field--items,
.track.full .field--name-field-scope .field--items {
  float: none;
}
.activity.full .whitebox .field--name-pseudofield-updated-date,
.activity.preparation .whitebox .field--name-pseudofield-updated-date,
.activity.implementation-steps .whitebox .field--name-pseudofield-updated-date,
.activity.references .whitebox .field--name-pseudofield-updated-date,
.activity.going-beyond .whitebox .field--name-pseudofield-updated-date,
.track.full .whitebox .field--name-pseudofield-updated-date {
  border-top: 1px dashed var(--dove_grey);
  margin-top: 15px;
  padding-top: 15px;
  margin-bottom: 16px;
}
.activity.full .whitebox .field--name-pseudofield-suggested-duration,
.activity.full .whitebox .field--name-pseudofield-author-and-authors-external,
.activity.preparation .whitebox .field--name-pseudofield-suggested-duration,
.activity.preparation .whitebox .field--name-pseudofield-author-and-authors-external,
.activity.implementation-steps .whitebox .field--name-pseudofield-suggested-duration,
.activity.implementation-steps .whitebox .field--name-pseudofield-author-and-authors-external,
.activity.references .whitebox .field--name-pseudofield-suggested-duration,
.activity.references .whitebox .field--name-pseudofield-author-and-authors-external,
.activity.going-beyond .whitebox .field--name-pseudofield-suggested-duration,
.activity.going-beyond .whitebox .field--name-pseudofield-author-and-authors-external,
.track.full .whitebox .field--name-pseudofield-suggested-duration,
.track.full .whitebox .field--name-pseudofield-author-and-authors-external {
  line-height: 24px;
}
.activity.full .whitebox .field--name-pseudofield-suggested-duration .field--item,
.activity.full .whitebox .field--name-pseudofield-author-and-authors-external .field--item,
.activity.preparation .whitebox .field--name-pseudofield-suggested-duration .field--item,
.activity.preparation .whitebox .field--name-pseudofield-author-and-authors-external .field--item,
.activity.implementation-steps .whitebox .field--name-pseudofield-suggested-duration .field--item,
.activity.implementation-steps .whitebox .field--name-pseudofield-author-and-authors-external .field--item,
.activity.references .whitebox .field--name-pseudofield-suggested-duration .field--item,
.activity.references .whitebox .field--name-pseudofield-author-and-authors-external .field--item,
.activity.going-beyond .whitebox .field--name-pseudofield-suggested-duration .field--item,
.activity.going-beyond .whitebox .field--name-pseudofield-author-and-authors-external .field--item,
.track.full .whitebox .field--name-pseudofield-suggested-duration .field--item,
.track.full .whitebox .field--name-pseudofield-author-and-authors-external .field--item {
  font-weight: 700;
}
.activity.full .whitebox .field--name-pseudofield-suggested-duration .field--label::after,
.activity.full .whitebox .field--name-pseudofield-author-and-authors-external .field--label::after,
.activity.preparation .whitebox .field--name-pseudofield-suggested-duration .field--label::after,
.activity.preparation .whitebox .field--name-pseudofield-author-and-authors-external .field--label::after,
.activity.implementation-steps .whitebox .field--name-pseudofield-suggested-duration .field--label::after,
.activity.implementation-steps .whitebox .field--name-pseudofield-author-and-authors-external .field--label::after,
.activity.references .whitebox .field--name-pseudofield-suggested-duration .field--label::after,
.activity.references .whitebox .field--name-pseudofield-author-and-authors-external .field--label::after,
.activity.going-beyond .whitebox .field--name-pseudofield-suggested-duration .field--label::after,
.activity.going-beyond .whitebox .field--name-pseudofield-author-and-authors-external .field--label::after,
.track.full .whitebox .field--name-pseudofield-suggested-duration .field--label::after,
.track.full .whitebox .field--name-pseudofield-author-and-authors-external .field--label::after {
  content: none;
}
.activity.full .whitebox .field--name-pseudofield-author-and-authors-external .field--item a,
.activity.preparation .whitebox .field--name-pseudofield-author-and-authors-external .field--item a,
.activity.implementation-steps .whitebox .field--name-pseudofield-author-and-authors-external .field--item a,
.activity.references .whitebox .field--name-pseudofield-author-and-authors-external .field--item a,
.activity.going-beyond .whitebox .field--name-pseudofield-author-and-authors-external .field--item a,
.track.full .whitebox .field--name-pseudofield-author-and-authors-external .field--item a {
  text-transform: capitalize;
}
.activity.full .field--name-field-copyright .field--item,
.activity.preparation .field--name-field-copyright .field--item,
.activity.implementation-steps .field--name-field-copyright .field--item,
.activity.references .field--name-field-copyright .field--item,
.activity.going-beyond .field--name-field-copyright .field--item,
.track.full .field--name-field-copyright .field--item {
  font-weight: 700;
}
.activity.full .material-icons,
.activity.preparation .material-icons,
.activity.implementation-steps .material-icons,
.activity.references .material-icons,
.activity.going-beyond .material-icons,
.track.full .material-icons {
  font-size: 16px;
  line-height: 19px;
}
.activity.full .field--name-pseudofield-author-and-authors-external a,
.activity.preparation .field--name-pseudofield-author-and-authors-external a,
.activity.implementation-steps .field--name-pseudofield-author-and-authors-external a,
.activity.references .field--name-pseudofield-author-and-authors-external a,
.activity.going-beyond .field--name-pseudofield-author-and-authors-external a,
.track.full .field--name-pseudofield-author-and-authors-external a {
  color: var(--black);
}
.activity.full .field--name-field-product-images,
.activity.preparation .field--name-field-product-images,
.activity.implementation-steps .field--name-field-product-images,
.activity.references .field--name-field-product-images,
.activity.going-beyond .field--name-field-product-images,
.track.full .field--name-field-product-images {
  margin-left: -16px;
  margin-right: -18px;
  width: 299px;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-product-images,
  .activity.preparation .field--name-field-product-images,
  .activity.implementation-steps .field--name-field-product-images,
  .activity.references .field--name-field-product-images,
  .activity.going-beyond .field--name-field-product-images,
  .track.full .field--name-field-product-images {
    margin-left: 0;
    margin-right: 0;
    width: 330px;
  }
}
.activity.full .field--name-field-product-images .field--item,
.activity.preparation .field--name-field-product-images .field--item,
.activity.implementation-steps .field--name-field-product-images .field--item,
.activity.references .field--name-field-product-images .field--item,
.activity.going-beyond .field--name-field-product-images .field--item,
.track.full .field--name-field-product-images .field--item {
  width: 139px;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-product-images .field--item,
  .activity.preparation .field--name-field-product-images .field--item,
  .activity.implementation-steps .field--name-field-product-images .field--item,
  .activity.references .field--name-field-product-images .field--item,
  .activity.going-beyond .field--name-field-product-images .field--item,
  .track.full .field--name-field-product-images .field--item {
    width: 153px;
  }
}
.activity.full .field--label-above .field--label,
.activity.preparation .field--label-above .field--label,
.activity.implementation-steps .field--label-above .field--label,
.activity.references .field--label-above .field--label,
.activity.going-beyond .field--label-above .field--label,
.track.full .field--label-above .field--label {
  margin-bottom: 8px;
}
.activity.full .field--name-field-image img,
.activity.preparation .field--name-field-image img,
.activity.implementation-steps .field--name-field-image img,
.activity.references .field--name-field-image img,
.activity.going-beyond .field--name-field-image img,
.track.full .field--name-field-image img {
  border-radius: 10px;
}
.activity.full .field_image_mobile_wrapper,
.activity.preparation .field_image_mobile_wrapper,
.activity.implementation-steps .field_image_mobile_wrapper,
.activity.references .field_image_mobile_wrapper,
.activity.going-beyond .field_image_mobile_wrapper,
.track.full .field_image_mobile_wrapper {
  display: block;
}
@media (min-width: 768px) {
  .activity.full .field_image_mobile_wrapper,
  .activity.preparation .field_image_mobile_wrapper,
  .activity.implementation-steps .field_image_mobile_wrapper,
  .activity.references .field_image_mobile_wrapper,
  .activity.going-beyond .field_image_mobile_wrapper,
  .track.full .field_image_mobile_wrapper {
    display: none;
  }
}
.activity.full:not(.full) .panel-body .field--name-field-description,
.activity.preparation:not(.full) .panel-body .field--name-field-description,
.activity.implementation-steps:not(.full) .panel-body .field--name-field-description,
.activity.references:not(.full) .panel-body .field--name-field-description,
.activity.going-beyond:not(.full) .panel-body .field--name-field-description,
.track.full:not(.full) .panel-body .field--name-field-description {
  font-size: 1.6rem;
}
.activity.full section[id*=node-activity-field-comment],
.activity.full section[id*=node-track-field-comment],
.activity.preparation section[id*=node-activity-field-comment],
.activity.preparation section[id*=node-track-field-comment],
.activity.implementation-steps section[id*=node-activity-field-comment],
.activity.implementation-steps section[id*=node-track-field-comment],
.activity.references section[id*=node-activity-field-comment],
.activity.references section[id*=node-track-field-comment],
.activity.going-beyond section[id*=node-activity-field-comment],
.activity.going-beyond section[id*=node-track-field-comment],
.track.full section[id*=node-activity-field-comment],
.track.full section[id*=node-track-field-comment] {
  clear: both;
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 26px 32px;
  margin-top: 26px;
}
.activity.full .field--name-field-space-organization,
.activity.preparation .field--name-field-space-organization,
.activity.implementation-steps .field--name-field-space-organization,
.activity.references .field--name-field-space-organization,
.activity.going-beyond .field--name-field-space-organization,
.track.full .field--name-field-space-organization {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 21px 27px;
  opacity: 0.8;
  margin-top: 13px;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-space-organization,
  .activity.preparation .field--name-field-space-organization,
  .activity.implementation-steps .field--name-field-space-organization,
  .activity.references .field--name-field-space-organization,
  .activity.going-beyond .field--name-field-space-organization,
  .track.full .field--name-field-space-organization {
    margin-top: 31px;
    padding: 41px;
  }
}
.activity.full .field--name-field-preparation-tips .field--label,
.activity.preparation .field--name-field-preparation-tips .field--label,
.activity.implementation-steps .field--name-field-preparation-tips .field--label,
.activity.references .field--name-field-preparation-tips .field--label,
.activity.going-beyond .field--name-field-preparation-tips .field--label,
.track.full .field--name-field-preparation-tips .field--label {
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
  margin-left: 20px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-preparation-tips .field--label,
  .activity.preparation .field--name-field-preparation-tips .field--label,
  .activity.implementation-steps .field--name-field-preparation-tips .field--label,
  .activity.references .field--name-field-preparation-tips .field--label,
  .activity.going-beyond .field--name-field-preparation-tips .field--label,
  .track.full .field--name-field-preparation-tips .field--label {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}
.activity.full .field--name-field-preparation-tips .field--label:after,
.activity.preparation .field--name-field-preparation-tips .field--label:after,
.activity.implementation-steps .field--name-field-preparation-tips .field--label:after,
.activity.references .field--name-field-preparation-tips .field--label:after,
.activity.going-beyond .field--name-field-preparation-tips .field--label:after,
.track.full .field--name-field-preparation-tips .field--label:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}
.activity.full .field--name-field-preparation-tips .field--label.text-center, .activity.full .field--name-field-preparation-tips .field--label.text-align-center,
.activity.preparation .field--name-field-preparation-tips .field--label.text-center,
.activity.preparation .field--name-field-preparation-tips .field--label.text-align-center,
.activity.implementation-steps .field--name-field-preparation-tips .field--label.text-center,
.activity.implementation-steps .field--name-field-preparation-tips .field--label.text-align-center,
.activity.references .field--name-field-preparation-tips .field--label.text-center,
.activity.references .field--name-field-preparation-tips .field--label.text-align-center,
.activity.going-beyond .field--name-field-preparation-tips .field--label.text-center,
.activity.going-beyond .field--name-field-preparation-tips .field--label.text-align-center,
.track.full .field--name-field-preparation-tips .field--label.text-center,
.track.full .field--name-field-preparation-tips .field--label.text-align-center {
  text-align: center;
}
.activity.full .field--name-field-preparation-tips .field--label.text-center:after, .activity.full .field--name-field-preparation-tips .field--label.text-align-center:after,
.activity.preparation .field--name-field-preparation-tips .field--label.text-center:after,
.activity.preparation .field--name-field-preparation-tips .field--label.text-align-center:after,
.activity.implementation-steps .field--name-field-preparation-tips .field--label.text-center:after,
.activity.implementation-steps .field--name-field-preparation-tips .field--label.text-align-center:after,
.activity.references .field--name-field-preparation-tips .field--label.text-center:after,
.activity.references .field--name-field-preparation-tips .field--label.text-align-center:after,
.activity.going-beyond .field--name-field-preparation-tips .field--label.text-center:after,
.activity.going-beyond .field--name-field-preparation-tips .field--label.text-align-center:after,
.track.full .field--name-field-preparation-tips .field--label.text-center:after,
.track.full .field--name-field-preparation-tips .field--label.text-align-center:after {
  margin: 10px auto;
}
.activity.full .field--name-field-preparation-tips .field--label.without-bg:after,
.activity.preparation .field--name-field-preparation-tips .field--label.without-bg:after,
.activity.implementation-steps .field--name-field-preparation-tips .field--label.without-bg:after,
.activity.references .field--name-field-preparation-tips .field--label.without-bg:after,
.activity.going-beyond .field--name-field-preparation-tips .field--label.without-bg:after,
.track.full .field--name-field-preparation-tips .field--label.without-bg:after {
  content: none;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-preparation-tips .field--label,
  .activity.preparation .field--name-field-preparation-tips .field--label,
  .activity.implementation-steps .field--name-field-preparation-tips .field--label,
  .activity.references .field--name-field-preparation-tips .field--label,
  .activity.going-beyond .field--name-field-preparation-tips .field--label,
  .track.full .field--name-field-preparation-tips .field--label {
    margin-left: 0;
  }
}
.activity.full .field--name-field-preparation-tips > .field--items,
.activity.preparation .field--name-field-preparation-tips > .field--items,
.activity.implementation-steps .field--name-field-preparation-tips > .field--items,
.activity.references .field--name-field-preparation-tips > .field--items,
.activity.going-beyond .field--name-field-preparation-tips > .field--items,
.track.full .field--name-field-preparation-tips > .field--items {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 1px 35px 27px 29px;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-preparation-tips > .field--items,
  .activity.preparation .field--name-field-preparation-tips > .field--items,
  .activity.implementation-steps .field--name-field-preparation-tips > .field--items,
  .activity.references .field--name-field-preparation-tips > .field--items,
  .activity.going-beyond .field--name-field-preparation-tips > .field--items,
  .track.full .field--name-field-preparation-tips > .field--items {
    padding: 1px 24px 34px 24px;
  }
}
.activity.full .field--name-field-preparation-tips .no-results,
.activity.preparation .field--name-field-preparation-tips .no-results,
.activity.implementation-steps .field--name-field-preparation-tips .no-results,
.activity.references .field--name-field-preparation-tips .no-results,
.activity.going-beyond .field--name-field-preparation-tips .no-results,
.track.full .field--name-field-preparation-tips .no-results {
  padding-top: 24px;
  text-align: center;
}
.activity.full .field--name-field-going-beyond,
.activity.full .field--name-field-external-references,
.activity.full .field--name-field-conexoes-curriculares,
.activity.full .field--name-field-extensoes-tecnologicas,
.activity.preparation .field--name-field-going-beyond,
.activity.preparation .field--name-field-external-references,
.activity.preparation .field--name-field-conexoes-curriculares,
.activity.preparation .field--name-field-extensoes-tecnologicas,
.activity.implementation-steps .field--name-field-going-beyond,
.activity.implementation-steps .field--name-field-external-references,
.activity.implementation-steps .field--name-field-conexoes-curriculares,
.activity.implementation-steps .field--name-field-extensoes-tecnologicas,
.activity.references .field--name-field-going-beyond,
.activity.references .field--name-field-external-references,
.activity.references .field--name-field-conexoes-curriculares,
.activity.references .field--name-field-extensoes-tecnologicas,
.activity.going-beyond .field--name-field-going-beyond,
.activity.going-beyond .field--name-field-external-references,
.activity.going-beyond .field--name-field-conexoes-curriculares,
.activity.going-beyond .field--name-field-extensoes-tecnologicas,
.track.full .field--name-field-going-beyond,
.track.full .field--name-field-external-references,
.track.full .field--name-field-conexoes-curriculares,
.track.full .field--name-field-extensoes-tecnologicas {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 40px;
  font-weight: 400;
  word-break: break-word;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-going-beyond,
  .activity.full .field--name-field-external-references,
  .activity.full .field--name-field-conexoes-curriculares,
  .activity.full .field--name-field-extensoes-tecnologicas,
  .activity.preparation .field--name-field-going-beyond,
  .activity.preparation .field--name-field-external-references,
  .activity.preparation .field--name-field-conexoes-curriculares,
  .activity.preparation .field--name-field-extensoes-tecnologicas,
  .activity.implementation-steps .field--name-field-going-beyond,
  .activity.implementation-steps .field--name-field-external-references,
  .activity.implementation-steps .field--name-field-conexoes-curriculares,
  .activity.implementation-steps .field--name-field-extensoes-tecnologicas,
  .activity.references .field--name-field-going-beyond,
  .activity.references .field--name-field-external-references,
  .activity.references .field--name-field-conexoes-curriculares,
  .activity.references .field--name-field-extensoes-tecnologicas,
  .activity.going-beyond .field--name-field-going-beyond,
  .activity.going-beyond .field--name-field-external-references,
  .activity.going-beyond .field--name-field-conexoes-curriculares,
  .activity.going-beyond .field--name-field-extensoes-tecnologicas,
  .track.full .field--name-field-going-beyond,
  .track.full .field--name-field-external-references,
  .track.full .field--name-field-conexoes-curriculares,
  .track.full .field--name-field-extensoes-tecnologicas {
    margin: 0 auto;
    max-width: 808px;
  }
}
@media (max-width: 767px) {
  .activity.full .field--name-field-going-beyond,
  .activity.full .field--name-field-external-references,
  .activity.full .field--name-field-conexoes-curriculares,
  .activity.full .field--name-field-extensoes-tecnologicas,
  .activity.preparation .field--name-field-going-beyond,
  .activity.preparation .field--name-field-external-references,
  .activity.preparation .field--name-field-conexoes-curriculares,
  .activity.preparation .field--name-field-extensoes-tecnologicas,
  .activity.implementation-steps .field--name-field-going-beyond,
  .activity.implementation-steps .field--name-field-external-references,
  .activity.implementation-steps .field--name-field-conexoes-curriculares,
  .activity.implementation-steps .field--name-field-extensoes-tecnologicas,
  .activity.references .field--name-field-going-beyond,
  .activity.references .field--name-field-external-references,
  .activity.references .field--name-field-conexoes-curriculares,
  .activity.references .field--name-field-extensoes-tecnologicas,
  .activity.going-beyond .field--name-field-going-beyond,
  .activity.going-beyond .field--name-field-external-references,
  .activity.going-beyond .field--name-field-conexoes-curriculares,
  .activity.going-beyond .field--name-field-extensoes-tecnologicas,
  .track.full .field--name-field-going-beyond,
  .track.full .field--name-field-external-references,
  .track.full .field--name-field-conexoes-curriculares,
  .track.full .field--name-field-extensoes-tecnologicas {
    padding: 0;
  }
}
@media (min-width: 768px) {
  .activity.full .field--name-field-inspiring-activities,
  .activity.preparation .field--name-field-inspiring-activities,
  .activity.implementation-steps .field--name-field-inspiring-activities,
  .activity.references .field--name-field-inspiring-activities,
  .activity.going-beyond .field--name-field-inspiring-activities,
  .track.full .field--name-field-inspiring-activities {
    margin: 0 auto;
    max-width: 1170px;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.activity.full .space-preparation,
.activity.preparation .space-preparation,
.activity.implementation-steps .space-preparation,
.activity.references .space-preparation,
.activity.going-beyond .space-preparation,
.track.full .space-preparation {
  margin-top: 13px;
}
@media (min-width: 768px) {
  .activity.full .space-preparation,
  .activity.preparation .space-preparation,
  .activity.implementation-steps .space-preparation,
  .activity.references .space-preparation,
  .activity.going-beyond .space-preparation,
  .track.full .space-preparation {
    margin-top: 0;
  }
}
.activity.full .field--name-field-image,
.activity.preparation .field--name-field-image,
.activity.implementation-steps .field--name-field-image,
.activity.references .field--name-field-image,
.activity.going-beyond .field--name-field-image,
.track.full .field--name-field-image {
  width: 302px;
  margin-bottom: 12px;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-image,
  .activity.preparation .field--name-field-image,
  .activity.implementation-steps .field--name-field-image,
  .activity.references .field--name-field-image,
  .activity.going-beyond .field--name-field-image,
  .track.full .field--name-field-image {
    width: 744px;
    margin-bottom: 0;
  }
}
.activity.full .field--name-field-image .field--label,
.activity.preparation .field--name-field-image .field--label,
.activity.implementation-steps .field--name-field-image .field--label,
.activity.references .field--name-field-image .field--label,
.activity.going-beyond .field--name-field-image .field--label,
.track.full .field--name-field-image .field--label {
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-image .field--label,
  .activity.preparation .field--name-field-image .field--label,
  .activity.implementation-steps .field--name-field-image .field--label,
  .activity.references .field--name-field-image .field--label,
  .activity.going-beyond .field--name-field-image .field--label,
  .track.full .field--name-field-image .field--label {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}
.activity.full .field--name-field-image .field--label:after,
.activity.preparation .field--name-field-image .field--label:after,
.activity.implementation-steps .field--name-field-image .field--label:after,
.activity.references .field--name-field-image .field--label:after,
.activity.going-beyond .field--name-field-image .field--label:after,
.track.full .field--name-field-image .field--label:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}
.activity.full .field--name-field-image .field--label.text-center, .activity.full .field--name-field-image .field--label.text-align-center,
.activity.preparation .field--name-field-image .field--label.text-center,
.activity.preparation .field--name-field-image .field--label.text-align-center,
.activity.implementation-steps .field--name-field-image .field--label.text-center,
.activity.implementation-steps .field--name-field-image .field--label.text-align-center,
.activity.references .field--name-field-image .field--label.text-center,
.activity.references .field--name-field-image .field--label.text-align-center,
.activity.going-beyond .field--name-field-image .field--label.text-center,
.activity.going-beyond .field--name-field-image .field--label.text-align-center,
.track.full .field--name-field-image .field--label.text-center,
.track.full .field--name-field-image .field--label.text-align-center {
  text-align: center;
}
.activity.full .field--name-field-image .field--label.text-center:after, .activity.full .field--name-field-image .field--label.text-align-center:after,
.activity.preparation .field--name-field-image .field--label.text-center:after,
.activity.preparation .field--name-field-image .field--label.text-align-center:after,
.activity.implementation-steps .field--name-field-image .field--label.text-center:after,
.activity.implementation-steps .field--name-field-image .field--label.text-align-center:after,
.activity.references .field--name-field-image .field--label.text-center:after,
.activity.references .field--name-field-image .field--label.text-align-center:after,
.activity.going-beyond .field--name-field-image .field--label.text-center:after,
.activity.going-beyond .field--name-field-image .field--label.text-align-center:after,
.track.full .field--name-field-image .field--label.text-center:after,
.track.full .field--name-field-image .field--label.text-align-center:after {
  margin: 10px auto;
}
.activity.full .field--name-field-image .field--label.without-bg:after,
.activity.preparation .field--name-field-image .field--label.without-bg:after,
.activity.implementation-steps .field--name-field-image .field--label.without-bg:after,
.activity.references .field--name-field-image .field--label.without-bg:after,
.activity.going-beyond .field--name-field-image .field--label.without-bg:after,
.track.full .field--name-field-image .field--label.without-bg:after {
  content: none;
}
.activity.full .field--name-field-image .field--item,
.activity.preparation .field--name-field-image .field--item,
.activity.implementation-steps .field--name-field-image .field--item,
.activity.references .field--name-field-image .field--item,
.activity.going-beyond .field--name-field-image .field--item,
.track.full .field--name-field-image .field--item {
  margin: 0;
  position: relative;
}
.activity.full .field--name-field-image .field--item img,
.activity.preparation .field--name-field-image .field--item img,
.activity.implementation-steps .field--name-field-image .field--item img,
.activity.references .field--name-field-image .field--item img,
.activity.going-beyond .field--name-field-image .field--item img,
.track.full .field--name-field-image .field--item img {
  width: 100%;
}
.activity.full .field--name-field-activities > .field--label,
.activity.preparation .field--name-field-activities > .field--label,
.activity.implementation-steps .field--name-field-activities > .field--label,
.activity.references .field--name-field-activities > .field--label,
.activity.going-beyond .field--name-field-activities > .field--label,
.track.full .field--name-field-activities > .field--label {
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 500;
}
@media (min-width: 768px) {
  .activity.full .field--name-field-activities > .field--label,
  .activity.preparation .field--name-field-activities > .field--label,
  .activity.implementation-steps .field--name-field-activities > .field--label,
  .activity.references .field--name-field-activities > .field--label,
  .activity.going-beyond .field--name-field-activities > .field--label,
  .track.full .field--name-field-activities > .field--label {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}
.activity.full .field--name-field-activities > .field--label:after,
.activity.preparation .field--name-field-activities > .field--label:after,
.activity.implementation-steps .field--name-field-activities > .field--label:after,
.activity.references .field--name-field-activities > .field--label:after,
.activity.going-beyond .field--name-field-activities > .field--label:after,
.track.full .field--name-field-activities > .field--label:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}
.activity.full .field--name-field-activities > .field--label.text-center, .activity.full .field--name-field-activities > .field--label.text-align-center,
.activity.preparation .field--name-field-activities > .field--label.text-center,
.activity.preparation .field--name-field-activities > .field--label.text-align-center,
.activity.implementation-steps .field--name-field-activities > .field--label.text-center,
.activity.implementation-steps .field--name-field-activities > .field--label.text-align-center,
.activity.references .field--name-field-activities > .field--label.text-center,
.activity.references .field--name-field-activities > .field--label.text-align-center,
.activity.going-beyond .field--name-field-activities > .field--label.text-center,
.activity.going-beyond .field--name-field-activities > .field--label.text-align-center,
.track.full .field--name-field-activities > .field--label.text-center,
.track.full .field--name-field-activities > .field--label.text-align-center {
  text-align: center;
}
.activity.full .field--name-field-activities > .field--label.text-center:after, .activity.full .field--name-field-activities > .field--label.text-align-center:after,
.activity.preparation .field--name-field-activities > .field--label.text-center:after,
.activity.preparation .field--name-field-activities > .field--label.text-align-center:after,
.activity.implementation-steps .field--name-field-activities > .field--label.text-center:after,
.activity.implementation-steps .field--name-field-activities > .field--label.text-align-center:after,
.activity.references .field--name-field-activities > .field--label.text-center:after,
.activity.references .field--name-field-activities > .field--label.text-align-center:after,
.activity.going-beyond .field--name-field-activities > .field--label.text-center:after,
.activity.going-beyond .field--name-field-activities > .field--label.text-align-center:after,
.track.full .field--name-field-activities > .field--label.text-center:after,
.track.full .field--name-field-activities > .field--label.text-align-center:after {
  margin: 10px auto;
}
.activity.full .field--name-field-activities > .field--label.without-bg:after,
.activity.preparation .field--name-field-activities > .field--label.without-bg:after,
.activity.implementation-steps .field--name-field-activities > .field--label.without-bg:after,
.activity.references .field--name-field-activities > .field--label.without-bg:after,
.activity.going-beyond .field--name-field-activities > .field--label.without-bg:after,
.track.full .field--name-field-activities > .field--label.without-bg:after {
  content: none;
}
.activity.full .field--name-field-external-activity-link,
.activity.preparation .field--name-field-external-activity-link,
.activity.implementation-steps .field--name-field-external-activity-link,
.activity.references .field--name-field-external-activity-link,
.activity.going-beyond .field--name-field-external-activity-link,
.track.full .field--name-field-external-activity-link {
  margin-bottom: 48px;
}
.activity.full .field--name-field-external-activity-link .btn,
.activity.preparation .field--name-field-external-activity-link .btn,
.activity.implementation-steps .field--name-field-external-activity-link .btn,
.activity.references .field--name-field-external-activity-link .btn,
.activity.going-beyond .field--name-field-external-activity-link .btn,
.track.full .field--name-field-external-activity-link .btn {
  width: 100%;
  white-space: pre-wrap;
}
.activity.full .layout--twocol-section,
.activity.preparation .layout--twocol-section,
.activity.implementation-steps .layout--twocol-section,
.activity.references .layout--twocol-section,
.activity.going-beyond .layout--twocol-section,
.track.full .layout--twocol-section {
  clear: both;
}
@media (min-width: 768px) {
  .activity.full .layout__region.layout__region--first,
  .activity.preparation .layout__region.layout__region--first,
  .activity.implementation-steps .layout__region.layout__region--first,
  .activity.references .layout__region.layout__region--first,
  .activity.going-beyond .layout__region.layout__region--first,
  .track.full .layout__region.layout__region--first {
    padding-right: 30px;
  }
}
.activity.full .layout__region.layout__region--second,
.activity.preparation .layout__region.layout__region--second,
.activity.implementation-steps .layout__region.layout__region--second,
.activity.references .layout__region.layout__region--second,
.activity.going-beyond .layout__region.layout__region--second,
.track.full .layout__region.layout__region--second {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .activity.full .layout__region.layout__region--second,
  .activity.preparation .layout__region.layout__region--second,
  .activity.implementation-steps .layout__region.layout__region--second,
  .activity.references .layout__region.layout__region--second,
  .activity.going-beyond .layout__region.layout__region--second,
  .track.full .layout__region.layout__region--second {
    margin-top: 0;
  }
}
.activity.full .layout__region.layout__region--second .field--name-field-image,
.activity.full .layout__region.layout__region--second .recommended,
.activity.full .layout__region.layout__region--second .field--name-field-activities,
.activity.preparation .layout__region.layout__region--second .field--name-field-image,
.activity.preparation .layout__region.layout__region--second .recommended,
.activity.preparation .layout__region.layout__region--second .field--name-field-activities,
.activity.implementation-steps .layout__region.layout__region--second .field--name-field-image,
.activity.implementation-steps .layout__region.layout__region--second .recommended,
.activity.implementation-steps .layout__region.layout__region--second .field--name-field-activities,
.activity.references .layout__region.layout__region--second .field--name-field-image,
.activity.references .layout__region.layout__region--second .recommended,
.activity.references .layout__region.layout__region--second .field--name-field-activities,
.activity.going-beyond .layout__region.layout__region--second .field--name-field-image,
.activity.going-beyond .layout__region.layout__region--second .recommended,
.activity.going-beyond .layout__region.layout__region--second .field--name-field-activities,
.track.full .layout__region.layout__region--second .field--name-field-image,
.track.full .layout__region.layout__region--second .recommended,
.track.full .layout__region.layout__region--second .field--name-field-activities {
  display: none;
}
@media (min-width: 768px) {
  .activity.full .layout__region.layout__region--second .field--name-field-image,
  .activity.full .layout__region.layout__region--second .recommended,
  .activity.full .layout__region.layout__region--second .field--name-field-activities,
  .activity.preparation .layout__region.layout__region--second .field--name-field-image,
  .activity.preparation .layout__region.layout__region--second .recommended,
  .activity.preparation .layout__region.layout__region--second .field--name-field-activities,
  .activity.implementation-steps .layout__region.layout__region--second .field--name-field-image,
  .activity.implementation-steps .layout__region.layout__region--second .recommended,
  .activity.implementation-steps .layout__region.layout__region--second .field--name-field-activities,
  .activity.references .layout__region.layout__region--second .field--name-field-image,
  .activity.references .layout__region.layout__region--second .recommended,
  .activity.references .layout__region.layout__region--second .field--name-field-activities,
  .activity.going-beyond .layout__region.layout__region--second .field--name-field-image,
  .activity.going-beyond .layout__region.layout__region--second .recommended,
  .activity.going-beyond .layout__region.layout__region--second .field--name-field-activities,
  .track.full .layout__region.layout__region--second .field--name-field-image,
  .track.full .layout__region.layout__region--second .recommended,
  .track.full .layout__region.layout__region--second .field--name-field-activities {
    display: block;
  }
}
.activity.full .layout.layout--onecol,
.activity.preparation .layout.layout--onecol,
.activity.implementation-steps .layout.layout--onecol,
.activity.references .layout.layout--onecol,
.activity.going-beyond .layout.layout--onecol,
.track.full .layout.layout--onecol {
  margin-top: 26px;
}
@media (min-width: 768px) {
  .activity.full .layout.layout--onecol,
  .activity.preparation .layout.layout--onecol,
  .activity.implementation-steps .layout.layout--onecol,
  .activity.references .layout.layout--onecol,
  .activity.going-beyond .layout.layout--onecol,
  .track.full .layout.layout--onecol {
    margin-top: 0;
  }
}
.activity.full .layout__region--first .panel .panel-body,
.activity.preparation .layout__region--first .panel .panel-body,
.activity.implementation-steps .layout__region--first .panel .panel-body,
.activity.references .layout__region--first .panel .panel-body,
.activity.going-beyond .layout__region--first .panel .panel-body,
.track.full .layout__region--first .panel .panel-body {
  word-break: break-word;
}

.activity.preparation .field--name-field-preparation-tips > .field--items {
  margin-bottom: 30px;
}

.activity.going-beyond .panel-heading {
  background-color: var(--white) !important;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
  margin: 0 auto;
  max-width: 808px;
  width: 100%;
  margin-left: 0 !important;
}
.activity.going-beyond .panel-heading .panel-title {
  padding: 0 !important;
}
.activity.going-beyond .variant-2 {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
  margin: 0 auto;
  max-width: 808px;
  width: 100%;
  padding: 24px 20px;
  border-radius: 10px;
  margin-bottom: 40px;
}
.activity.going-beyond .variant-2 .panel-body {
  padding: 0;
}
@media (max-width: 1199px) {
  .activity.going-beyond .variant-2 .panel-body {
    width: inherit;
    margin-left: 0;
  }
}
.activity.going-beyond .variant-2 > .panel-heading {
  width: inherit;
}
.activity.going-beyond .field--name-field-extensoes-tecnologicas,
.activity.going-beyond .field--name-field-conexoes-curriculares,
.activity.going-beyond .field--name-field-going-beyond,
.activity.going-beyond .field--name-field-external-references,
.activity.going-beyond .inspiring-activities-wrapper {
  background-color: transparent;
  box-shadow: none;
}
.activity.going-beyond .inspiring-activities-wrapper .panel-heading {
  background-color: transparent !important;
}
.activity.going-beyond .inspiring-activities-wrapper .panel-heading .panel-title {
  padding: 35px 17px 57px 17px !important;
}
.activity.going-beyond .inspiring-activities-wrapper .activity.mini-card {
  min-height: 275px;
}

.field--name-field-conexoes-curriculares .form-item .control-label:after,
.field--name-field-extensoes-tecnologicas .form-item .control-label:after,
.field--name-field-objetivos-pedagogicos .form-item .control-label:after,
.field--name-field-avaliacao-e-reflexao .form-item .control-label:after {
  content: "";
}

.views-shared-experiences-activity-mural-display .view-display-id-activity_mural_display .view-empty.shared-experience-activity {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
  margin: 0 auto;
  max-width: 808px;
  font-size: 2rem;
  line-height: 3rem;
}
.views-shared-experiences-activity-mural-display .view-display-id-activity_mural_display .view-empty.shared-experience-activity::before {
  margin-bottom: 15px;
}

.activity-form.sobre-selected .prev-step {
  visibility: hidden;
}

.activity-form.tab-autores-e-licencas-selected .next-step {
  visibility: hidden;
}

.node-form.activity-form .vertical-tabs .tab-content {
  width: 630px;
}
@media (max-width: 767px) {
  .node-form.activity-form .vertical-tabs .tab-content {
    width: 100%;
  }
}
.node-form.activity-form .field--name-field-objetivos-pedagogicos .control-label,
.node-form.activity-form .field--name-field-avaliacao-e-reflexao .control-label,
.node-form.activity-form .field--name-field-conexoes-curriculares .control-label,
.node-form.activity-form .field--name-field-going-beyond .control-label,
.node-form.activity-form .field--name-field-extensoes-tecnologicas .control-label {
  display: none;
}
.node-form.activity-form .field--name-field-audience {
  margin-bottom: 0 !important;
  padding-top: 0;
}
.node-form.activity-form .duracao-da-atividade .form-item .panel-body {
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
.node-form.activity-form .duracao-da-atividade #edit-group-atributos-especificos .panel-title {
  margin-bottom: 5px;
}
.node-form.activity-form .field--name-field-audience legend {
  font-size: 1.4rem;
}

.activity.full .field--name-field-image img {
  border-radius: 10px;
}
.activity.full .field--name-field-image .field--item .img-alt {
  position: absolute;
  left: 15px;
  bottom: 15px;
  font-size: 2.1rem;
  color: var(--white);
  font-weight: 500;
  line-height: 25px;
  z-index: 2;
}
.activity.full .field--name-field-image .field--item.withCaption:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(to bottom, rgba(47, 69, 78, 0), rgba(47, 69, 78, 0.03) 80%, #3f4b50);
  border-radius: 10px;
}
.activity.full .panel .field--name-field-description,
.activity.full .panel .field--name-field-expected-products {
  word-break: break-word;
}

.activity.implementation-steps .content .dot-list-wrapper {
  position: relative;
  padding-bottom: 35px;
}
@media (min-width: 768px) {
  .activity.implementation-steps .content .dot-list-wrapper {
    padding-bottom: 41px;
  }
}
@media (min-width: 768px) {
  .activity.implementation-steps .content .dot-list-wrapper:before {
    content: "";
    position: absolute;
    left: 37px;
    border-left: 2px solid rgba(4, 5, 5, 0.1);
    height: 100%;
    width: 1px;
    background: none;
    border-radius: 0;
  }
  .activity.implementation-steps .content .dot-list-wrapper:last-child:before {
    content: none;
  }
}
.activity.implementation-steps .content .dot-list-wrapper:after {
  content: "";
  border-radius: 50%;
  width: 58px;
  height: 58px;
  background-size: 58px 58px;
  position: absolute;
  top: 13px;
  left: 11px;
}
@media (min-width: 768px) {
  .activity.implementation-steps .content .dot-list-wrapper:after {
    width: 75px;
    height: 75px;
    background-size: 75px 75px;
    top: 0;
    left: initial;
  }
}
.activity.implementation-steps .content .dot-list-wrapper.imagine:after {
  background-image: url("../images/imagine.svg");
}
.activity.implementation-steps .content .dot-list-wrapper.create:after {
  background-image: url("../images/create.svg");
}
.activity.implementation-steps .content .dot-list-wrapper.share:after {
  background-image: url("../images/share.svg");
}
@media (min-width: 768px) {
  .activity.implementation-steps .content .variant-3 {
    margin-left: 153px;
  }
}

.is-unpublished {
  background-color: transparent;
}

.subtitle:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}
.subtitle.text-center:after {
  margin: 10px auto;
}

.recommended {
  position: absolute;
  background-color: var(--pink);
  color: var(--white);
  z-index: 2;
  border-radius: 5px;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.4rem;
  padding: 0 8px 3px 8px;
  top: 8px;
  left: 8px;
}
@media (min-width: 768px) {
  .recommended {
    font-size: 1.6rem;
    line-height: 1.96rem;
    padding: 4px 8px 5px 8px;
  }
}

.track-icon {
  position: absolute;
  background-color: var(--white);
  color: var(--pink);
  z-index: 2;
  border-radius: 5px;
  text-align: center;
  font-size: 12px;
  line-height: 14px;
  padding: 0 8px 3px 8px;
  top: 8px;
  left: 8px;
}
.track-icon .fa-route {
  margin-right: 8px;
}
.track-icon.with-recommended {
  left: 131px;
}
@media (min-width: 768px) {
  .track-icon {
    font-size: 16px;
    line-height: 19px;
    padding: 4px 8px 5px 8px;
  }
}

.block-go-back {
  float: left;
  width: 46px;
  vertical-align: middle;
  margin-top: 4px;
  z-index: 9999;
}
.block-go-back a {
  cursor: pointer;
}
.block-go-back .contextual {
  display: none;
}

.activity_entity--preparation_tips {
  margin-top: 27px;
}
@media (min-width: 768px) {
  .activity_entity--preparation_tips {
    margin-top: 40px;
    padding: 0 24px;
  }
}
.activity_entity--preparation_tips.tip {
  background-color: rgba(140, 199, 64, 0.12);
  border: 1px solid var(--green);
  border-radius: 10px;
  padding: 24px;
}
.activity_entity--preparation_tips.tip .field--name-field-preparation-tips-title {
  color: var(--green);
}
.activity_entity--preparation_tips.tip .icomoon-icon-tip {
  font-size: 1.8rem;
  line-height: 1.8rem;
  padding-right: 5px;
}
.activity_entity--preparation_tips .field--name-field-pt-description {
  opacity: 0.8;
  font-weight: 400;
}
@media (min-width: 768px) {
  .activity_entity--preparation_tips .field--name-field-pt-description {
    margin-top: 16px;
  }
}
.activity_entity--preparation_tips .field--name-field-pt-image {
  margin-top: 32px;
}
.activity_entity--preparation_tips .field--name-field-pt-image.slick-slider {
  width: 228px;
}
@media (min-width: 768px) {
  .activity_entity--preparation_tips .field--name-field-pt-image.slick-slider {
    width: 456px;
  }
}

.field--name-field-create-it .activity_entity--preparation_tips.tip {
  background-color: rgba(237, 0, 140, 0.12);
  border: 1px solid rgba(237, 0, 140, 0.8);
}
.field--name-field-create-it .activity_entity--preparation_tips.tip .field--name-field-preparation-tips-title {
  color: var(--pink);
}

.field--name-field-share .activity_entity--preparation_tips.tip {
  background-color: rgba(242, 96, 40, 0.12);
  border: 1px solid rgba(242, 96, 40, 0.8);
}
.field--name-field-share .activity_entity--preparation_tips.tip .field--name-field-preparation-tips-title {
  color: var(--orange);
}

.view-activity-splash > .view-content {
  margin-right: -30px;
}
@media (min-width: 768px) {
  .view-activity-splash > .view-content {
    margin-right: 0;
  }
}
.view-activity-splash .view-header .block-title {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-color: var(--white);
  margin-bottom: -80px;
  padding: 44px 0 95px 0;
}
@media (min-width: 768px) {
  .view-activity-splash .view-header .block-title {
    padding-bottom: 114px;
    margin-bottom: -102px;
  }
}
.view-activity-splash .view-header .block-title.text-center {
  text-align: center;
}
.view-activity-splash .view-header .block-title.text-center:after {
  margin: 10px auto;
}
.view-activity-splash.view-display-id-page_1 > .view-header .block-title {
  padding-top: 129px;
}
.view-activity-splash .slick-dots {
  display: none !important;
}
.view-activity-splash .more-link {
  margin-bottom: 40px;
}
.view-activity-splash .more-link .material-icons {
  line-height: 19px;
}
.view-activity-splash .more-link .btn {
  display: inline-flex;
  padding-right: 102px;
  padding-left: 102px;
  background-color: transparent;
}
.view-activity-splash .more-link .btn:before {
  content: "\e8b6";
  font-family: "Material Icons";
  font-size: 24px;
  font-weight: 400;
  line-height: 19px;
  position: relative;
  top: 2px;
}
.view-activity-splash .search-only {
  position: absolute;
  width: 100%;
  margin-top: 54px;
}
.view-activity-splash .search-only .search {
  width: 100%;
}
.view-activity-splash .search-only .advanced-search-wrapper,
.view-activity-splash .search-only .sort {
  display: none;
}

.region-hero {
  color: var(--white);
}

body.views-activity-splash .hero-wrapper.content-section {
  padding-top: 0;
}

.activity_entity--materials .file-link-label {
  padding-left: 12px;
}
.activity_entity--materials .file-link-label a {
  line-height: 32px;
}
.activity_entity--materials .field--item {
  font-weight: 400;
  line-height: 26px;
  display: flex;
}
.activity_entity--materials .file-size {
  display: none;
}

.tooltip-inner {
  background-color: var(--black);
  opacity: 0.85;
}

.flex-inline {
  display: flex;
  align-items: center;
}

.view-my-activities .form--inline,
.view-bookmarks .form--inline,
.view-my-communities .form--inline {
  justify-content: flex-end;
}
.view-my-activities .form-item-sort-by,
.view-bookmarks .form-item-sort-by,
.view-my-communities .form-item-sort-by {
  float: right !important;
}
.view-my-activities .view-filters,
.view-bookmarks .view-filters,
.view-my-communities .view-filters {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .view-my-activities .view-filters,
  .view-bookmarks .view-filters,
  .view-my-communities .view-filters {
    margin-bottom: 20px;
  }
}

.view-activity-tracks .view-header {
  height: 119px;
}
.view-activity-tracks .view-header .title {
  margin-top: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  opacity: 0.8;
}
.view-activity-tracks .view-header .subtitle {
  margin-bottom: 25px;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  opacity: 0.8;
}
.view-activity-tracks .view-content {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-color: var(--white);
  padding-top: 36px;
}
.view-activity-tracks .view-content > div {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.view-activity-tracks .view-content > div:before, .view-activity-tracks .view-content > div:after {
  display: table;
  content: " ";
}
.view-activity-tracks .view-content > div:after {
  clear: both;
}
@media (min-width: 768px) {
  .view-activity-tracks .view-content > div {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .view-activity-tracks .view-content > div {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .view-activity-tracks .view-content > div {
    width: 1170px;
  }
}
.view-activity-tracks .pager {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-color: var(--white);
  margin-top: 0;
  padding-bottom: 36px;
}

.field--name-field-inspiring-activities.single-item {
  display: flex;
  justify-content: center;
}

.group-form .region-title,
.page-node-type-event .region-title {
  margin-bottom: 15px;
}

.ag-groups-event-presence-csv-form {
  padding: 3rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
  background-color: var(--white);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  font-weight: bold;
}
.ag-groups-event-presence-csv-form .form-type-managed-file {
  width: 240px;
}
.ag-groups-event-presence-csv-form .button {
  align-self: baseline;
}

@media (max-width: 992px) {
  .path-group .region-content nav.tabs {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    left: 0;
    background-color: var(--white);
  }
  .path-group .region-content nav.tabs.tabs-hidden {
    animation: slideDown 0.25s ease-in-out;
    animation-fill-mode: forwards;
  }
  .path-group .region-content nav.tabs.tabs-visible {
    animation: slideUp 0.25s ease-in-out;
    animation-fill-mode: forwards;
  }
  .path-group .region-content nav.tabs .nav-tabs {
    display: flex;
  }
  .path-group .region-content nav.tabs .nav-tabs > li.active {
    background-color: var(--green);
  }
  .path-group .region-content nav.tabs .nav-tabs > li {
    flex-grow: 1;
    flex-shrink: 0;
    flex-basis: 90px;
    margin: 0;
    border: 1px solid var(--green);
    border-right: none;
  }
  .path-group .region-content nav.tabs .nav-tabs > li:last-child {
    border-right: 1px solid var(--green);
  }
  .path-group .region-content nav.tabs .nav-tabs > li > a {
    font-size: 1.2rem;
    line-height: 1.2rem;
    font-weight: 400;
    height: 72px;
    padding: 18px 5px 0 5px;
    border-radius: 0;
    text-align: center;
    white-space: pre-wrap;
    word-wrap: break-word;
    color: var(--green);
    opacity: 1;
    margin: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
  }
}
@media (max-width: 992px) and (min-width: 992px) {
  .path-group .region-content nav.tabs .nav-tabs > li > a {
    padding: 18px 5px 0 5px;
  }
}
@media (max-width: 992px) {
  .path-group .region-content nav.tabs .nav-tabs > li > a .icon {
    display: block;
    font-size: 18px;
    height: 20px;
  }
  .path-group .region-content nav.tabs .nav-tabs > li > a .material-icons.discussion {
    font-size: 30px;
    margin-top: -7px;
  }
  .path-group .region-content nav.tabs .nav-tabs > li > a .tab-title {
    font-weight: 700;
  }
  .path-group .region-content nav.tabs .nav-tabs > li.active > a, .path-group .region-content nav.tabs .nav-tabs > li:hover > a {
    border: none;
    font-weight: 700;
  }
}
@media (min-width: 992px) {
  .path-group .region-content nav.tabs {
    margin-bottom: 40px;
  }
  .path-group .region-content nav.tabs .nav-tabs > li > a .icon {
    display: none;
  }
}
@media (max-width: 991px) {
  .path-group .hero-wrapper {
    padding-top: 20px;
  }
  .path-group .hero-wrapper .content-wrapper .sidebar-first {
    top: initial;
    float: unset;
  }
  .path-group .hero-wrapper .content-wrapper .hero-wrapper.title-section {
    margin-top: 26px;
    width: 100vw;
    margin-left: calc(50% - 50vw);
  }
}
@media (min-width: 992px) {
  .path-group.views-group-members-indexed .tabs.tabs-visible {
    margin-bottom: 10px;
  }
}

.block-group-report-content {
  text-align: center;
}
.block-group-report-content .report-content {
  color: var(--nobel);
  text-decoration: none;
}
.block-group-report-content .report-content:hover {
  text-decoration: underline;
}
.block-group-report-content .report-content .material-icons {
  margin-right: 10px;
  line-height: 19px;
}

.view-id-group_shared_resources .view-header {
  margin-bottom: 32px;
}
.view-id-group_shared_resources .view-content .shared-resource.teaser {
  padding: 24px 24px 38px;
}

@media (min-width: 768px) {
  .view-group-members .view-content .views-row,
  .view-group-institutions .view-content .views-row {
    float: left;
    max-width: 33%;
  }
}
.group .field--name-field-group-album {
  margin-bottom: 40px;
}
.group .field--name-field-group-album .field--items {
  margin: 0 auto;
}
@media (min-width: 768px) {
  .group .field--name-field-group-album .field--items {
    width: 615px;
  }
}
.group .field--name-field-group-album .field--item {
  position: relative;
}
.group .field--name-field-group-album .field--item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  mix-blend-mode: overlay;
  background-image: linear-gradient(to bottom, rgba(47, 69, 78, 0), rgba(47, 69, 78, 0.03) 43%, #3f4b50);
  border-radius: 10px;
}
.group .field--name-field-group-album .image-info {
  position: absolute;
  color: var(--white);
  bottom: 20px;
  left: 29px;
  font-size: 2.1rem;
  line-height: 2.5rem;
  font-weight: 500;
}
.group .field--name-field-group-album img {
  border-radius: 10px;
}
.group .field--name-field-group-album .slick-dots {
  background: var(--white) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.0980392157);
  border-radius: 15px;
  width: -moz-max-content;
  width: max-content;
  height: 28px;
  padding-top: 5px;
  position: initial;
  margin: 20px auto 0 auto;
}

/*Calendar*/
@media (max-width: 767.98px) {
  .fc-toolbar .fc-right {
    float: none;
  }
}

.view-community .view-header,
.view-shared-experiences .view-header {
  margin-bottom: 40px;
}
.view-community h2.text-center,
.view-shared-experiences h2.text-center {
  text-align: center;
}
.view-community h2.text-center:after,
.view-shared-experiences h2.text-center:after {
  margin: 10px auto;
}
.view-community .view-empty:before,
.view-shared-experiences .view-empty:before {
  background-image: url("../images/community_empty.png");
}

.view-shared-experiences.view-display-id-page_1 .view-header .header-filters-wrapper .bef-exposed-form #views-exposed-form-shared-experiences-page-1 .form--inline .form-type-textfield {
  display: none;
}

@media (max-width: 767.98px) {
  body.views-library .main-container .content-wrapper,
  body.views-news .main-container .content-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}

.views-news .filters .form-item-search-api-fulltext .form-text {
  width: 100%;
}
.views-news .filters .form-type-select {
  display: none;
}

.view-library.view-display-id-page_1 .view-header,
.view-news.view-display-id-page_1 .view-header {
  margin-bottom: 40px;
}
.view-library.view-display-id-page_1 .view-header .exposed-sort form,
.view-news.view-display-id-page_1 .view-header .exposed-sort form {
  float: right;
}

footer.author {
  font-size: 1.4rem;
  line-height: 1.7rem;
  display: flex;
  background-color: var(--white);
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1607843137);
  border-radius: 30px;
  align-items: center;
  position: absolute;
  top: -25px;
  left: -15px;
  min-width: 190px;
  min-height: 43px;
}
@media (max-width: 767px) {
  footer.author {
    top: -35px;
  }
}
footer.author .author-user--picture img {
  border-radius: 50%;
  min-height: 48px;
  height: 48px;
  width: 48px;
}
footer.author .author-user--name {
  font-weight: 700;
}
footer.author .author-user--name a {
  color: var(--black);
  text-decoration: none;
}
footer.author .author-info--container {
  padding: 7px 20px 7px 5px;
  opacity: 0.8;
}

.user-profile-tabs > .tabs-wrapper {
  width: calc(75% - 25px);
  margin-left: auto;
}
.user-profile-tabs > .tabs-wrapper .tabs {
  padding-top: 12px;
}
.user-profile-tabs > .tabs-wrapper .tabs-right-arrow,
.user-profile-tabs > .tabs-wrapper .tabs-left-arrow {
  top: unset;
  bottom: 2px;
}

.path-group.page-node-type-announcement .hero-wrapper.content-section {
  padding-top: 10px;
}
.path-group.page-node-type-announcement .hero-wrapper.content-section .indented .messages__wrapper .alert {
  margin-bottom: 40px;
}

.block-until-now-block h2 {
  text-align: center;
}
.block-until-now-block h2:after {
  margin: 0px auto;
}

.momento-items {
  display: flex;
  margin-top: 65px;
  justify-content: center;
}
@media (max-width: 767px) {
  .momento-items {
    flex-direction: column;
  }
}
.momento-items .momento-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .momento-items .momento-item {
    margin-bottom: 45px;
  }
}
.momento-items .momento-item:last-child {
  margin-bottom: 0;
}
.momento-items #shared_experiences_number,
.momento-items #educators_number,
.momento-items #schools_referenced_number,
.momento-items #secretaries_of_schools_referenced_number {
  font-size: 9.9rem;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  line-height: 110px;
  text-align: center;
  color: var(--white);
}
.momento-items #shared_experiences_text,
.momento-items #educators_text,
.momento-items #schools_referenced_text,
.momento-items #secretaries_of_schools_referenced_text {
  font-size: 1.6rem;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: var(--white);
}

.paragraph--type--block-reference {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  padding-bottom: 20px !important;
  padding-top: 20px !important;
}
.paragraph--type--block-reference .field--name-field-cta {
  text-align: center;
  margin-top: 50px;
}
.paragraph--type--block-reference .field--name-field-cta a {
  border: 1px solid var(--white);
  color: var(--white);
}
.paragraph--type--block-reference .field--name-field-cta a:hover {
  border: 1px solid var(--light_blue);
  color: var(--light_blue);
}

@media (max-width: 1199px) {
  .paragraph-comunidade.paragraph--type--block-reference .field--type-entity-reference,
  .paragraph-estudio-pedagogico-0.paragraph--type--block-reference .field--type-entity-reference,
  .paragraph-estudio-pedagogico.paragraph--type--block-reference .field--type-entity-reference,
  .paragraph-mural.paragraph--type--block-reference .field--type-entity-reference {
    flex: unset;
  }
}
@media (min-width: 1200px) {
  .paragraph-comunidade.paragraph--type--block-reference .field--type-entity-reference .form-item-search-text,
  .paragraph-estudio-pedagogico-0.paragraph--type--block-reference .field--type-entity-reference .form-item-search-text,
  .paragraph-estudio-pedagogico.paragraph--type--block-reference .field--type-entity-reference .form-item-search-text,
  .paragraph-mural.paragraph--type--block-reference .field--type-entity-reference .form-item-search-text {
    width: 100%;
  }
}
.paragraph-comunidade.paragraph--type--block-reference #mural-search-form .form-actions,
.paragraph-estudio-pedagogico-0.paragraph--type--block-reference #mural-search-form .form-actions,
.paragraph-estudio-pedagogico.paragraph--type--block-reference #mural-search-form .form-actions,
.paragraph-mural.paragraph--type--block-reference #mural-search-form .form-actions {
  margin-right: 10px;
}
@media (max-width: 767px) {
  .paragraph-comunidade.paragraph--type--block-reference #mural-search-form .form-actions,
  .paragraph-estudio-pedagogico-0.paragraph--type--block-reference #mural-search-form .form-actions,
  .paragraph-estudio-pedagogico.paragraph--type--block-reference #mural-search-form .form-actions,
  .paragraph-mural.paragraph--type--block-reference #mural-search-form .form-actions {
    margin-right: auto;
  }
}
@media (max-width: 767px) {
  .paragraph-comunidade.paragraph--type--block-reference #mural-search-form,
  .paragraph-estudio-pedagogico-0.paragraph--type--block-reference #mural-search-form,
  .paragraph-estudio-pedagogico.paragraph--type--block-reference #mural-search-form,
  .paragraph-mural.paragraph--type--block-reference #mural-search-form {
    margin-top: 0;
  }
}
.paragraph-comunidade.paragraph--type--block-reference .field--name-field-cta,
.paragraph-estudio-pedagogico-0.paragraph--type--block-reference .field--name-field-cta,
.paragraph-estudio-pedagogico.paragraph--type--block-reference .field--name-field-cta,
.paragraph-mural.paragraph--type--block-reference .field--name-field-cta {
  text-align: inherit;
  margin-top: -15px;
}
@media (max-width: 767px) {
  .paragraph-comunidade.paragraph--type--block-reference .field--name-field-cta,
  .paragraph-estudio-pedagogico-0.paragraph--type--block-reference .field--name-field-cta,
  .paragraph-estudio-pedagogico.paragraph--type--block-reference .field--name-field-cta,
  .paragraph-mural.paragraph--type--block-reference .field--name-field-cta {
    display: flex;
    justify-content: center;
    margin-top: 15px;
  }
}
.paragraph-comunidade.paragraph--type--block-reference .field--name-field-cta a,
.paragraph-estudio-pedagogico-0.paragraph--type--block-reference .field--name-field-cta a,
.paragraph-estudio-pedagogico.paragraph--type--block-reference .field--name-field-cta a,
.paragraph-mural.paragraph--type--block-reference .field--name-field-cta a {
  border: 1px solid var(--green);
  color: var(--green);
}
.paragraph-comunidade.paragraph--type--block-reference .field--name-field-cta a:hover,
.paragraph-estudio-pedagogico-0.paragraph--type--block-reference .field--name-field-cta a:hover,
.paragraph-estudio-pedagogico.paragraph--type--block-reference .field--name-field-cta a:hover,
.paragraph-mural.paragraph--type--block-reference .field--name-field-cta a:hover {
  background-color: var(--green);
  color: var(--white);
}
.paragraph-comunidade.paragraph--type--block-reference .advanced-search-btn,
.paragraph-estudio-pedagogico-0.paragraph--type--block-reference .advanced-search-btn,
.paragraph-estudio-pedagogico.paragraph--type--block-reference .advanced-search-btn,
.paragraph-mural.paragraph--type--block-reference .advanced-search-btn {
  display: none;
}

.paragraph-comunidade.paragraph--type--block-reference .field--name-field-cta {
  margin-top: 10px;
}

.school-wrapper {
  width: 100vw;
  margin: 0px -50% 0 -50%;
  background-color: var(--grey);
  padding: 20px 0px;
}
@media (max-width: 767px) {
  .school-wrapper {
    margin: 0px;
    margin-left: -2rem;
    padding-left: 2rem;
  }
}
.school-wrapper .panel-body,
.school-wrapper .panel-heading {
  padding: 0px;
  max-width: 545px;
  margin: 0px auto;
  margin-left: 275px;
}
@media (max-width: 767px) {
  .school-wrapper .panel-body,
  .school-wrapper .panel-heading {
    max-width: 94%;
    margin-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .school-wrapper .panel-body,
  .school-wrapper .panel-heading {
    max-width: 53%;
    margin-left: 265px;
  }
}
.school-wrapper .panel-body .panel-title,
.school-wrapper .panel-heading .panel-title {
  font-size: 1.4rem;
  margin-bottom: 4px;
}
.school-wrapper .panel-heading,
.school-wrapper .register-new-school-cancel {
  display: none;
}
.school-wrapper .register-new-school-cancel {
  float: right;
}
.school-wrapper.expanded {
  padding-top: 30px;
  background-color: var(--grey) !important;
}
.school-wrapper.expanded .panel-heading,
.school-wrapper.expanded .register-new-school-cancel {
  display: block;
}
.school-wrapper.collapsed {
  background-color: var(--white);
}
.school-wrapper.collapsed .panel-heading,
.school-wrapper.collapsed .register-new-school-cancel {
  display: none;
}
.school-wrapper.collapsed .panel-body > div {
  display: none;
}
.school-wrapper.collapsed .register-new-school.disabled {
  display: block;
  pointer-events: initial;
  display: block;
  border: solid 1px var(--light_blue);
  color: var(--light_blue);
}
.school-wrapper.panel-default {
  background-color: var(--white);
}
.school-wrapper.panel-default.collapsed {
  background-color: var(--white);
}

.view-activity-implementations.view-display-id-page_1 .view-header {
  text-align: center;
}
.view-activity-implementations.view-display-id-page_1 .view-header h2 {
  margin-bottom: 8px;
}
.view-activity-implementations.view-display-id-page_1 .view-header .subtitle:after {
  margin: 14px auto;
  margin-bottom: 40px;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .view-initiatives .view-content {
    overflow: hidden;
    padding: 0px 10%;
  }
  .view-initiatives .view-content .grid-card {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .view-initiatives .view-content {
    overflow: hidden;
    margin: 0px 25%;
  }
}

.accessibility-widget-wrapper {
  padding-left: 25px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background-color: #08506f;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  position: fixed;
  right: 0;
  top: 120px;
  z-index: 100;
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}
.accessibility-widget-wrapper.closed {
  transform: translateX(44px);
}
.accessibility-widget-wrapper .glyphicon {
  box-sizing: border-box;
  position: absolute;
  z-index: 101;
  top: 0px;
  left: 0px;
  display: inline-block;
  cursor: pointer;
  height: 140px;
  width: 25px;
}
.accessibility-widget-wrapper .glyphicon::before {
  font-size: 10px;
  position: absolute;
  width: 10px;
  height: 10px;
  margin-top: 5px;
  margin-left: 10px;
  pointer-events: none;
  color: #ffffff;
}
.accessibility-widget-wrapper .accessibility-helper-text {
  display: none;
  transform: rotate(-90deg);
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  z-index: 103;
  left: -25px;
  top: 60px;
  pointer-events: none;
}
.accessibility-widget-wrapper.closed .accessibility-helper-text {
  display: inline-block;
}
.accessibility-widget-wrapper .accessibility-controls {
  margin: 15px 15px 15px 5px;
  display: flex;
  flex-direction: column;
}
.accessibility-widget-wrapper .accessibility-controls * {
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  color: #ffffff;
}
.accessibility-widget-wrapper .accessibility-controls *.disabled {
  color: var(--dove_grey);
  pointer-events: none;
}
.accessibility-widget-wrapper .accessibility-controls > * + * {
  margin-top: 15px;
}

.view-user-home-page .view-content,
.view-my-profile .view-content,
.view-group-timeline .view-content {
  max-width: 810px;
  padding: 5px 85px 5px 35px;
  background-color: var(--white);
  border-radius: 13px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.25);
}
@media (max-width: 768px) {
  .view-user-home-page .view-content,
  .view-my-profile .view-content,
  .view-group-timeline .view-content {
    padding: 0px 15px 50px;
  }
}
.view-user-home-page .view-content .views-infinite-scroll-content-wrapper > * + *,
.view-my-profile .view-content .views-infinite-scroll-content-wrapper > * + *,
.view-group-timeline .view-content .views-infinite-scroll-content-wrapper > * + * {
  border-top: 1px solid #d8d8d8;
}
.view-user-home-page .view-empty,
.view-my-profile .view-empty,
.view-group-timeline .view-empty {
  font-weight: 500;
  font-size: 2.1rem;
}
.view-user-home-page .view-empty::before,
.view-my-profile .view-empty::before,
.view-group-timeline .view-empty::before {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  border: 2.5px solid #8cc740;
  color: #8cc740;
  background-image: none;
  content: "\e5cd";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: flex;
  justify-content: center;
  align-items: center;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  margin-bottom: 15px;
  -moz-font-feature-settings: "liga";
}

.block-views-blockgroup-timeline-group-timeline,
.block-secretary-timeline-block {
  margin-bottom: 25px;
}

.notify {
  display: flex;
  flex-direction: column;
  padding: 45px 0;
}
@media (max-width: 767px) {
  .notify .shared-experience {
    max-width: 300px;
    width: 100%;
  }
}
.notify .notify-author-information {
  display: flex;
  align-items: center;
  margin: -15px;
}
.notify .notify-author-information > * {
  margin: 15px;
}
.notify .notify-author-image-wrapper {
  position: relative;
  flex-basis: 50px;
  flex-shrink: 0;
  height: 50px;
}
.notify .notify-author-image-wrapper img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 100%;
}
.notify .notify-author-image-wrapper .notify-notification-type {
  display: block;
  width: 25px;
  height: 25px;
  background-color: #8cc740;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(25%, 25%);
  z-index: 2;
}
.notify .notify-author-image-wrapper .notify-notification-type .material-icons {
  color: #ffffff;
  font-size: 14px;
}
.notify .notify-author-inner,
.notify .notify-ago {
  color: #707070;
}
.contrast-colors .notify .notify-author-inner,
.contrast-colors .notify .notify-ago {
  color: #ffffff;
}
.notify .notify-author-inner a,
.notify .notify-ago a {
  color: #707070;
}
.contrast-colors .notify .notify-author-inner a,
.contrast-colors .notify .notify-ago a {
  color: #ffffff;
}
.notify .notify-author-inner a:hover,
.notify .notify-ago a:hover {
  color: #8cc740;
}
.notify .notify-author-inner {
  font-size: 1.6rem;
}
@media (max-width: 768px) {
  .notify .notify-author-inner {
    font-size: 1.4rem;
  }
}
.notify .notify-ago {
  font-size: 1.2rem;
  margin-top: 5px;
}
.notify .notify-comment-text-container {
  margin-top: 15px;
}
@media (min-width: 768px) {
  .notify .notify-comment-text-container {
    margin-left: 80px;
  }
}
.notify .notify-comment {
  max-width: 560px;
  width: 100%;
  padding: 25px;
  border-radius: 13px;
  background-color: var(--grey);
  display: flex;
  flex-direction: column;
}
.contrast-colors .notify .notify-comment {
  border: 2px solid #040505;
}
.notify .notify-comment p img {
  width: 100%;
}
.notify .notify-comment .more-link {
  text-align: left;
}
.notify .notify-comment-reponder {
  margin-top: 15px;
  display: inline-block;
  margin-left: auto;
}

.hero-wrapper.content-section {
  position: relative;
}
.hero-wrapper.content-section #block-completeprofilewarning-2 {
  position: absolute;
  z-index: 9;
  margin-top: 2rem;
  width: 100%;
}

.views-activity-splash .hero-wrapper.hero-section #block-completeprofilewarning {
  top: 3rem;
}
@media (max-width: 767px) {
  .views-activity-splash .hero-wrapper.hero-section #block-completeprofilewarning {
    top: 0px;
  }
}

.user-login-form .password-toggle {
  position: absolute;
  right: 10px;
  top: 0;
  line-height: 48px;
  padding: 0 5px;
  color: #b7b7b7;
}
.user-login-form .password-toggle:hover {
  cursor: pointer;
}
.user-login-form .form-actions {
  margin-top: 2rem;
}

.block-field-blocknodeinitiativesfield-media-images .slick--thumbnail.slick--skin--asnavfor .slick__arrow {
  top: 35px;
}
@media (max-width: 767px) {
  .block-field-blocknodeinitiativesfield-media-images .slick--thumbnail.slick--skin--asnavfor .slick__arrow {
    top: 25px;
  }
}

.pdf-download-wrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 991px) {
  .pdf-download-wrapper {
    align-items: flex-start;
    flex-direction: column;
  }
}
.pdf-download-wrapper .region-title {
  width: 100%;
}
@media (max-width: 991px) {
  .pdf-download-wrapper .region-title {
    margin-bottom: 10px;
    display: flex;
    justify-content: center;
  }
}
@media (min-width: 992px) {
  .pdf-download-wrapper .region-title {
    width: calc(100% - 400px);
  }
}

.button-medium {
  display: inline-block;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 500;
  padding: 14px 24px;
  border-radius: 8px;
  color: #ffffff;
  background-color: #ed008c;
}
.button-medium:hover, .button-medium:focus {
  color: white;
  text-decoration: none;
}

.print__wrapper--pdf {
  margin-bottom: 50px;
}
.print__wrapper--pdf .print__link--pdf {
  display: inline-block;
  width: 100%;
  font-size: 1.4rem;
  font-weight: 500;
  padding: 8px 16px;
  border-radius: 8px;
  border: solid 1px #089cdc;
  background-color: #fff;
  color: #089cdc;
  text-align: center;
}
.print__wrapper--pdf .print__link--pdf:hover .print__wrapper--pdf .print__link--pdf:active {
  color: #089cdc;
  text-decoration: none;
}

.dropzone {
  margin: 0 !important;
  padding: 8px !important;
}

body,
html {
  height: 100%;
}

.dialog-off-canvas-main-canvas {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.dialog-off-canvas-main-canvas > .content {
  flex: 1 0 auto;
}
.dialog-off-canvas-main-canvas .footer {
  flex-shrink: 0;
}

.menu--account-wrapper {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  gap: 5px;
}
.menu--account-wrapper .material-icons {
  color: var(--navbar_link);
}
.menu--account-wrapper .menu-account-hover {
  border-radius: 50%;
  padding: 11px;
  border: 1px solid transparent;
}
.menu--account-wrapper .menu-account-hover .user-icon-wrapper > img {
  border-radius: 50%;
}
.menu--account-wrapper .menu-account-hover > * {
  pointer-events: none;
}
.menu--account-wrapper .menu-account-hover:hover {
  cursor: pointer;
  text-decoration: none;
  background-color: #f1f1f1;
}
.contrast-colors .menu--account-wrapper .menu-account-hover:hover {
  border-color: #ffffff;
  background-color: #040505;
}
.menu--account-wrapper .user-name-wrapper {
  font-size: 1.4rem;
  font-weight: 700;
  color: var(--navbar_link);
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 4px;
  margin-top: 2px;
  max-width: 120px;
}
@media screen and (max-width: 991px) {
  .menu--account-wrapper .user-name-wrapper {
    display: none;
  }
}
.menu--account-wrapper .user-navbar-menu .dropdown-toggle {
  display: flex;
  align-items: center;
  border-radius: 30px;
}
@media screen and (max-width: 991px) {
  .menu--account-wrapper .user-navbar-menu .dropdown-toggle.menu-account-hover {
    padding-left: 8px;
    padding-right: 3px;
  }
}
.menu--account-wrapper .dropdown-menu {
  left: unset;
  right: 0;
  padding: 0;
  border-radius: 8px;
  border: 0;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
.contrast-colors .menu--account-wrapper .dropdown-menu {
  border: 1px solid #ffffff;
  background-color: #040505;
}
.menu--account-wrapper .dropdown-menu .dropdown-item {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 12px 20px;
}
.menu--account-wrapper .dropdown-menu .dropdown-item .material-icons {
  font-size: 18px;
}
.menu--account-wrapper .dropdown-menu .dropdown-item .material-icons,
.menu--account-wrapper .dropdown-menu .dropdown-item p {
  color: #b0b0b0;
}
.menu--account-wrapper .dropdown-menu .dropdown-item p {
  font-size: 1.4rem;
  color: var(--text_dark);
  margin-top: 2px;
}
@media screen and (max-width: 991px) {
  .menu--account-wrapper .dropdown-menu .dropdown-item p {
    font-size: 1.2rem;
  }
}
.menu--account-wrapper .dropdown-menu .dropdown-item:hover {
  background-color: #fff9e4;
  text-decoration: none;
}
.contrast-colors .menu--account-wrapper .dropdown-menu .dropdown-item:hover {
  background-color: #002633;
}

.view-id-trash_bin.view-display-id-page_1 .view-content .table-responsive {
  overflow-x: inherit;
}

.desktop-only {
  display: none;
}
@media screen and (min-width: 992px) {
  .desktop-only {
    display: block;
  }
}

.mobile-only {
  display: none;
}
@media screen and (max-width: 991px) {
  .mobile-only {
    display: block;
  }
}

.path-user.views-bookmarks .view-header, .path-user.views-my-activities .view-header, .path-user.views-my-shared-experiences .view-header, .path-user.views-my-communities .view-header, .path-user.views-followers .view-header, .path-user.views-following-communities .view-header, .path-user.views-trash-bin .view-header {
  display: none;
}

@media (max-width: 991px) {
  .path-user:not(.my-profile) .block-user-operations {
    display: none;
  }
}

.contato-form .hero-wrapper.content-section {
  background-image: url(../images/white_film_tape.png), url(../images/white_film_tape_reverse.png);
  background-position: 0 340px, right 134px;
  background-color: var(--grey);
  background-repeat: no-repeat;
}
@media (min-width: 769px) {
  .contato-form .hero-wrapper {
    padding-bottom: 190px;
  }
}
.contato-form .hero-wrapper.title-section {
  background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url(../images/background2.png);
  background-size: 312px, 75% 100%, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left, right;
  padding: 35px 0;
}
.contato-form .region-title {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.contato-form .region-title .page-header {
  text-align: center;
}
.contato-form .region-title .page-header:after {
  content: "";
  margin: 10px auto;
}
.contato-form .region-title .block-contact-form-subtitle-block p {
  text-align: center;
  color: #ffffff;
}
.contato-form .contact-message-contact-rbac-form {
  max-width: 500px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.contato-form .contact-message-contact-rbac-form .form-item-name {
  order: 1;
}
.contato-form .contact-message-contact-rbac-form .form-item-mail {
  order: 2;
}
.contato-form .contact-message-contact-rbac-form .layout--onecol {
  order: 3;
}
.contato-form .contact-message-contact-rbac-form .captcha {
  order: 4;
  margin-bottom: 24px;
}
.contato-form .contact-message-contact-rbac-form .form-actions {
  order: 5;
}
.contato-form .contact-message-contact-rbac-form .form-actions .form-submit {
  margin: 0;
}

.dropzone-cropper-modal {
  background-color: #ffffff;
  padding: 40px;
  border-radius: 8px;
  max-width: 560px;
  width: 100%;
}
.dropzone-cropper-modal .dropzone-cropper-wrapper {
  max-width: 280px;
  max-height: 280px;
  width: 100%;
  margin: 0 auto;
}
.dropzone-cropper-modal .dropzone-cropper-title {
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
  color: var(--black);
  margin: 0 0 20px;
}
.dropzone-cropper-modal-background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  background-color: rgba(0, 0, 0, 0.68);
  display: flex;
  justify-content: center;
  align-items: center;
}
.dropzone-cropper-modal .cropper-zoom-wrapper {
  display: flex;
  position: relative;
  max-width: 280px;
  margin: 30px auto 0;
}
.dropzone-cropper-modal .cropper-zoom-wrapper .cropper-zoom-left,
.dropzone-cropper-modal .cropper-zoom-wrapper .cropper-zoom-right {
  position: absolute;
  color: #8cc740;
  font-size: 20px;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
}
.dropzone-cropper-modal .cropper-zoom-wrapper .cropper-zoom-left:hover,
.dropzone-cropper-modal .cropper-zoom-wrapper .cropper-zoom-right:hover {
  cursor: pointer;
}
.dropzone-cropper-modal .cropper-zoom-wrapper .cropper-zoom-left {
  left: -32px;
}
.dropzone-cropper-modal .cropper-zoom-wrapper .cropper-zoom-right {
  right: -32px;
}
.dropzone-cropper-modal .cropper-zoom-wrapper .cropper-zoom-bar {
  display: inline-block;
  position: relative;
  width: 100%;
  height: 5px;
  border-radius: 10px;
  background-color: #c4c4c4;
}
.dropzone-cropper-modal .cropper-zoom-wrapper .cropper-zoom-bar-fill {
  display: inline-block;
  position: absolute;
  height: 5px;
  width: 0%;
  left: 0;
  right: 0;
  border-radius: 10px;
  background-color: #8cc740;
}
.dropzone-cropper-modal .cropper-modal {
  background-color: #fff;
  opacity: 0.7;
}
.dropzone-cropper-modal .cropper-crop-box,
.dropzone-cropper-modal .cropper-view-box {
  border-radius: 50%;
}
.dropzone-cropper-modal .cropper-view-box {
  box-shadow: 0 0 0 3px #fff;
  outline: 0;
}
.dropzone-cropper-modal .cropper-point,
.dropzone-cropper-modal .cropper-line {
  display: none;
}
.dropzone-cropper-modal .cropper-face {
  background-color: transparent;
}
.dropzone-cropper-modal .modal-button-wrapper {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  margin-top: 40px;
}

.crop-button {
  padding: 7.5px 12px !important;
  border-radius: 5px !important;
  font-size: 1.4rem !important;
  position: absolute;
  transform: translateX(100%);
  left: 40px;
  bottom: 18px;
}
@media (max-width: 767px) {
  .crop-button {
    left: 16px;
  }
}
@media (max-width: 259px) {
  .crop-button {
    left: -15px;
    bottom: 0;
  }
}

.field--name-field-crop-info {
  display: none;
}

.acao-creativa-landing-page .field--name-field-components > .field--item:first-child .paragraph--type--two-column-text {
  padding-bottom: 0;
}
@media (max-width: 767px) {
  .acao-creativa-landing-page .paragraph--type--iframe .field--type-iframe {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.acao-creativa-landing-page .paragraph--type--iframe .field--type-iframe iframe {
  aspect-ratio: 16/9;
}

.field--name-body p img {
  max-width: 100%;
  margin: 10px 0;
}

.page-node-type-activity .activity.full .layout__region--second .field--name-field-image {
  margin-bottom: 20px;
}
.page-node-type-activity .activity.full .layout__region--second .field--name-field-objetivos-pedagogicos,
.page-node-type-activity .activity.full .layout__region--second .field--name-field-avaliacao-e-reflexao {
  margin-bottom: 20px;
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.16);
  border-radius: 10px;
  padding: 26px 32px;
}
.page-node-type-activity .activity.full .layout__region--second .field--name-field-objetivos-pedagogicos .field--label,
.page-node-type-activity .activity.full .layout__region--second .field--name-field-avaliacao-e-reflexao .field--label {
  font-size: 2.4rem;
  line-height: 2.9rem;
}
.page-node-type-activity .activity.full .layout__region--second .field--name-field-objetivos-pedagogicos .field--label:after,
.page-node-type-activity .activity.full .layout__region--second .field--name-field-avaliacao-e-reflexao .field--label:after {
  content: "";
  background-image: url(../images/backgrounds/label_bg/green_label.png);
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}

#group-duracao-da-atividade .panel-title {
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: var(--dove_grey);
  font-weight: 500;
  margin-bottom: 0;
}
#group-duracao-da-atividade .panel-body {
  padding-bottom: 80px;
  border-bottom: 1px dotted var(--dove_grey);
}
#group-duracao-da-atividade .panel-body .help-block {
  margin-top: 5px;
  font-size: 1.4rem;
  line-height: 1.7rem;
}
#group-duracao-da-atividade .panel-body .form-type-number label,
#group-duracao-da-atividade .panel-body .field--name-field-duration label {
  min-height: 34px;
}

#group-dados-pessoais-privados .panel-body {
  border-bottom: 0;
}

div[id^=at4-share] {
  display: none;
}

#at4-share {
  display: block;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .block-completeprofilewarning-stage .region-messages + .title-section.hero-wrapper {
    padding-top: 105px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .block-completeprofilewarning-stage .region-messages {
    top: 135px;
  }
}
@media (max-width: 767px) {
  .block-completeprofilewarning-stage .region-messages {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .page-node-type-landing-page .slick-dots {
    display: none !important;
  }
}

@keyframes slideUp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0%);
  }
}
@keyframes slideDown {
  from {
    transform: translateY(0%);
  }
  to {
    transform: translateY(100%);
  }
}
#views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline {
    flex-direction: column;
  }
}
#views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item {
  flex: 2;
}
@media (min-width: 769px) and (max-width: 991px) {
  #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item {
    flex: 3;
  }
}
#views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item input {
  width: 90%;
}
@media (max-width: 767px) {
  #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item input {
    width: 100%;
  }
}
#views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item-field-full-name {
  flex: 3;
  position: relative;
}
@media (max-width: 767px) {
  #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item-field-full-name {
    width: 100%;
  }
}
#views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item-field-full-name .form-control-feedback {
  top: 0;
  right: 55px;
  color: var(--green);
  line-height: 48px;
  pointer-events: auto;
  cursor: pointer;
}
@media (max-width: 767px) {
  #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item-field-full-name .form-control-feedback {
    right: 35px;
  }
}
#views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item-sort-by {
  display: flex;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 767px) {
  #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item-sort-by {
    align-self: flex-start;
    width: 95%;
  }
}
@media (max-width: 767px) {
  #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item-sort-by .select-wrapper {
    flex: 30;
  }
}
#views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline [data-drupal-selector=edit-longitude-bounds-wrapper], #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline [data-drupal-selector=edit-latitude-bounds-wrapper], #views-exposed-form-group-members-indexed-page-1 .form--inline.form-inline .form-item-search-api-fulltext {
  display: none;
}
@media (max-width: 767px) {
  #views-exposed-form-group-members-indexed-page-1 .advanced-search-btn {
    right: 0;
  }
}
@media (max-width: 767px) {
  #views-exposed-form-group-members-indexed-page-1 .form-item-sort-by {
    width: 80%;
  }
}

.clipboardjs.clipboardjs-textfield .tooltip {
  opacity: 1;
}
.clipboardjs.clipboardjs-textfield .tooltip .clippy {
  margin-top: -5px;
}

@media (min-width: 768px) {
  .container {
    width: 100%;
  }
}

@media (min-width: 768px) {
  .hero-wrapper.content-section .region-header {
    padding-top: 4rem;
  }
}

@media (min-width: 769px) and (max-width: 1019px) {
  .paragraph > .container > .slick .slick__arrow .slick-prev {
    left: 12px;
  }
}
@media (min-width: 769px) and (max-width: 1019px) {
  .paragraph > .container > .slick .slick__arrow .slick-next {
    right: 12px;
  }
}
@media (min-width: 769px) and (max-width: 1019px) {
  .paragraph > .container > .slick .slick-list {
    margin-left: 3.6rem;
  }
}
@media (min-width: 769px) and (max-width: 1019px) {
  .paragraph > .container > .slick .slick-list .card.group {
    margin-left: 50px !important;
  }
}
@media (min-width: 769px) and (max-width: 870px) {
  .paragraph > .container > .slick .slick-list .slick__slide {
    width: 365px !important;
  }
}
@media (min-width: 769px) and (max-width: 1019px) {
  .paragraph > .container .view .slick .slick__arrow .slick-prev {
    left: 12px;
  }
}
@media (min-width: 769px) and (max-width: 1019px) {
  .paragraph > .container .view .slick .slick__arrow .slick-next {
    right: 12px;
  }
}

.languageswitcher-wrapper {
  display: none;
}

.page-node-type-landing-page {
  position: relative;
}
.page-node-type-landing-page .languageswitcher-wrapper {
  display: flex;
  position: fixed;
  z-index: 101;
  right: 0;
  top: 400px;
  transform: translateX(55px);
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}
.page-node-type-landing-page .languageswitcher-wrapper ul {
  list-style-type: none;
  padding: 0;
}
.page-node-type-landing-page .languageswitcher-wrapper ul li {
  background-color: var(--mine_shaft);
}
.page-node-type-landing-page .languageswitcher-wrapper ul li a {
  display: block;
  padding: 1.5rem 1rem;
  color: var(--white);
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  text-align: center;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.page-node-type-landing-page .languageswitcher-wrapper ul li a:hover {
  text-decoration: none;
  background-color: var(--green);
}
.page-node-type-landing-page .languageswitcher-wrapper ul li.active {
  background-color: var(--green);
}
.page-node-type-landing-page .languageswitcher-wrapper ul li.active a {
  background-color: var(--green);
}
.page-node-type-landing-page .languageswitcher-wrapper ul li:hover {
  background-color: var(--green);
}
.page-node-type-landing-page .languageswitcher-wrapper #block-languageswitcher {
  display: block;
  height: 41px;
}
.page-node-type-landing-page .languageswitcher-wrapper .language-globe {
  cursor: pointer;
  color: var(--white);
  position: relative;
  background: #08506f;
  border: 1px solid #08506f;
  padding-top: 11px;
  padding-right: 4px;
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  z-index: 101;
  top: 54px;
  font-size: 15px;
  padding-left: 5px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.page-node-type-landing-page .languageswitcher-wrapper.expand {
  transform: translateX(0px);
  transition-property: transform;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
}

.contrast-colors #block-languageswitcher a {
  color: var(--text_light) !important;
}
.contrast-colors .language-globe {
  color: var(--text_light) !important;
}

.contextual-region.focus {
  outline: none;
  outline-offset: 0;
}

.social-media-links--platforms .social-media-link-icon--twitter svg {
  font-size: 24px;
}

@media (max-width: 767px) {
  .profile_workflow_modal {
    padding: 20px !important;
  }
}
.profile_workflow_modal .modal-body {
  display: flex;
  flex-direction: column;
  gap: 0.8rem;
}
.profile_workflow_modal .modal-body .btn.button {
  margin-top: 2rem;
}
@media (max-width: 767px) {
  .profile_workflow_modal .modal-body .btn.button {
    margin-top: 0;
  }
}
.profile_workflow_modal .modal-header {
  display: none;
}
.profile_workflow_modal.created_profile .modal-header, .profile_workflow_modal.updated_profile .modal-header {
  display: block;
}
.profile_workflow_modal h1 {
  margin-top: 0;
}
@media (max-width: 767px) {
  .profile_workflow_modal h1 {
    font-size: 2.5rem !important;
  }
}
@media (max-width: 767px) {
  .profile_workflow_modal h1:before {
    margin-bottom: 8px;
  }
}

.views-my-communities.views-my-communities-page-1 .view-content h3, .views-my-communities.views-my-communities-page-1 .view-footer h3 {
  padding-left: 2rem;
}

.view-my-communities.view-display-id-schools_organizations .card-text {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 22px;
  color: var(--black);
  margin-bottom: 23px;
}

.view-my-communities.view-id-my_communities > h3 {
  margin-bottom: 3rem;
  padding-left: 2rem;
}
.view-my-communities.view-id-my_communities .view-empty {
  margin-left: 15px;
}

.edit-profile-occupation .panel-body .form-required-on-publish {
  font-size: 3.2rem !important;
  color: var(--green) !important;
  padding-bottom: 30px !important;
}

.user-form .layout--onecol .layout__region {
  display: flex;
  flex-direction: column;
}
.user-form .field--name-field-affiliated-organizations .description.help-block {
  display: none;
}
.user-form .field--name-field-affiliated-organizations .has-multiple-fields-remove-button > p {
  color: #777777;
}
.user-form.user-user-occupation-form .field--name-field-affiliated-organizations .description.help-block {
  display: block;
}
.user-form.user-user-occupation-form .field--name-field-affiliated-organizations label:after {
  content: "";
}
.user-form #edit-group-dados-pessoais-basicos, .user-form #edit-group-dados-pessoais-privados, .user-form #edit-group-endereco, .user-form #edit-group-ocupacao, .user-form #edit-group-configuracao-da-conta, .user-form #edit-group-afiliacao {
  box-shadow: 0 0px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 13px;
  padding: 1rem 2rem;
  background-color: var(--alabaster) !important;
}
.user-form #edit-group-dados-pessoais-basicos .panel-title, .user-form #edit-group-dados-pessoais-privados .panel-title, .user-form #edit-group-endereco .panel-title, .user-form #edit-group-ocupacao .panel-title, .user-form #edit-group-configuracao-da-conta .panel-title, .user-form #edit-group-afiliacao .panel-title {
  margin: 2rem 0;
}
.user-form #edit-group-dados-pessoais-basicos {
  margin-top: 3rem;
}
.user-form #edit-group-dados-pessoais-basicos {
  order: 1;
}
.user-form #edit-group-dados-pessoais-privados {
  order: 2;
}
.user-form #edit-group-endereco {
  order: 3;
}
.user-form #edit-group-ocupacao {
  order: 4;
}
.user-form #edit-group-afiliacao {
  order: 5;
}
.user-form .edit-deactivate-section {
  order: 6;
}
.user-form #edit-group-configuracao-da-conta {
  order: 7;
}
.user-form .field--name-field-information-acceptance, .user-form .field--name-field-terms-and-conditions-accep {
  margin-bottom: 0 !important;
}
.user-form .field--name-field-information-acceptance .form-item, .user-form .field--name-field-terms-and-conditions-accep .form-item {
  display: flex;
  align-items: flex-start;
}
.user-form .field--name-field-information-acceptance .form-item .description.help-block, .user-form .field--name-field-terms-and-conditions-accep .form-item .description.help-block {
  margin-top: 0;
  color: var(--black);
}
.user-form .field--name-field-information-acceptance .form-item.has-error .cr, .user-form .field--name-field-terms-and-conditions-accep .form-item.has-error .cr {
  border: 1px solid var(--orange);
}
.user-form .field--name-field-information-acceptance .option-val, .user-form .field--name-field-terms-and-conditions-accep .option-val {
  display: none;
}
.user-form .field--name-field-information-acceptance label::after, .user-form .field--name-field-terms-and-conditions-accep label::after {
  content: "" !important;
}
.user-form .form-actions {
  order: 8;
}
.user-form #edit-group-personal-profile {
  margin-bottom: 0;
}
.user-form .edit-profile-info {
  margin-top: 3rem;
  color: var(--black);
  background-color: rgba(140, 199, 64, 0.5);
  border: 1px solid var(--green);
  padding: 3rem 2rem 6rem 2rem !important;
  border-radius: 10px;
}
.user-form .edit-profile-info .btn.next-button {
  margin-top: 2.5rem;
}

.edit-profile-form .panel-default.error {
  border: 1px solid var(--orange);
}

.edit-profile-page .field--name-field-information-acceptance.clone .form-item, .edit-profile-page .field--name-field-terms-and-conditions-accep.clone .form-item, .edit-profile-page .form-item-contact.clone .form-item {
  gap: 14px;
}
.edit-profile-page .field--name-field-information-acceptance.clone .form-item .cr, .edit-profile-page .field--name-field-terms-and-conditions-accep.clone .form-item .cr, .edit-profile-page .form-item-contact.clone .form-item .cr {
  background-color: var(--nobel);
  border-color: var(--nobel);
  color: var(--white);
}
.edit-profile-page .form-item-contact.clone .option-val {
  font-weight: 600;
}
.edit-profile-page .form-item-contact.clone .help-block {
  display: block !important;
}
.edit-profile-page .field--type-address {
  padding: 2rem;
  background-color: var(--grey);
  border-radius: 13px;
}
.edit-profile-page .field--type-address .address-container-inline, .edit-profile-page .field--type-address #edit-field-location-0-address, .edit-profile-page .field--type-address #edit-field-location-0 {
  margin-bottom: 10px !important;
}
.edit-profile-page .field--type-address .form-item:last-child {
  margin-bottom: 10px !important;
}
.edit-profile-page .control-label.location {
  margin-bottom: 2rem;
}
.edit-profile-page .add-school-form .group-dynamic-group-add-school-form .field--name-field-location .form-item label {
  display: block;
}
.edit-profile-page .add-school-form .group-dynamic-group-add-school-form .form-item-secretary label {
  display: block;
}
.edit-profile-page .add-school-form .group-dynamic-group-add-school-form .form-item-secretary label:after {
  background-image: none;
}
.edit-profile-page .add-school-form .group-dynamic-group-add-school-form .field--name-field-focus-area .form-item.error .cr {
  border: 1px solid var(--orange);
}

.user-register.anon-user .control-label.location {
  display: none;
}

.map-notification-wrap {
  padding: 2rem clamp(1rem, 0.5882rem + 1.5686vw, 2rem);
  border: 1px dotted var(--dark_green);
  border-radius: 8px;
  background-color: var(--green);
  color: var(--white);
  display: flex;
  align-items: center;
  margin-top: 3rem;
  justify-content: center;
  gap: 2rem;
}
.map-notification-wrap:before {
  content: "\e0c7";
  font-family: "Material Icons";
  color: var(--white);
  font-size: 4rem;
  flex: 0;
}
.map-notification-wrap .map-notification-inner-wrap {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.map-notification-wrap .map-notification-inner-wrap h2 {
  display: flex;
}

.path-menores .field--name-body h1:after {
  background-image: none;
}
.path-menores .field--name-body ol {
  background-color: var(--green);
  border-radius: 20px;
  padding: 4rem;
  color: var(--white);
  line-height: 3rem;
  margin: 3rem 0;
  border: 1px dotted var(--dark_green);
}
.path-menores .field--name-body ol ul li {
  list-style: disc;
}

.ag-groups-group-notifications-settings-form {
  margin-top: 3rem;
}
.ag-groups-group-notifications-settings-form .cr, .ag-groups-group-notifications-settings-form .ajax-throbber {
  display: none;
}
.ag-groups-group-notifications-settings-form label {
  justify-content: space-between;
}
.ag-groups-group-notifications-settings-form .form-switch:has(input:disabled) i {
  background-color: var(--grey);
}

.btn-default,
.btn-success {
  color: #ffffff;
  background-color: #8cc740;
  border: 1px transparent solid;
}
.btn-default a,
.btn-success a {
  color: #ffffff;
}
.btn-default:hover, .btn-default:active, .btn-default:focus, .btn-default:active:focus, .btn-default:active:hover, .btn-default.active, .btn-default.active:hover,
.btn-success:hover,
.btn-success:active,
.btn-success:focus,
.btn-success:active:focus,
.btn-success:active:hover,
.btn-success.active,
.btn-success.active:hover {
  background: rgb(112.44048583, 162.6979757085, 47.7020242915);
  text-decoration: none;
  box-shadow: none;
  color: #ffffff;
}
.btn-default.btn-inverse, .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button,
.btn-success.btn-inverse,
.has-multiple-fields-remove-button .btn-success.multiple-fields-remove-button {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.btn-default.btn-inverse:hover, .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button:hover, .btn-default.btn-inverse:active, .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button:active, .btn-default.btn-inverse:focus, .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button:focus, .btn-default.btn-inverse:active:focus, .btn-default.btn-inverse:active:hover, .btn-default.btn-inverse.active, .has-multiple-fields-remove-button .btn-default.active.multiple-fields-remove-button, .btn-default.btn-inverse.active:hover,
.btn-success.btn-inverse:hover,
.has-multiple-fields-remove-button .btn-success.multiple-fields-remove-button:hover,
.btn-success.btn-inverse:active,
.has-multiple-fields-remove-button .btn-success.multiple-fields-remove-button:active,
.btn-success.btn-inverse:focus,
.has-multiple-fields-remove-button .btn-success.multiple-fields-remove-button:focus,
.btn-success.btn-inverse:active:focus,
.btn-success.btn-inverse:active:hover,
.btn-success.btn-inverse.active,
.has-multiple-fields-remove-button .btn-success.active.multiple-fields-remove-button,
.btn-success.btn-inverse.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.btn-default.btn-inverse:hover a, .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button:hover a,
.btn-default.btn-inverse:hover a:hover, .btn-default.btn-inverse:active a, .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button:active a,
.btn-default.btn-inverse:active a:hover, .btn-default.btn-inverse:focus a, .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button:focus a,
.btn-default.btn-inverse:focus a:hover, .btn-default.btn-inverse:active:focus a,
.btn-default.btn-inverse:active:focus a:hover, .btn-default.btn-inverse:active:hover a,
.btn-default.btn-inverse:active:hover a:hover, .btn-default.btn-inverse.active a, .has-multiple-fields-remove-button .btn-default.active.multiple-fields-remove-button a,
.btn-default.btn-inverse.active a:hover, .btn-default.btn-inverse.active:hover a,
.btn-default.btn-inverse.active:hover a:hover,
.btn-success.btn-inverse:hover a,
.has-multiple-fields-remove-button .btn-success.multiple-fields-remove-button:hover a,
.btn-success.btn-inverse:hover a:hover,
.btn-success.btn-inverse:active a,
.has-multiple-fields-remove-button .btn-success.multiple-fields-remove-button:active a,
.btn-success.btn-inverse:active a:hover,
.btn-success.btn-inverse:focus a,
.has-multiple-fields-remove-button .btn-success.multiple-fields-remove-button:focus a,
.btn-success.btn-inverse:focus a:hover,
.btn-success.btn-inverse:active:focus a,
.btn-success.btn-inverse:active:focus a:hover,
.btn-success.btn-inverse:active:hover a,
.btn-success.btn-inverse:active:hover a:hover,
.btn-success.btn-inverse.active a,
.has-multiple-fields-remove-button .btn-success.active.multiple-fields-remove-button a,
.btn-success.btn-inverse.active a:hover,
.btn-success.btn-inverse.active:hover a,
.btn-success.btn-inverse.active:hover a:hover {
  color: #ffffff;
}
.btn-default.btn-transparent, .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button,
.btn-success.btn-transparent,
.has-multiple-fields-remove-button .btn-success.multiple-fields-remove-button {
  background-color: transparent;
}
li.btn-default a, .btn-success a {
  color: #ffffff;
}
li.btn-default:hover a,
li.btn-default:hover a:hover, .btn-success:hover a,
.btn-success:hover a:hover {
  color: #8cc740;
}

.btn-danger, .has-multiple-fields-remove-button .multiple-fields-remove-button {
  color: #ffffff;
  background-color: #ed008c;
  border: 1px transparent solid;
}
.btn-danger a, .has-multiple-fields-remove-button .multiple-fields-remove-button a {
  color: #ffffff;
}
.btn-danger:hover, .has-multiple-fields-remove-button .multiple-fields-remove-button:hover, .btn-danger:active, .has-multiple-fields-remove-button .multiple-fields-remove-button:active, .btn-danger:focus, .has-multiple-fields-remove-button .multiple-fields-remove-button:focus, .btn-danger:active:focus, .btn-danger:active:hover, .btn-danger.active, .has-multiple-fields-remove-button .active.multiple-fields-remove-button, .btn-danger.active:hover {
  background: rgb(189.6, 0, 112);
  text-decoration: none;
  box-shadow: none;
  color: #ffffff;
}
.btn-danger.btn-inverse, .has-multiple-fields-remove-button .multiple-fields-remove-button {
  color: #ed008c;
  background-color: #ffffff;
  border: 1px solid #ed008c;
}
.btn-danger.btn-inverse:hover, .has-multiple-fields-remove-button .multiple-fields-remove-button:hover, .btn-danger.btn-inverse:active, .has-multiple-fields-remove-button .multiple-fields-remove-button:active, .btn-danger.btn-inverse:focus, .has-multiple-fields-remove-button .multiple-fields-remove-button:focus, .btn-danger.btn-inverse:active:focus, .btn-danger.btn-inverse:active:hover, .btn-danger.btn-inverse.active, .has-multiple-fields-remove-button .active.multiple-fields-remove-button, .btn-danger.btn-inverse.active:hover {
  background: #ed008c;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.btn-danger.btn-inverse:hover a, .has-multiple-fields-remove-button .multiple-fields-remove-button:hover a,
.btn-danger.btn-inverse:hover a:hover, .btn-danger.btn-inverse:active a, .has-multiple-fields-remove-button .multiple-fields-remove-button:active a,
.btn-danger.btn-inverse:active a:hover, .btn-danger.btn-inverse:focus a, .has-multiple-fields-remove-button .multiple-fields-remove-button:focus a,
.btn-danger.btn-inverse:focus a:hover, .btn-danger.btn-inverse:active:focus a,
.btn-danger.btn-inverse:active:focus a:hover, .btn-danger.btn-inverse:active:hover a,
.btn-danger.btn-inverse:active:hover a:hover, .btn-danger.btn-inverse.active a, .has-multiple-fields-remove-button .active.multiple-fields-remove-button a,
.btn-danger.btn-inverse.active a:hover, .btn-danger.btn-inverse.active:hover a,
.btn-danger.btn-inverse.active:hover a:hover {
  color: #ffffff;
}
.btn-danger.btn-transparent, .has-multiple-fields-remove-button .multiple-fields-remove-button {
  background-color: transparent;
}

.buttonize-like a {
  border-radius: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  text-wrap: balance;
  white-space: initial;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 12px 24px;
  font-size: 1.6rem;
  transition: 0.3s;
  text-decoration: none;
  text-wrap: pretty;
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
  color: #ed008c;
  background-color: #ffffff;
  border: 1px solid #ed008c;
}
.buttonize-like a:hover, .buttonize-like a:active, .buttonize-like a:focus {
  outline: none !important;
}
.buttonize-like a a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.buttonize-like a a:focus {
  text-decoration: none;
}
li.buttonize-like a a {
  padding: 0;
  text-decoration: none;
}

.buttonize-like a:hover, .buttonize-like a:active, .buttonize-like a:focus, .buttonize-like a:active:focus, .buttonize-like a:active:hover, .buttonize-like a.active, .buttonize-like a.active:hover {
  background: #ed008c;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.buttonize-like a:hover a,
.buttonize-like a:hover a:hover, .buttonize-like a:active a,
.buttonize-like a:active a:hover, .buttonize-like a:focus a,
.buttonize-like a:focus a:hover, .buttonize-like a:active:focus a,
.buttonize-like a:active:focus a:hover, .buttonize-like a:active:hover a,
.buttonize-like a:active:hover a:hover, .buttonize-like a.active a,
.buttonize-like a.active a:hover, .buttonize-like a.active:hover a,
.buttonize-like a.active:hover a:hover {
  color: #ffffff;
}

.btn-dark {
  color: #ffffff;
  background-color: #040505;
  border: 1px transparent solid;
}
.btn-dark a {
  color: #ffffff;
}
.btn-dark:hover, .btn-dark:active, .btn-dark:focus, .btn-dark:active:focus, .btn-dark:active:hover, .btn-dark.active, .btn-dark.active:hover {
  background: rgb(3.2, 4, 4);
  text-decoration: none;
  box-shadow: none;
  color: #ffffff;
}
.btn-dark.btn-inverse, .has-multiple-fields-remove-button .btn-dark.multiple-fields-remove-button {
  color: #040505;
  background-color: #ffffff;
  border: 1px solid #040505;
}
.btn-dark.btn-inverse:hover, .has-multiple-fields-remove-button .btn-dark.multiple-fields-remove-button:hover, .btn-dark.btn-inverse:active, .has-multiple-fields-remove-button .btn-dark.multiple-fields-remove-button:active, .btn-dark.btn-inverse:focus, .has-multiple-fields-remove-button .btn-dark.multiple-fields-remove-button:focus, .btn-dark.btn-inverse:active:focus, .btn-dark.btn-inverse:active:hover, .btn-dark.btn-inverse.active, .has-multiple-fields-remove-button .btn-dark.active.multiple-fields-remove-button, .btn-dark.btn-inverse.active:hover {
  background: #040505;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.btn-dark.btn-inverse:hover a, .has-multiple-fields-remove-button .btn-dark.multiple-fields-remove-button:hover a,
.btn-dark.btn-inverse:hover a:hover, .btn-dark.btn-inverse:active a, .has-multiple-fields-remove-button .btn-dark.multiple-fields-remove-button:active a,
.btn-dark.btn-inverse:active a:hover, .btn-dark.btn-inverse:focus a, .has-multiple-fields-remove-button .btn-dark.multiple-fields-remove-button:focus a,
.btn-dark.btn-inverse:focus a:hover, .btn-dark.btn-inverse:active:focus a,
.btn-dark.btn-inverse:active:focus a:hover, .btn-dark.btn-inverse:active:hover a,
.btn-dark.btn-inverse:active:hover a:hover, .btn-dark.btn-inverse.active a, .has-multiple-fields-remove-button .btn-dark.active.multiple-fields-remove-button a,
.btn-dark.btn-inverse.active a:hover, .btn-dark.btn-inverse.active:hover a,
.btn-dark.btn-inverse.active:hover a:hover {
  color: #ffffff;
}

.btn-primary {
  color: #ffffff;
  background-color: #089cdc;
  border: 1px transparent solid;
}
.btn-primary a {
  color: #ffffff;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus, .btn-primary:active:hover, .btn-primary.active, .btn-primary.active:hover {
  background: rgb(6.4, 124.8, 176);
  text-decoration: none;
  box-shadow: none;
  color: #ffffff;
}
.btn-primary.btn-inverse, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button {
  color: #089cdc;
  background-color: #ffffff;
  border: 1px solid #089cdc;
}
.btn-primary.btn-inverse:hover, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:hover, .btn-primary.btn-inverse:active, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:active, .btn-primary.btn-inverse:focus, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:focus, .btn-primary.btn-inverse:active:focus, .btn-primary.btn-inverse:active:hover, .btn-primary.btn-inverse.active, .has-multiple-fields-remove-button .btn-primary.active.multiple-fields-remove-button, .btn-primary.btn-inverse.active:hover {
  background: #089cdc;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.btn-primary.btn-inverse:hover a, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:hover a,
.btn-primary.btn-inverse:hover a:hover, .btn-primary.btn-inverse:active a, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:active a,
.btn-primary.btn-inverse:active a:hover, .btn-primary.btn-inverse:focus a, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:focus a,
.btn-primary.btn-inverse:focus a:hover, .btn-primary.btn-inverse:active:focus a,
.btn-primary.btn-inverse:active:focus a:hover, .btn-primary.btn-inverse:active:hover a,
.btn-primary.btn-inverse:active:hover a:hover, .btn-primary.btn-inverse.active a, .has-multiple-fields-remove-button .btn-primary.active.multiple-fields-remove-button a,
.btn-primary.btn-inverse.active a:hover, .btn-primary.btn-inverse.active:hover a,
.btn-primary.btn-inverse.active:hover a:hover {
  color: #ffffff;
}
.btn-primary.btn-transparent, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button {
  background-color: transparent;
  border: 1px solid #ffffff;
}
.btn-primary.btn-transparent:hover, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:hover, .btn-primary.btn-transparent:active, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:active, .btn-primary.btn-transparent:focus, .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button:focus, .btn-primary.btn-transparent:active:focus, .btn-primary.btn-transparent:active:hover, .btn-primary.btn-transparent.active, .has-multiple-fields-remove-button .btn-primary.active.multiple-fields-remove-button, .btn-primary.btn-transparent.active:hover {
  background-color: #ffffff;
  color: #089cdc;
}

.btn-cancel {
  color: #ffffff;
  background-color: #9b9b9b;
  border: 1px transparent solid;
}
.btn-cancel a {
  color: #ffffff;
}
.btn-cancel:hover, .btn-cancel:active, .btn-cancel:focus, .btn-cancel:active:focus, .btn-cancel:active:hover, .btn-cancel.active, .btn-cancel.active:hover {
  background: #7c7c7c;
  text-decoration: none;
  box-shadow: none;
  color: #ffffff;
}
.btn-cancel.btn-inverse, .has-multiple-fields-remove-button .btn-cancel.multiple-fields-remove-button {
  color: #9b9b9b;
  background-color: #ffffff;
  border: 1px solid #9b9b9b;
}
.btn-cancel.btn-inverse:hover, .has-multiple-fields-remove-button .btn-cancel.multiple-fields-remove-button:hover, .btn-cancel.btn-inverse:active, .has-multiple-fields-remove-button .btn-cancel.multiple-fields-remove-button:active, .btn-cancel.btn-inverse:focus, .has-multiple-fields-remove-button .btn-cancel.multiple-fields-remove-button:focus, .btn-cancel.btn-inverse:active:focus, .btn-cancel.btn-inverse:active:hover, .btn-cancel.btn-inverse.active, .has-multiple-fields-remove-button .btn-cancel.active.multiple-fields-remove-button, .btn-cancel.btn-inverse.active:hover {
  background: #9b9b9b;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.btn-cancel.btn-inverse:hover a, .has-multiple-fields-remove-button .btn-cancel.multiple-fields-remove-button:hover a,
.btn-cancel.btn-inverse:hover a:hover, .btn-cancel.btn-inverse:active a, .has-multiple-fields-remove-button .btn-cancel.multiple-fields-remove-button:active a,
.btn-cancel.btn-inverse:active a:hover, .btn-cancel.btn-inverse:focus a, .has-multiple-fields-remove-button .btn-cancel.multiple-fields-remove-button:focus a,
.btn-cancel.btn-inverse:focus a:hover, .btn-cancel.btn-inverse:active:focus a,
.btn-cancel.btn-inverse:active:focus a:hover, .btn-cancel.btn-inverse:active:hover a,
.btn-cancel.btn-inverse:active:hover a:hover, .btn-cancel.btn-inverse.active a, .has-multiple-fields-remove-button .btn-cancel.active.multiple-fields-remove-button a,
.btn-cancel.btn-inverse.active a:hover, .btn-cancel.btn-inverse.active:hover a,
.btn-cancel.btn-inverse.active:hover a:hover {
  color: #ffffff;
}
.btn-cancel.btn-transparent, .has-multiple-fields-remove-button .btn-cancel.multiple-fields-remove-button {
  background-color: transparent;
}

.btn {
  border-radius: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  text-wrap: balance;
  white-space: initial;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 12px 24px;
  font-size: 1.6rem;
  transition: 0.3s;
  text-decoration: none;
  text-wrap: pretty;
  color: #ffffff;
  background-color: #8cc740;
  border: 1px transparent solid;
}
.btn:hover, .btn:active, .btn:focus {
  outline: none !important;
}
.btn a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.btn a:focus {
  text-decoration: none;
}
li.btn a {
  padding: 0;
  text-decoration: none;
}

.btn a {
  color: #ffffff;
}
.btn:hover, .btn:active, .btn:focus, .btn:active:focus, .btn:active:hover, .btn.active, .btn.active:hover {
  background: rgb(112.44048583, 162.6979757085, 47.7020242915);
  text-decoration: none;
  box-shadow: none;
  color: #ffffff;
}
.btn.btn-narrow, .btn.btn-xs {
  border-radius: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  text-wrap: balance;
  white-space: initial;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 12px 24px;
  font-size: 1.6rem;
  transition: 0.3s;
  text-decoration: none;
  text-wrap: pretty;
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
}
.btn.btn-narrow:hover, .btn.btn-narrow:active, .btn.btn-narrow:focus, .btn.btn-xs:hover, .btn.btn-xs:active, .btn.btn-xs:focus {
  outline: none !important;
}
.btn.btn-narrow a, .btn.btn-xs a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.btn.btn-narrow a:focus, .btn.btn-xs a:focus {
  text-decoration: none;
}
li.btn.btn-narrow a, .btn.btn-xs a {
  padding: 0;
  text-decoration: none;
}

.btn-blue-inverse {
  color: var(--light_blue) !important;
  border: 1px solid var(--light_blue) !important;
}
.btn-blue-inverse:hover {
  color: var(--white) !important;
  border: 1px solid var(--light_blue) !important;
  background-color: var(--light_blue) !important;
}

.title-section .btn-group {
  width: 100%;
}
.title-section .btn-group .btn-default {
  width: 100%;
  text-align: left;
  padding: 14px 15px 14px 30px;
  font-size: 1.6rem;
}
.title-section .btn-group .btn-default.dropdown-toggle {
  background-color: #8cc740;
  color: #ffffff;
  border-color: transparent;
}
.title-section .btn-group .btn-default.dropdown-toggle .material-icons {
  color: #ffffff;
}
.title-section .btn-group .btn-default .material-icons {
  float: right;
}
.title-section .btn-group .dropdown-menu {
  width: 100%;
  border-radius: 10px;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.title-section .btn-group .dropdown-menu > li > a {
  padding: 10px 25px;
  text-decoration: none;
  text-align: left;
  color: #040505;
  white-space: initial;
}
.title-section .btn-group .dropdown-menu > li > a:hover {
  background-color: #fff9e5;
}

@media (min-width: 768px) {
  .sidebar-first .btn-group {
    width: 100%;
  }
}
.sidebar-first .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  line-height: 19px;
}
@media (min-width: 768px) {
  .sidebar-first .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    width: 78%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar-first .dropdown .button {
    font-size: 1.2rem;
    width: 72%;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .sidebar-first .dropdown-menu li a {
    white-space: inherit;
  }
}

.menu--account .btn {
  margin-left: 10px;
  margin-top: 10px;
}

.navbar-default .navbar-nav > li.btn > a {
  color: #ffffff;
}

.pager li > a.btn {
  padding: 15px 12px;
  width: 257px;
  background-color: transparent;
}
.pager li > a.btn:hover {
  background-color: #ffffff;
  color: #8cc740;
}

.field--name-field-blog-tags .field--item {
  background-color: #ed008c;
  color: var(--white);
  border-radius: 5px;
  padding: 4px 9px 5px 9px;
  margin: 0 9px 9px 0;
  display: inline-block;
}

.infinite-scroll .fa-spinner {
  display: none;
  margin-right: 9px;
}

.alert-warning a.btn {
  color: #ffffff;
  text-decoration: none;
}
.alert-warning a.btn:hover, .alert-warning a.btn:focus {
  color: #8cc740;
}

.activity-terms .field--item {
  display: inline-block;
  background-color: #ed008c;
  color: var(--white);
  border-radius: 5px;
  padding: 4px 9px 5px 9px;
  margin: 0 9px 9px 0;
  display: inline-block;
  padding: 4px 5px 5px 5px;
  margin-right: 6px;
}

.btn.material-edit,
.btn.material-edit:hover,
.btn.material-edit:active,
.btn.material-edit:focus,
.btn.material-edit:active:focus {
  background-color: transparent;
  color: #8cc740;
  border: none;
  outline: none;
}

.btn.material-delete,
.btn.material-delete:hover,
.btn.material-delete:active,
.btn.material-delete:focus,
.btn.material-delete:active:focus {
  background-color: transparent;
  color: #ed008c;
  border: none;
  outline: none;
}

.button--yellow .btn {
  color: #ffffff;
  background-color: #ffc000;
}

.button--pink .btn {
  color: #ffffff;
  background-color: #ed008c;
}

.button--orange .btn {
  color: #ffffff;
  background-color: #f26028;
}

.button--green .btn {
  color: #ffffff;
  background-color: #8cc740;
}

.button--blue .btn {
  color: #3b8fd4;
  background-color: #ffffff;
}

.btn-round {
  border-radius: 50%;
}

.btn-plus {
  position: relative;
  display: block;
  margin: 0 auto 2rem;
  width: 77px;
  height: 77px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 27.03px;
  background-color: var(--chrome_white);
}
.btn-plus::after {
  content: "\e145";
  font-family: "Material Icons";
  position: absolute;
  display: block;
  text-align: center;
  color: var(--green);
  font-size: 45px;
  font-weight: normal;
}

.has-multiple-fields-remove-button .multiple-fields-remove-button {
  position: static !important;
  text-indent: unset !important;
  background-image: unset !important;
  background: unset !important;
  width: auto !important;
  height: auto !important;
  margin-left: auto !important;
  display: block;
  border: none;
}
.has-multiple-fields-remove-button .multiple-fields-remove-button:hover, .has-multiple-fields-remove-button .multiple-fields-remove-button:active, .has-multiple-fields-remove-button .multiple-fields-remove-button:focus {
  background-color: transparent;
  color: #ed008c;
  margin-left: auto !important;
  border: none;
}
.has-multiple-fields-remove-button .multiple-fields-remove-button:hover {
  text-decoration: underline;
}

.btn.next-button {
  float: right;
  display: flex;
  gap: 5px;
}
.btn.next-button:after {
  content: "\f1df";
  font-family: "Material Icons";
}

.grid-card {
  float: left;
}
@media (min-width: 768px) {
  .grid-card {
    padding-left: 0;
    padding-right: 16px;
  }
}

.card,
.activity.card {
  background: var(--white);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  height: 458px;
  position: relative;
  padding-bottom: 11px;
  margin-top: 25px;
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .card,
  .activity.card {
    padding-bottom: 14px;
  }
}
.card > .content,
.activity.card > .content {
  overflow: hidden;
  height: 100%;
}
.card .field--name-field-title,
.activity.card .field--name-field-title {
  text-wrap: balance;
}
.card .field--name-field-title h3,
.activity.card .field--name-field-title h3 {
  font-size: clamp(18px, 16.7647px + 0.2941vi, 21px);
  line-height: 1.2;
}
.card .field--name-field-link.read-more,
.activity.card .field--name-field-link.read-more {
  line-height: 14px;
}
.card .field--name-field-link.read-more > a,
.activity.card .field--name-field-link.read-more > a {
  font-size: 14px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .card,
  .activity.card {
    height: 510px;
    width: 364px;
    transition: all 0.3s ease;
  }
  .card:hover,
  .activity.card:hover {
    box-shadow: 0px 10px 0px 1px var(--pink), 0px 0px 0px 1px var(--pink);
    transform: translateY(-10px);
  }
}
@media (min-width: 768px) and (min-width: 992px) and (max-width: 1199px) {
  .card,
  .activity.card {
    width: 350px;
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .card,
  .activity.card {
    width: 290px;
  }
}
@media (min-width: 1200px) and (max-width: 1365px) {
  .card,
  .activity.card {
    width: 350px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card .card,
  .activity.card .card {
    width: 340px;
  }
}
@media (min-width: 430px) and (max-width: 1199px) {
  .card,
  .activity.card {
    height: auto;
  }
}
.card:focus, .card.contextual-region.focus,
.activity.card:focus,
.activity.card.contextual-region.focus {
  outline: none;
}
.card .field--name-title h3,
.activity.card .field--name-title h3 {
  font-size: clamp(18px, 16.7647px + 0.2941vi, 21px);
  line-height: 1.2;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 85px;
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .card .field--name-title h3,
  .activity.card .field--name-title h3 {
    -webkit-line-clamp: 3;
  }
}
.card .field--name-pseudofield-updated-date,
.activity.card .field--name-pseudofield-updated-date {
  font-size: clamp(12px, 11.1765px + 0.1961vi, 14px);
  line-height: 1.2;
  margin-bottom: 7px;
  color: var(--dove_grey);
}
.card .field--name-pseudofield-updated-date .field--label,
.activity.card .field--name-pseudofield-updated-date .field--label {
  font-weight: 400;
}
.card .field--label::after,
.activity.card .field--label::after {
  content: none;
}
@media (min-width: 768px) {
  .card .field--label-inline,
  .activity.card .field--label-inline {
    padding-top: 5px;
  }
}
.card .field--name-field-description,
.activity.card .field--name-field-description {
  padding-top: 15px;
}
@media (min-width: 430px) and (max-width: 1199px) {
  .card .field--name-field-description,
  .activity.card .field--name-field-description {
    padding-top: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .card .field--name-field-description,
  .activity.card .field--name-field-description {
    padding-top: 30px;
    padding-bottom: 6rem;
  }
}
.card .card__image,
.activity.card .card__image {
  position: relative;
  height: 158px;
}
@media (min-width: 768px) {
  .card .card__image,
  .activity.card .card__image {
    height: 192px;
  }
}
@media (min-width: 430px) and (max-width: 1199px) {
  .card .card__image,
  .activity.card .card__image {
    height: inherit;
  }
}
.card .card__image:before,
.activity.card .card__image:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(to top, rgba(47, 69, 78, 0), rgba(30, 69, 78, 0), rgba(30, 69, 78, 0.4));
  border-radius: 10px 10px 0 0;
}
.card .card__image img,
.activity.card .card__image img {
  border-radius: 10px 10px 0 0;
  height: 158px;
}
@media (min-width: 768px) {
  .card .card__image img,
  .activity.card .card__image img {
    height: initial;
  }
}
@media (min-width: 430px) and (max-width: 1199px) {
  .card .card__image img,
  .activity.card .card__image img {
    width: 100%;
    height: inherit;
  }
}
.card .card__description,
.activity.card .card__description {
  padding: 11px 12px 0px 19px;
}
@media (min-width: 768px) {
  .card .card__description,
  .activity.card .card__description {
    padding: 14px 16px 0px 23px;
  }
}
.card .card__description .field--name-field-description p,
.activity.card .card__description .field--name-field-description p {
  color: var(--text_dark);
}
.card .green-edit,
.activity.card .green-edit {
  display: none;
}
.view-my-activities .card .green-edit,
.view-my-activities .activity.card .green-edit {
  display: block;
}
.card .comment,
.activity.card .comment {
  border: 1px solid #040505;
  font-size: 16px;
}
.card .implementations,
.activity.card .implementations {
  border: 1px solid #089cdc;
  font-size: 16px;
}
.card .flag-like .material-icons,
.activity.card .flag-like .material-icons {
  border: 1px solid #ed008c;
  font-size: 16px;
}
.card .actions-wrapper,
.activity.card .actions-wrapper {
  font-weight: 500;
  padding: 13px 0 16px 0;
  background-color: var(--grey);
  position: absolute;
  bottom: 0;
  width: 100%;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}
@media (min-width: 768px) {
  .card .actions-wrapper,
  .activity.card .actions-wrapper {
    padding: 8px 0;
  }
}
.card .actions-wrapper [class^=icomoon-icon-],
.card .actions-wrapper [class*=" icomoon-icon-"],
.card .actions-wrapper .material-icons,
.activity.card .actions-wrapper [class^=icomoon-icon-],
.activity.card .actions-wrapper [class*=" icomoon-icon-"],
.activity.card .actions-wrapper .material-icons {
  border-radius: 50px;
  vertical-align: middle;
  padding: 3px;
  background-color: transparent;
  line-height: 16px;
}
@media (min-width: 768px) {
  .card .actions-wrapper [class^=icomoon-icon-],
  .card .actions-wrapper [class*=" icomoon-icon-"],
  .card .actions-wrapper .material-icons,
  .activity.card .actions-wrapper [class^=icomoon-icon-],
  .activity.card .actions-wrapper [class*=" icomoon-icon-"],
  .activity.card .actions-wrapper .material-icons {
    padding: 5px;
  }
}
.card .actions-wrapper .counter,
.activity.card .actions-wrapper .counter {
  padding-left: 9px;
}
.card .actions-wrapper .flex-row,
.activity.card .actions-wrapper .flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.card .actions-wrapper .flex-column,
.activity.card .actions-wrapper .flex-column {
  display: flex;
  align-items: center;
  margin: 0 8px;
}
.card .actions-wrapper a,
.activity.card .actions-wrapper a {
  text-decoration: none;
}
.card .actions-wrapper .comment,
.activity.card .actions-wrapper .comment {
  border: 1px solid var(--text_dark);
  font-size: 16px;
}
.card .actions-wrapper .implementations,
.activity.card .actions-wrapper .implementations {
  border: 1px solid #089cdc;
  font-size: 16px;
}
.card .actions-wrapper .flag-like .material-icons,
.activity.card .actions-wrapper .flag-like .material-icons {
  border: 1px solid #ed008c;
  font-size: 16px;
}
.card .field--name-field-description,
.activity.card .field--name-field-description {
  font-size: clamp(14px, 13.1765px + 0.1961vi, 16px);
  line-height: 1.2;
}
.card .field--name-pseudofield-author-summary,
.card .field--name-pseudofield-suggested-duration,
.activity.card .field--name-pseudofield-author-summary,
.activity.card .field--name-pseudofield-suggested-duration {
  font-size: clamp(14px, 13.1765px + 0.1961vi, 16px);
  line-height: 1.2;
  clear: both;
}
.card .field--name-pseudofield-author-summary .field--label,
.card .field--name-pseudofield-suggested-duration .field--label,
.activity.card .field--name-pseudofield-author-summary .field--label,
.activity.card .field--name-pseudofield-suggested-duration .field--label {
  margin-bottom: 0;
}
.card .field--name-pseudofield-author-summary .material-icons,
.card .field--name-pseudofield-suggested-duration .material-icons,
.activity.card .field--name-pseudofield-author-summary .material-icons,
.activity.card .field--name-pseudofield-suggested-duration .material-icons {
  font-size: 16px;
}
@media (min-width: 768px) {
  .card .field--name-pseudofield-author-summary .material-icons,
  .card .field--name-pseudofield-suggested-duration .material-icons,
  .activity.card .field--name-pseudofield-author-summary .material-icons,
  .activity.card .field--name-pseudofield-suggested-duration .material-icons {
    font-size: 20px;
  }
}
.card.user, .card.group, .card.group--community-members,
.activity.card.user,
.activity.card.group,
.activity.card.group--community-members {
  width: 100%;
  height: auto;
  margin-bottom: 32px;
  padding: 28px 58px 23px 58px;
  text-align: center;
}
@media (min-width: 768px) {
  .card.user, .card.group, .card.group--community-members,
  .activity.card.user,
  .activity.card.group,
  .activity.card.group--community-members {
    width: 255px;
    height: 295px;
    margin-bottom: 19px;
    padding: 24px;
    border-top: transparent 1px solid;
  }
  .card.user:hover, .card.group:hover, .card.group--community-members:hover,
  .activity.card.user:hover,
  .activity.card.group:hover,
  .activity.card.group--community-members:hover {
    border-top: var(--pink) 1px solid;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .card.user, .card.group, .card.group--community-members,
  .activity.card.user,
  .activity.card.group,
  .activity.card.group--community-members {
    width: 330px;
  }
}
@media (min-width: 768px) and (max-width: 868px) {
  .card.user, .card.group, .card.group--community-members,
  .activity.card.user,
  .activity.card.group,
  .activity.card.group--community-members {
    width: 280px;
    margin-left: 40px !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card.user, .card.group, .card.group--community-members,
  .activity.card.user,
  .activity.card.group,
  .activity.card.group--community-members {
    width: 255px;
  }
}
.card.user .group-role, .card.group .group-role, .card.group--community-members .group-role,
.activity.card.user .group-role,
.activity.card.group .group-role,
.activity.card.group--community-members .group-role {
  position: absolute;
  background-color: var(--pink);
  color: var(--white);
  z-index: 2;
  border-radius: 5px;
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.4rem;
  padding: 0 8px 3px 8px;
  top: 8px;
  left: 8px;
}
@media (min-width: 768px) {
  .card.user .group-role, .card.group .group-role, .card.group--community-members .group-role,
  .activity.card.user .group-role,
  .activity.card.group .group-role,
  .activity.card.group--community-members .group-role {
    font-size: 1.6rem;
    line-height: 1.9rem;
    padding: 4px 8px 5px 8px;
  }
}
.card.user .group-role ul, .card.group .group-role ul, .card.group--community-members .group-role ul,
.activity.card.user .group-role ul,
.activity.card.group .group-role ul,
.activity.card.group--community-members .group-role ul {
  padding: 0;
  margin: 0;
}
.card.user .group-role li, .card.group .group-role li, .card.group--community-members .group-role li,
.activity.card.user .group-role li,
.activity.card.group .group-role li,
.activity.card.group--community-members .group-role li {
  list-style: none;
}
.card.user img, .card.group img, .card.group--community-members img,
.activity.card.user img,
.activity.card.group img,
.activity.card.group--community-members img {
  border-radius: 50%;
  margin: 0 auto;
}
.card.user .field, .card.group .field, .card.group--community-members .field,
.activity.card.user .field,
.activity.card.group .field,
.activity.card.group--community-members .field {
  color: var(--text_dark);
  font-weight: 400;
}
.card.user h3, .card.group h3, .card.group--community-members h3,
.activity.card.user h3,
.activity.card.group h3,
.activity.card.group--community-members h3 {
  color: var(--black);
  word-wrap: break-word;
}
.card.user .field--name-field-location span,
.card.user .field--name-field-location br, .card.group .field--name-field-location span,
.card.group .field--name-field-location br, .card.group--community-members .field--name-field-location span,
.card.group--community-members .field--name-field-location br,
.activity.card.user .field--name-field-location span,
.activity.card.user .field--name-field-location br,
.activity.card.group .field--name-field-location span,
.activity.card.group .field--name-field-location br,
.activity.card.group--community-members .field--name-field-location span,
.activity.card.group--community-members .field--name-field-location br {
  display: none;
}
.card.user .field--name-field-location .locality,
.card.user .field--name-field-location .administrative-area,
.card.user .field--name-field-location .country, .card.group .field--name-field-location .locality,
.card.group .field--name-field-location .administrative-area,
.card.group .field--name-field-location .country, .card.group--community-members .field--name-field-location .locality,
.card.group--community-members .field--name-field-location .administrative-area,
.card.group--community-members .field--name-field-location .country,
.activity.card.user .field--name-field-location .locality,
.activity.card.user .field--name-field-location .administrative-area,
.activity.card.user .field--name-field-location .country,
.activity.card.group .field--name-field-location .locality,
.activity.card.group .field--name-field-location .administrative-area,
.activity.card.group .field--name-field-location .country,
.activity.card.group--community-members .field--name-field-location .locality,
.activity.card.group--community-members .field--name-field-location .administrative-area,
.activity.card.group--community-members .field--name-field-location .country {
  display: inline-block;
}
.card.user .field--name-pseudofield-registered-activities, .card.group .field--name-pseudofield-registered-activities, .card.group--community-members .field--name-pseudofield-registered-activities,
.activity.card.user .field--name-pseudofield-registered-activities,
.activity.card.group .field--name-pseudofield-registered-activities,
.activity.card.group--community-members .field--name-pseudofield-registered-activities {
  border-top: 1px dashed var(--dove_grey);
  margin-top: 11px;
  padding-top: 13px;
}
.card.contextual-region .contextual,
.activity.card.contextual-region .contextual {
  display: none !important;
  top: 0 !important;
}
.views-my-activities .card.contextual-region .contextual,
.views-my-activities .activity.card.contextual-region .contextual {
  display: block !important;
}
.card.contextual-region .contextual .trigger,
.activity.card.contextual-region .contextual .trigger {
  background-image: url(../images/menu-card.svg);
  color: var(--white);
  background-color: transparent;
  border: none;
  right: 16px;
  top: 16px;
  overflow: visible;
  clip: auto;
  background-size: 5px;
  border-radius: 0;
  width: 9px !important;
}
.card.contextual-region .contextual .contextual-links,
.activity.card.contextual-region .contextual .contextual-links {
  top: 25px;
  right: 41px;
}
.view-activity-splash.view-display-id-page_1 > .view-content .card,
.view-activity-splash.view-display-id-page_1 > .view-content .activity.card {
  height: 335px;
}
@media (min-width: 768px) {
  .view-activity-splash.view-display-id-page_1 > .view-content .card,
  .view-activity-splash.view-display-id-page_1 > .view-content .activity.card {
    height: 430px;
  }
}
@media (min-width: 430px) and (max-width: 1199px) {
  .view-activity-splash.view-display-id-page_1 > .view-content .card,
  .view-activity-splash.view-display-id-page_1 > .view-content .activity.card {
    height: inherit;
    padding-bottom: 2rem;
  }
}
.view-activity-splash.view-display-id-page_1 > .view-content .card .actions-wrapper,
.view-activity-splash.view-display-id-page_1 > .view-content .activity.card .actions-wrapper {
  display: none;
}
.view-activity-splash.view-display-id-attachment_1 > .view-content .card .like-wrapper,
.view-activity-splash.view-display-id-attachment_1 > .view-content .card .comment-wrapper,
.view-activity-splash.view-display-id-attachment_1 > .view-content .activity.card .like-wrapper,
.view-activity-splash.view-display-id-attachment_1 > .view-content .activity.card .comment-wrapper {
  display: none;
}
.view-activity-splash.view-display-id-attachment_2 > .view-content .card .implementation-wrapper,
.view-activity-splash.view-display-id-attachment_2 > .view-content .card .comment-wrapper,
.view-activity-splash.view-display-id-attachment_2 > .view-content .activity.card .implementation-wrapper,
.view-activity-splash.view-display-id-attachment_2 > .view-content .activity.card .comment-wrapper {
  display: none;
}

@media (min-width: 768px) and (max-width: 991px) {
  .activity.card {
    width: 345px;
  }
}

.pager-nav {
  clear: both;
}

.attachment.attachment-after {
  clear: both;
}

.view-bookmarks .activity.card .contextual {
  display: none !important;
}
.view-bookmarks .flag-unlike {
  display: block;
  position: absolute;
  top: -8px;
  right: -17px;
  z-index: 500;
}
.view-bookmarks .flag-unlike .flag-like a {
  background-color: var(--green);
  width: 46px !important;
  height: 46px !important;
  color: var(--white);
  border-radius: 50%;
  display: block;
  text-align: center;
  line-height: 41px;
}
.view-bookmarks .flag-unlike .flag-like a .material-icons {
  border: none;
  font-size: 24px;
}

@media (min-width: 768px) {
  .path-user .grid-card {
    padding-right: 32px;
  }
}

.field--name-field-activities > .field--items > .field--item {
  float: left;
}
@media (min-width: 768px) {
  .field--name-field-activities > .field--items > .field--item {
    padding-right: 16px;
  }
  .field--name-field-activities > .field--items > .field--item:nth-child(even) {
    padding-right: 0;
  }
}

.card.group--dynamic-group, .card.group--working-groups, .card.group--hubs, .card.user, .card.group--community-members {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  height: 390px;
}
@media (min-width: 768px) {
  .card.group--dynamic-group, .card.group--working-groups, .card.group--hubs, .card.user, .card.group--community-members {
    height: 375px;
    padding: 15px;
    margin-left: 15px;
  }
}
@media (max-width: 767px) {
  .card.group--dynamic-group, .card.group--working-groups, .card.group--hubs, .card.user, .card.group--community-members {
    max-width: 99%;
    margin-left: 2px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .card.group--dynamic-group, .card.group--working-groups, .card.group--hubs, .card.user, .card.group--community-members {
    margin-left: 30px;
  }
}
.card.group--dynamic-group .tag, .card.group--working-groups .tag, .card.group--hubs .tag, .card.user .tag, .card.group--community-members .tag {
  color: var(--white);
  border-radius: 5px;
  padding: 4px 9px 4px 9px;
  line-height: 1.2;
  margin: 5px 0 10px;
  display: inline-block;
  align-self: center;
  font-size: 1.2rem;
}
.card.group--dynamic-group .tag *, .card.group--working-groups .tag *, .card.group--hubs .tag *, .card.user .tag *, .card.group--community-members .tag * {
  color: var(--white);
}
.card.group--dynamic-group .field--name-field-location, .card.group--working-groups .field--name-field-location, .card.group--hubs .field--name-field-location, .card.user .field--name-field-location, .card.group--community-members .field--name-field-location {
  margin-top: auto;
  color: var(--black);
}
@media (min-width: 768px) {
  .card.group--dynamic-group .field--name-field-location, .card.group--working-groups .field--name-field-location, .card.group--hubs .field--name-field-location, .card.user .field--name-field-location, .card.group--community-members .field--name-field-location {
    font-size: 1.4rem;
  }
}
.card.group--dynamic-group .field--name-field-description, .card.group--working-groups .field--name-field-description, .card.group--hubs .field--name-field-description, .card.user .field--name-field-description, .card.group--community-members .field--name-field-description {
  padding-top: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card.group--dynamic-group .field--name-field-description .more-link, .card.group--working-groups .field--name-field-description .more-link, .card.group--hubs .field--name-field-description .more-link, .card.user .field--name-field-description .more-link, .card.group--community-members .field--name-field-description .more-link {
  display: none;
}
.card.group--dynamic-group .field--name-user-picture img, .card.group--working-groups .field--name-user-picture img, .card.group--hubs .field--name-user-picture img, .card.user .field--name-user-picture img, .card.group--community-members .field--name-user-picture img {
  width: 120px;
  height: 120px;
  -o-object-fit: cover;
     object-fit: cover;
}
.card.group--dynamic-group .field--name-field-group-image img, .card.group--working-groups .field--name-field-group-image img, .card.group--hubs .field--name-field-group-image img, .card.user .field--name-field-group-image img, .card.group--community-members .field--name-field-group-image img {
  border: 2px solid var(--grey);
}
.card.group--dynamic-group .field--name-field-group-image .default-group-image, .card.group--working-groups .field--name-field-group-image .default-group-image, .card.group--hubs .field--name-field-group-image .default-group-image, .card.user .field--name-field-group-image .default-group-image, .card.group--community-members .field--name-field-group-image .default-group-image {
  display: block;
  width: 120px;
  height: 120px;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
}
.card.group--dynamic-group .read-more, .card.group--working-groups .read-more, .card.group--hubs .read-more, .card.user .read-more, .card.group--community-members .read-more {
  border-top: 1px dotted #000;
  margin-top: auto;
  padding-top: 15px;
}
.card.group--dynamic-group .read-more a, .card.group--working-groups .read-more a, .card.group--hubs .read-more a, .card.user .read-more a, .card.group--community-members .read-more a {
  color: var(--green);
  font-size: 1.4rem;
  font-weight: 700;
}
.card.group--dynamic-group .group-tag-section .material-icons, .card.group--working-groups .group-tag-section .material-icons, .card.group--hubs .group-tag-section .material-icons, .card.user .group-tag-section .material-icons, .card.group--community-members .group-tag-section .material-icons {
  font-size: 16px;
  margin-right: 6px;
  color: var(--silver_chalice);
}
.card.group--organizations .tag {
  background-color: rgba(var(--black), 0.7);
}
.card.group--working-groups .tag {
  background-color: var(--orange);
}
.card.user .tag, .card.group--community-members .tag {
  background-color: var(--green);
}
.card.user .field--name-field-occupation-level {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.card.group--grupos-temáticos .tag {
  background-color: var(--yellow);
}
.card.group--núcleos-regionais .tag {
  background-color: var(--orange);
}
.card.group--empresa-privada .tag {
  background-color: #008a61;
}
.card.group--espaço-não-formal-de-ensino .tag {
  background-color: #ff65a0;
}
.card.group--instituição-de-educação-não-formal .tag {
  background-color: #ff65a0;
}
.card.group--instituição-de-ensino-particular .tag {
  background-color: #006196;
}
.card.group--organização-de-pesquisa .tag {
  background-color: #f42600;
}
.card.group--organização-do-terceiro-setor .tag {
  background-color: #f27f71;
}
.card.group--outro .tag {
  background-color: #000000;
}
.card.group--outro-órgão-público .tag {
  background-color: #707070;
}
.card.group--instituição-de-ensino-estadual .tag {
  background-color: #078fda;
}
.card.group--instituição-de-ensino-federal .tag {
  background-color: var(--astronaut_blue);
}
.card.group--instituição-de-ensino-municipal .tag {
  background-color: #65c8ff;
}
.card.group--secretaria-estadual-de-educação .tag {
  background-color: var(--mauve);
}
.card.group--secretaria-municipal-de-educação .tag {
  background-color: var(--electric_violet);
}

.default-group-image-notif {
  display: block;
  height: 50px !important;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
}

.bg-img-instituição_de_ensino_estadual,
.bg-img-instituicao_de_ensino_estadual {
  background-image: url("../images/default_group_images/instituição_de_ensino_estadual.svg");
}

.bg-img-instituição_de_ensino_federal,
.bg-img-instituicao_de_ensino_federal {
  background-image: url("../images/default_group_images/instituição_de_ensino_federal.svg");
}

.bg-img-instituição_de_ensino_municipal,
.bg-img-instituicao_de_ensino_municipal {
  background-image: url("../images/default_group_images/instituição_de_ensino_municipal.svg");
}

.bg-img-secretaria_municipal_de_educação,
.bg-img-secretaria_de_educacao_municipal {
  background-image: url("../images/default_group_images/secretaria_de_ensino_municipal.svg");
}

.bg-img-secretaria_estadual_de_educação,
.bg-img-secretaria_estadual_de_educacao {
  background-image: url("../images/default_group_images/secretaria_de_ensino_estadual.svg");
}

.bg-img-grupos_temáticos,
.bg-img-grupos_tematicos {
  background-image: url("../images/default_group_images/grupos_tematicos.png");
}

.bg-img-organização_do_terceiro_setor,
.bg-img-organizacao_do_terceiro_setor {
  background-image: url("../images/default_group_images/organizacao_do_terceiro_setor.png");
}

.bg-img-núcleos_regionais,
.bg-img-nucleos_regionais {
  background-image: url("../images/default_group_images/nucleos_regionais.png");
}

.bg-img-espaço_não_formal_de_ensino,
.bg-img-espaco_nao_formal_de_ensino {
  background-image: url("../images/default_group_images/espaco_formal.png");
}

.bg-img-organização_de_pesquisa,
.bg-img-organizacao_de_pesquisa {
  background-image: url("../images/default_group_images/organizacao_de_pesquisa.png");
}

.bg-img-outro_órgão_público,
.bg-img-outro_orgao_publico {
  background-image: url("../images/default_group_images/outro_orgao_publico.png");
}

.bg-img-empresa_privada {
  background-image: url("../images/default_group_images/empresaprivada.png");
}

.bg-img-instituição_de_educação_não_formal,
.bg-img-instituicao_de_educacao_nao_formal {
  background-image: url("../images/default_group_images/instituição_de_educação_não_formal.svg");
}

.bg-img-instituição_de_ensino_particular,
.bg-img-instituicao_de_ensino_particular {
  background-image: url("../images/default_group_images/instituição_de_ensino_particular.svg");
}

.bg-img-outro {
  background-image: url("../images/default_group_images/outro.png");
}

.paragraph--type--team-member {
  margin: 6.5px 12.5px;
}
.paragraph--type--team-member.mix {
  display: inline-block;
}
.paragraph--type--team-member a:hover {
  text-decoration: none;
}
.paragraph--type--team-member.team-card--pedagógico .field--name-field-name h3 {
  color: var(--electric_violet);
}
.paragraph--type--team-member.team-card--pedagógico .field--name-field-photo img {
  border: 2px solid var(--electric_violet);
}
.paragraph--type--team-member.team-card--comunicação-e-eventos .field--name-field-name h3 {
  color: var(--mauve);
}
.paragraph--type--team-member.team-card--comunicação-e-eventos .field--name-field-photo img {
  border: 2px solid var(--mauve);
}
.paragraph--type--team-member.team-card--adoção-sistêmica .field--name-field-name h3 {
  color: var(--pink);
}
.paragraph--type--team-member.team-card--adoção-sistêmica .field--name-field-photo img {
  border: 2px solid var(--pink);
}
.paragraph--type--team-member.team-card--articulação-social .field--name-field-name h3 {
  color: var(--orange);
}
.paragraph--type--team-member.team-card--articulação-social .field--name-field-photo img {
  border: 2px solid var(--orange);
}
.paragraph--type--team-member.team-card--desenvolvimento-institucional .field--name-field-name h3 {
  color: var(--astronaut_blue);
}
.paragraph--type--team-member.team-card--desenvolvimento-institucional .field--name-field-photo img {
  border: 2px solid var(--astronaut_blue);
}
.paragraph--type--team-member.team-card--diretoria .field--name-field-name h3 {
  color: var(--bahama_blue);
}
.paragraph--type--team-member.team-card--diretoria .field--name-field-photo img {
  border: 2px solid var(--bahama_blue);
}
.paragraph--type--team-member.team-card--escolas-criativas .field--name-field-name h3 {
  color: var(--green);
}
.paragraph--type--team-member.team-card--escolas-criativas .field--name-field-photo img {
  border: 2px solid var(--green);
}
.paragraph--type--team-member.team-card--pesquisa-e-inovação .field--name-field-name h3 {
  color: var(--light_blue);
}
.paragraph--type--team-member.team-card--pesquisa-e-inovação .field--name-field-photo img {
  border: 2px solid var(--light_blue);
}
.paragraph--type--team-member .field--name-field-job-position {
  color: var(--text_dark) !important;
}
.paragraph--type--team-member .field--name-field-team-category {
  color: var(--text_dark);
  font-weight: 400;
}

.team-page-categories {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .team-page-categories {
    flex-wrap: nowrap;
    width: 100%;
    max-width: 350px;
    overflow: auto;
  }
}
.team-page-categories .team-categories {
  padding: 7px 15px;
  border-radius: 8px;
  color: #ffffff;
  font-size: 1.4rem;
  margin-right: 8px;
  margin-bottom: 24px;
  border: 1px solid transparent;
  font-weight: 700;
}
.team-page-categories .team-categories:hover {
  cursor: pointer;
}
@media (max-width: 767px) {
  .team-page-categories .team-categories {
    display: flex;
    align-items: center;
    padding: 5px 10px;
  }
}
.team-page-categories .pedagógico {
  background-color: var(--electric_violet);
}
.team-page-categories .pedagógico:hover, .team-page-categories .pedagógico.mixitup-control-active {
  border: 1px solid var(--electric_violet);
  color: var(--electric_violet);
  background-color: #ffffff;
}
.team-page-categories .articulação-social {
  background-color: var(--orange);
}
.team-page-categories .articulação-social:hover, .team-page-categories .articulação-social.mixitup-control-active {
  border: 1px solid var(--orange);
  color: var(--orange);
  background-color: #ffffff;
}
.team-page-categories .desenvolvimento-institucional {
  background-color: var(--astronaut_blue);
}
.team-page-categories .desenvolvimento-institucional:hover, .team-page-categories .desenvolvimento-institucional.mixitup-control-active {
  border: 1px solid var(--astronaut_blue);
  color: var(--astronaut_blue);
  background-color: #ffffff;
}
.team-page-categories .comunicação-e-eventos {
  background-color: var(--mauve);
}
.team-page-categories .comunicação-e-eventos:hover, .team-page-categories .comunicação-e-eventos.mixitup-control-active {
  border: 1px solid var(--mauve);
  color: var(--mauve);
  background-color: #ffffff;
}
.team-page-categories .adoção-sistêmica {
  background-color: var(--pink);
}
.team-page-categories .adoção-sistêmica:hover, .team-page-categories .adoção-sistêmica.mixitup-control-active {
  border: 1px solid var(--pink);
  color: var(--pink);
  background-color: #ffffff;
}
.team-page-categories .diretoria {
  background-color: var(--bahama_blue);
}
.team-page-categories .diretoria:hover, .team-page-categories .diretoria.mixitup-control-active {
  border: 1px solid var(--bahama_blue);
  color: var(--bahama_blue);
  background-color: #ffffff;
}
.team-page-categories .escolas-criativas {
  background-color: var(--green);
}
.team-page-categories .escolas-criativas:hover, .team-page-categories .escolas-criativas.mixitup-control-active {
  border: 1px solid var(--green);
  color: var(--green);
  background-color: #ffffff;
}
.team-page-categories .pesquisa-e-inovação {
  background-color: var(--light_blue);
}
.team-page-categories .pesquisa-e-inovação:hover, .team-page-categories .pesquisa-e-inovação.mixitup-control-active {
  border: 1px solid var(--light_blue);
  color: var(--light_blue);
  background-color: #ffffff;
}

.field--name-field-inspiring-activities:after {
  display: table;
  clear: both;
  content: " ";
}
.field--name-field-inspiring-activities > .field--item {
  float: left;
  padding-right: 30px;
}
@media (max-width: 767px) {
  .field--name-field-inspiring-activities > .field--item {
    padding-right: 0;
  }
}
.field--name-field-inspiring-activities > .field--item:last-child {
  padding-right: 0;
}
@media (max-width: 767px) {
  .field--name-field-inspiring-activities > .field--item .activity.mini-card {
    width: 373px;
  }
}

.activity.mini-card {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  margin-bottom: 16px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  height: 193px;
  position: relative;
}
@media (min-width: 768px) {
  .activity.mini-card {
    width: 349px;
    margin-bottom: 26px;
    transition: all 0.3s ease;
  }
  .activity.mini-card:hover {
    box-shadow: 0px 10px 0px 1px var(--pink), 0px 0px 0px 1px var(--pink);
    transform: translateY(-10px);
  }
}
.activity.mini-card .card__description {
  padding: 22px 23px 0 20px;
}
@media (min-width: 768px) {
  .activity.mini-card .card__description {
    padding: 17px 21px 0 22px;
  }
}
.activity.mini-card .field--name-title h3 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  max-height: 85px;
}
.activity.mini-card .field--name-pseudofield-author-and-authors-external {
  line-height: 19px;
}
.activity.mini-card .field--name-pseudofield-author-and-authors-external .field--label:after {
  content: none;
}
.activity.mini-card .field--name-pseudofield-author-and-authors-external .field--item {
  opacity: 0.8;
  font-weight: 500;
}
.activity.mini-card .field--label-inline {
  padding-top: 5px;
}
.activity.mini-card .actions-wrapper {
  font-weight: 500;
  padding: 13px 0 16px 0;
  background-color: var(--grey);
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  position: absolute;
  bottom: 0;
  width: 100%;
}
@media (min-width: 768px) {
  .activity.mini-card .actions-wrapper {
    padding: 8px 0;
  }
}
.activity.mini-card .actions-wrapper [class^=icomoon-icon-], .activity.mini-card .actions-wrapper [class*=" icomoon-icon-"], .activity.mini-card .actions-wrapper .material-icons {
  border-radius: 50px;
  vertical-align: middle;
  padding: 3px;
  background-color: transparent;
  line-height: 16px;
}
@media (min-width: 768px) {
  .activity.mini-card .actions-wrapper [class^=icomoon-icon-], .activity.mini-card .actions-wrapper [class*=" icomoon-icon-"], .activity.mini-card .actions-wrapper .material-icons {
    padding: 5px;
  }
}
.activity.mini-card .actions-wrapper .counter {
  padding-left: 9px;
}
.activity.mini-card .actions-wrapper .flex-row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
.activity.mini-card .actions-wrapper .flex-column {
  display: flex;
  align-items: center;
  margin: 0 8px;
}
.activity.mini-card .actions-wrapper a {
  text-decoration: none;
}
.activity.mini-card .actions-wrapper .comment {
  border: 1px solid #040505;
  font-size: 16px;
}
.activity.mini-card .actions-wrapper .implementations {
  border: 1px solid #089cdc;
  font-size: 16px;
}
.activity.mini-card .actions-wrapper .flag-like .material-icons {
  border: 1px solid #ed008c;
  font-size: 16px;
}

.blog.teaser {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  margin-bottom: 18px;
  padding: 30px;
  position: relative;
}
@media (min-width: 768px) {
  .blog.teaser {
    transition: all 0.3s ease;
  }
  .blog.teaser:hover {
    box-shadow: 0px 10px 0px 1px var(--pink), 0px 0px 0px 1px var(--pink);
    transform: translateY(-10px);
  }
}
.blog.teaser .content {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.blog.teaser .content .blog--region-left {
  flex-basis: 167px;
  flex-grow: 1;
}
.blog.teaser .content .blog--region-right {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 50%;
}
.blog.teaser .field--name-title,
.blog.teaser .field--name-body {
  max-width: 460px;
}
.blog.teaser .field--type-text-with-summary {
  color: var(--text_dark);
  opacity: 0.8;
  padding-top: 5px;
}
.blog.teaser .field--name-changed,
.blog.teaser .field--authored-on {
  color: var(--text_dark);
  opacity: 1;
  font-size: 1.4rem;
  line-height: 17px;
}
.blog.teaser.activity_implementation--implementation .field--name-field-location,
.blog.teaser.activity_implementation--implementation .field--name-field-date {
  color: var(--dove_grey);
  font-size: 1.2rem;
  line-height: 1.4rem;
}
@media (min-width: 768px) {
  .blog.teaser.activity_implementation--implementation .field--name-field-location,
  .blog.teaser.activity_implementation--implementation .field--name-field-date {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}
.blog.teaser .field--name-field-image img {
  margin: 0 auto;
}
.blog.teaser .field--name-field-authors {
  margin-bottom: 3px;
}
.blog.teaser .field--name-field-authors a {
  color: var(--black);
  opacity: 0.5;
}
.blog.teaser .field--label-inline .field--label {
  font-weight: 400;
  padding-right: 3px;
}
.blog.teaser .field--label-inline .field--label::after {
  content: none;
}
.blog.teaser .field--name-field-implementation-details {
  font-size: 1.2rem;
  line-height: 1.4rem;
  font-weight: 400;
  margin-top: 7px;
}
@media (min-width: 768px) {
  .blog.teaser .field--name-field-implementation-details {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}
.blog.teaser .field--name-field-implementation-details .field--label {
  font-weight: 700;
}
.blog.teaser .field--name-field-date {
  float: left;
}
.blog.teaser .field--name-field-date:after {
  content: "";
  width: 29px;
  border-bottom: 1px solid var(--pink);
  margin-top: 4px;
  display: block;
}
.blog.teaser .field--name-field-location:before {
  content: "|";
  margin: 0 5px;
}
@media (min-width: 768px) {
  .blog.teaser .smart-trim-readmore-summary p,
  .blog.teaser .more-link {
    display: inline;
  }
}
.blog.teaser.user, .blog.teaser.group {
  padding: 24px;
  text-align: center;
}
.blog.teaser.user .field--type-image img, .blog.teaser.group .field--type-image img {
  border-radius: 50%;
  margin: 0 auto;
}
.blog.teaser.user .field--name-field-location, .blog.teaser.group .field--name-field-location {
  margin-top: 16px;
  opacity: 0.8;
  font-weight: 400;
}
@media (min-width: 768px) {
  .blog.teaser.user .field--name-field-location, .blog.teaser.group .field--name-field-location {
    margin-top: 0;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.7rem;
    opacity: 1;
  }
}
.blog.teaser.user .field--name-field-location:before, .blog.teaser.group .field--name-field-location:before {
  content: none;
}
.blog.teaser.user .field--name-field-description, .blog.teaser.group .field--name-field-description {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 400;
  display: inline-flex;
  margin-top: 13px;
  opacity: 0.8;
}
@media (min-width: 768px) {
  .blog.teaser.user .field--name-field-description, .blog.teaser.group .field--name-field-description {
    opacity: 1;
  }
}
.blog.teaser.user .field--name-field-description p, .blog.teaser.group .field--name-field-description p {
  height: 19px;
  overflow: hidden;
}
.blog.teaser.user .field--name-field-description .more-link, .blog.teaser.group .field--name-field-description .more-link {
  color: var(--black);
  font-weight: 500;
  display: inline-block;
  width: 56px;
}
.blog.teaser.user .field--name-field-location, .blog.teaser.group .field--name-field-location {
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.blog.teaser.user .type, .blog.teaser.group .type {
  color: var(--white);
  border-radius: 5px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  padding: 4px 8px;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
  display: inline-block;
}
.blog.teaser.user .type.member, .blog.teaser.group .type.member {
  background-color: #8cc740;
}
.blog.teaser.user .type.hubs, .blog.teaser.group .type.hubs {
  background-color: var(--orange);
}
.blog.teaser.user .type.working_groups, .blog.teaser.group .type.working_groups {
  background-color: var(--yellow);
}
.blog.teaser.user .type.organizations, .blog.teaser.group .type.organizations {
  display: none;
  background-color: #000000;
}
.blog.teaser.user .type.organizations.category, .blog.teaser.group .type.organizations.category {
  display: inline-block;
}
.blog.teaser.user .type.organizations.empresa, .blog.teaser.group .type.organizations.empresa {
  background-color: #008a61;
}
.blog.teaser.user .type.organizations.escola-pública, .blog.teaser.group .type.organizations.escola-pública {
  background-color: #65c8ff;
}
.blog.teaser.user .type.organizations.escola-particular, .blog.teaser.group .type.organizations.escola-particular {
  background-color: #078fda;
}
.blog.teaser.user .type.organizations.escola-técnica, .blog.teaser.group .type.organizations.escola-técnica {
  background-color: var(--electric_violet);
}
.blog.teaser.user .type.organizations.ensino-superior, .blog.teaser.group .type.organizations.ensino-superior {
  background-color: var(--pink);
}
.blog.teaser.user .type.organizations.espaço-mão-na-massa, .blog.teaser.group .type.organizations.espaço-mão-na-massa {
  background-color: #ff65a0;
}
.blog.teaser.user .type.organizations.fundação, .blog.teaser.group .type.organizations.fundação {
  background-color: #f27f71;
}
.blog.teaser.user .type.organizations.organização-não-governamental, .blog.teaser.group .type.organizations.organização-não-governamental {
  background-color: var(--nobel);
}
.blog.teaser.user .type.organizations.organização-governamental, .blog.teaser.group .type.organizations.organização-governamental {
  background-color: var(--dove_grey);
}
@media (min-width: 768px) {
  .blog.teaser.user .type, .blog.teaser.group .type {
    margin-right: 16px;
  }
}
.blog.teaser .read-more {
  display: inline-block;
  margin-top: 12px;
  font-size: 1.4rem;
  color: var(--cape_cod);
}

@media (min-width: 768px) {
  .view-community .grid-list, .view-group-members-indexed .grid-list {
    float: left;
    width: 33%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-community .grid-list, .view-group-members-indexed .grid-list {
    width: 50%;
  }
}
.view-community .grid-list .card, .view-group-members-indexed .grid-list .card {
  margin-left: auto;
  margin-right: auto;
}

.teaser:not(.blog) {
  background-color: var(--white);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  margin-bottom: 18px;
  padding: 30px;
  position: relative;
}
@media (min-width: 768px) {
  .teaser:not(.blog) {
    padding: 18px 30px 15px 30px;
    transition: all 0.3s ease;
  }
  .teaser:not(.blog):hover {
    box-shadow: 0px 10px 0px 1px var(--pink), 0px 0px 0px 1px var(--pink);
    transform: translateY(-10px);
  }
}
.teaser:not(.blog).is-sticky {
  border-left: 9px solid var(--nobel);
}
.teaser:not(.blog).contextual-region .contextual {
  display: block !important;
  top: 0 !important;
}
.teaser:not(.blog).contextual-region .contextual .trigger {
  background-image: url(../images/menu-green-card.svg);
  color: #ffffff;
  border: none;
  right: 20px;
  top: 30px;
  overflow: visible;
  clip: auto;
  background-size: 5px;
  border-radius: 0;
  width: 9px !important;
}
.teaser:not(.blog).contextual-region .contextual .contextual-links {
  top: 25px;
  right: 41px;
}
.teaser:not(.blog) .field--name-uid {
  font-size: 1.3rem;
  color: var(--dove_grey);
  margin-bottom: 8px;
}
.teaser:not(.blog) .field--name-uid .field--label {
  font-weight: 400;
  padding-right: 2px;
}
.teaser:not(.blog) .field--name-uid .field--label:after {
  content: "";
  width: 29px;
  border-bottom: 1px solid var(--pink);
  margin-top: 4px;
  display: block;
}
.teaser:not(.blog) .field--name-body,
.teaser:not(.blog) .field--name-field-description {
  font-size: 1.4rem;
  line-height: 1.6rem;
  margin-bottom: 14px;
}
.teaser:not(.blog).announcement .field--name-body {
  float: left;
  width: 80%;
  margin-right: 30px;
}
.teaser:not(.blog).announcement .field--name-body img {
  display: block;
}
.teaser:not(.blog).announcement .field--name-body p {
  word-break: break-word;
}
.teaser:not(.blog).announcement .read-more {
  clear: both;
  margin-top: 8px;
}
.teaser:not(.blog).announcement .read-more a {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
  text-decoration: none;
}
.teaser:not(.blog).announcement .read-more .material-icons {
  font-size: 14px;
  line-height: 17px;
  font-weight: 700;
}
.teaser:not(.blog) .field--name-field-resource-link .material-icons {
  color: var(--green);
  margin-right: 8px;
}
.teaser:not(.blog) .field--name-field-resource-link a {
  font-size: 1.3rem;
  font-weight: 700;
  color: var(--text_dark);
  opacity: 0.8;
}
@media (max-width: 767px) {
  .teaser:not(.blog) .field--name-field-resource-link a {
    word-break: break-all;
  }
}
.teaser:not(.blog) .field--name-field-resource-attachment {
  font-size: 1.4rem;
}
.teaser:not(.blog) .field--name-field-resource-attachment .material-icons {
  color: var(--green);
  font-size: 17px;
}
.teaser:not(.blog) .field--name-field-resource-attachment a {
  color: var(--text_dark);
}
.teaser:not(.blog) .field--name-field-resource-attachment .file-link-label {
  padding-left: 12px;
}
.teaser:not(.blog) .field--name-field-resource-attachment .file-size {
  display: inline-block;
  opacity: 0.5;
  padding-left: 13px;
}
.teaser:not(.blog) .sticky-type {
  font-size: 1.3rem;
  font-weight: 400;
  color: var(--dove_grey);
}
.teaser:not(.blog) .sticky-type .material-icons {
  font-size: 13px;
}
.teaser:not(.blog) .comment-wrapper .material-icons {
  border: 1px solid var(--text_dark);
  font-size: 16px;
  border-radius: 50px;
  vertical-align: middle;
  padding: 3px;
  background-color: transparent;
  line-height: 16px;
}
@media (min-width: 768px) {
  .teaser:not(.blog) .comment-wrapper .material-icons {
    padding: 5px;
  }
}
.teaser:not(.blog) .comment-wrapper .counter {
  padding-left: 9px;
}

.teaser.calendar-events {
  padding: 0;
}

.panel-teaser .panel-heading {
  padding: 0;
}
.panel-teaser .panel-heading > a {
  text-decoration: none;
}
.panel-teaser .panel-heading > a:before {
  content: "\e313";
  font-family: "Material Icons";
  font-weight: 400;
  font-style: normal;
  font-size: 34px;
  display: inline-block;
  text-rendering: auto;
  transform: translate(0, 0);
  transition: all 0.5s;
  color: var(--green);
  margin-top: 10px;
}
.panel-teaser .panel-heading > a[aria-expanded=true]:before {
  content: "\e316";
}
.panel-teaser .panel-body {
  padding: 0;
}

.library-item.teaser .layout--threecol-section--25-50-25 > .layout__region--first {
  padding-right: 15px;
  flex-shrink: 1;
}
.library-item.teaser .layout--threecol-section--25-50-25 > .layout__region--second {
  flex-grow: 1;
  flex-shrink: 0;
}
.library-item.teaser .layout--threecol-section--25-50-25 > .layout__region--third {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  flex-shrink: 1;
}
.library-item.teaser .mobile-only {
  display: block;
}
@media (min-width: 768px) {
  .library-item.teaser .mobile-only {
    display: none;
  }
}
.library-item.teaser .desktop-only {
  display: none;
}
@media (min-width: 768px) {
  .library-item.teaser .desktop-only {
    display: block;
  }
}
.library-item.teaser .field--name-pseudofield-updated-date {
  font-size: 14px;
  line-height: 17px;
  color: var(--dove_grey);
}
.library-item.teaser .field--name-pseudofield-updated-date .field--label {
  font-weight: 500;
  padding-right: 2px;
}
.library-item.teaser .field--name-pseudofield-updated-date .field--label:after {
  content: none;
}
.library-item.teaser .field--name-field-description {
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.library-item.teaser .field--name-field-library-category {
  display: inline-block;
}
.library-item.teaser .field--name-field-library-category .field--item {
  background-color: #ed008c;
  color: var(--white);
  border-radius: 5px;
  padding: 4px 9px 5px 9px;
  margin: 0 9px 9px 0;
  display: inline-block;
}
.library-item.teaser .more-link {
  font-size: 1.4rem;
  line-height: 1.7rem;
  text-align: left;
  float: right;
  font-weight: 700;
}
.library-item.teaser .more-link a {
  color: var(--text_dark);
  text-decoration: none;
}
.library-item.teaser .more-link a[aria-expanded=true] {
  display: none;
}
.library-item.teaser .less-link {
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 700;
  text-align: right;
  margin-bottom: 15px;
  margin-right: 15px;
}
.library-item.teaser .less-link a {
  color: var(--text_dark);
  text-decoration: none;
}
.library-item.teaser .collapse,
.library-item.teaser .collapsing {
  font-size: 1.1rem;
  line-height: 1.6rem;
  opacity: 0.8;
  margin-top: 16px;
}
.library-item.teaser .header {
  display: flex;
  flex-direction: row;
}
@media (max-width: 767px) {
  .library-item.teaser .header {
    flex-direction: column;
  }
}
.library-item.teaser .header .header-left {
  flex-basis: 100%;
}
.library-item.teaser .header .header-right {
  text-align: right;
  display: flex;
  flex-direction: column;
  color: var(--green);
  justify-content: center;
}
@media (min-width: 768px) {
  .library-item.teaser .header .header-right {
    padding-left: 50px;
    padding-top: 10px;
  }
}
@media (max-width: 767px) {
  .library-item.teaser .header .header-right {
    align-items: flex-start;
  }
}
.library-item.teaser .header .header-right .field {
  display: inline-flex;
  flex-direction: row-reverse;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.library-item.teaser .header .header-right .field .material-icons {
  margin-left: 5px;
}
.library-item.teaser .header .header-right .field a,
.library-item.teaser .header .header-right .field div {
  color: var(--green);
}
.library-item.teaser .header .header-right .field .video-embed-field-launch-modal {
  margin-left: 0;
}
.library-item.teaser .header .header-right .field.link-icon {
  align-items: center;
  margin: 8px 0;
}
.library-item.teaser .header .header-right .field.link-icon span {
  font-size: 20px;
}
.library-item.teaser .header .header-top {
  opacity: 1;
}
.library-item.teaser .header .header-top .authors {
  display: inline;
  font-weight: normal;
}
.library-item.teaser .header .header-top a {
  color: rgba(var(--text_dark), 0.8);
}
.library-item.teaser .header .header-top .authors {
  border-left: 3px solid rgba(var(--text_dark), 0.8);
}
.library-item.teaser .field--name-field-library-publishing-date {
  display: block;
  font-size: 1.5rem;
}
.library-item.teaser .field--name-field-library-publishing-date .field--label {
  font-weight: 700;
  padding-right: 0;
}
.library-item.teaser .field--name-field-library-publishing-date * {
  display: inline;
  float: unset;
  font-weight: 400;
}
.library-item.teaser .field--name-field-library-language {
  display: inline-block;
  color: var(--pink);
}
.library-item.teaser .authored {
  font-size: 1.5rem;
  margin-top: 5px;
}
.library-item.teaser .field--name-field-library-thumb {
  width: 100%;
  display: flex;
}
.library-item.teaser .field--name-field-library-thumb img {
  width: 100%;
  max-width: unset;
}
.library-item.teaser .authors-full {
  display: none;
}

.blog.author .author_section {
  display: flex;
  align-items: flex-start;
}
.blog.author .author_section .author_thumbnail {
  margin-right: 1.7rem;
}
.blog.author .author_section .author-detail .field--name-field-blog-author {
  font-size: 1.4rem;
  font-weight: 500;
  color: #363737;
  line-height: 17px;
  text-decoration: none;
  margin-bottom: 8px;
}
.blog.author .author_section .author-detail .field--name-field-blog-author:hover {
  text-decoration: underline;
}
.blog.author .author_section .author-detail .field--name-field-author-description {
  font-size: 1.2rem;
  color: #363737;
}

.block_viewmode_author {
  flex: 0 0 280px !important;
  margin-right: 5rem;
}
.block_viewmode_author .field--name-field-author-image {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
  display: inline-block;
}

.block-field-blocknodeblogfield-blog-tags .field--label {
  margin: 10px 0;
}

.slide .slide__image img {
  border-radius: 10px;
}
.slide .slide__info {
  position: absolute;
  bottom: 10px;
  left: 20px;
  z-index: 999;
}
@media (min-width: 768px) {
  .slide .slide__info {
    bottom: 21px;
    left: 29px;
  }
}
.slide .slide__info .slide__title {
  background-color: var(--white);
  border-radius: 5px;
  display: inline-block;
  padding: 1px 4px;
  color: var(--black);
  font-size: 1.2rem;
  line-height: 1.4rem;
}
@media (min-width: 768px) {
  .slide .slide__info .slide__title {
    font-size: 1.6rem;
    line-height: 1.9rem;
    padding: 3px 7px 4px 7px;
  }
}
.slide .slide__info .slide_description {
  color: #ffffff;
  margin-top: 10px;
  padding-right: 11px;
}
@media (min-width: 768px) {
  .slide .slide__info .slide_description {
    padding-right: 39px;
  }
}

.slick--view--activity-gallery .slick-list,
.view-activity-splash .slick-list,
.field--name-field-inspiring-activities .slick-list {
  margin: 0 -15px;
}
.slick--view--activity-gallery .slick-list .slick__slide,
.view-activity-splash .slick-list .slick__slide,
.field--name-field-inspiring-activities .slick-list .slick__slide {
  margin: 0 15px;
}

.slick-dots li {
  width: 18px;
  height: 18px;
  margin-left: clamp(2px, -0.6471px + 0.7353vi, 5px);
  margin-right: clamp(2px, -0.6471px + 0.7353vi, 5px);
}
.slick-dots li button {
  border-radius: 50%;
  border: 1px solid var(--light_blue);
  width: 18px;
  height: 18px;
}
.slick-dots li button:before {
  display: none;
}
.slick-dots li.slick-active button:before {
  display: block;
  width: 18px;
  height: 18px;
  line-height: 20px;
  font-size: 10px;
  color: var(--light_blue);
  opacity: 1;
}

.slick--thumbnail.slick--skin--asnavfor .slick-arrow:before {
  display: none;
}

.slick:not(.slick--thumbnail) {
  position: relative;
}
.slick:not(.slick--thumbnail) .slick-next {
  right: -50px;
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .slick:not(.slick--thumbnail) .slick-next {
    right: -40px;
  }
}
@media (min-width: 768px) and (max-width: 868px) {
  .slick:not(.slick--thumbnail) .slick-next {
    right: -12px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .slick:not(.slick--thumbnail) .slick-next {
    right: -40px;
  }
}
.slick:not(.slick--thumbnail) .slick-next:before {
  content: "\e5c8";
  font-family: "Material Icons";
  color: #089cdc;
  font-size: 35px;
  opacity: 1;
}
.slick:not(.slick--thumbnail) .slick-prev {
  left: -50px;
  position: absolute;
  top: 0;
}
@media (max-width: 767px) {
  .slick:not(.slick--thumbnail) .slick-prev {
    left: -40px;
  }
}
@media (min-width: 768px) and (max-width: 868px) {
  .slick:not(.slick--thumbnail) .slick-prev {
    left: -12px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .slick:not(.slick--thumbnail) .slick-prev {
    left: -40px;
  }
}
.slick:not(.slick--thumbnail) .slick-prev:before {
  content: "\e5c4";
  font-family: "Material Icons";
  color: #089cdc;
  font-size: 35px;
  opacity: 1;
}

.field--name-field-cta-block-paragraph {
  position: relative;
}
.field--name-field-cta-block-paragraph .slick-next {
  right: -50px;
  position: absolute;
  top: 45%;
}
@media (max-width: 767px) {
  .field--name-field-cta-block-paragraph .slick-next {
    right: -40px;
  }
}
@media (min-width: 768px) and (max-width: 868px) {
  .field--name-field-cta-block-paragraph .slick-next {
    right: -12px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .field--name-field-cta-block-paragraph .slick-next {
    right: -40px;
  }
}
.field--name-field-cta-block-paragraph .slick-next:before {
  content: "\e5c8";
  font-family: "Material Icons";
  color: #089cdc;
  font-size: 35px;
  opacity: 1;
}
.field--name-field-cta-block-paragraph .slick-prev {
  left: -50px;
  position: absolute;
  top: 45%;
}
@media (max-width: 767px) {
  .field--name-field-cta-block-paragraph .slick-prev {
    left: -40px;
  }
}
@media (min-width: 768px) and (max-width: 868px) {
  .field--name-field-cta-block-paragraph .slick-prev {
    left: -12px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .field--name-field-cta-block-paragraph .slick-prev {
    left: -40px;
  }
}
.field--name-field-cta-block-paragraph .slick-prev:before {
  content: "\e5c4";
  font-family: "Material Icons";
  color: #089cdc;
  font-size: 35px;
  opacity: 1;
}

.view-activity-splash .view-footer {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .view-activity-splash .view-footer .btn {
    padding: 8px;
    font-size: 1.4rem;
  }
}

.view-activity-gallery .view-footer {
  padding-top: 40px;
}
@media (max-width: 767px) {
  .view-activity-gallery .view-footer .btn {
    padding: 12px 14px;
  }
}

@media (min-width: 576px) {
  .slick--optionset--slider {
    width: 678px;
  }
}
.slick--optionset--slider .slick-dots {
  background: var(--white) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.0980392157);
  border-radius: 15px;
  width: -moz-max-content;
  width: max-content;
  height: 28px;
  padding-top: 5px;
  position: initial;
  margin: 9px auto;
}

.activity.full .slick-dots {
  background: var(--white) 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.0980392157);
  border-radius: 15px;
  width: -moz-max-content;
  width: max-content;
  height: 28px;
  padding-top: 5px;
  position: initial;
  margin: 20px auto 0 auto;
}

@media (min-width: 768px) {
  .slick--optionset--thumbnail-slider {
    width: 717px;
  }
}
.slick--optionset--thumbnail-slider .slide--caption--bottom .slide__caption {
  position: relative;
  background: none;
  color: var(--black);
  padding: 0;
  min-height: unset;
}
.slick--optionset--thumbnail-slider .slide--caption--bottom .slide__caption .slide__title {
  display: none;
}
.slick--optionset--thumbnail-slider .slide--caption--bottom .slide__caption .slide__description {
  margin-top: 9px;
  text-align: center;
  font-size: 1.4rem;
  line-height: 1.7rem;
}

.slick--thumbnail.slick--skin--asnavfor .slick-list {
  width: 90%;
  padding: 9px 0 48px 0;
}
@media (min-width: 768px) {
  .slick--thumbnail.slick--skin--asnavfor .slick-list {
    width: 681px;
  }
}
.slick--thumbnail.slick--skin--asnavfor .slick-list .slick-track {
  padding: 0;
}
.slick--thumbnail.slick--skin--asnavfor .slick__slide {
  margin: 0 7px;
}
.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current {
  transform: none;
  box-shadow: none;
}
.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current:before {
  content: none;
}
.slick--thumbnail.slick--skin--asnavfor .slick__slide.slick-current img {
  box-shadow: 0px 0px 0px 3px var(--green);
}
.slick--thumbnail.slick--skin--asnavfor .slick__slide img {
  box-shadow: none;
  border: none;
}
.slick--thumbnail.slick--skin--asnavfor .slick__arrow {
  top: 30%;
}
.slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-arrow {
  background: none !important;
  font-family: "Material Icons";
  font-weight: 400;
  font-style: normal;
  font-size: 34px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-feature-settings: "liga";
  -webkit-font-smoothing: antialiased;
  color: var(--green);
  transform: none;
}
.slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-prev {
  left: -12px;
}
@media (min-width: 768px) {
  .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-prev {
    left: -10px;
  }
}
.slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-next {
  right: -12px;
}
@media (min-width: 768px) {
  .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-next {
    right: -10px;
  }
}

.slick--less .slick-track {
  text-align: left;
}

.slick--field-slides .slick-dotted.slick-slider {
  margin-bottom: 0px;
}

@media (min-width: 768px) and (max-width: 991px) {
  .paragraph--type--node-card-slider .slick,
  .views-activity-splash .slick {
    max-width: calc(100% - 30px);
    margin-left: auto;
    margin-right: auto;
  }
}
.paragraph--type--node-card-slider .slick .card,
.views-activity-splash .slick .card {
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) and (max-width: 991px) {
  .paragraph--type--node-card-slider .slick-arrow.slick-prev,
  .views-activity-splash .slick-arrow.slick-prev {
    left: -35px;
  }
  .paragraph--type--node-card-slider .slick-arrow.slick-next,
  .views-activity-splash .slick-arrow.slick-next {
    right: -35px;
  }
}

@media (min-width: 992px) and (max-width: 1365px) {
  .paragraph--type--node-card-slider .slick,
  .paragraph--type--slider .slick,
  .paragraph--type--view .slick,
  .paragraph--type--group-card-slider .slick,
  .views-activity-splash .slick {
    max-width: calc(100% - 60px);
    margin-left: auto;
    margin-right: auto;
  }
}

@media (min-width: 720px) and (max-width: 870px) {
  .slick-list {
    margin-left: 2rem;
  }
}

.hero-wrapper.title-section {
  background-image: url(../images/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%);
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -40px, center;
  padding-top: 18px;
  padding-bottom: 15px;
}
@media (min-width: 768px) {
  .hero-wrapper.title-section {
    padding-top: 21px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hero-wrapper.title-section {
    margin-bottom: 4rem;
  }
}
.path-user .hero-wrapper.title-section, .path-group .hero-wrapper.title-section {
  min-height: 113px;
}
.views-activity-gallery .hero-wrapper.title-section {
  padding-bottom: 33px;
}
.hero-wrapper.post-content-section {
  background-image: url(../images/white_film_tape.png);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: 0 228px;
}
@media (min-width: 768px) {
  .hero-wrapper.post-content-section {
    background-image: url(../images/white_film_tape.png), url(../images/white_film_tape_reverse.png);
    background-position: 0 228px, right 476px;
  }
}
.page-node-type-activity .hero-wrapper.post-content-section, .page-node-type-track .hero-wrapper.post-content-section {
  background-image: none;
}
.hero-wrapper.hero-section {
  background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%);
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .hero-wrapper.hero-section {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url(../images/background2.png);
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}
@media (min-width: 768px) {
  .hero-wrapper.hero-section.background-image-green {
    background-image: url(../images/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url(../images/background3.png);
  }
}
.hero-wrapper.hero-section .container {
  padding-right: 26px;
}
@media (min-width: 768px) {
  .hero-wrapper.hero-section .container {
    padding-right: 0;
    padding-left: 0;
  }
}
.views-activity-splash .hero-wrapper.hero-section {
  background-image: url(../images/spiral_background.png), url(../images/activity-splash-banner-mobile.png);
  background-size: 385px, cover;
  background-position: -216px -85px, 17%;
}
@media (min-width: 768px) {
  .views-activity-splash .hero-wrapper.hero-section {
    background-image: url(../images/spiral_background.png), url(../images/activity-splash-banner.png);
    background-size: 312px, cover;
    background-position: -80px -85px, center;
    padding-top: 0;
  }
}
.hero-wrapper.content-section {
  background-color: var(--grey);
}
.views-activity-gallery .hero-wrapper.content-section {
  margin-top: 209px;
}
.views-activity-gallery .hero-wrapper.content-section .container {
  margin-top: -220px;
}
.user-login .hero-wrapper.content-section {
  margin-top: 0;
}
.user-login .hero-wrapper.content-section .container {
  margin-top: 0;
}
.hero-wrapper.content-section .with-sidebar {
  top: -68px;
}
.path-group .hero-wrapper.content-section .with-sidebar {
  top: 0;
}
@media (min-width: 768px) {
  .hero-wrapper.content-section .with-sidebar {
    top: 0;
  }
}
.path-node .hero-wrapper.content-section {
  margin-top: 0;
  background-color: var(--white);
}
.page-node-type-activity .hero-wrapper.content-section, .node-form .hero-wrapper.content-section {
  background-color: var(--grey);
  margin-top: 75px;
}
.page-node-type-activity .hero-wrapper.content-section > .container, .node-form .hero-wrapper.content-section > .container {
  margin-top: -80px;
}
.new-tabs .hero-wrapper.content-section {
  margin-top: 97px;
  padding-top: 1px;
}
.new-tabs .hero-wrapper.content-section > .container {
  margin-top: -72px;
}
.path-group .hero-wrapper.content-section, .group-form .hero-wrapper.content-section {
  background-color: #f3f3f3;
}
@media (min-width: 768px) {
  .path-group .hero-wrapper.content-section {
    margin-top: 75px;
  }
  .path-group .hero-wrapper.content-section > .container {
    margin-top: -80px;
  }
  .group-form .hero-wrapper.content-section, .path-group.path-node .hero-wrapper.content-section {
    margin-top: 0;
  }
  .group-form .hero-wrapper.content-section > .container, .path-group.path-node .hero-wrapper.content-section > .container {
    margin-top: 0;
  }
}
.page-node-type-activity:not(.new-tabs) .hero-wrapper.content-section {
  margin-top: 64px;
}
.page-node-type-activity:not(.new-tabs) .hero-wrapper.content-section .region-content {
  margin-top: 25px;
}
@media (max-width: 991px) {
  .page-node-type-activity:not(.new-tabs) .hero-wrapper.content-section .region-content {
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  .page-node-type-activity:not(.new-tabs) .hero-wrapper.content-section .region-content {
    margin-top: 20px;
  }
}
.page-node-type-activity:not(.new-tabs) .hero-wrapper.content-section .tabs--primary li a {
  padding-bottom: 15px;
}
.page-node-type-track .hero-wrapper.content-section {
  background-color: #f3f3f3;
}
.page-4xx .hero-wrapper.content-section {
  background-image: url(../images/white_film_tape_reverse.png);
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 508px;
  padding-top: 95px;
}
@media (min-width: 768px) {
  .page-4xx .hero-wrapper.content-section {
    background-image: url(../images/white_film_tape_reverse.png), url(../images/white_film_tape.png);
    background-position: 0 0, right 0;
    background-size: 508px, 479px;
  }
}

.paragraph--type--hero-header-with-background-imag {
  background-image: url(../images/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%);
  background-size: 312px, 100%;
  background-repeat: no-repeat;
  background-position: -80px -40px, center center;
  padding-top: 18px;
  padding-bottom: 33px;
}
@media (min-width: 768px) {
  .paragraph--type--hero-header-with-background-imag {
    padding-top: 21px;
  }
}
.paragraph--type--hero-header-with-background-imag .container {
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .paragraph--type--hero-header-with-background-imag .container {
    background-image: none !important;
  }
}
@media (min-width: 768px) {
  .path-user .paragraph--type--hero-header-with-background-imag {
    height: 113px;
  }
}

.region-hero .block-field-blocknodehomepagefield-background-image-color {
  display: none;
}

.blue-header-background-image-blue {
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .blue-header-background-image-blue {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url("../images/backgrounds/background_blue_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}

.blue-header-background-image-green {
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .blue-header-background-image-green {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url("../images/backgrounds/background_green_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}

.blue-header-background-image-orange {
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .blue-header-background-image-orange {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url("../images/backgrounds/background_orange_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}

.blue-header-background-image-pink {
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .blue-header-background-image-pink {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url("../images/backgrounds/background_pink_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}

.blue-header-background-image-yellow {
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .blue-header-background-image-yellow {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url("../images/backgrounds/background_yellow_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}

.background-image-escolas-creativas {
  background: url("../images/backgrounds/escola_criativas_background.png") #f3f3f3 center center no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .background-image-escolas-creativas {
    background: none;
  }
}
.background-image-escolas-creativas .field--name-field-label h2,
.background-image-escolas-creativas .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-escolas-creativas .field--name-field-richtext,
.background-image-escolas-creativas .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-escolas-creativas .two-columns {
  color: var(--text_dark);
}
.background-image-escolas-creativas .field--name-field-label {
  color: var(--text_dark);
}
.background-image-escolas-creativas .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-escolas-creativas .slick .slick-next:before {
  color: #089cdc;
}
.background-image-escolas-creativas .slick-dots li button {
  border-color: #089cdc;
}
.background-image-escolas-creativas .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-escolas-creativas h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-yellow-with-animations {
  background: url("../images/backgrounds/animations/animation-colored-pieces.svg") var(--yellow) no-repeat;
  background-position: 60px 50px;
}
@media (max-width: 767px) {
  .background-image-yellow-with-animations {
    background: var(--yellow);
  }
}
.background-image-yellow-with-animations .field--name-field-label h2,
.background-image-yellow-with-animations .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-yellow-with-animations .field--name-field-richtext,
.background-image-yellow-with-animations .field--name-field-description p {
  color: #ffffff;
}
.background-image-yellow-with-animations .two-columns {
  color: #ffffff;
}
.background-image-yellow-with-animations .field--name-field-label {
  color: #ffffff;
}
.background-image-yellow-with-animations .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-yellow-with-animations .slick .slick-next:before {
  color: #089cdc;
}
.background-image-yellow-with-animations .slick-dots li button {
  border-color: #089cdc;
}
.background-image-yellow-with-animations .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-yellow-with-animations h2:after {
  background-image: url("../images/backgrounds/label_bg/pink_label.png");
}
.background-image-yellow-with-animations.paragraph--type--youtube-channel {
  position: relative;
  background-image: none;
  background-color: var(--yellow);
}
.background-image-yellow-with-animations.paragraph--type--youtube-channel h2:after {
  background-image: url("../images/backgrounds/label_bg/pink_label.png");
}
.background-image-yellow-with-animations.paragraph--type--youtube-channel:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1000;
  background: url("../images/backgrounds/animations/animation-colored-pieces-small.svg") transparent no-repeat;
  background-position: 60px 50px;
  background-position: 230px 65px;
}
@media (max-width: 767px) {
  .background-image-yellow-with-animations.paragraph--type--youtube-channel:after {
    background: transparent;
  }
}

.background-image-pink-with-animations {
  background: url("../images/backgrounds/animations/animation-colored-pieces.svg") var(--pink) no-repeat;
  background-position: 60px 50px;
}
@media (max-width: 767px) {
  .background-image-pink-with-animations {
    background: var(--pink);
  }
}
.background-image-pink-with-animations .field--name-field-label h2,
.background-image-pink-with-animations .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-pink-with-animations .field--name-field-richtext,
.background-image-pink-with-animations .field--name-field-description p {
  color: #ffffff;
}
.background-image-pink-with-animations .two-columns {
  color: #ffffff;
}
.background-image-pink-with-animations .field--name-field-label {
  color: #ffffff;
}
.background-image-pink-with-animations .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-pink-with-animations .slick .slick-next:before {
  color: #089cdc;
}
.background-image-pink-with-animations .slick-dots li button {
  border-color: #089cdc;
}
.background-image-pink-with-animations .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-pink-with-animations h2:after {
  background-image: url("../images/backgrounds/label_bg/yellow_label.png");
}
.background-image-pink-with-animations .field--name-field-richtext a {
  color: var(--black);
}
.background-image-pink-with-animations.paragraph--type--youtube-channel {
  position: relative;
  background-image: none;
  background-color: var(--pink);
}
.background-image-pink-with-animations.paragraph--type--youtube-channel:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1000;
  background: url("../images/backgrounds/animations/animation-colored-pieces-small.svg") transparent no-repeat;
  background-position: 60px 50px;
  background-position: 230px 65px;
}
@media (max-width: 767px) {
  .background-image-pink-with-animations.paragraph--type--youtube-channel:after {
    background: transparent;
  }
}

.background-image-green-with-animation {
  background: url("../images/backgrounds/animations/green-bg-animation.svg") var(--grey) top center no-repeat;
  background-size: contain;
}
.background-image-green-with-animation .field--name-field-label h2,
.background-image-green-with-animation .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-green-with-animation .field--name-field-richtext,
.background-image-green-with-animation .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-green-with-animation .two-columns {
  color: var(--text_dark);
}
.background-image-green-with-animation .field--name-field-label {
  color: var(--text_dark);
}
.background-image-green-with-animation .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-green-with-animation .slick .slick-next:before {
  color: #089cdc;
}
.background-image-green-with-animation .slick-dots li button {
  border-color: #089cdc;
}
.background-image-green-with-animation .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-green-with-animation h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-green-with-animation .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-green-with-animation .field--name-field-cta .btn:hover, .background-image-green-with-animation .field--name-field-cta .btn:active, .background-image-green-with-animation .field--name-field-cta .btn:focus, .background-image-green-with-animation .field--name-field-cta .btn:active:focus, .background-image-green-with-animation .field--name-field-cta .btn:active:hover, .background-image-green-with-animation .field--name-field-cta .btn.active, .background-image-green-with-animation .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-green-with-animation .field--name-field-cta .btn:hover a,
.background-image-green-with-animation .field--name-field-cta .btn:hover a:hover, .background-image-green-with-animation .field--name-field-cta .btn:active a,
.background-image-green-with-animation .field--name-field-cta .btn:active a:hover, .background-image-green-with-animation .field--name-field-cta .btn:focus a,
.background-image-green-with-animation .field--name-field-cta .btn:focus a:hover, .background-image-green-with-animation .field--name-field-cta .btn:active:focus a,
.background-image-green-with-animation .field--name-field-cta .btn:active:focus a:hover, .background-image-green-with-animation .field--name-field-cta .btn:active:hover a,
.background-image-green-with-animation .field--name-field-cta .btn:active:hover a:hover, .background-image-green-with-animation .field--name-field-cta .btn.active a,
.background-image-green-with-animation .field--name-field-cta .btn.active a:hover, .background-image-green-with-animation .field--name-field-cta .btn.active:hover a,
.background-image-green-with-animation .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-green-with-animation-white-background {
  background: url("../images/backgrounds/animations/green-bg-animation-white-background.svg") #ffffff center center no-repeat;
  background-size: contain;
}
.background-image-green-with-animation-white-background .field--name-field-label h2,
.background-image-green-with-animation-white-background .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-green-with-animation-white-background .field--name-field-richtext,
.background-image-green-with-animation-white-background .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-green-with-animation-white-background .two-columns {
  color: var(--text_dark);
}
.background-image-green-with-animation-white-background .field--name-field-label {
  color: var(--text_dark);
}
.background-image-green-with-animation-white-background .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-green-with-animation-white-background .slick .slick-next:before {
  color: #089cdc;
}
.background-image-green-with-animation-white-background .slick-dots li button {
  border-color: #089cdc;
}
.background-image-green-with-animation-white-background .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-green-with-animation-white-background h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-grey-icons-animation-with-grey-background {
  background: url("../images/backgrounds/animations/grey-icons-animation-grey-background.svg") #f3f3f3 center center no-repeat;
  background-size: contain;
}
.background-image-grey-icons-animation-with-grey-background .field--name-field-label h2,
.background-image-grey-icons-animation-with-grey-background .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-grey-icons-animation-with-grey-background .field--name-field-richtext,
.background-image-grey-icons-animation-with-grey-background .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-grey-icons-animation-with-grey-background .two-columns {
  color: var(--text_dark);
}
.background-image-grey-icons-animation-with-grey-background .field--name-field-label {
  color: var(--text_dark);
}
.background-image-grey-icons-animation-with-grey-background .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-grey-icons-animation-with-grey-background .slick .slick-next:before {
  color: #089cdc;
}
.background-image-grey-icons-animation-with-grey-background .slick-dots li button {
  border-color: #089cdc;
}
.background-image-grey-icons-animation-with-grey-background .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-grey-icons-animation-with-grey-background h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-grey-with-yellow-animation {
  background: url("../images/backgrounds/animations/grey-with-yellow-animation.svg") #f3f3f3 top center no-repeat;
  background-size: contain;
}
.background-image-grey-with-yellow-animation .field--name-field-label h2,
.background-image-grey-with-yellow-animation .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-grey-with-yellow-animation .field--name-field-richtext,
.background-image-grey-with-yellow-animation .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-grey-with-yellow-animation .two-columns {
  color: var(--text_dark);
}
.background-image-grey-with-yellow-animation .field--name-field-label {
  color: var(--text_dark);
}
.background-image-grey-with-yellow-animation .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-grey-with-yellow-animation .slick .slick-next:before {
  color: #089cdc;
}
.background-image-grey-with-yellow-animation .slick-dots li button {
  border-color: #089cdc;
}
.background-image-grey-with-yellow-animation .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-grey-with-yellow-animation h2:after {
  background-image: url("../images/backgrounds/label_bg/yellow_label.png");
}

.background-image-green-with-blue-animation {
  background: url("../images/backgrounds/animations/animation-blue-green.svg") var(--green) no-repeat;
  background-position: 60px 50px;
}
@media (max-width: 767px) {
  .background-image-green-with-blue-animation {
    background: var(--green);
  }
}
.background-image-green-with-blue-animation .field--name-field-label h2,
.background-image-green-with-blue-animation .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-green-with-blue-animation .field--name-field-richtext,
.background-image-green-with-blue-animation .field--name-field-description p {
  color: #ffffff;
}
.background-image-green-with-blue-animation .two-columns {
  color: #ffffff;
}
.background-image-green-with-blue-animation .field--name-field-label {
  color: #ffffff;
}
.background-image-green-with-blue-animation h2:after {
  background-image: url("../images/backgrounds/label_bg/blue_label.png");
}
.background-image-green-with-blue-animation .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-green-with-blue-animation .slick .slick-next:before {
  color: #089cdc;
}
.background-image-green-with-blue-animation .slick-dots li button {
  border-color: #089cdc;
}
.background-image-green-with-blue-animation .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-green-with-blue-animation .field--name-field-cta .btn {
  color: #089cdc;
  background-color: #ffffff;
  border: 1px solid #089cdc;
}
.background-image-green-with-blue-animation .field--name-field-cta .btn:hover, .background-image-green-with-blue-animation .field--name-field-cta .btn:active, .background-image-green-with-blue-animation .field--name-field-cta .btn:focus, .background-image-green-with-blue-animation .field--name-field-cta .btn:active:focus, .background-image-green-with-blue-animation .field--name-field-cta .btn:active:hover, .background-image-green-with-blue-animation .field--name-field-cta .btn.active, .background-image-green-with-blue-animation .field--name-field-cta .btn.active:hover {
  background: #089cdc;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-green-with-blue-animation .field--name-field-cta .btn:hover a,
.background-image-green-with-blue-animation .field--name-field-cta .btn:hover a:hover, .background-image-green-with-blue-animation .field--name-field-cta .btn:active a,
.background-image-green-with-blue-animation .field--name-field-cta .btn:active a:hover, .background-image-green-with-blue-animation .field--name-field-cta .btn:focus a,
.background-image-green-with-blue-animation .field--name-field-cta .btn:focus a:hover, .background-image-green-with-blue-animation .field--name-field-cta .btn:active:focus a,
.background-image-green-with-blue-animation .field--name-field-cta .btn:active:focus a:hover, .background-image-green-with-blue-animation .field--name-field-cta .btn:active:hover a,
.background-image-green-with-blue-animation .field--name-field-cta .btn:active:hover a:hover, .background-image-green-with-blue-animation .field--name-field-cta .btn.active a,
.background-image-green-with-blue-animation .field--name-field-cta .btn.active a:hover, .background-image-green-with-blue-animation .field--name-field-cta .btn.active:hover a,
.background-image-green-with-blue-animation .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-acao-green-background {
  background-image: url(../images/backgrounds/acao-green-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.background-image-acao-green-background .field--name-field-label h2,
.background-image-acao-green-background .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-acao-green-background .field--name-field-richtext,
.background-image-acao-green-background .field--name-field-description p {
  color: #ffffff;
}
.background-image-acao-green-background .two-columns {
  color: #ffffff;
}
.background-image-acao-green-background .field--name-field-label {
  color: #ffffff;
}
.background-image-acao-green-background h2:after {
  background-image: url("../images/backgrounds/label_bg/magenta_label.png");
}
.background-image-acao-green-background .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-acao-green-background .slick .slick-next:before {
  color: #089cdc;
}
.background-image-acao-green-background .slick-dots li button {
  border-color: #089cdc;
}
.background-image-acao-green-background .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-acao-green-background .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-acao-green-background .field--name-field-cta .btn:hover, .background-image-acao-green-background .field--name-field-cta .btn:active, .background-image-acao-green-background .field--name-field-cta .btn:focus, .background-image-acao-green-background .field--name-field-cta .btn:active:focus, .background-image-acao-green-background .field--name-field-cta .btn:active:hover, .background-image-acao-green-background .field--name-field-cta .btn.active, .background-image-acao-green-background .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-acao-green-background .field--name-field-cta .btn:hover a,
.background-image-acao-green-background .field--name-field-cta .btn:hover a:hover, .background-image-acao-green-background .field--name-field-cta .btn:active a,
.background-image-acao-green-background .field--name-field-cta .btn:active a:hover, .background-image-acao-green-background .field--name-field-cta .btn:focus a,
.background-image-acao-green-background .field--name-field-cta .btn:focus a:hover, .background-image-acao-green-background .field--name-field-cta .btn:active:focus a,
.background-image-acao-green-background .field--name-field-cta .btn:active:focus a:hover, .background-image-acao-green-background .field--name-field-cta .btn:active:hover a,
.background-image-acao-green-background .field--name-field-cta .btn:active:hover a:hover, .background-image-acao-green-background .field--name-field-cta .btn.active a,
.background-image-acao-green-background .field--name-field-cta .btn.active a:hover, .background-image-acao-green-background .field--name-field-cta .btn.active:hover a,
.background-image-acao-green-background .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-acao-blue-background {
  background-image: url(../images/backgrounds/acao-blue-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.background-image-acao-blue-background .field--name-field-label h2,
.background-image-acao-blue-background .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-acao-blue-background .field--name-field-richtext,
.background-image-acao-blue-background .field--name-field-description p {
  color: #ffffff;
}
.background-image-acao-blue-background .two-columns {
  color: #ffffff;
}
.background-image-acao-blue-background .field--name-field-label {
  color: #ffffff;
}
.background-image-acao-blue-background h2:after {
  background-image: url("../images/backgrounds/label_bg/magenta_label.png");
}
.background-image-acao-blue-background .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-acao-blue-background .slick .slick-next:before {
  color: #089cdc;
}
.background-image-acao-blue-background .slick-dots li button {
  border-color: #089cdc;
}
.background-image-acao-blue-background .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-acao-blue-background .field--name-field-cta .btn {
  color: #089cdc;
  background-color: #ffffff;
  border: 1px solid #089cdc;
}
.background-image-acao-blue-background .field--name-field-cta .btn:hover, .background-image-acao-blue-background .field--name-field-cta .btn:active, .background-image-acao-blue-background .field--name-field-cta .btn:focus, .background-image-acao-blue-background .field--name-field-cta .btn:active:focus, .background-image-acao-blue-background .field--name-field-cta .btn:active:hover, .background-image-acao-blue-background .field--name-field-cta .btn.active, .background-image-acao-blue-background .field--name-field-cta .btn.active:hover {
  background: #089cdc;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-acao-blue-background .field--name-field-cta .btn:hover a,
.background-image-acao-blue-background .field--name-field-cta .btn:hover a:hover, .background-image-acao-blue-background .field--name-field-cta .btn:active a,
.background-image-acao-blue-background .field--name-field-cta .btn:active a:hover, .background-image-acao-blue-background .field--name-field-cta .btn:focus a,
.background-image-acao-blue-background .field--name-field-cta .btn:focus a:hover, .background-image-acao-blue-background .field--name-field-cta .btn:active:focus a,
.background-image-acao-blue-background .field--name-field-cta .btn:active:focus a:hover, .background-image-acao-blue-background .field--name-field-cta .btn:active:hover a,
.background-image-acao-blue-background .field--name-field-cta .btn:active:hover a:hover, .background-image-acao-blue-background .field--name-field-cta .btn.active a,
.background-image-acao-blue-background .field--name-field-cta .btn.active a:hover, .background-image-acao-blue-background .field--name-field-cta .btn.active:hover a,
.background-image-acao-blue-background .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-grey-with-film-strip {
  background-color: #f3f3f3;
  background-image: url(../images/white_film_tape.png);
  background-repeat: no-repeat;
  background-position: 0 228px;
  background-size: 700px;
}
@media (min-width: 768px) {
  .background-image-grey-with-film-strip {
    background-image: url(../images/white_film_tape.png), url(../images/white_film_tape_reverse.png);
    background-position: -242px 228px, right -242px top 476px;
  }
}
.background-image-grey-with-film-strip .field--name-field-label h2,
.background-image-grey-with-film-strip .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-grey-with-film-strip .field--name-field-richtext,
.background-image-grey-with-film-strip .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-grey-with-film-strip .two-columns {
  color: var(--text_dark);
}
.background-image-grey-with-film-strip .field--name-field-label {
  color: var(--text_dark);
}
.background-image-grey-with-film-strip .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-grey-with-film-strip .slick .slick-next:before {
  color: #089cdc;
}
.background-image-grey-with-film-strip .slick-dots li button {
  border-color: #089cdc;
}
.background-image-grey-with-film-strip .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-grey-with-film-strip h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-white-with-film-strip {
  background-color: #ffffff;
  background-image: url(../images/white_film_tape.png);
  background-repeat: no-repeat;
  background-position: 0 228px;
  background-size: 700px;
}
@media (min-width: 768px) {
  .background-image-white-with-film-strip {
    background-image: url(../images/white_film_tape.png), url(../images/white_film_tape_reverse.png);
    background-position: -242px 228px, right -242px top 476px;
  }
}
.background-image-white-with-film-strip .field--name-field-label h2,
.background-image-white-with-film-strip .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-white-with-film-strip .field--name-field-richtext,
.background-image-white-with-film-strip .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-white-with-film-strip .two-columns {
  color: var(--text_dark);
}
.background-image-white-with-film-strip .field--name-field-label {
  color: var(--text_dark);
}
.background-image-white-with-film-strip .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-white-with-film-strip .slick .slick-next:before {
  color: #089cdc;
}
.background-image-white-with-film-strip .slick-dots li button {
  border-color: #089cdc;
}
.background-image-white-with-film-strip .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-white-with-film-strip h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-purple-line-inverse {
  background-image: url(../images/backgrounds/purple-line-inverse.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.background-image-purple-line-inverse .field--name-field-label h2,
.background-image-purple-line-inverse .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-purple-line-inverse .field--name-field-richtext,
.background-image-purple-line-inverse .field--name-field-description p {
  color: #ffffff;
}
.background-image-purple-line-inverse .two-columns {
  color: #ffffff;
}
.background-image-purple-line-inverse .field--name-field-label {
  color: #ffffff;
}
.background-image-purple-line-inverse .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-purple-line-inverse .slick .slick-next:before {
  color: #089cdc;
}
.background-image-purple-line-inverse .slick-dots li button {
  border-color: #089cdc;
}
.background-image-purple-line-inverse .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-purple-line-inverse h2:after {
  background-image: url("../images/backgrounds/label_bg/yellow_label.png");
}

.background-image-purple-line {
  background-color: var(--grey);
  background-image: url(../images/backgrounds/purple-line.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.background-image-purple-line .field--name-field-label h2,
.background-image-purple-line .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-purple-line .field--name-field-richtext,
.background-image-purple-line .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-purple-line .two-columns {
  color: var(--text_dark);
}
.background-image-purple-line .field--name-field-label {
  color: var(--text_dark);
}
.background-image-purple-line .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-purple-line .slick .slick-next:before {
  color: #089cdc;
}
.background-image-purple-line .slick-dots li button {
  border-color: #089cdc;
}
.background-image-purple-line .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-purple-line h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-magenta-line {
  background-image: url(../images/backgrounds/magenta-line.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.background-image-magenta-line .field--name-field-label h2,
.background-image-magenta-line .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-magenta-line .field--name-field-richtext,
.background-image-magenta-line .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-magenta-line .two-columns {
  color: var(--text_dark);
}
.background-image-magenta-line .field--name-field-label {
  color: var(--text_dark);
}
.background-image-magenta-line .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-magenta-line .slick .slick-next:before {
  color: #089cdc;
}
.background-image-magenta-line .slick-dots li button {
  border-color: #089cdc;
}
.background-image-magenta-line .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-magenta-line h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-magenta-line .field--name-field-cta .btn {
  color: #089cdc;
  background-color: #ffffff;
  border: 1px solid #089cdc;
}
.background-image-magenta-line .field--name-field-cta .btn:hover, .background-image-magenta-line .field--name-field-cta .btn:active, .background-image-magenta-line .field--name-field-cta .btn:focus, .background-image-magenta-line .field--name-field-cta .btn:active:focus, .background-image-magenta-line .field--name-field-cta .btn:active:hover, .background-image-magenta-line .field--name-field-cta .btn.active, .background-image-magenta-line .field--name-field-cta .btn.active:hover {
  background: #089cdc;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-magenta-line .field--name-field-cta .btn:hover a,
.background-image-magenta-line .field--name-field-cta .btn:hover a:hover, .background-image-magenta-line .field--name-field-cta .btn:active a,
.background-image-magenta-line .field--name-field-cta .btn:active a:hover, .background-image-magenta-line .field--name-field-cta .btn:focus a,
.background-image-magenta-line .field--name-field-cta .btn:focus a:hover, .background-image-magenta-line .field--name-field-cta .btn:active:focus a,
.background-image-magenta-line .field--name-field-cta .btn:active:focus a:hover, .background-image-magenta-line .field--name-field-cta .btn:active:hover a,
.background-image-magenta-line .field--name-field-cta .btn:active:hover a:hover, .background-image-magenta-line .field--name-field-cta .btn.active a,
.background-image-magenta-line .field--name-field-cta .btn.active a:hover, .background-image-magenta-line .field--name-field-cta .btn.active:hover a,
.background-image-magenta-line .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-white-with-animations {
  background-color: #ffffff;
  background-image: url(../images/background-transparent-color.png);
  background-size: contain;
  background-position: 30px -30px;
  background-repeat: no-repeat;
}
.background-image-white-with-animations .field--name-field-label h2,
.background-image-white-with-animations .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-white-with-animations .field--name-field-richtext,
.background-image-white-with-animations .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-white-with-animations .two-columns {
  color: var(--text_dark);
}
.background-image-white-with-animations .field--name-field-label {
  color: var(--text_dark);
}
.background-image-white-with-animations .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-white-with-animations .slick .slick-next:before {
  color: #089cdc;
}
.background-image-white-with-animations .slick-dots li button {
  border-color: #089cdc;
}
.background-image-white-with-animations .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-white-with-animations h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-white-with-animations.paragraph--type--text-with-image-left, .background-image-white-with-animations.paragraph--type--text-with-image-right {
  background-size: cover;
}

.background-image-grey-with-animations {
  background-color: var(--grey);
  background-image: url(../images/background-transparent-gray.png);
  background-size: contain;
  background-position: right center;
  background-repeat: no-repeat;
}
.background-image-grey-with-animations .field--name-field-label h2,
.background-image-grey-with-animations .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-grey-with-animations .field--name-field-richtext,
.background-image-grey-with-animations .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-grey-with-animations .two-columns {
  color: var(--text_dark);
}
.background-image-grey-with-animations .field--name-field-label {
  color: var(--text_dark);
}
.background-image-grey-with-animations .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-grey-with-animations .slick .slick-next:before {
  color: #089cdc;
}
.background-image-grey-with-animations .slick-dots li button {
  border-color: #089cdc;
}
.background-image-grey-with-animations .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-grey-with-animations h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-pink-title {
  padding-top: 0;
}
.background-image-pink-title .titleWithColor {
  background-color: var(--pink);
  padding-top: 40px;
  padding-bottom: 140px;
  min-width: 100vw;
  position: relative;
  left: 50%;
}
@media (min-width: 768px) {
  .background-image-pink-title .titleWithColor {
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .background-image-pink-title .titleWithColor {
    left: -36px;
    right: -36px;
    padding-top: 48px;
    height: auto;
  }
}
.background-image-pink-title .titleWithColor h2 {
  color: #ffffff;
  text-align: center;
}
.background-image-pink-title .titleWithColor h2::after {
  background-image: url(../images/backgrounds/label_bg/green_label.png);
  margin: 10px auto;
}
.background-image-pink-title .field--name-field-description,
.background-image-pink-title .field--name-field-label {
  width: 74%;
  margin: 0 auto;
  color: white;
}
.background-image-pink-title .contentWithoutTitle {
  margin-top: -125px;
}
.background-image-pink-title.paragraph--type--node-card-slider .more-link .btn {
  background-color: var(--green);
  color: var(--white);
  border-color: var(--green);
}
.background-image-pink-title.paragraph--type--node-card-slider .more-link .btn:hover {
  background-color: var(--dark_green);
  border-color: var(--dark_green);
}

.paragraph--type--node-card-slider.background-image-green .field--name-field-cta .btn {
  color: var(--white);
  background-color: var(--light_blue);
  border: 1px solid var(--light_blue);
}
.paragraph--type--node-card-slider.background-image-green .field--name-field-cta .btn:hover {
  background-color: var(--dark_blue);
}
.paragraph--type--node-card-slider .slick .slick-list {
  margin-bottom: 20px;
}

.background-image-blue {
  background-color: #089cdc;
  /*   &.paragraph--type--text-with-image-left,
    &.paragraph--type--text-with-image-right {
      @include hero-background("../images/backgrounds/background_blue_pattern.png",
        $light_blue,
        $cerulean );
    } */
}
.background-image-blue .field--name-field-label h2,
.background-image-blue .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-blue .field--name-field-richtext,
.background-image-blue .field--name-field-description p {
  color: #ffffff;
}
.background-image-blue .two-columns {
  color: #ffffff;
}
.background-image-blue .field--name-field-label {
  color: #ffffff;
}
.background-image-blue h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-blue .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-blue .slick .slick-next:before {
  color: #089cdc;
}
.background-image-blue .slick-dots li button {
  border-color: #089cdc;
}
.background-image-blue .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-blue .field--name-field-cta .btn {
  color: #089cdc;
  background-color: #ffffff;
  border: 1px solid #089cdc;
}
.background-image-blue .field--name-field-cta .btn:hover, .background-image-blue .field--name-field-cta .btn:active, .background-image-blue .field--name-field-cta .btn:focus, .background-image-blue .field--name-field-cta .btn:active:focus, .background-image-blue .field--name-field-cta .btn:active:hover, .background-image-blue .field--name-field-cta .btn.active, .background-image-blue .field--name-field-cta .btn.active:hover {
  background: #089cdc;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-blue .field--name-field-cta .btn:hover a,
.background-image-blue .field--name-field-cta .btn:hover a:hover, .background-image-blue .field--name-field-cta .btn:active a,
.background-image-blue .field--name-field-cta .btn:active a:hover, .background-image-blue .field--name-field-cta .btn:focus a,
.background-image-blue .field--name-field-cta .btn:focus a:hover, .background-image-blue .field--name-field-cta .btn:active:focus a,
.background-image-blue .field--name-field-cta .btn:active:focus a:hover, .background-image-blue .field--name-field-cta .btn:active:hover a,
.background-image-blue .field--name-field-cta .btn:active:hover a:hover, .background-image-blue .field--name-field-cta .btn.active a,
.background-image-blue .field--name-field-cta .btn.active a:hover, .background-image-blue .field--name-field-cta .btn.active:hover a,
.background-image-blue .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}
.background-image-blue.paragraph--type--youtube-channel h2:after {
  background-image: url("../images/backgrounds/label_bg/pink_label.png");
}

.background-image-green {
  background-color: #8cc740;
  /*   &.paragraph--type--text-with-image-left,
    &.paragraph--type--text-with-image-right {
      background-image: url(../images/spiral_background.png),
        linear-gradient(180deg, $light_blue 0%, $cerulean 100%),
        url(../images/background3.png);
    } */
}
.background-image-green .field--name-field-label h2,
.background-image-green .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-green .field--name-field-richtext,
.background-image-green .field--name-field-description p {
  color: #ffffff;
}
.background-image-green .two-columns {
  color: #ffffff;
}
.background-image-green .field--name-field-label {
  color: #ffffff;
}
.background-image-green h2:after {
  background-image: url("../images/backgrounds/label_bg/blue_label.png");
}
.background-image-green .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-green .slick .slick-next:before {
  color: #089cdc;
}
.background-image-green .slick-dots li button {
  border-color: #089cdc;
}
.background-image-green .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-green .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-green .field--name-field-cta .btn:hover, .background-image-green .field--name-field-cta .btn:active, .background-image-green .field--name-field-cta .btn:focus, .background-image-green .field--name-field-cta .btn:active:focus, .background-image-green .field--name-field-cta .btn:active:hover, .background-image-green .field--name-field-cta .btn.active, .background-image-green .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-green .field--name-field-cta .btn:hover a,
.background-image-green .field--name-field-cta .btn:hover a:hover, .background-image-green .field--name-field-cta .btn:active a,
.background-image-green .field--name-field-cta .btn:active a:hover, .background-image-green .field--name-field-cta .btn:focus a,
.background-image-green .field--name-field-cta .btn:focus a:hover, .background-image-green .field--name-field-cta .btn:active:focus a,
.background-image-green .field--name-field-cta .btn:active:focus a:hover, .background-image-green .field--name-field-cta .btn:active:hover a,
.background-image-green .field--name-field-cta .btn:active:hover a:hover, .background-image-green .field--name-field-cta .btn.active a,
.background-image-green .field--name-field-cta .btn.active a:hover, .background-image-green .field--name-field-cta .btn.active:hover a,
.background-image-green .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-green-title {
  padding-top: 0;
}
.background-image-green-title > .field--name-field-label, .background-image-green-title > .container > .field--name-field-label,
.background-image-green-title .latest-shared-experiences-wrapper > .field--name-field-title {
  background-color: var(--green);
  padding-top: 80px;
  padding-bottom: 140px;
  min-width: 100vw;
  position: relative;
}
.background-image-green-title > .field--name-field-label:not(.latest-shared-experiences-wrapper > .field--name-field-title), .background-image-green-title > .container > .field--name-field-label:not(.latest-shared-experiences-wrapper > .field--name-field-title),
.background-image-green-title .latest-shared-experiences-wrapper > .field--name-field-title:not(.latest-shared-experiences-wrapper > .field--name-field-title) {
  left: 50%;
}
@media (min-width: 768px) {
  .background-image-green-title > .field--name-field-label:not(.latest-shared-experiences-wrapper > .field--name-field-title), .background-image-green-title > .container > .field--name-field-label:not(.latest-shared-experiences-wrapper > .field--name-field-title),
  .background-image-green-title .latest-shared-experiences-wrapper > .field--name-field-title:not(.latest-shared-experiences-wrapper > .field--name-field-title) {
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  .background-image-green-title > .field--name-field-label:not(.latest-shared-experiences-wrapper > .field--name-field-title), .background-image-green-title > .container > .field--name-field-label:not(.latest-shared-experiences-wrapper > .field--name-field-title),
  .background-image-green-title .latest-shared-experiences-wrapper > .field--name-field-title:not(.latest-shared-experiences-wrapper > .field--name-field-title) {
    left: -36px;
    right: -36px;
  }
}
@media (max-width: 767px) {
  .background-image-green-title > .field--name-field-label, .background-image-green-title > .container > .field--name-field-label,
  .background-image-green-title .latest-shared-experiences-wrapper > .field--name-field-title {
    padding-top: 48px;
    height: auto;
  }
}
.background-image-green-title > .field--name-field-label h2:after, .background-image-green-title > .container > .field--name-field-label h2:after,
.background-image-green-title .latest-shared-experiences-wrapper > .field--name-field-title h2:after {
  background-image: url("../images/backgrounds/label_bg/blue_label.png");
}
.background-image-green-title > .field--name-field-label + div, .background-image-green-title > .container > .field--name-field-label + div,
.background-image-green-title .latest-shared-experiences-wrapper > .field--name-field-title + div {
  margin-top: -125px;
}

.background-image-grey {
  background-color: #f3f3f3;
}
.background-image-grey .field--name-field-label h2,
.background-image-grey .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-grey .field--name-field-richtext,
.background-image-grey .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-grey .two-columns {
  color: var(--text_dark);
}
.background-image-grey .field--name-field-label {
  color: var(--text_dark);
}
.background-image-grey .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-grey .slick .slick-next:before {
  color: #089cdc;
}
.background-image-grey .slick-dots li button {
  border-color: #089cdc;
}
.background-image-grey .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-grey h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-mine-shaft {
  background-color: var(--mine_shaft);
}
.background-image-mine-shaft .field--name-field-label h2,
.background-image-mine-shaft .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-mine-shaft .field--name-field-richtext,
.background-image-mine-shaft .field--name-field-description p {
  color: #ffffff;
}
.background-image-mine-shaft .two-columns {
  color: #ffffff;
}
.background-image-mine-shaft .field--name-field-label {
  color: #ffffff;
}
.background-image-mine-shaft .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-mine-shaft .slick .slick-next:before {
  color: #089cdc;
}
.background-image-mine-shaft .slick-dots li button {
  border-color: #089cdc;
}
.background-image-mine-shaft .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-mine-shaft h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-orange {
  background-color: var(--orange);
}
.background-image-orange .field--name-field-label h2,
.background-image-orange .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-orange .field--name-field-richtext,
.background-image-orange .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-orange .two-columns {
  color: var(--text_dark);
}
.background-image-orange .field--name-field-label {
  color: var(--text_dark);
}
.background-image-orange .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-orange .slick .slick-next:before {
  color: #089cdc;
}
.background-image-orange .slick-dots li button {
  border-color: #089cdc;
}
.background-image-orange .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-orange h2:after {
  background-image: url("../images/backgrounds/label_bg/yellow_label.png");
}
.background-image-orange.paragraph--type--two-column-text .label-align-center h2 {
  color: white;
}
.background-image-orange.paragraph--type--two-column-text .two-columns p {
  margin-bottom: 3.5rem;
}
.background-image-orange.paragraph--type--two-column-text .two-columns p strong {
  font-size: 2rem;
}

.background-image-pink {
  background-color: var(--pink);
}
.background-image-pink .field--name-field-label h2,
.background-image-pink .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-pink .field--name-field-richtext,
.background-image-pink .field--name-field-description p {
  color: #ffffff;
}
.background-image-pink .two-columns {
  color: #ffffff;
}
.background-image-pink .field--name-field-label {
  color: #ffffff;
}
.background-image-pink .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-pink .slick .slick-next:before {
  color: #089cdc;
}
.background-image-pink .slick-dots li button {
  border-color: #089cdc;
}
.background-image-pink .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-pink h2:after {
  background-image: url("../images/backgrounds/label_bg/yellow_label.png");
}
.background-image-pink .field--name-field-richtext a {
  color: var(--black);
}

.background-image-white {
  background-color: #ffffff;
}
.background-image-white .field--name-field-label h2,
.background-image-white .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-white .field--name-field-richtext,
.background-image-white .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-white .two-columns {
  color: var(--text_dark);
}
.background-image-white .field--name-field-label {
  color: var(--text_dark);
}
.background-image-white .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-white .slick .slick-next:before {
  color: #089cdc;
}
.background-image-white .slick-dots li button {
  border-color: #089cdc;
}
.background-image-white .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-white h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}

.background-image-yellow {
  background-color: var(--yellow);
}
.background-image-yellow .field--name-field-label h2,
.background-image-yellow .field--name-field-title h2 {
  color: #ffffff;
}
.background-image-yellow .field--name-field-richtext,
.background-image-yellow .field--name-field-description p {
  color: #ffffff;
}
.background-image-yellow .two-columns {
  color: #ffffff;
}
.background-image-yellow .field--name-field-label {
  color: #ffffff;
}
.background-image-yellow .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-yellow .slick .slick-next:before {
  color: #089cdc;
}
.background-image-yellow .slick-dots li button {
  border-color: #089cdc;
}
.background-image-yellow .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-yellow h2:after {
  background-image: url("../images/backgrounds/label_bg/pink_label.png");
}

.background-image-gdn---asset-2 {
  background: url("../images/backgrounds/background-image-brown-green-arrow-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-2 .field--name-field-label h2,
.background-image-gdn---asset-2 .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-gdn---asset-2 .field--name-field-richtext,
.background-image-gdn---asset-2 .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-gdn---asset-2 .two-columns {
  color: var(--text_dark);
}
.background-image-gdn---asset-2 .field--name-field-label {
  color: var(--text_dark);
}
.background-image-gdn---asset-2 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-2 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-2 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-2 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-2 h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-gdn---asset-2 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-2 .field--name-field-cta .btn:hover, .background-image-gdn---asset-2 .field--name-field-cta .btn:active, .background-image-gdn---asset-2 .field--name-field-cta .btn:focus, .background-image-gdn---asset-2 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-2 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-2 .field--name-field-cta .btn.active, .background-image-gdn---asset-2 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-2 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-2 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-2 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-2 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-2 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-2 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-2 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-2 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-2 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-2 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-2 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-2 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-2 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-2 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-gdn---asset-3 {
  background: url("../images/backgrounds/background-image-brown-green-small-squares-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-3 .field--name-field-label h2,
.background-image-gdn---asset-3 .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-gdn---asset-3 .field--name-field-richtext,
.background-image-gdn---asset-3 .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-gdn---asset-3 .two-columns {
  color: var(--text_dark);
}
.background-image-gdn---asset-3 .field--name-field-label {
  color: var(--text_dark);
}
.background-image-gdn---asset-3 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-3 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-3 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-3 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-3 h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-gdn---asset-3 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-3 .field--name-field-cta .btn:hover, .background-image-gdn---asset-3 .field--name-field-cta .btn:active, .background-image-gdn---asset-3 .field--name-field-cta .btn:focus, .background-image-gdn---asset-3 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-3 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-3 .field--name-field-cta .btn.active, .background-image-gdn---asset-3 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-3 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-3 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-3 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-3 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-3 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-3 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-3 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-3 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-3 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-3 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-3 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-3 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-3 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-3 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-gdn---asset-4 {
  background: url("../images/backgrounds/background-image-brown-green-small-circles-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-4 .field--name-field-label h2,
.background-image-gdn---asset-4 .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-gdn---asset-4 .field--name-field-richtext,
.background-image-gdn---asset-4 .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-gdn---asset-4 .two-columns {
  color: var(--text_dark);
}
.background-image-gdn---asset-4 .field--name-field-label {
  color: var(--text_dark);
}
.background-image-gdn---asset-4 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-4 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-4 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-4 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-4 h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-gdn---asset-4 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-4 .field--name-field-cta .btn:hover, .background-image-gdn---asset-4 .field--name-field-cta .btn:active, .background-image-gdn---asset-4 .field--name-field-cta .btn:focus, .background-image-gdn---asset-4 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-4 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-4 .field--name-field-cta .btn.active, .background-image-gdn---asset-4 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-4 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-4 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-4 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-4 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-4 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-4 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-4 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-4 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-4 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-4 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-4 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-4 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-4 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-4 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-gdn---asset-5 {
  background: url("../images/backgrounds/background-image-brown-green-large-circles-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-5 .field--name-field-label h2,
.background-image-gdn---asset-5 .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-gdn---asset-5 .field--name-field-richtext,
.background-image-gdn---asset-5 .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-gdn---asset-5 .two-columns {
  color: var(--text_dark);
}
.background-image-gdn---asset-5 .field--name-field-label {
  color: var(--text_dark);
}
.background-image-gdn---asset-5 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-5 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-5 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-5 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-5 h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-gdn---asset-5 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-5 .field--name-field-cta .btn:hover, .background-image-gdn---asset-5 .field--name-field-cta .btn:active, .background-image-gdn---asset-5 .field--name-field-cta .btn:focus, .background-image-gdn---asset-5 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-5 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-5 .field--name-field-cta .btn.active, .background-image-gdn---asset-5 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-5 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-5 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-5 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-5 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-5 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-5 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-5 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-5 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-5 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-5 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-5 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-5 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-5 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-5 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-gdn---asset-6 {
  background: url("../images/backgrounds/background-image-brown-green-large-squares-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-6 .field--name-field-label h2,
.background-image-gdn---asset-6 .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-gdn---asset-6 .field--name-field-richtext,
.background-image-gdn---asset-6 .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-gdn---asset-6 .two-columns {
  color: var(--text_dark);
}
.background-image-gdn---asset-6 .field--name-field-label {
  color: var(--text_dark);
}
.background-image-gdn---asset-6 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-6 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-6 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-6 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-6 h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-gdn---asset-6 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-6 .field--name-field-cta .btn:hover, .background-image-gdn---asset-6 .field--name-field-cta .btn:active, .background-image-gdn---asset-6 .field--name-field-cta .btn:focus, .background-image-gdn---asset-6 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-6 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-6 .field--name-field-cta .btn.active, .background-image-gdn---asset-6 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-6 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-6 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-6 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-6 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-6 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-6 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-6 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-6 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-6 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-6 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-6 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-6 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-6 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-6 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-gdn---asset-7 {
  background: url("../images/backgrounds/background-image-brown-green-medium-squares-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-7 .field--name-field-label h2,
.background-image-gdn---asset-7 .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-gdn---asset-7 .field--name-field-richtext,
.background-image-gdn---asset-7 .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-gdn---asset-7 .two-columns {
  color: var(--text_dark);
}
.background-image-gdn---asset-7 .field--name-field-label {
  color: var(--text_dark);
}
.background-image-gdn---asset-7 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-7 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-7 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-7 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-7 h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-gdn---asset-7 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-7 .field--name-field-cta .btn:hover, .background-image-gdn---asset-7 .field--name-field-cta .btn:active, .background-image-gdn---asset-7 .field--name-field-cta .btn:focus, .background-image-gdn---asset-7 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-7 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-7 .field--name-field-cta .btn.active, .background-image-gdn---asset-7 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-7 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-7 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-7 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-7 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-7 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-7 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-7 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-7 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-7 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-7 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-7 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-7 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-7 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-7 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-gdn---asset-10 {
  background: url("../images/backgrounds/background-image-beige-zig-zag-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-10 .field--name-field-label h2,
.background-image-gdn---asset-10 .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-gdn---asset-10 .field--name-field-richtext,
.background-image-gdn---asset-10 .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-gdn---asset-10 .two-columns {
  color: var(--text_dark);
}
.background-image-gdn---asset-10 .field--name-field-label {
  color: var(--text_dark);
}
.background-image-gdn---asset-10 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-10 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-10 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-10 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-10 h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-gdn---asset-10 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-10 .field--name-field-cta .btn:hover, .background-image-gdn---asset-10 .field--name-field-cta .btn:active, .background-image-gdn---asset-10 .field--name-field-cta .btn:focus, .background-image-gdn---asset-10 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-10 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-10 .field--name-field-cta .btn.active, .background-image-gdn---asset-10 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-10 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-10 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-10 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-10 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-10 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-10 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-10 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-10 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-10 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-10 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-10 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-10 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-10 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-10 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-gdn---asset-21 {
  background: url("../images/backgrounds/background-image-green-zig-zag-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-21 .field--name-field-label h2,
.background-image-gdn---asset-21 .field--name-field-title h2 {
  color: var(--white);
}
.background-image-gdn---asset-21 .field--name-field-richtext,
.background-image-gdn---asset-21 .field--name-field-description p {
  color: var(--white);
}
.background-image-gdn---asset-21 .two-columns {
  color: var(--white);
}
.background-image-gdn---asset-21 .field--name-field-label {
  color: var(--white);
}
.background-image-gdn---asset-21 h2:after {
  background-image: url("../images/backgrounds/label_bg/blue_label.png");
}
.background-image-gdn---asset-21 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-21 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-21 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-21 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-21 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-21 .field--name-field-cta .btn:hover, .background-image-gdn---asset-21 .field--name-field-cta .btn:active, .background-image-gdn---asset-21 .field--name-field-cta .btn:focus, .background-image-gdn---asset-21 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-21 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-21 .field--name-field-cta .btn.active, .background-image-gdn---asset-21 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-21 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-21 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-21 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-21 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-21 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-21 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-21 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-21 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-21 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-21 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-21 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-21 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-21 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-21 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-gdn---asset-13 {
  background: url("../images/backgrounds/background-image-green-orange-focus-pattern.png") center center no-repeat;
  background-size: cover;
}
.background-image-gdn---asset-13 .field--name-field-label h2,
.background-image-gdn---asset-13 .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-gdn---asset-13 .field--name-field-richtext,
.background-image-gdn---asset-13 .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-gdn---asset-13 .two-columns {
  color: var(--text_dark);
}
.background-image-gdn---asset-13 .field--name-field-label {
  color: var(--text_dark);
}
.background-image-gdn---asset-13 .slick .slick-prev:before {
  color: #089cdc;
}
.background-image-gdn---asset-13 .slick .slick-next:before {
  color: #089cdc;
}
.background-image-gdn---asset-13 .slick-dots li button {
  border-color: #089cdc;
}
.background-image-gdn---asset-13 .slick-dots li.slick-active button::before {
  color: #089cdc;
}
.background-image-gdn---asset-13 h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-gdn---asset-13 .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-gdn---asset-13 .field--name-field-cta .btn:hover, .background-image-gdn---asset-13 .field--name-field-cta .btn:active, .background-image-gdn---asset-13 .field--name-field-cta .btn:focus, .background-image-gdn---asset-13 .field--name-field-cta .btn:active:focus, .background-image-gdn---asset-13 .field--name-field-cta .btn:active:hover, .background-image-gdn---asset-13 .field--name-field-cta .btn.active, .background-image-gdn---asset-13 .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-gdn---asset-13 .field--name-field-cta .btn:hover a,
.background-image-gdn---asset-13 .field--name-field-cta .btn:hover a:hover, .background-image-gdn---asset-13 .field--name-field-cta .btn:active a,
.background-image-gdn---asset-13 .field--name-field-cta .btn:active a:hover, .background-image-gdn---asset-13 .field--name-field-cta .btn:focus a,
.background-image-gdn---asset-13 .field--name-field-cta .btn:focus a:hover, .background-image-gdn---asset-13 .field--name-field-cta .btn:active:focus a,
.background-image-gdn---asset-13 .field--name-field-cta .btn:active:focus a:hover, .background-image-gdn---asset-13 .field--name-field-cta .btn:active:hover a,
.background-image-gdn---asset-13 .field--name-field-cta .btn:active:hover a:hover, .background-image-gdn---asset-13 .field--name-field-cta .btn.active a,
.background-image-gdn---asset-13 .field--name-field-cta .btn.active a:hover, .background-image-gdn---asset-13 .field--name-field-cta .btn.active:hover a,
.background-image-gdn---asset-13 .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-cbac-2025---vermelho {
  background: var(--red);
}
.background-image-cbac-2025---vermelho .field--name-field-label h2,
.background-image-cbac-2025---vermelho .field--name-field-title h2 {
  color: var(--white);
}
.background-image-cbac-2025---vermelho .field--name-field-richtext,
.background-image-cbac-2025---vermelho .field--name-field-description p {
  color: var(--white);
}
.background-image-cbac-2025---vermelho .two-columns {
  color: var(--white);
}
.background-image-cbac-2025---vermelho .field--name-field-label {
  color: var(--white);
}
.background-image-cbac-2025---vermelho .slick .slick-prev:before {
  color: var(--white);
}
.background-image-cbac-2025---vermelho .slick .slick-next:before {
  color: var(--white);
}
.background-image-cbac-2025---vermelho .slick-dots li button {
  border-color: var(--white);
}
.background-image-cbac-2025---vermelho .slick-dots li.slick-active button::before {
  color: var(--white);
}
.background-image-cbac-2025---vermelho h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-cbac-2025---vermelho .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-cbac-2025---vermelho .field--name-field-cta .btn:hover, .background-image-cbac-2025---vermelho .field--name-field-cta .btn:active, .background-image-cbac-2025---vermelho .field--name-field-cta .btn:focus, .background-image-cbac-2025---vermelho .field--name-field-cta .btn:active:focus, .background-image-cbac-2025---vermelho .field--name-field-cta .btn:active:hover, .background-image-cbac-2025---vermelho .field--name-field-cta .btn.active, .background-image-cbac-2025---vermelho .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-cbac-2025---vermelho .field--name-field-cta .btn:hover a,
.background-image-cbac-2025---vermelho .field--name-field-cta .btn:hover a:hover, .background-image-cbac-2025---vermelho .field--name-field-cta .btn:active a,
.background-image-cbac-2025---vermelho .field--name-field-cta .btn:active a:hover, .background-image-cbac-2025---vermelho .field--name-field-cta .btn:focus a,
.background-image-cbac-2025---vermelho .field--name-field-cta .btn:focus a:hover, .background-image-cbac-2025---vermelho .field--name-field-cta .btn:active:focus a,
.background-image-cbac-2025---vermelho .field--name-field-cta .btn:active:focus a:hover, .background-image-cbac-2025---vermelho .field--name-field-cta .btn:active:hover a,
.background-image-cbac-2025---vermelho .field--name-field-cta .btn:active:hover a:hover, .background-image-cbac-2025---vermelho .field--name-field-cta .btn.active a,
.background-image-cbac-2025---vermelho .field--name-field-cta .btn.active a:hover, .background-image-cbac-2025---vermelho .field--name-field-cta .btn.active:hover a,
.background-image-cbac-2025---vermelho .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.background-image-cbac-2025---azul-escuro {
  background: var(--navyblue);
}
.background-image-cbac-2025---azul-escuro .field--name-field-label h2,
.background-image-cbac-2025---azul-escuro .field--name-field-title h2 {
  color: var(--white);
}
.background-image-cbac-2025---azul-escuro .field--name-field-richtext,
.background-image-cbac-2025---azul-escuro .field--name-field-description p {
  color: var(--white);
}
.background-image-cbac-2025---azul-escuro .two-columns {
  color: var(--white);
}
.background-image-cbac-2025---azul-escuro .field--name-field-label {
  color: var(--white);
}
.background-image-cbac-2025---azul-escuro .slick .slick-prev:before {
  color: var(--white);
}
.background-image-cbac-2025---azul-escuro .slick .slick-next:before {
  color: var(--white);
}
.background-image-cbac-2025---azul-escuro .slick-dots li button {
  border-color: var(--white);
}
.background-image-cbac-2025---azul-escuro .slick-dots li.slick-active button::before {
  color: var(--white);
}
.background-image-cbac-2025---azul-escuro h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:hover, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:focus, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active:focus, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active:hover, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn.active, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:hover a,
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:hover a:hover, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active a,
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active a:hover, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:focus a,
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:focus a:hover, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active:focus a,
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active:focus a:hover, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active:hover a,
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn:active:hover a:hover, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn.active a,
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn.active a:hover, .background-image-cbac-2025---azul-escuro .field--name-field-cta .btn.active:hover a,
.background-image-cbac-2025---azul-escuro .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}
.background-image-cbac-2025---azul-escuro .copy-link-wrapper .copy-link {
  color: var(--white) !important;
}

.background-image-cbac-2025---padrão {
  background: url("../images/backgrounds/cbac-2025-padrao.png") center center no-repeat;
  background-size: cover;
}
.background-image-cbac-2025---padrão .field--name-field-label h2,
.background-image-cbac-2025---padrão .field--name-field-title h2 {
  color: var(--text_dark);
}
.background-image-cbac-2025---padrão .field--name-field-richtext,
.background-image-cbac-2025---padrão .field--name-field-description p {
  color: var(--text_dark);
}
.background-image-cbac-2025---padrão .two-columns {
  color: var(--text_dark);
}
.background-image-cbac-2025---padrão .field--name-field-label {
  color: var(--text_dark);
}
.background-image-cbac-2025---padrão .slick .slick-prev:before {
  color: #040505;
}
.background-image-cbac-2025---padrão .slick .slick-next:before {
  color: #040505;
}
.background-image-cbac-2025---padrão .slick-dots li button {
  border-color: #040505;
}
.background-image-cbac-2025---padrão .slick-dots li.slick-active button::before {
  color: #040505;
}
.background-image-cbac-2025---padrão h2:after {
  background-image: url("../images/backgrounds/label_bg/green_label.png");
}
.background-image-cbac-2025---padrão .field--name-field-cta .btn {
  color: #8cc740;
  background-color: #ffffff;
  border: 1px solid #8cc740;
}
.background-image-cbac-2025---padrão .field--name-field-cta .btn:hover, .background-image-cbac-2025---padrão .field--name-field-cta .btn:active, .background-image-cbac-2025---padrão .field--name-field-cta .btn:focus, .background-image-cbac-2025---padrão .field--name-field-cta .btn:active:focus, .background-image-cbac-2025---padrão .field--name-field-cta .btn:active:hover, .background-image-cbac-2025---padrão .field--name-field-cta .btn.active, .background-image-cbac-2025---padrão .field--name-field-cta .btn.active:hover {
  background: #8cc740;
  color: #ffffff;
  text-decoration: none;
  box-shadow: none;
  border: 1px solid #ffffff;
}
.background-image-cbac-2025---padrão .field--name-field-cta .btn:hover a,
.background-image-cbac-2025---padrão .field--name-field-cta .btn:hover a:hover, .background-image-cbac-2025---padrão .field--name-field-cta .btn:active a,
.background-image-cbac-2025---padrão .field--name-field-cta .btn:active a:hover, .background-image-cbac-2025---padrão .field--name-field-cta .btn:focus a,
.background-image-cbac-2025---padrão .field--name-field-cta .btn:focus a:hover, .background-image-cbac-2025---padrão .field--name-field-cta .btn:active:focus a,
.background-image-cbac-2025---padrão .field--name-field-cta .btn:active:focus a:hover, .background-image-cbac-2025---padrão .field--name-field-cta .btn:active:hover a,
.background-image-cbac-2025---padrão .field--name-field-cta .btn:active:hover a:hover, .background-image-cbac-2025---padrão .field--name-field-cta .btn.active a,
.background-image-cbac-2025---padrão .field--name-field-cta .btn.active a:hover, .background-image-cbac-2025---padrão .field--name-field-cta .btn.active:hover a,
.background-image-cbac-2025---padrão .field--name-field-cta .btn.active:hover a:hover {
  color: #ffffff;
}

.date-square {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 8px;
  font-size: 1.8rem;
  line-height: 2.2rem;
}
.date-square .date__day {
  font-weight: 700;
}
.date-square .date__month {
  font-weight: 700;
  opacity: 0.8;
  text-transform: uppercase;
}
.date-square .date__year {
  font-weight: 700;
  opacity: 0.5;
}
@media (min-width: 768px) {
  .date-square {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 79px;
    height: 79px;
  }
  .date-square .date__day {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
  .date-square .date__month {
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  .date-square .date__year {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}

.field--name-field-comment label {
  display: none;
}

.panel.variant-2 {
  margin-bottom: 3px;
}
.panel.variant-2 > .panel-heading {
  box-shadow: none;
  border-radius: unset;
  padding: 0;
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
}
.panel.variant-2 > .panel-heading.active {
  background-color: var(--grey);
}
.panel.variant-2 > .panel-heading.active .panel-title {
  color: var(--black);
}
.panel.variant-2 > .panel-heading .panel-title {
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: var(--black);
  text-align: center;
  padding: 33px 35px 30px 35px;
  margin: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .panel.variant-2 > .panel-heading .panel-title {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}
.panel.variant-2 > .panel-heading .panel-title:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}
.panel.variant-2 > .panel-heading .panel-title.text-center, .panel.variant-2 > .panel-heading .panel-title.text-align-center {
  text-align: center;
}
.panel.variant-2 > .panel-heading .panel-title.text-center:after, .panel.variant-2 > .panel-heading .panel-title.text-align-center:after {
  margin: 10px auto;
}
.panel.variant-2 > .panel-heading .panel-title.without-bg:after {
  content: none;
}
.panel.variant-2 > .panel-heading .panel-title:after {
  margin: 10px auto;
}
@media (min-width: 768px) {
  .panel.variant-2 > .panel-heading .panel-title {
    padding: 35px 17px 57px 17px;
  }
}
.panel.variant-2 > .panel-heading a:before {
  content: none;
}
.panel.variant-2 .panel-body {
  margin-top: -20px;
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 32px;
}
@media (min-width: 768px) {
  .panel.variant-2 .panel-body {
    margin-top: -36px;
  }
}

.panel.variant-3 {
  margin-bottom: 0;
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
}
.panel.variant-3 > .panel-heading {
  padding: 0;
  box-shadow: none;
}
.panel.variant-3 > .panel-heading.active {
  background-color: var(--white);
}
.panel.variant-3 > .panel-heading.active .panel-title {
  color: var(--black);
}
.panel.variant-3 > .panel-heading .panel-title {
  font-size: 2.1rem;
  line-height: 2.5rem;
  margin-top: 0;
  margin-bottom: 0;
  color: var(--black);
  padding: 30px 9px 33px 79px;
  margin: 0;
}
@media (min-width: 768px) {
  .panel.variant-3 > .panel-heading .panel-title {
    font-size: 2.4rem;
    line-height: 2.9rem;
  }
}
.panel.variant-3 > .panel-heading .panel-title:after {
  content: "";
  background-image: url("../images/backgrounds/label_bg/green_label.png");
  background-size: 53px 10px;
  display: block;
  width: 53px;
  height: 10px;
  margin: 10px 0;
}
.panel.variant-3 > .panel-heading .panel-title.text-center, .panel.variant-3 > .panel-heading .panel-title.text-align-center {
  text-align: center;
}
.panel.variant-3 > .panel-heading .panel-title.text-center:after, .panel.variant-3 > .panel-heading .panel-title.text-align-center:after {
  margin: 10px auto;
}
.panel.variant-3 > .panel-heading .panel-title.without-bg:after {
  content: none;
}
.panel.variant-3 > .panel-heading .panel-title:after {
  content: none;
}
@media (min-width: 768px) {
  .panel.variant-3 > .panel-heading .panel-title {
    padding: 37px 33px 43px 44px;
  }
}
.panel.variant-3 > .panel-heading a:before {
  font-size: 20px;
}
@media (min-width: 768px) {
  .panel.variant-3 > .panel-heading a:before {
    font-size: 40px;
  }
}
.panel.variant-3.green > .panel-heading.active a {
  color: var(--green);
}
.panel.variant-3.green > .panel-heading a:before {
  color: var(--green);
}
.panel.variant-3.pink > .panel-heading.active a {
  color: var(--pink);
}
.panel.variant-3.pink > .panel-heading a:before {
  color: var(--pink);
}
.panel.variant-3.orange > .panel-heading.active a {
  color: var(--orange);
}
.panel.variant-3.orange > .panel-heading a:before {
  color: var(--orange);
}
.panel.variant-3 .panel-body {
  padding: 0 24px 48px;
  margin-top: -20px;
}
@media (min-width: 768px) {
  .panel.variant-3 .panel-body {
    margin-top: -36px;
  }
}
.panel.variant-3 .panel-body > .field--items {
  border-top: 1px solid var(--nobel);
  margin-top: 15px;
}
@media (min-width: 768px) {
  .panel.variant-3 .panel-body > .field--items {
    border: none;
    margin-top: 0;
  }
}

div.address-container-inline > .form-item {
  display: block;
  margin-right: 0;
}

.field--name-field-library-file,
.field--name-field-library-link,
.field--name-field-library-video {
  margin: 16px 0;
}
@media (min-width: 768px) {
  .field--name-field-library-file,
  .field--name-field-library-link,
  .field--name-field-library-video {
    margin: 0;
  }
}
.field--name-field-library-file .material-icons,
.field--name-field-library-link .material-icons,
.field--name-field-library-video .material-icons {
  color: var(--green);
}
.field--name-field-library-file a,
.field--name-field-library-link a,
.field--name-field-library-video a {
  text-decoration: none;
}

.field--name-field-library-video .video-embed-field-launch-modal {
  color: var(--dove_grey);
  text-decoration: none;
  cursor: pointer;
  display: inline-block;
  margin-left: 3px;
}

[class^=icomoon-icon-], [class*=" icomoon-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icomoon-icon-activity:before {
  content: "\e900";
}

.icomoon-icon-tip:before {
  content: "\e901";
}

a.icon-link {
  color: #040505;
  text-decoration: none;
}

.material-icons {
  vertical-align: middle;
}
.material-icons.comment {
  color: var(--black);
}
.material-icons.implementations {
  color: #089cdc;
}
.material-icons.like {
  color: #ed008c;
}
.material-icons.go-back {
  color: #ffffff;
  font-size: 34px;
}

.sidebar-first {
  top: -66px;
}
.path-group .sidebar-first {
  top: 0;
}
@media (min-width: 992px) {
  .path-group .sidebar-first {
    top: -126px;
  }
}
.page-node-type-announcement .sidebar-first {
  top: -106px;
}
@media (min-width: 768px) {
  .sidebar-first {
    padding-left: 0;
    top: -126px;
  }
}

.region-sidebar-first {
  background-color: var(--white);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 12px 24px;
}
@media (min-width: 768px) {
  .region-sidebar-first {
    margin-bottom: 17px;
    padding: 24px 24px;
    max-width: 280px;
  }
}
.region-sidebar-first .members-count-wrapper {
  text-align: center;
  color: var(--dove_grey);
  font-size: 2.1rem;
  margin-bottom: 16px;
}
.region-sidebar-first .block-group-operations,
.region-sidebar-first .block-join-group,
.region-sidebar-first .block-follow-organisation,
.region-sidebar-first .block-contact-group-owner {
  text-align: center;
  margin: 16px 0;
}
.region-sidebar-first .block-group-operations {
  display: flex;
}
.region-sidebar-first .contact-group-owner,
.region-sidebar-first .contact-profile a,
.region-sidebar-first .block-views-blockprofile-sidebar-block-3 a {
  color: var(--green);
  text-decoration: none;
  font-weight: 700;
}
.region-sidebar-first .contact-group-owner:hover,
.region-sidebar-first .contact-profile a:hover,
.region-sidebar-first .block-views-blockprofile-sidebar-block-3 a:hover {
  text-decoration: underline;
}
.region-sidebar-first .contact-group-owner .material-icons,
.region-sidebar-first .contact-profile a .material-icons,
.region-sidebar-first .block-views-blockprofile-sidebar-block-3 a .material-icons {
  margin-right: 10px;
  line-height: 19px;
}
.region-sidebar-first .block-views-blockprofile-sidebar-block-2,
.region-sidebar-first .block-views-blockprofile-sidebar-block-3 {
  text-align: center;
  margin-top: 45px;
  margin-bottom: 25px;
}

@media (max-width: 992px) {
  .path-group .sidebar-first .region-sidebar-first {
    max-width: 100%;
    margin-left: 26px;
  }
}
@media (max-width: 768px) {
  .path-group .sidebar-first .region-sidebar-first {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .path-group .sidebar-first .region-sidebar-first {
    max-width: 280px;
  }
}

.path-group .region-title {
  margin-left: 0 !important;
}
@media (min-width: 992px) {
  .path-group .region-title {
    margin-left: 300px !important;
  }
}
.path-group.no-sidebar .region-title {
  margin-left: 0 !important;
}

.region-sidebar-second {
  background-color: var(--white);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 28px 26px;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .region-sidebar-second {
    margin-bottom: 0;
  }
}
.region-sidebar-second .block:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .region-sidebar-second .block:not(:last-child) {
    margin-bottom: 25px;
  }
}

body:not(.views-shared-experiences):not(.views-news):not(.views-my-profile) .with-sidebar .region-content {
  margin-top: 26px;
}
@media (min-width: 768px) {
  body:not(.views-shared-experiences):not(.views-news):not(.views-my-profile) .with-sidebar .region-content {
    margin-top: 0;
    margin-left: 10px;
  }
}

.view-group-sidebar .views-field-field-group-image img {
  border-radius: 50%;
  margin: 0 auto;
}
.view-group-sidebar .views-field-field-group-image .field-content > *,
.view-group-sidebar .views-field-field-group-image .field-content .group-stretched-link div {
  width: 110px;
  height: 110px;
  background-size: cover;
  background-position: center;
  margin: 0 auto;
}
.view-group-sidebar .views-field-field-group-image .group-stretched-link:after {
  content: unset;
}
.view-group-sidebar .views-field-field-group-image .bg-img-instituicao_de_ensino_estadual {
  background-image: url("../images/default_group_images/instituição_de_ensino_estadual.svg");
}
.view-group-sidebar .views-field-field-group-image .bg-img-instituicao_de_ensino_federal {
  background-image: url("../images/default_group_images/instituição_de_ensino_federal.svg");
}
.view-group-sidebar .views-field-field-group-image .bg-img-instituicao_de_ensino_municipal {
  background-image: url("../images/default_group_images/instituição_de_ensino_municipal.svg");
}
.view-group-sidebar .views-field-field-group-image .bg-img-secretaria_municipal_de_educacao {
  background-image: url("../images/default_group_images/secretaria_de_ensino_municipal.svg");
}
.view-group-sidebar .views-field-field-group-image .bg-img-secretaria_estadual_de_educacao {
  background-image: url("../images/default_group_images/secretaria_de_ensino_estadual.svg");
}
.view-group-sidebar .views-field {
  font-size: 1.2rem;
  line-height: 1.4rem;
  padding-top: 4px;
  padding-bottom: 4px;
}
@media (min-width: 768px) {
  .view-group-sidebar .views-field {
    font-size: 1.4rem;
    line-height: 1.7rem;
  }
}
.view-group-sidebar .views-field .field-content {
  color: var(--cape_cod);
}
.view-group-sidebar .views-field.views-field-label .field-content {
  color: var(--black);
}
.view-group-sidebar .views-field.views-field-label .field-content a {
  color: var(--black);
}
.view-group-sidebar .views-field-field-secretary-of-education .field-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.view-group-sidebar .views-field-field-secretary-of-education .field-content a {
  color: var(--black);
  text-decoration: underline;
}
.view-group-sidebar .views-label {
  font-weight: 700;
}
@media (min-width: 768px) {
  .view-group-sidebar .seperator {
    border-top: 1px dotted var(--dove_grey);
    margin-top: 23px;
    padding-top: 16px;
  }
}
.view-group-sidebar .type {
  color: var(--white);
  border-radius: 5px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  padding: 4px 8px;
  text-align: center;
  width: -moz-max-content;
  width: max-content;
  margin: 0 auto;
}
.view-group-sidebar .type.member {
  background-color: #8cc740;
}
.view-group-sidebar .type.hubs {
  background-color: var(--orange);
}
.view-group-sidebar .type.working_groups {
  background-color: var(--yellow);
}
.view-group-sidebar .type.organizations {
  display: none;
  background-color: #000000;
}
.view-group-sidebar .type.organizations.category {
  display: inline-block;
}
.view-group-sidebar .type.organizations.empresa {
  background-color: #008a61;
}
.view-group-sidebar .type.organizations.escola-pública {
  background-color: #65c8ff;
}
.view-group-sidebar .type.organizations.escola-particular {
  background-color: #078fda;
}
.view-group-sidebar .type.organizations.escola-técnica {
  background-color: var(--electric_violet);
}
.view-group-sidebar .type.organizations.ensino-superior {
  background-color: var(--pink);
}
.view-group-sidebar .type.organizations.espaço-mão-na-massa {
  background-color: #ff65a0;
}
.view-group-sidebar .type.organizations.fundação {
  background-color: #f27f71;
}
.view-group-sidebar .type.organizations.organização-não-governamental {
  background-color: var(--nobel);
}
.view-group-sidebar .type.organizations.organização-governamental {
  background-color: var(--dove_grey);
}
.view-group-sidebar .type.organizations.category {
  display: block;
}
.view-group-sidebar .created-by {
  font-size: 1.1rem;
  line-height: 1.3rem;
}
.view-group-sidebar .created-by a {
  color: var(--black);
}
.view-group-sidebar .field--name-field-whatsapp-number {
  padding: 0.2em 0.35em;
}
.view-group-sidebar .field--name-field-whatsapp-number a {
  color: var(--black);
  font-size: 2.7rem;
}
.view-group-sidebar .social-media-links--platforms .fa-2x {
  font-size: 27px;
}
.view-group-sidebar .social-and-whatsapp {
  display: flex;
  justify-content: center;
}
.view-group-sidebar .social-and-whatsapp .field--name-field-whatsapp-number .fa-whatsapp {
  margin-top: 5px;
  margin-left: 2px;
}
.view-group-sidebar .views-field-field-telephone a {
  color: var(--cape_cod);
  text-decoration: none;
}
.view-group-sidebar .category.tag--grupos-temáticos {
  background-color: var(--yellow);
}
.view-group-sidebar .category.tag--núcleos-regionais {
  background-color: var(--orange);
}
.view-group-sidebar .category.tag--empresa-privada {
  background-color: #008a61;
}
.view-group-sidebar .category.tag--espaço-não-formal-de-ensino {
  background-color: #ff65a0;
}
.view-group-sidebar .category.tag--instituição-de-educação-não-formal {
  background-color: #ff65a0;
}
.view-group-sidebar .category.tag--instituição-de-ensino-particular {
  background-color: #006196;
}
.view-group-sidebar .category.tag--organização-de-pesquisa {
  background-color: #f42600;
}
.view-group-sidebar .category.tag--organização-do-terceiro-setor {
  background-color: #f27f71;
}
.view-group-sidebar .category.tag--outro {
  background-color: #000000;
}
.view-group-sidebar .category.tag--outro-órgão-público {
  background-color: #707070;
}
.view-group-sidebar .category.tag--secretaria-municipal-de-educação {
  background-color: var(--electric_violet);
}
.view-group-sidebar .category.tag--secretaria-estadual-de-educação {
  background-color: var(--mauve);
}
.view-group-sidebar .category.tag--instituição-de-ensino-federal {
  background-color: var(--astronaut_blue);
}
.view-group-sidebar .category.tag--instituição-de-ensino-municipal {
  background-color: #65c8ff;
}
.view-group-sidebar .category.tag--instituição-de-ensino-estadual {
  background-color: #078fda;
}
.view-group-sidebar .views-field-field-group-category {
  display: flex;
  justify-content: center;
  align-items: baseline;
}
.view-group-sidebar .views-field-field-group-category .is-private-group .material-icons,
.view-group-sidebar .views-field-field-group-category .unpublished-group .material-icons {
  font-size: 16px;
  color: var(--silver_chalice);
  margin-right: 7px;
}
.view-group-sidebar .views-field-field-group-category .category {
  margin: 0px;
}
.view-group-sidebar .views-field-field-group-category .unpublished-group {
  cursor: pointer;
  position: relative;
}
.view-group-sidebar .views-field-field-group-category .unpublished-group:hover > .tooltip {
  opacity: 1;
}
.view-group-sidebar .views-field-field-group-category .unpublished-group .tooltip {
  position: absolute;
  font-size: 1.2rem;
  font-weight: 500;
  color: var(--white);
  background-color: var(--black);
  padding: 4px 7px;
  white-space: nowrap;
  right: 24px;
  transition: opacity 0.5s;
}
.view-group-sidebar .views-field-field-site {
  word-break: break-all;
}
.view-group-sidebar .views-field-field-secretary-of-education {
  text-align: center;
}

.view-id-profile_sidebar .views-field-field-school-attended ul {
  padding-left: 0px;
}
.view-id-profile_sidebar .views-field-field-school-attended ul li {
  list-style: none;
}
.view-id-profile_sidebar .views-field-field-school-attended ul li a {
  color: var(--cape_cod);
}
.view-id-profile_sidebar .views-field-field-school-attended ul li a:hover {
  color: var(--pink);
}

.members-count-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.members-count-wrapper .members-text {
  font-size: 16px;
  margin-bottom: 5px;
}

.anon-member-button {
  font-size: 16px;
  color: #8cc740;
  border: 1px solid #8cc740;
  border-radius: 5px;
  padding: 8px 16px;
  background-color: transparent;
  font-weight: normal;
}
.anon-member-button:hover {
  text-decoration: none;
  background-color: #8cc740;
  color: #ffffff;
}

@media screen and (min-width: 992px) {
  .views-field-nothing-3 .members-count-wrapper {
    display: none;
  }
}

#block-follow-user {
  margin-top: 25px;
  text-align: center;
  display: none;
}
@media screen and (min-width: 992px) {
  #block-follow-user {
    display: block;
  }
}

.flag-user-follow {
  display: flex;
  justify-content: center;
  text-align: center;
}
.flag-user-follow a {
  font-size: 16px;
  font-weight: 400;
  line-height: 14px;
  color: #8cc740;
  border: 1px solid #8cc740;
  background-color: #ffffff;
  border-radius: 5px;
  padding: 8px 16px;
}
.flag-user-follow a:hover {
  border: 1px solid #8cc740;
  text-decoration: none;
  background-color: #8cc740;
  color: #ffffff;
}
.flag-user-follow.action-unflag a:before {
  content: "\e92d";
  font-family: "Material Icons";
  position: relative;
  top: 3px;
  right: 3px;
}

@media screen and (max-width: 991px) {
  .path-user .sidebar-first {
    visibility: hidden;
    height: 0;
  }
  .path-user .sidebar-first .menu--profile-menu,
  .path-user .sidebar-first .menu--public-profile-menu {
    visibility: visible;
  }
  .path-user:not(.my-profile) .hero-wrapper.content-section .with-sidebar, .path-user:not(.views-my-profile) .hero-wrapper.content-section .with-sidebar {
    top: 0;
  }
}

@media screen and (max-width: 991px) {
  .path-user.views-my-profile.user-logged-in .sidebar-first,
  .my-profile.anon-user .sidebar-first,
  .my-profile.other-user .sidebar-first,
  .contact-user-page .sidebar-first {
    visibility: visible;
    height: auto;
  }
}

@media screen and (max-width: 991px) {
  .contact-user-page .view-profile-sidebar .views-field-created,
  .contact-user-page .view-profile-sidebar .views-field-nothing-1,
  .contact-user-page .view-profile-sidebar .views-field-field-social-media-links,
  .contact-user-page .view-profile-sidebar .views-field-nothing-3,
  .contact-user-page .view-profile-sidebar .views-field-nothing-5 {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .contact-user-page .block-views-blockprofile-sidebar-block-2 {
    display: none;
  }
}

.messages__wrapper {
  clear: both;
}
.myhorizwrap .messages__wrapper {
  padding-top: 40px;
}
.messages__wrapper .alert {
  border-radius: 10px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 400;
}
.messages__wrapper .text-wrapper {
  display: flex;
  align-items: center;
}
.messages__wrapper .alert-danger {
  background-color: #FFF2ED;
  border: 1px solid var(--orange);
  color: var(--orange);
}
.messages__wrapper .alert-danger .material-icons {
  background: transparent linear-gradient(180deg, var(--white) 0%, #F8D8CC 100%) 0% 0% no-repeat padding-box;
}
.messages__wrapper .alert-warning {
  background-color: #FFFDF7;
  border: 1px solid var(--yellow);
  color: #6e5c04;
}
.messages__wrapper .alert-warning .material-icons {
  background: transparent linear-gradient(180deg, var(--white) 0%, rgba(255, 247, 221, 0.9803921569) 100%) 0% 0% no-repeat padding-box;
  color: var(--yellow);
}
.messages__wrapper .alert-info, .messages__wrapper .alert-success {
  background-color: #F2FAE8;
  border: 1px solid var(--green);
  color: #45720b;
}
.messages__wrapper .alert-info .material-icons, .messages__wrapper .alert-success .material-icons {
  background: transparent linear-gradient(180deg, var(--white) 0%, #E5F2D4 100%) 0% 0% no-repeat padding-box;
}
.messages__wrapper .material-icons {
  margin-right: 13px;
  border-radius: 50%;
  padding: 15px;
}
@media (min-width: 768px) {
  .messages__wrapper .material-icons {
    margin-right: 37px;
  }
}

.region-messages {
  position: absolute;
  top: 88px;
  z-index: 1;
  left: 50%;
  transform: translateX(-50%);
  padding: 0;
}
@media (max-width: 991px) {
  .region-messages {
    top: 120px;
  }
}
@media (max-width: 767px) {
  .region-messages {
    top: 85px;
  }
}
.region-messages + .hero-section.hero-wrapper, .region-messages + .title-section.hero-wrapper, .region-messages + div.content-section.hero-wrapper .content > .field:first-of-type .paragraph {
  padding-top: 110px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .region-messages + .hero-section.hero-wrapper, .region-messages + .title-section.hero-wrapper, .region-messages + div.content-section.hero-wrapper .content > .field:first-of-type .paragraph {
    padding-top: 60px !important;
  }
}

.modal {
  overflow-y: auto;
}

.modal-content {
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  border: none;
  padding: 28px 25px 23px 25px;
  margin: 0px auto;
  width: 100%;
  max-width: 640px;
}
.modal-content .modal-header {
  background: none;
  border: none;
  border-bottom: none;
  padding: 0 0 15px 0;
}
.modal-content .modal-header .close {
  margin-top: -2px;
  font-size: 40px;
  color: var(--orange);
  opacity: 1;
  font-weight: 100;
  line-height: 24px;
  width: 24px;
}
.modal-content .modal-header .close:focus {
  outline: 0;
}
.modal-content .modal-title {
  font-size: 2.1rem;
  line-height: 2.5rem;
  font-weight: 700;
  color: var(--black);
  opacity: 0.8;
  display: inline-block;
}
.modal-content .modal-body .btn.btn-default:active, .modal-content .modal-body .btn.btn-default:focus {
  background-color: var(--green);
  border: none;
  box-shadow: none;
}
.modal-content .modal-body .btn.btn-default:hover {
  background-color: var(--dark_green);
}
.modal-content .modal-body .confirmation {
  padding: 10px;
}
.modal-content .modal-body .confirmation .form-item-confirmation-msg p {
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--dove_grey);
  font-style: italic;
}
.modal-content .modal-body .comment-confirm-form legend {
  border-bottom: none;
}
.modal-content .modal-footer {
  border-top: none;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 768px;
  }
}

.welcome-modal-wrapper {
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}

.welcome-modal {
  width: 590px;
  padding: 32px;
  background-image: url(../images/backgrounds/welcome-modal-bg.png);
  background-repeat: no-repeat;
  background-size: 270px, 75% 100%, cover;
}
@media (max-width: 767px) {
  .welcome-modal {
    top: 80px;
  }
}
@media (max-width: 639px) {
  .welcome-modal {
    padding: 40px 32px;
    top: 10px;
  }
}
.welcome-modal h1 {
  text-align: center;
}
.welcome-modal h1:before {
  content: "";
  background-image: url(../images/backgrounds/welcome-modal-graphic.png);
  display: block;
  width: 75px;
  height: 75px;
  margin: 0px auto;
  margin-bottom: 23px;
}
.welcome-modal h1:after {
  margin: 10px auto;
}
@media (max-width: 639px) {
  .welcome-modal h1 {
    margin-top: 0px;
  }
}
.welcome-modal .new-user-modal-message {
  font-size: 16px;
  text-align: center;
  font-family: "Roboto", sans-serif;
  width: 90%;
  margin: 0px auto;
  margin-top: 2.4rem;
}
@media (max-width: 639px) {
  .welcome-modal .new-user-modal-message {
    margin-top: 10px;
  }
}
.welcome-modal .new-user-modal-message .top-content {
  width: 65%;
  margin: 0px auto;
  margin-bottom: 20px;
  display: block;
}
.welcome-modal .form-actions {
  display: flex;
  margin-top: 2.4rem;
  justify-content: center;
  flex-wrap: wrap;
}
@media (max-width: 639px) {
  .welcome-modal .form-actions {
    margin-top: 10px;
  }
}
.welcome-modal .form-actions .btn:focus, .welcome-modal .form-actions .btn:active {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
@media (max-width: 767px) {
  .welcome-modal .form-actions .btn {
    font-size: 1.2rem;
    padding: 12px 15px;
  }
}
.welcome-modal .form-actions .link1-container {
  margin-right: 30px;
}
@media (max-width: 767px) {
  .welcome-modal .form-actions .link1-container {
    margin-right: 0px;
  }
}
@media (max-width: 767px) {
  .welcome-modal .form-actions .link1-container .btn {
    margin-right: 0px;
  }
}
.welcome-modal .form-actions > div {
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .welcome-modal.profile_workflow_modal {
    width: 90vw !important;
  }
}

/* .anon-user {
  .modal-dialog:not(.shared-exp-modal-dialog){
    width: auto;
    max-width: 1124px;
    @media ($upto-tablet) {
      margin-left: 50px;
      margin-right: 50px;
    }
    .modal-content {
      padding: 45px;
      @media ($mobile-small) {
        top: 1rem;
      }
      .modal-header .close {
        top: -35px;
        right: -35px;
        font-size: 30px;
        -webkit-font-smoothing: none;
        -moz-osx-font-smoothing: grayscale;
        span {
          color: $dove_grey;
        }
      }
      .modal-body {
        padding: 0px 100px;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        @media ($mobile-small) {
          padding: 0;
        }
        .action-buttons {
          margin-top: 30px;
          display: flex;
          justify-content: center;
          @media ($mobile-small) {
            flex-direction: column;
            margin-top: 0;
          }
          .left-button {
            margin-right: 40px;
            @media ($mobile-small) {
              margin-right: 0;
              margin-bottom: 1rem;
            }
          }
          .right-button {
            margin-left: 40px;
            @media ($mobile-small) {
              margin-left: 0;
            }
          }
          .btn {
            font-weight: 500;
          }
        }
        p{
          font-size: 2.4rem;
          line-height: normal;
          @media ($mobile-small) {
            font-size: 2rem;
          }
        }
        .messages__wrapper p {
          font-size: 1.4rem;
        }
      }
    }
  }
} */
.entity-modal-dialog {
  max-width: 554px;
  width: auto;
  max-height: 100% !important;
}
@media (max-width: 767px) {
  .entity-modal-dialog {
    width: 100% !important;
  }
}
.entity-modal-dialog .modal-body {
  padding: 0px !important;
}
.entity-modal-dialog .modal-body #cities-wrapper {
  margin-bottom: 15px;
}
.entity-modal-dialog .modal-body .form-item .input-group {
  width: 100%;
}
.entity-modal-dialog .modal-body .form-item-state select {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.entity-modal-dialog .modal-body .form-item-state .input-group-addon {
  display: none;
}
.entity-modal-dialog .modal-buttons {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .entity-modal-dialog .modal-buttons {
    justify-content: center;
  }
}
@media (max-width: 639px) {
  .entity-modal-dialog .modal-buttons {
    flex-direction: column;
  }
  .entity-modal-dialog .modal-buttons .add-school-primary-button {
    margin: 1rem 0px 0px 0px !important;
  }
  .entity-modal-dialog .modal-buttons .button {
    width: 100%;
  }
}
.entity-modal-dialog .group-dynamic-group-add-school-form.error .form-item:not(.error) select {
  color: #040505;
}
.entity-modal-dialog .modal-footer {
  padding-right: 0;
}

.modal-open .modal {
  z-index: 99998;
}

.table {
  font-size: 1.4rem;
  line-height: 1.7rem;
}
.table thead tr {
  background-color: rgba(0, 0, 0, 0.0509803922);
}
.table thead tr th {
  padding: 14px 20px;
  font-size: 1.4rem;
  line-height: 1.7rem;
  font-weight: 500;
}
@media (min-width: 768px) {
  .table thead tr th:last-child {
    text-align: right;
  }
}
.table tbody tr {
  background-color: var(--white);
}
.table tbody tr:nth-of-type(odd), .table tbody tr:nth-of-type(even) {
  background-color: var(--white);
}
.table tbody tr td {
  padding: 8px 0;
  font-size: 1.3rem;
  line-height: 20px;
}
@media (min-width: 768px) {
  .table tbody tr td {
    padding: 8px 12px;
  }
  .table tbody tr td:last-child {
    text-align: right;
  }
}
.table .field-multiple-drag {
  vertical-align: middle;
}
.table .btn-group .dropdown-menu {
  left: -43px;
}
.table .btn-group > .btn {
  float: none;
}

.table-responsive {
  border: none;
}

.field--name-field-occupation-level tbody tr,
.field--name-field-occupation tbody tr {
  display: flex;
}
@media screen and (max-width: 768px) {
  .field--name-field-occupation-level tbody tr,
  .field--name-field-occupation tbody tr {
    width: 100%;
  }
  .field--name-field-occupation-level tbody tr td > div > .form-group,
  .field--name-field-occupation tbody tr td > div > .form-group {
    display: flex;
    flex-direction: column-reverse;
    margin-bottom: 0px !important;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  }
  .field--name-field-occupation-level tbody tr td .ajax-new-content > div > .form-group,
  .field--name-field-occupation tbody tr td .ajax-new-content > div > .form-group {
    display: flex;
    flex-direction: column-reverse;
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
  }
  .field--name-field-occupation-level tbody tr td .ajax-new-content > div > .form-group .paragraph-type-title,
  .field--name-field-occupation tbody tr td .ajax-new-content > div > .form-group .paragraph-type-title {
    display: none;
  }
}
.field--name-field-occupation-level tbody .draggable .form-group,
.field--name-field-occupation tbody .draggable .form-group {
  position: relative;
}
.field--name-field-occupation-level tbody .paragraph-type-top,
.field--name-field-occupation tbody .paragraph-type-top {
  position: absolute !important;
  top: 30px;
  right: -100px;
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .field--name-field-occupation-level tbody .paragraph-type-top,
  .field--name-field-occupation tbody .paragraph-type-top {
    position: inherit !important;
    right: 0px;
    margin-bottom: 10px !important;
    top: 0px;
  }
}
.field--name-field-occupation-level tbody .paragraph-type-top .paragraph-type-title,
.field--name-field-occupation tbody .paragraph-type-top .paragraph-type-title {
  display: none;
}
@media screen and (max-width: 768px) {
  .field--name-field-occupation-level tbody .paragraph-type-top .paragraphs-dropbutton-wrapper,
  .field--name-field-occupation tbody .paragraph-type-top .paragraphs-dropbutton-wrapper {
    width: 100%;
  }
  .field--name-field-occupation-level tbody .paragraph-type-top .paragraphs-dropbutton-wrapper .button,
  .field--name-field-occupation tbody .paragraph-type-top .paragraphs-dropbutton-wrapper .button {
    width: 100%;
    margin-bottom: 30px;
  }
}
.field--name-field-occupation-level thead,
.field--name-field-occupation thead {
  display: none;
}
.field--name-field-occupation-level tbody tr:first-child .paragraph-type-top,
.field--name-field-occupation tbody tr:first-child .paragraph-type-top {
  display: none;
}
.field--name-field-occupation-level .table-responsive,
.field--name-field-occupation .table-responsive {
  overflow-x: initial;
}
.field--name-field-occupation-level .paragraphs-subform,
.field--name-field-occupation .paragraphs-subform {
  display: flex;
  justify-content: space-between;
}
.field--name-field-occupation-level .paragraphs-subform > .form-group,
.field--name-field-occupation .paragraphs-subform > .form-group {
  width: calc(50% - 10px);
  margin: 0;
}
.field--name-field-occupation-level .paragraphs-subform > .form-group > .form-item,
.field--name-field-occupation .paragraphs-subform > .form-group > .form-item {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.field--name-field-occupation-level .field-multiple-table,
.field--name-field-occupation .field-multiple-table {
  border: 0;
}
.field--name-field-occupation-level .field-multiple-table .field-multiple-drag,
.field--name-field-occupation .field-multiple-table .field-multiple-drag {
  display: none;
}
.field--name-field-occupation-level .field-multiple-table td,
.field--name-field-occupation .field-multiple-table td {
  border-top: 0;
  padding: 0;
}
.field--name-field-occupation-level .field-multiple-table tr,
.field--name-field-occupation .field-multiple-table tr {
  background-color: transparent !important;
}

.field--name-field-affiliated-organizations .field-multiple-table {
  border: 0;
}
.field--name-field-affiliated-organizations .field-multiple-table .field-multiple-drag {
  display: none;
}
.field--name-field-affiliated-organizations .field-multiple-table td {
  border-top: 0;
  padding: 0;
}
.field--name-field-affiliated-organizations .field-multiple-table tr {
  background-color: transparent !important;
}
.field--name-field-affiliated-organizations thead {
  display: none;
}
.field--name-field-affiliated-organizations table {
  margin-bottom: 0;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] > .form-item > .control-label {
  display: block;
  font-size: 1.8rem;
  color: var(--text_dark);
  padding-bottom: 0.5rem;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container {
  margin-top: 0;
  border-bottom: 1px dotted var(--dove_gray);
  padding-bottom: 25px;
  position: relative;
  background-color: var(--grey);
  padding: 2.5rem 2rem;
  border-radius: 5px;
  border: 1px solid var(--dove_grey);
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container .modal-container-extra-fields {
  display: flex;
}
@media (max-width: 767px) {
  .field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container .modal-container-extra-fields {
    flex-direction: column;
  }
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container .modal-container-extra-fields > div {
  flex: 1;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container .modal-container-extra-fields > .form-type-select {
  margin-right: 25px;
}
@media (max-width: 767px) {
  .field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container .modal-container-extra-fields > .form-type-select {
    margin-right: 0;
  }
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container .modal-container-extra-fields .form-item .control-label:not(.form-required):after {
  content: "(opcional)";
  background-image: none;
  font-size: 1.4rem;
  color: var(--nobel);
  padding-left: 4px;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container:not(.value-set) {
  display: none;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set {
  display: block;
  padding-bottom: 0;
  background-color: transparent;
  border: none;
  padding: 0;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .form-item input {
  background-color: var(--pink);
  color: var(--white);
  height: inherit;
  padding: 5px;
  font-weight: normal;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .form-type-entity-autocomplete .input-group-addon {
  display: none;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .form-type-entity-autocomplete .input-group {
  border: none;
  width: 100%;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .form-type-entity-autocomplete .input-group input {
  border: 1px solid var(--nobel);
  border-radius: 5px;
  pointer-events: none;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .field-modal-reset {
  right: 15px;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .modal-container-extra-fields {
  display: none;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .multiple-fields-remove-button {
  right: 8px;
  top: 6px;
  z-index: 9;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .multiple-fields-remove-button:hover {
  text-decoration: none;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] .referenced-entity-modal-container.value-set .multiple-fields-remove-button:before {
  color: var(--white);
  background-color: var(--white);
  border-radius: 50%;
  color: var(--pink);
  width: 19px;
  height: 20px;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] tr .modal-container-extra-fields-wrapper p {
  display: none;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] tr .delta-order {
  display: none;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] tr:last-child td .referenced-entity-modal-container .modal-container-extra-fields-wrapper p {
  display: block;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] tr:last-child .referenced-entity-modal-container:not(.value-set) {
  display: block;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] tr .field-modal-reset {
  top: 6px;
  right: 7px !important;
  background-color: var(--white);
  border-radius: 50%;
  color: var(--pink);
  width: 19px;
  height: 20px;
  font-size: 20px;
  padding-left: 1.5px;
  font-size: 0;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] tr .field-modal-reset:before {
  display: block;
  font-family: "Material Icons";
  content: "\e5cd";
  font-size: 15px;
  color: var(--pink);
  padding-left: 0.5px;
  padding-top: 0.5px;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] table tr.error .referenced-entity-modal-container.value-set .form-item input {
  background-color: var(--white);
  color: var(--orange);
  border: 1px solid var(--orange);
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] table tr.error .referenced-entity-modal-container.value-set .field-modal-reset {
  background-color: var(--orange);
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] table tr.error .referenced-entity-modal-container.value-set .field-modal-reset:before {
  color: var(--white);
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] table tr.error .value-set .modal-container-extra-fields {
  display: flex;
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] table tr.error .referenced-entity-modal-container {
  border-bottom: 1px dotted var(--dove_gray);
  padding-bottom: 25px;
  background-color: var(--grey);
  padding: 2.5rem 2rem;
  border-radius: 5px;
  border: 1px solid var(--orange);
}
.field--name-field-affiliated-organizations div[id^=field-affiliated-organizations-add-more-wrapper] table tr.error .field-modal-reset {
  top: 125px;
  right: 30px !important;
}

.field--name-field-general-materials .form-wrapper .table, .field--name-field-materials .form-wrapper .table {
  background-color: var(--white);
  border: 1px solid var(--nobel);
  border-radius: 5px;
  padding: 18px;
  border-collapse: separate;
}
.field--name-field-general-materials .form-wrapper .table tr.ief-row-entity-form td, .field--name-field-materials .form-wrapper .table tr.ief-row-entity-form td {
  border-bottom: none;
}
.field--name-field-general-materials .form-wrapper .table tr td, .field--name-field-materials .form-wrapper .table tr td {
  border-bottom: 1px solid var(--dove_gray);
  border-top: none;
  vertical-align: middle;
}
.field--name-field-general-materials .form-wrapper .table tr td:first-child, .field--name-field-materials .form-wrapper .table tr td:first-child {
  text-align: left;
}
.field--name-field-general-materials .form-wrapper .table tr td.ief-tabledrag-handle, .field--name-field-materials .form-wrapper .table tr td.ief-tabledrag-handle {
  vertical-align: bottom;
}
.field--name-field-general-materials .form-wrapper .table thead, .field--name-field-materials .form-wrapper .table thead {
  background-color: rgba(0, 0, 0, 0.0509803922);
}
.field--name-field-general-materials .form-wrapper .table thead tr th, .field--name-field-materials .form-wrapper .table thead tr th {
  border-bottom: none;
}

/*HORIZONTAL TABS*/
@media (min-width: 768px) {
  .tabs-wrapper {
    position: relative;
  }
}
.tabs-wrapper .tabs-left-arrow,
.tabs-wrapper .tabs-right-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 24px;
  height: 39px;
  display: flex;
  align-items: center;
}
.tabs-wrapper .tabs-left-arrow:hover,
.tabs-wrapper .tabs-right-arrow:hover {
  cursor: pointer;
}
.tabs-wrapper .tabs-left-arrow {
  left: -24px;
}
.tabs-wrapper .tabs-right-arrow {
  right: -24px;
}

@media (max-width: 991px) {
  .path-group .tabs-wrapper .tabs-left-arrow {
    display: none;
  }
}
@media (max-width: 991px) {
  .path-group .tabs-wrapper .tabs-right-arrow {
    display: none;
  }
}

@media (max-width: 991px) {
  .tabs {
    position: relative;
    height: 75px;
    overflow-x: hidden;
    overflow-y: hidden;
  }
}

.myhorizwrap ~ div[data-drupal-messages],
.tabs ~ div[data-drupal-messages] {
  margin-top: 20px;
}
.myhorizwrap .tabs--primary,
.myhorizwrap ul.nav.nav-tabs,
.tabs .tabs--primary,
.tabs ul.nav.nav-tabs {
  padding-bottom: 0;
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
}
@media (min-width: 768px) {
  .myhorizwrap .tabs--primary,
  .myhorizwrap ul.nav.nav-tabs,
  .tabs .tabs--primary,
  .tabs ul.nav.nav-tabs {
    height: 71px;
  }
}
.myhorizwrap .tabs--primary > li,
.myhorizwrap ul.nav.nav-tabs > li,
.tabs .tabs--primary > li,
.tabs ul.nav.nav-tabs > li {
  display: inline-block;
  margin-bottom: 0;
  margin-right: 2px;
  float: none;
}
.myhorizwrap .tabs--primary > li .vertical-tabs__menu-item-title,
.myhorizwrap ul.nav.nav-tabs > li .vertical-tabs__menu-item-title,
.tabs .tabs--primary > li .vertical-tabs__menu-item-title,
.tabs ul.nav.nav-tabs > li .vertical-tabs__menu-item-title {
  font-weight: 400;
}
.myhorizwrap .tabs--primary > li > a,
.myhorizwrap .tabs--primary > li > a:hover, .myhorizwrap .tabs--primary > li.active > a,
.myhorizwrap ul.nav.nav-tabs > li > a,
.myhorizwrap ul.nav.nav-tabs > li > a:hover,
.myhorizwrap ul.nav.nav-tabs > li.active > a,
.tabs .tabs--primary > li > a,
.tabs .tabs--primary > li > a:hover,
.tabs .tabs--primary > li.active > a,
.tabs ul.nav.nav-tabs > li > a,
.tabs ul.nav.nav-tabs > li > a:hover,
.tabs ul.nav.nav-tabs > li.active > a {
  border: none;
  border-radius: 0;
  box-shadow: none;
  color: var(--black);
  opacity: 0.8;
  margin-bottom: 0;
  line-height: 1;
}
.myhorizwrap .tabs--primary > li.active > a, .myhorizwrap .tabs--primary > li:hover > a,
.myhorizwrap ul.nav.nav-tabs > li.active > a,
.myhorizwrap ul.nav.nav-tabs > li:hover > a,
.tabs .tabs--primary > li.active > a,
.tabs .tabs--primary > li:hover > a,
.tabs ul.nav.nav-tabs > li.active > a,
.tabs ul.nav.nav-tabs > li:hover > a {
  color: var(--green);
  border-bottom: 3px solid var(--green);
  font-weight: 700;
}
.myhorizwrap .tabs--primary > li.active > a .vertical-tabs__menu-item-title, .myhorizwrap .tabs--primary > li:hover > a .vertical-tabs__menu-item-title,
.myhorizwrap ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title,
.myhorizwrap ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title,
.tabs .tabs--primary > li.active > a .vertical-tabs__menu-item-title,
.tabs .tabs--primary > li:hover > a .vertical-tabs__menu-item-title,
.tabs ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title,
.tabs ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title {
  font-weight: 700;
}
.myhorizwrap .tabs-left > .tab-content,
.myhorizwrap .tabs-right > .tab-content,
.tabs .tabs-left > .tab-content,
.tabs .tabs-right > .tab-content {
  border: none;
  padding: 37px 1px 0 1px;
  border-radius: 0;
}
.myhorizwrap .panel-body,
.tabs .panel-body {
  padding: 0;
}
.myhorizwrap .nav-tabs,
.tabs .nav-tabs {
  border-bottom: none;
}
.node-activity-form .myhorizwrap, .node-activity-edit-form .myhorizwrap, .node-activity-external-activity-form .myhorizwrap, .node-track-form .myhorizwrap, .node-track-edit-form .myhorizwrap,
.node-activity-form .tabs,
.node-activity-edit-form .tabs,
.node-activity-external-activity-form .tabs,
.node-track-form .tabs,
.node-track-edit-form .tabs {
  counter-reset: circle-counter;
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li:before, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li:before, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li:before, .node-track-form .myhorizwrap ul.nav.nav-tabs > li:before, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li:before,
.node-activity-form .tabs ul.nav.nav-tabs > li:before,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li:before,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li:before,
.node-track-form .tabs ul.nav.nav-tabs > li:before,
.node-track-edit-form .tabs ul.nav.nav-tabs > li:before {
  display: inline-block;
  counter-increment: circle-counter;
  content: counter(circle-counter);
  background-color: var(--nobel);
  border-radius: 50%;
  font-size: 1.6rem;
  font-weight: 400;
  color: var(--white);
  width: 32px;
  height: 32px;
  line-height: 3.2rem;
  text-align: center;
  position: absolute;
  top: 6px;
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error > a, .node-activity-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:hover > a, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error > a, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:hover > a, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error > a, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:hover > a, .node-track-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error > a, .node-track-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:hover > a, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error > a, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:hover > a,
.node-activity-form .tabs ul.nav.nav-tabs > li.tab-has-error > a,
.node-activity-form .tabs ul.nav.nav-tabs > li.tab-has-error:hover > a,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li.tab-has-error > a,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li.tab-has-error:hover > a,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li.tab-has-error > a,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li.tab-has-error:hover > a,
.node-track-form .tabs ul.nav.nav-tabs > li.tab-has-error > a,
.node-track-form .tabs ul.nav.nav-tabs > li.tab-has-error:hover > a,
.node-track-edit-form .tabs ul.nav.nav-tabs > li.tab-has-error > a,
.node-track-edit-form .tabs ul.nav.nav-tabs > li.tab-has-error:hover > a {
  color: var(--orange);
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:before, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:before, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:before, .node-track-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:before, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li.tab-has-error:before,
.node-activity-form .tabs ul.nav.nav-tabs > li.tab-has-error:before,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li.tab-has-error:before,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li.tab-has-error:before,
.node-track-form .tabs ul.nav.nav-tabs > li.tab-has-error:before,
.node-track-edit-form .tabs ul.nav.nav-tabs > li.tab-has-error:before {
  background-color: var(--orange);
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li.active:hover > a, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li.active:hover > a, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li.active:hover > a, .node-track-form .myhorizwrap ul.nav.nav-tabs > li.active:hover > a, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li.active:hover > a,
.node-activity-form .tabs ul.nav.nav-tabs > li.active:hover > a,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li.active:hover > a,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li.active:hover > a,
.node-track-form .tabs ul.nav.nav-tabs > li.active:hover > a,
.node-track-edit-form .tabs ul.nav.nav-tabs > li.active:hover > a {
  color: var(--green);
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li.active:before, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li.active:before, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li.active:before, .node-track-form .myhorizwrap ul.nav.nav-tabs > li.active:before, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li.active:before,
.node-activity-form .tabs ul.nav.nav-tabs > li.active:before,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li.active:before,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li.active:before,
.node-track-form .tabs ul.nav.nav-tabs > li.active:before,
.node-track-edit-form .tabs ul.nav.nav-tabs > li.active:before {
  background-color: var(--green);
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li:after, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li:after, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li:after, .node-track-form .myhorizwrap ul.nav.nav-tabs > li:after, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li:after,
.node-activity-form .tabs ul.nav.nav-tabs > li:after,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li:after,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li:after,
.node-track-form .tabs ul.nav.nav-tabs > li:after,
.node-track-edit-form .tabs ul.nav.nav-tabs > li:after {
  font-family: "Material Icons";
  content: "\e315";
  color: var(--nobel);
  font-size: 26px;
  margin-left: 9px;
  margin-right: 20px;
  vertical-align: middle;
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li:last-child:after, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li:last-child:after, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li:last-child:after, .node-track-form .myhorizwrap ul.nav.nav-tabs > li:last-child:after, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li:last-child:after,
.node-activity-form .tabs ul.nav.nav-tabs > li:last-child:after,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li:last-child:after,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li:last-child:after,
.node-track-form .tabs ul.nav.nav-tabs > li:last-child:after,
.node-track-edit-form .tabs ul.nav.nav-tabs > li:last-child:after {
  content: none;
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li > a, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li > a, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li > a, .node-track-form .myhorizwrap ul.nav.nav-tabs > li > a, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li > a,
.node-activity-form .tabs ul.nav.nav-tabs > li > a,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li > a,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li > a,
.node-track-form .tabs ul.nav.nav-tabs > li > a,
.node-track-edit-form .tabs ul.nav.nav-tabs > li > a {
  font-size: 1.8rem;
  line-height: 2.2rem;
  margin-left: 28px;
  background: none;
  opacity: 1;
  display: inline-block;
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li > a.tab-has-error, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li > a.tab-has-error, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li > a.tab-has-error, .node-track-form .myhorizwrap ul.nav.nav-tabs > li > a.tab-has-error, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li > a.tab-has-error,
.node-activity-form .tabs ul.nav.nav-tabs > li > a.tab-has-error,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li > a.tab-has-error,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li > a.tab-has-error,
.node-track-form .tabs ul.nav.nav-tabs > li > a.tab-has-error,
.node-track-edit-form .tabs ul.nav.nav-tabs > li > a.tab-has-error {
  color: var(--orange);
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li.active > a, .node-activity-form .myhorizwrap ul.nav.nav-tabs > li:hover > a, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li.active > a, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li:hover > a, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li.active > a, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li:hover > a, .node-track-form .myhorizwrap ul.nav.nav-tabs > li.active > a, .node-track-form .myhorizwrap ul.nav.nav-tabs > li:hover > a, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li.active > a, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li:hover > a,
.node-activity-form .tabs ul.nav.nav-tabs > li.active > a,
.node-activity-form .tabs ul.nav.nav-tabs > li:hover > a,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li.active > a,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li:hover > a,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li.active > a,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li:hover > a,
.node-track-form .tabs ul.nav.nav-tabs > li.active > a,
.node-track-form .tabs ul.nav.nav-tabs > li:hover > a,
.node-track-edit-form .tabs ul.nav.nav-tabs > li.active > a,
.node-track-edit-form .tabs ul.nav.nav-tabs > li:hover > a {
  color: var(--green);
  border: none;
  font-weight: 400;
}
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title, .node-activity-form .myhorizwrap ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title, .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title, .node-activity-external-activity-form .myhorizwrap ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title, .node-track-form .myhorizwrap ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title, .node-track-form .myhorizwrap ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title, .node-track-edit-form .myhorizwrap ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title,
.node-activity-form .tabs ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title,
.node-activity-form .tabs ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title,
.node-activity-edit-form .tabs ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title,
.node-activity-external-activity-form .tabs ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title,
.node-track-form .tabs ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title,
.node-track-form .tabs ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title,
.node-track-edit-form .tabs ul.nav.nav-tabs > li.active > a .vertical-tabs__menu-item-title,
.node-track-edit-form .tabs ul.nav.nav-tabs > li:hover > a .vertical-tabs__menu-item-title {
  font-weight: 400;
}

.node-activity-form #edit-group-caracteristicas-da-ativida .field--name-field-number-of-classes .control-label,
.node-activity-form #edit-group-caracteristicas-da-ativida .field--name-field-duration .control-label,
.node-activity-edit-form #edit-group-caracteristicas-da-ativida .field--name-field-number-of-classes .control-label,
.node-activity-edit-form #edit-group-caracteristicas-da-ativida .field--name-field-duration .control-label {
  min-height: 34px;
}
.node-activity-form #edit-group-caracteristicas-da-ativida #edit-group-caracteristicas-da-ativida--description,
.node-activity-edit-form #edit-group-caracteristicas-da-ativida #edit-group-caracteristicas-da-ativida--description {
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: var(--dove_grey);
  font-weight: 500;
}

@media (max-width: 767px) {
  .node-activity-edit-form .myhorizwrap,
  .node-activity-form .myhorizwrap {
    margin-top: 3rem;
  }
}
.node-activity-edit-form .myhorizwrap ul.nav.nav-tabs,
.node-activity-form .myhorizwrap ul.nav.nav-tabs {
  padding-bottom: 0;
  width: 100%;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .node-activity-edit-form .myhorizwrap ul.nav.nav-tabs,
  .node-activity-form .myhorizwrap ul.nav.nav-tabs {
    width: calc(100% + 70px);
    overflow-x: unset;
    white-space: normal;
  }
}
.node-activity-edit-form .myhorizwrap ul.nav.nav-tabs > li:after,
.node-activity-form .myhorizwrap ul.nav.nav-tabs > li:after {
  margin-left: -10px;
  margin-right: 7px;
}

#block-communitiescountblock,
#block-followingcommunitiescountblock,
#block-followingmemberscountblock,
#block-followerscountblock {
  display: none;
}

.views-my-communities .hero-wrapper.content-section,
.views-following-communities .hero-wrapper.content-section,
.views-followers .hero-wrapper.content-section,
.views-followers .hero-wrapper.content-section {
  margin-top: 60px;
  position: relative;
}
@media (max-width: 991px) {
  .views-my-communities .hero-wrapper.content-section,
  .views-following-communities .hero-wrapper.content-section,
  .views-followers .hero-wrapper.content-section,
  .views-followers .hero-wrapper.content-section {
    margin-top: 0px;
  }
}
.views-my-communities .region-sidebar-first,
.views-following-communities .region-sidebar-first,
.views-followers .region-sidebar-first,
.views-followers .region-sidebar-first {
  margin-top: -60px;
}
@media (max-width: 991px) {
  .views-my-communities .region-sidebar-first,
  .views-following-communities .region-sidebar-first,
  .views-followers .region-sidebar-first,
  .views-followers .region-sidebar-first {
    margin-top: 0px;
  }
}

#block-my-communities-menu-block:not(.block-with-counters) {
  margin-top: -73px;
}
@media (max-width: 767px) {
  #block-my-communities-menu-block:not(.block-with-counters) {
    margin-top: 0;
    margin-bottom: 3rem;
  }
}
#block-my-communities-menu-block.block-with-counters {
  margin-top: -85px;
}
@media (max-width: 767px) {
  #block-my-communities-menu-block.block-with-counters {
    margin-top: 0;
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  #block-my-communities-menu-block {
    margin-top: 0px;
  }
}
#block-my-communities-menu-block .tabs-wrapper .tabs-left-arrow {
  left: -30px;
}
#block-my-communities-menu-block .tabs-wrapper .tabs-right-arrow {
  right: -30px;
}
#block-my-communities-menu-block .tabs-wrapper .tabs-right-arrow,
#block-my-communities-menu-block .tabs-wrapper .tabs-left-arrow {
  top: -5px;
}
@media (max-width: 767px) {
  #block-my-communities-menu-block .tabs--primary {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  #block-my-communities-menu-block .tabs--primary::-webkit-scrollbar {
    display: none;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .menu--my-communities {
    margin-left: 25px;
  }
}
.menu--my-communities .community-tab-links .menu-counter {
  display: flex;
  flex: none;
  align-items: center;
  margin-right: 15px;
  padding-bottom: 12px;
  padding-left: 0px;
  padding-right: 10px;
}
.menu--my-communities .community-tab-links .menu-counter:not(.withcounter) {
  padding-bottom: 10px;
  padding-right: 10px;
  padding-left: 10px;
}
.menu--my-communities .community-tab-links .menu-counter span {
  font-size: 1.2rem;
  background-color: #089cdc;
  padding: 6px 0;
  width: 30px;
  height: 30px;
  border-radius: 50% !important;
  text-align: center;
  color: #ffffff;
  margin-right: 10px;
}
.menu--my-communities .community-tab-links .menu-counter a {
  font-weight: 500;
}
.menu--my-communities .community-tab-links .menu-counter.multidigit span {
  border-radius: 11px;
}
.menu--my-communities .community-tab-links .menu-counter.active span, .menu--my-communities .community-tab-links .menu-counter:hover span {
  background-color: #8cc740;
}
.menu--my-communities .community-tab-links .menu-counter.active a, .menu--my-communities .community-tab-links .menu-counter:hover a {
  color: #8cc740;
}
.menu--my-communities .community-tab-links .menu-counter.active {
  border-bottom: 3px solid #8cc740;
}

.user-user-personal-information-form #edit-tabs .button,
.user-private-user-information-form #edit-tabs .button,
.user-user-address-form #edit-tabs .button,
.user-user-occupation-form #edit-tabs .button,
.user-user-social-media-form #edit-tabs .button {
  padding: 14px 32.8px;
  border-radius: 50px;
  margin-right: 19px;
  margin-bottom: 19px;
}
@media (max-width: 767px) {
  .user-user-personal-information-form #edit-tabs .button,
  .user-private-user-information-form #edit-tabs .button,
  .user-user-address-form #edit-tabs .button,
  .user-user-occupation-form #edit-tabs .button,
  .user-user-social-media-form #edit-tabs .button {
    padding: 10px 15px;
  }
}
@media (max-width: 1199px) {
  .user-user-personal-information-form #edit-tabs .button,
  .user-private-user-information-form #edit-tabs .button,
  .user-user-address-form #edit-tabs .button,
  .user-user-occupation-form #edit-tabs .button,
  .user-user-social-media-form #edit-tabs .button {
    margin-bottom: 15px;
  }
}
.user-user-personal-information-form #edit-tabs .button#edit-social,
.user-private-user-information-form #edit-tabs .button#edit-social,
.user-user-address-form #edit-tabs .button#edit-social,
.user-user-occupation-form #edit-tabs .button#edit-social,
.user-user-social-media-form #edit-tabs .button#edit-social {
  margin-right: 0px;
}

@media (max-width: 767px) {
  .nav-tabs {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
  }
  .nav-tabs::-webkit-scrollbar {
    display: none;
  }
}

.contextual-region .contextual .contextual-links {
  position: absolute;
  top: 20px;
  right: 20px;
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 0;
  margin: 9px 0;
  overflow: hidden;
}
.contextual-region .contextual .contextual-links li:hover {
  background-color: rgba(255, 192, 0, 0.1019607843);
}
.contextual-region .contextual .contextual-links li:hover a {
  background-color: initial;
}
.contextual-region .contextual .contextual-links a {
  font-size: 1.3rem;
  line-height: 2rem;
  color: var(--black);
  margin: 0;
  padding: 7px 20px 7px 15px;
}
.no-touchevents .contextual-region .contextual .contextual-links li a:hover {
  background-color: initial;
}

.facets-widget-links ul {
  list-style: none;
  padding: 0;
}
.facets-widget-links .facet-item a {
  text-decoration: none;
}
.facets-widget-links .facet-item.facets-reset {
  text-align: right;
  font-size: 1.4rem;
  line-height: 1.7rem;
  margin-bottom: 23px;
}
.facets-widget-links .facet-item.facets-reset a {
  color: var(--nobel);
  font-weight: 700;
}
.facets-widget-links .facet-item.facets-reset .facet-item__count {
  display: none;
}
.facets-widget-links .facet-item__status {
  margin-left: 6px;
  bottom: 1px;
  position: relative;
}
.facets-widget-links .facet-item__status .material-icons {
  border-radius: 50%;
  background-color: var(--pink);
  font-size: 14px;
  color: var(--white);
  padding: 2px;
}

.block-facet-blocklibrary-categories ul {
  padding: 0;
}
.block-facet-blocklibrary-categories .facet-item:not(.facets-reset) {
  display: inline-block;
  margin: 0 9px 9px 0;
}
.block-facet-blocklibrary-categories .facet-item:not(.facets-reset) a {
  text-decoration: none;
}
.block-facet-blocklibrary-categories .facet-item:not(.facets-reset) a:hover .facet-item__value, .block-facet-blocklibrary-categories .facet-item:not(.facets-reset) a.is-active .facet-item__value {
  background-color: var(--pink);
  color: var(--white);
  border: none;
  padding: 4px 9px 5px 9px;
}
.block-facet-blocklibrary-categories .facet-item:not(.facets-reset) a .facet-item__value {
  background-color: var(--white);
  color: var(--pink);
  border-radius: 5px;
  border: 1px solid var(--pink);
  padding: 3px 8px 4px 8px;
  display: inline-block;
}
.block-facet-blocklibrary-categories .facet-item__status .material-icons {
  color: var(--pink);
  background-color: var(--white);
}

@media (max-width: 767px) {
  .block-facets-summary-blocklibrary-summary,
  .block-facets-summary-blockcommunity-summary,
  .block-facets-summary-blockactivity-summary {
    margin-right: -33px;
  }
}
.block-facets-summary-blocklibrary-summary ul,
.block-facets-summary-blockcommunity-summary ul,
.block-facets-summary-blockactivity-summary ul {
  padding: 0;
}
@media (max-width: 767px) {
  .block-facets-summary-blocklibrary-summary ul,
  .block-facets-summary-blockcommunity-summary ul,
  .block-facets-summary-blockactivity-summary ul {
    display: flex;
    width: 100%;
    overflow: auto;
    margin-bottom: 0px;
  }
}
.block-facets-summary-blocklibrary-summary ul li,
.block-facets-summary-blockcommunity-summary ul li,
.block-facets-summary-blockactivity-summary ul li {
  display: inline-block;
  list-style-type: none;
  background-color: var(--pink);
  border-radius: 5px;
  padding: 4px 9px 5px 9px;
  margin: 10px 9px 9px 0;
  flex: none;
}
.block-facets-summary-blocklibrary-summary ul li a,
.block-facets-summary-blockcommunity-summary ul li a,
.block-facets-summary-blockactivity-summary ul li a {
  text-decoration: none !important;
}
.block-facets-summary-blocklibrary-summary ul li .facet-item__status,
.block-facets-summary-blocklibrary-summary ul li .cr,
.block-facets-summary-blockcommunity-summary ul li .facet-item__status,
.block-facets-summary-blockcommunity-summary ul li .cr,
.block-facets-summary-blockactivity-summary ul li .facet-item__status,
.block-facets-summary-blockactivity-summary ul li .cr {
  display: none;
}
.block-facets-summary-blocklibrary-summary ul li .facet-item__value,
.block-facets-summary-blockcommunity-summary ul li .facet-item__value,
.block-facets-summary-blockactivity-summary ul li .facet-item__value {
  color: var(--white);
  display: flex;
  align-items: center;
}
.block-facets-summary-blocklibrary-summary ul li .facet-item__value:after,
.block-facets-summary-blockcommunity-summary ul li .facet-item__value:after,
.block-facets-summary-blockactivity-summary ul li .facet-item__value:after {
  content: "x";
  background-color: var(--white);
  color: var(--pink);
  padding-bottom: 4px;
  border-radius: 10px;
  width: 15px;
  height: 15px;
  text-align: center;
  display: inline-flex;
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  font-size: 14px;
}
.block-facets-summary-blocklibrary-summary .mobile-top.facet-link-clear-all,
.block-facets-summary-blockcommunity-summary .mobile-top.facet-link-clear-all,
.block-facets-summary-blockactivity-summary .mobile-top.facet-link-clear-all {
  display: none;
  margin-top: 10px;
}
.block-facets-summary-blocklibrary-summary .mobile-top.facet-link-clear-all a,
.block-facets-summary-blockcommunity-summary .mobile-top.facet-link-clear-all a,
.block-facets-summary-blockactivity-summary .mobile-top.facet-link-clear-all a {
  color: var(--white);
  text-decoration: underline;
  font-family: Arial;
  font-weight: 700;
}
@media (max-width: 767px) {
  .block-facets-summary-blocklibrary-summary .mobile-top.facet-link-clear-all,
  .block-facets-summary-blockcommunity-summary .mobile-top.facet-link-clear-all,
  .block-facets-summary-blockactivity-summary .mobile-top.facet-link-clear-all {
    display: block;
  }
}

.region-sidebar-first.advanced-search-collapsible .filter-title-communities {
  display: block;
}

.region-sidebar-first.collapse.in .filter-close-communities, .region-sidebar-first.collapse.in .filter-title-communities, .region-sidebar-first.collapse.in .facet-link-clear-all {
  display: block !important;
}
.region-sidebar-first.collapse.in.search .region-sidebar-first {
  margin-left: 0px;
  box-shadow: none;
  padding-left: 0px;
}
.region-sidebar-first.collapse.in.search .facet-link-clear-all {
  width: 50%;
  margin-bottom: 0px;
}
.region-sidebar-first.collapse.in h5 {
  margin: 10px 0px;
}
.region-sidebar-first.search .region-sidebar-first {
  margin-left: 0px !important;
}

.facets-year-wrapper {
  margin-left: 31px;
}

.year-checkbox label > .cr .material-icons {
  opacity: 0;
  color: var(--white);
}

.year-checkbox.checked label > .cr {
  background-color: var(--green);
  border-color: var(--green);
}
.year-checkbox.checked label > .cr .material-icons {
  opacity: 1;
}

article.announcement {
  margin-bottom: 3rem;
}
article.announcement.full {
  position: relative;
  margin-top: 70px;
  top: 15px;
}
@media (min-width: 768px) {
  article.announcement.full {
    top: 0;
  }
}
@media (max-width: 767px) {
  article.announcement.full {
    margin-top: 100px;
  }
}
article.announcement.full .field--name-body {
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.16);
  background-color: var(--white);
  border-radius: 10px;
  padding: 40px;
  font-weight: 400;
}
article.announcement.full footer.author {
  left: 0;
}
article.announcement.full section[id*=node-announcement-comment] {
  clear: both;
  background-color: var(--white);
  box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  padding: 26px 32px;
  margin-top: 26px;
}
article.announcement.full section[id*=node-announcement-comment] footer.author {
  left: -15px;
}
article.announcement.full .comment-discussions {
  margin-bottom: 38px;
}
article.announcement.teaser .content {
  position: relative;
}
article.announcement.teaser .actions-field.comment-wrapper {
  display: flex;
  align-items: center;
  position: absolute;
  bottom: 0;
  right: 0;
}
article.announcement.teaser .field--name-uid a {
  z-index: 25;
  position: relative;
}

.block-go-back-content-inner .material-icons.go-back {
  color: var(--black);
}

article.initiatives.full .field--name-title {
  margin-bottom: 24px;
}
article.initiatives.full .field--name-title h1 {
  margin-bottom: 0;
}
article.initiatives.full .layout__region--third {
  overflow: hidden;
}
@media (min-width: 768px) {
  article.initiatives.full .layout__region--first {
    flex: 0 1 172px;
    position: relative;
    left: 0;
  }
  article.initiatives.full .layout__region--third {
    flex: 0 1 744px;
    padding: 0 13px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }
  article.initiatives.full .layout__region--third .field--name-body p {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: rgba(4, 5, 5, 0.8);
    font-weight: 400;
  }
  article.initiatives.full .layout__region--third .field--name-body a {
    font-weight: 500;
  }
}
article.initiatives.full .field--name-field-media-oembed-video {
  text-align: center;
  margin: 30px 0;
}
article.initiatives.full .instagram-media {
  max-width: 564px !important;
  margin: 0 auto !important;
}
article.initiatives.full .slick--thumbnail.slick--skin--asnavfor .slick-list .slick-track {
  height: 90px;
}
article.initiatives.card {
  height: 404px;
}
@media (min-width: 430px) and (max-width: 1199px) {
  article.initiatives.card {
    height: inherit;
    padding-bottom: 2rem;
  }
}
article.initiatives.card .field--name-title {
  margin-bottom: 22px;
}
article.initiatives.card .field--name-body {
  opacity: 0.8;
}
article.initiatives.card .read-more {
  margin-top: 10px;
}
article.initiatives.card .read-more a {
  color: var(--black);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.7rem;
}

.view-my-communities .list {
  max-width: 543px;
}
.view-my-communities .bef-exposed-form .form--inline > .form-item {
  float: right;
}
@media (min-width: 768px) {
  .view-my-communities .view-content .views-row {
    max-width: 33%;
    display: flex;
    justify-content: flex-end;
    float: left;
  }
}
@media (max-width: 767px) {
  .view-my-communities .masonry .masonry-item {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-my-communities .masonry .masonry-item {
    max-width: 50%;
  }
}
@media (min-width: 1200px) {
  .view-my-communities .masonry .masonry-item {
    max-width: 33%;
  }
}
.view-my-communities.view-display-id-thematic_groups, .view-my-communities.view-display-id-schools_organizations, .view-my-communities.view-display-id-page_1 {
  margin-top: 4rem;
}
.view-my-communities.view-display-id-thematic_groups .slick-prev, .view-my-communities.view-display-id-schools_organizations .slick-prev, .view-my-communities.view-display-id-page_1 .slick-prev {
  left: -35px;
}
@media (max-width: 767px) {
  .view-my-communities.view-display-id-thematic_groups .slick-prev, .view-my-communities.view-display-id-schools_organizations .slick-prev, .view-my-communities.view-display-id-page_1 .slick-prev {
    left: -40px;
  }
}
.view-my-communities.view-display-id-thematic_groups .slick-next, .view-my-communities.view-display-id-schools_organizations .slick-next, .view-my-communities.view-display-id-page_1 .slick-next {
  right: -45px;
}
@media (max-width: 767px) {
  .view-my-communities.view-display-id-thematic_groups .slick-next, .view-my-communities.view-display-id-schools_organizations .slick-next, .view-my-communities.view-display-id-page_1 .slick-next {
    right: -40px;
  }
}
@media (min-width: 768px) {
  .view-my-communities.view-display-id-thematic_groups .less-than-three-slides .slick-track, .view-my-communities.view-display-id-schools_organizations .less-than-three-slides .slick-track, .view-my-communities.view-display-id-page_1 .less-than-three-slides .slick-track {
    width: 100% !important;
  }
}
.view-my-communities.view-display-id-thematic_groups .less-than-three-slides .slick-dots, .view-my-communities.view-display-id-schools_organizations .less-than-three-slides .slick-dots, .view-my-communities.view-display-id-page_1 .less-than-three-slides .slick-dots {
  display: none !important;
}
.view-my-communities.view-display-id-thematic_groups .three-slides .slick-dots, .view-my-communities.view-display-id-schools_organizations .three-slides .slick-dots, .view-my-communities.view-display-id-page_1 .three-slides .slick-dots {
  display: none !important;
}
.view-my-communities.view-display-id-thematic_groups .view-filters {
  margin-bottom: 0;
}
.view-my-communities.view-display-id-thematic_groups > h3 {
  margin-bottom: 1rem;
}
@media (min-width: 768px) {
  .view-my-communities.view-display-id-schools_organizations > .view-filters {
    margin-top: -2rem;
  }
}
@media (min-width: 768px) {
  .view-my-communities.view-display-id-schools_organizations .less-than-three-slides {
    display: flex;
    gap: 10px;
  }
}
@media (min-width: 768px) {
  .view-my-communities.view-display-id-schools_organizations .less-than-three-slides .slick__slide {
    width: 270px !important;
  }
}

@media (min-width: 992px) {
  .views-community .region-sidebar-first,
  .views-shared-experiences .region-sidebar-first,
  .views-activity-indexed-search .region-sidebar-first,
  .views-news .region-sidebar-first,
  .views-library .region-sidebar-first {
    background-color: transparent;
    box-shadow: initial;
    padding: 0;
    margin-left: 15px;
  }
}
.views-community .sidebar-first,
.views-shared-experiences .sidebar-first,
.views-activity-indexed-search .sidebar-first,
.views-news .sidebar-first,
.views-library .sidebar-first {
  top: 0;
}

@media (min-width: 992px) {
  .views-community .hero-wrapper > .container,
  .views-shared-experiences .hero-wrapper > .container,
  .views-activity-indexed-search .hero-wrapper > .container,
  .views-news .hero-wrapper > .container,
  .views-library .hero-wrapper > .container {
    padding: 0;
  }
}
.views-community .hero-wrapper .with-sidebar,
.views-shared-experiences .hero-wrapper .with-sidebar,
.views-activity-indexed-search .hero-wrapper .with-sidebar,
.views-news .hero-wrapper .with-sidebar,
.views-library .hero-wrapper .with-sidebar {
  top: 0;
}
.views-community .view-empty,
.views-shared-experiences .view-empty,
.views-activity-indexed-search .view-empty,
.views-news .view-empty,
.views-library .view-empty {
  background-color: transparent;
  box-shadow: unset;
}
@media (min-width: 992px) {
  .views-community .filter-title-communities,
  .views-shared-experiences .filter-title-communities,
  .views-activity-indexed-search .filter-title-communities,
  .views-news .filter-title-communities,
  .views-library .filter-title-communities {
    display: block !important;
    margin-top: 25px;
  }
}
@media (max-width: 991px) {
  .views-community .filter-close-communities,
  .views-shared-experiences .filter-close-communities,
  .views-activity-indexed-search .filter-close-communities,
  .views-news .filter-close-communities,
  .views-library .filter-close-communities {
    display: block !important;
    text-align: right;
    color: var(--green);
    margin-right: -14px;
  }
}
.views-community .community-search-block,
.views-shared-experiences .community-search-block,
.views-activity-indexed-search .community-search-block,
.views-news .community-search-block,
.views-library .community-search-block {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
@media (min-width: 769px) and (max-width: 991px) {
  .views-community .community-search-block,
  .views-shared-experiences .community-search-block,
  .views-activity-indexed-search .community-search-block,
  .views-news .community-search-block,
  .views-library .community-search-block {
    display: flex;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .views-community .community-search-block #views-exposed-form-group-members-indexed-page-1,
  .views-shared-experiences .community-search-block #views-exposed-form-group-members-indexed-page-1,
  .views-activity-indexed-search .community-search-block #views-exposed-form-group-members-indexed-page-1,
  .views-news .community-search-block #views-exposed-form-group-members-indexed-page-1,
  .views-library .community-search-block #views-exposed-form-group-members-indexed-page-1 {
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .views-community .community-search-block .advanced-search-btn,
  .views-shared-experiences .community-search-block .advanced-search-btn,
  .views-activity-indexed-search .community-search-block .advanced-search-btn,
  .views-news .community-search-block .advanced-search-btn,
  .views-library .community-search-block .advanced-search-btn {
    border-color: var(--green);
    color: var(--green);
  }
}
.views-community .community-search-block .container,
.views-shared-experiences .community-search-block .container,
.views-activity-indexed-search .community-search-block .container,
.views-news .community-search-block .container,
.views-library .community-search-block .container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .views-community .community-search-block .container,
  .views-shared-experiences .community-search-block .container,
  .views-activity-indexed-search .community-search-block .container,
  .views-news .community-search-block .container,
  .views-library .community-search-block .container {
    display: flex;
  }
}
@media (max-width: 991px) {
  .views-community .community-search-block .container form,
  .views-shared-experiences .community-search-block .container form,
  .views-activity-indexed-search .community-search-block .container form,
  .views-news .community-search-block .container form,
  .views-library .community-search-block .container form {
    flex: 1;
  }
}
.views-community .community-search-block .control-label,
.views-community .community-search-block .form-submit,
.views-shared-experiences .community-search-block .control-label,
.views-shared-experiences .community-search-block .form-submit,
.views-activity-indexed-search .community-search-block .control-label,
.views-activity-indexed-search .community-search-block .form-submit,
.views-news .community-search-block .control-label,
.views-news .community-search-block .form-submit,
.views-library .community-search-block .control-label,
.views-library .community-search-block .form-submit {
  display: none;
}
.views-community .community-search-block .form-type-textfield span,
.views-shared-experiences .community-search-block .form-type-textfield span,
.views-activity-indexed-search .community-search-block .form-type-textfield span,
.views-news .community-search-block .form-type-textfield span,
.views-library .community-search-block .form-type-textfield span {
  display: block;
}
.views-community .community-search-block .btn-mobile-only,
.views-shared-experiences .community-search-block .btn-mobile-only,
.views-activity-indexed-search .community-search-block .btn-mobile-only,
.views-news .community-search-block .btn-mobile-only,
.views-library .community-search-block .btn-mobile-only {
  max-width: 50px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .views-community .community-search-block .btn-mobile-only,
  .views-shared-experiences .community-search-block .btn-mobile-only,
  .views-activity-indexed-search .community-search-block .btn-mobile-only,
  .views-news .community-search-block .btn-mobile-only,
  .views-library .community-search-block .btn-mobile-only {
    display: none;
  }
}
.views-community .community-search-block .btn-mobile-only span,
.views-shared-experiences .community-search-block .btn-mobile-only span,
.views-activity-indexed-search .community-search-block .btn-mobile-only span,
.views-news .community-search-block .btn-mobile-only span,
.views-library .community-search-block .btn-mobile-only span {
  margin-right: 0;
}
@media (max-width: 767px) {
  .views-community .community-search-block .advanced-search-btn,
  .views-shared-experiences .community-search-block .advanced-search-btn,
  .views-activity-indexed-search .community-search-block .advanced-search-btn,
  .views-news .community-search-block .advanced-search-btn,
  .views-library .community-search-block .advanced-search-btn {
    position: absolute;
    right: 40px;
    top: 63px;
    border-color: var(--green);
    color: var(--green);
  }
}
@media (max-width: 767px) {
  .views-community .community-search-block,
  .views-shared-experiences .community-search-block,
  .views-activity-indexed-search .community-search-block,
  .views-news .community-search-block,
  .views-library .community-search-block {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .views-community .community-search-block .map-notification-wrap,
  .views-shared-experiences .community-search-block .map-notification-wrap,
  .views-activity-indexed-search .community-search-block .map-notification-wrap,
  .views-news .community-search-block .map-notification-wrap,
  .views-library .community-search-block .map-notification-wrap {
    grid-column: 1/-1;
  }
}
@media (max-width: 767px) {
  .views-community .community-search-block #community-search-form,
  .views-shared-experiences .community-search-block #community-search-form,
  .views-activity-indexed-search .community-search-block #community-search-form,
  .views-news .community-search-block #community-search-form,
  .views-library .community-search-block #community-search-form {
    grid-row: 2;
    grid-column: 1;
  }
}
@media (max-width: 767px) {
  .views-community .community-search-block .advanced-search-btn,
  .views-shared-experiences .community-search-block .advanced-search-btn,
  .views-activity-indexed-search .community-search-block .advanced-search-btn,
  .views-news .community-search-block .advanced-search-btn,
  .views-library .community-search-block .advanced-search-btn {
    grid-row: 2;
    grid-column: 2;
    justify-self: start;
  }
}
.views-community .panel-title:before,
.views-shared-experiences .panel-title:before,
.views-activity-indexed-search .panel-title:before,
.views-news .panel-title:before,
.views-library .panel-title:before {
  transition: all 0.5s;
  float: right;
  content: "−";
}
@media (max-width: 991px) {
  .views-community .panel-title:before,
  .views-shared-experiences .panel-title:before,
  .views-activity-indexed-search .panel-title:before,
  .views-news .panel-title:before,
  .views-library .panel-title:before {
    color: var(--green);
  }
}
.views-community .panel-title.collapsed,
.views-shared-experiences .panel-title.collapsed,
.views-activity-indexed-search .panel-title.collapsed,
.views-news .panel-title.collapsed,
.views-library .panel-title.collapsed {
  margin: 12px 0;
}
.views-community .panel-title.collapsed:before,
.views-shared-experiences .panel-title.collapsed:before,
.views-activity-indexed-search .panel-title.collapsed:before,
.views-news .panel-title.collapsed:before,
.views-library .panel-title.collapsed:before {
  content: "+";
}
@media (min-width: 768px) {
  .views-community .panel-title,
  .views-shared-experiences .panel-title,
  .views-activity-indexed-search .panel-title,
  .views-news .panel-title,
  .views-library .panel-title {
    margin: 12px 0;
  }
}
.views-community .active-filters,
.views-shared-experiences .active-filters,
.views-activity-indexed-search .active-filters,
.views-news .active-filters,
.views-library .active-filters {
  text-indent: unset;
}
@media (max-width: 991px) {
  .views-community .sidebar-first,
  .views-shared-experiences .sidebar-first,
  .views-activity-indexed-search .sidebar-first,
  .views-news .sidebar-first,
  .views-library .sidebar-first {
    position: absolute;
    left: 0;
  }
}
@media (max-width: 991px) {
  .views-community .sidebar-first.add-bg,
  .views-shared-experiences .sidebar-first.add-bg,
  .views-activity-indexed-search .sidebar-first.add-bg,
  .views-news .sidebar-first.add-bg,
  .views-library .sidebar-first.add-bg {
    min-height: 100vh;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999;
    padding: 75px 0 0;
  }
}
@media (max-width: 768px) {
  .views-community .sidebar-first .region-sidebar-first,
  .views-shared-experiences .sidebar-first .region-sidebar-first,
  .views-activity-indexed-search .sidebar-first .region-sidebar-first,
  .views-news .sidebar-first .region-sidebar-first,
  .views-library .sidebar-first .region-sidebar-first {
    width: 100%;
    z-index: 999;
    max-width: unset;
  }
  .views-community .sidebar-first .region-sidebar-first:not(.visible),
  .views-shared-experiences .sidebar-first .region-sidebar-first:not(.visible),
  .views-activity-indexed-search .sidebar-first .region-sidebar-first:not(.visible),
  .views-news .sidebar-first .region-sidebar-first:not(.visible),
  .views-library .sidebar-first .region-sidebar-first:not(.visible) {
    visibility: hidden;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .views-community .sidebar-first .region-sidebar-first,
  .views-shared-experiences .sidebar-first .region-sidebar-first,
  .views-activity-indexed-search .sidebar-first .region-sidebar-first,
  .views-news .sidebar-first .region-sidebar-first,
  .views-library .sidebar-first .region-sidebar-first {
    width: 95%;
    z-index: 999;
    max-width: unset;
  }
  .views-community .sidebar-first .region-sidebar-first:not(.visible),
  .views-shared-experiences .sidebar-first .region-sidebar-first:not(.visible),
  .views-activity-indexed-search .sidebar-first .region-sidebar-first:not(.visible),
  .views-news .sidebar-first .region-sidebar-first:not(.visible),
  .views-library .sidebar-first .region-sidebar-first:not(.visible) {
    visibility: hidden;
  }
}
.views-community .sidebar-first .region-sidebar-first h3,
.views-shared-experiences .sidebar-first .region-sidebar-first h3,
.views-activity-indexed-search .sidebar-first .region-sidebar-first h3,
.views-news .sidebar-first .region-sidebar-first h3,
.views-library .sidebar-first .region-sidebar-first h3 {
  font-size: 2.4rem;
  line-height: 2.9rem;
}
.views-community .sidebar-first .region-sidebar-first .facet-item__value,
.views-community .sidebar-first .region-sidebar-first .facet-item__count,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-item__value,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-item__count,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-item__value,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-item__count,
.views-news .sidebar-first .region-sidebar-first .facet-item__value,
.views-news .sidebar-first .region-sidebar-first .facet-item__count,
.views-library .sidebar-first .region-sidebar-first .facet-item__value,
.views-library .sidebar-first .region-sidebar-first .facet-item__count {
  color: #707070;
  line-height: 1.4;
}
.views-community .sidebar-first .region-sidebar-first .facet-item__value::first-letter,
.views-community .sidebar-first .region-sidebar-first .facet-item__count::first-letter,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-item__value::first-letter,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-item__count::first-letter,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-item__value::first-letter,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-item__count::first-letter,
.views-news .sidebar-first .region-sidebar-first .facet-item__value::first-letter,
.views-news .sidebar-first .region-sidebar-first .facet-item__count::first-letter,
.views-library .sidebar-first .region-sidebar-first .facet-item__value::first-letter,
.views-library .sidebar-first .region-sidebar-first .facet-item__count::first-letter {
  text-transform: capitalize;
}
.views-community .sidebar-first .region-sidebar-first .facet-item__count,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-item__count,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-item__count,
.views-news .sidebar-first .region-sidebar-first .facet-item__count,
.views-library .sidebar-first .region-sidebar-first .facet-item__count {
  margin-left: 3px;
}
.views-community .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item,
.views-community .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all,
.views-news .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item,
.views-news .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all,
.views-library .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item,
.views-library .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all {
  display: inline-block;
}
.views-community .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .facet-item__value,
.views-community .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item a,
.views-community .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all .facet-item__value,
.views-community .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .facet-item__value,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item a,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all .facet-item__value,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .facet-item__value,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item a,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all .facet-item__value,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a,
.views-news .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .facet-item__value,
.views-news .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item a,
.views-news .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all .facet-item__value,
.views-news .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a,
.views-library .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .facet-item__value,
.views-library .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item a,
.views-library .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all .facet-item__value,
.views-library .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a {
  margin: 0 3px 1px 0;
  font-family: Arial;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.43;
  text-align: left;
  color: var(--dove_grey) !important;
  text-decoration: underline;
  cursor: pointer;
}
.views-community .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .cr,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .cr,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .cr,
.views-news .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .cr,
.views-library .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .cr {
  display: none;
}
.views-community .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a,
.views-news .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a,
.views-library .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a {
  border-right: 2px solid var(--dove_grey);
  padding-right: 3px;
}
.views-community .sidebar-first .region-sidebar-first section .panel-title,
.views-shared-experiences .sidebar-first .region-sidebar-first section .panel-title,
.views-activity-indexed-search .sidebar-first .region-sidebar-first section .panel-title,
.views-news .sidebar-first .region-sidebar-first section .panel-title,
.views-library .sidebar-first .region-sidebar-first section .panel-title {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .views-community .sidebar-first .region-sidebar-first section:not(:last-of-type) .facets-widget-checkbox,
  .views-shared-experiences .sidebar-first .region-sidebar-first section:not(:last-of-type) .facets-widget-checkbox,
  .views-activity-indexed-search .sidebar-first .region-sidebar-first section:not(:last-of-type) .facets-widget-checkbox,
  .views-news .sidebar-first .region-sidebar-first section:not(:last-of-type) .facets-widget-checkbox,
  .views-library .sidebar-first .region-sidebar-first section:not(:last-of-type) .facets-widget-checkbox {
    border-bottom: 1px solid #eee;
  }
  .views-community .sidebar-first .region-sidebar-first section .facets-widget-checkbox h5,
  .views-shared-experiences .sidebar-first .region-sidebar-first section .facets-widget-checkbox h5,
  .views-activity-indexed-search .sidebar-first .region-sidebar-first section .facets-widget-checkbox h5,
  .views-news .sidebar-first .region-sidebar-first section .facets-widget-checkbox h5,
  .views-library .sidebar-first .region-sidebar-first section .facets-widget-checkbox h5 {
    padding: 10px 0;
  }
}
@media (max-width: 991px) {
  .views-community .sidebar-first .region-sidebar-first button,
  .views-shared-experiences .sidebar-first .region-sidebar-first button,
  .views-activity-indexed-search .sidebar-first .region-sidebar-first button,
  .views-news .sidebar-first .region-sidebar-first button,
  .views-library .sidebar-first .region-sidebar-first button {
    display: block !important;
    width: 100%;
  }
}
.views-community .sidebar-first .region-sidebar-first .facet-link-clear-all,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-link-clear-all,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-link-clear-all,
.views-news .sidebar-first .region-sidebar-first .facet-link-clear-all,
.views-library .sidebar-first .region-sidebar-first .facet-link-clear-all {
  display: block !important;
  padding-bottom: 21px;
  border-bottom: 2px solid var(--dove_grey);
  margin-bottom: 27px;
  margin-top: 9px;
}
.views-community .sidebar-first .region-sidebar-first .facet-link-clear-all a,
.views-shared-experiences .sidebar-first .region-sidebar-first .facet-link-clear-all a,
.views-activity-indexed-search .sidebar-first .region-sidebar-first .facet-link-clear-all a,
.views-news .sidebar-first .region-sidebar-first .facet-link-clear-all a,
.views-library .sidebar-first .region-sidebar-first .facet-link-clear-all a {
  margin: 0 3px 1px 0;
  font-family: Arial;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.43;
  text-align: left;
  color: var(--dove_grey) !important;
  text-decoration: underline;
  cursor: pointer;
}
.views-community .view-shared-experiences .view-header,
.views-community .view-news .view-header,
.views-community .view-library .view-header,
.views-shared-experiences .view-shared-experiences .view-header,
.views-shared-experiences .view-news .view-header,
.views-shared-experiences .view-library .view-header,
.views-activity-indexed-search .view-shared-experiences .view-header,
.views-activity-indexed-search .view-news .view-header,
.views-activity-indexed-search .view-library .view-header,
.views-news .view-shared-experiences .view-header,
.views-news .view-news .view-header,
.views-news .view-library .view-header,
.views-library .view-shared-experiences .view-header,
.views-library .view-news .view-header,
.views-library .view-library .view-header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .views-community .view-shared-experiences .view-header,
  .views-community .view-news .view-header,
  .views-community .view-library .view-header,
  .views-shared-experiences .view-shared-experiences .view-header,
  .views-shared-experiences .view-news .view-header,
  .views-shared-experiences .view-library .view-header,
  .views-activity-indexed-search .view-shared-experiences .view-header,
  .views-activity-indexed-search .view-news .view-header,
  .views-activity-indexed-search .view-library .view-header,
  .views-news .view-shared-experiences .view-header,
  .views-news .view-news .view-header,
  .views-news .view-library .view-header,
  .views-library .view-shared-experiences .view-header,
  .views-library .view-news .view-header,
  .views-library .view-library .view-header {
    flex-direction: column-reverse;
    text-align: center;
  }
}
.views-community .view-shared-experiences .view-header h2,
.views-community .view-news .view-header h2,
.views-community .view-library .view-header h2,
.views-shared-experiences .view-shared-experiences .view-header h2,
.views-shared-experiences .view-news .view-header h2,
.views-shared-experiences .view-library .view-header h2,
.views-activity-indexed-search .view-shared-experiences .view-header h2,
.views-activity-indexed-search .view-news .view-header h2,
.views-activity-indexed-search .view-library .view-header h2,
.views-news .view-shared-experiences .view-header h2,
.views-news .view-news .view-header h2,
.views-news .view-library .view-header h2,
.views-library .view-shared-experiences .view-header h2,
.views-library .view-news .view-header h2,
.views-library .view-library .view-header h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 2.9rem;
}
.views-community .view-shared-experiences .view-header h2 span.number,
.views-community .view-news .view-header h2 span.number,
.views-community .view-library .view-header h2 span.number,
.views-shared-experiences .view-shared-experiences .view-header h2 span.number,
.views-shared-experiences .view-news .view-header h2 span.number,
.views-shared-experiences .view-library .view-header h2 span.number,
.views-activity-indexed-search .view-shared-experiences .view-header h2 span.number,
.views-activity-indexed-search .view-news .view-header h2 span.number,
.views-activity-indexed-search .view-library .view-header h2 span.number,
.views-news .view-shared-experiences .view-header h2 span.number,
.views-news .view-news .view-header h2 span.number,
.views-news .view-library .view-header h2 span.number,
.views-library .view-shared-experiences .view-header h2 span.number,
.views-library .view-news .view-header h2 span.number,
.views-library .view-library .view-header h2 span.number {
  font-weight: 700;
}
.views-community .view-shared-experiences .view-header h2:after,
.views-community .view-news .view-header h2:after,
.views-community .view-library .view-header h2:after,
.views-shared-experiences .view-shared-experiences .view-header h2:after,
.views-shared-experiences .view-news .view-header h2:after,
.views-shared-experiences .view-library .view-header h2:after,
.views-activity-indexed-search .view-shared-experiences .view-header h2:after,
.views-activity-indexed-search .view-news .view-header h2:after,
.views-activity-indexed-search .view-library .view-header h2:after,
.views-news .view-shared-experiences .view-header h2:after,
.views-news .view-news .view-header h2:after,
.views-news .view-library .view-header h2:after,
.views-library .view-shared-experiences .view-header h2:after,
.views-library .view-news .view-header h2:after,
.views-library .view-library .view-header h2:after {
  margin: 10px auto;
}
@media (min-width: 992px) {
  .views-community .view-shared-experiences .view-header h2:after,
  .views-community .view-news .view-header h2:after,
  .views-community .view-library .view-header h2:after,
  .views-shared-experiences .view-shared-experiences .view-header h2:after,
  .views-shared-experiences .view-news .view-header h2:after,
  .views-shared-experiences .view-library .view-header h2:after,
  .views-activity-indexed-search .view-shared-experiences .view-header h2:after,
  .views-activity-indexed-search .view-news .view-header h2:after,
  .views-activity-indexed-search .view-library .view-header h2:after,
  .views-news .view-shared-experiences .view-header h2:after,
  .views-news .view-news .view-header h2:after,
  .views-news .view-library .view-header h2:after,
  .views-library .view-shared-experiences .view-header h2:after,
  .views-library .view-news .view-header h2:after,
  .views-library .view-library .view-header h2:after {
    margin: 10px 0;
  }
}
@media (max-width: 991px) {
  .views-community .region-content,
  .views-shared-experiences .region-content,
  .views-activity-indexed-search .region-content,
  .views-news .region-content,
  .views-library .region-content {
    margin-left: 0;
  }
}

@media (max-width: 768px) {
  .path-group .sidebar-first {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .path-group.show-sidebar .sidebar-first {
    display: block !important;
  }
}

@media (max-width: 768px) {
  .views-group-members-indexed-page-1 .region-sidebar-first:not(.visible) {
    visibility: visible;
  }
}
@media (max-width: 768px) {
  .views-group-members-indexed-page-1 .region-sidebar-first.group-members-filters:not(.visible) {
    display: none;
  }
}
.views-group-members-indexed-page-1 .region-sidebar-first.group-members-filters {
  width: 100%;
}
.views-group-members-indexed-page-1 .add-bg .sidebar-group-members .region-sidebar-first {
  display: none;
}
@media (min-width: 992px) {
  .views-group-members-indexed-page-1 .hero-wrapper > .container {
    padding: 0;
  }
}
.views-group-members-indexed-page-1 .hero-wrapper .with-sidebar {
  top: 0;
}
.views-group-members-indexed-page-1 .view-empty {
  background-color: transparent;
  box-shadow: unset;
}
@media (min-width: 992px) {
  .views-group-members-indexed-page-1 .filter-title-communities {
    display: block !important;
    margin-top: 25px;
  }
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .filter-close-communities {
    display: block !important;
    text-align: right;
    color: var(--green);
    margin-right: -14px;
  }
}
.views-group-members-indexed-page-1 .community-search-block {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}
@media (min-width: 769px) and (max-width: 991px) {
  .views-group-members-indexed-page-1 .community-search-block {
    display: flex;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .views-group-members-indexed-page-1 .community-search-block #views-exposed-form-group-members-indexed-page-1 {
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 991px) {
  .views-group-members-indexed-page-1 .community-search-block .advanced-search-btn {
    border-color: var(--green);
    color: var(--green);
  }
}
.views-group-members-indexed-page-1 .community-search-block .container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .community-search-block .container {
    display: flex;
  }
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .community-search-block .container form {
    flex: 1;
  }
}
.views-group-members-indexed-page-1 .community-search-block .control-label,
.views-group-members-indexed-page-1 .community-search-block .form-submit {
  display: none;
}
.views-group-members-indexed-page-1 .community-search-block .form-type-textfield span {
  display: block;
}
.views-group-members-indexed-page-1 .community-search-block .btn-mobile-only {
  max-width: 50px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .views-group-members-indexed-page-1 .community-search-block .btn-mobile-only {
    display: none;
  }
}
.views-group-members-indexed-page-1 .community-search-block .btn-mobile-only span {
  margin-right: 0;
}
@media (max-width: 767px) {
  .views-group-members-indexed-page-1 .community-search-block .advanced-search-btn {
    position: absolute;
    right: 40px;
    top: 63px;
    border-color: var(--green);
    color: var(--green);
  }
}
@media (max-width: 767px) {
  .views-group-members-indexed-page-1 .community-search-block {
    display: grid;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr auto;
    gap: 16px;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .views-group-members-indexed-page-1 .community-search-block .map-notification-wrap {
    grid-column: 1/-1;
  }
}
@media (max-width: 767px) {
  .views-group-members-indexed-page-1 .community-search-block #community-search-form {
    grid-row: 2;
    grid-column: 1;
  }
}
@media (max-width: 767px) {
  .views-group-members-indexed-page-1 .community-search-block .advanced-search-btn {
    grid-row: 2;
    grid-column: 2;
    justify-self: start;
  }
}
.views-group-members-indexed-page-1 .panel-title:before {
  transition: all 0.5s;
  float: right;
  content: "−";
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .panel-title:before {
    color: var(--green);
  }
}
.views-group-members-indexed-page-1 .panel-title.collapsed {
  margin: 12px 0;
}
.views-group-members-indexed-page-1 .panel-title.collapsed:before {
  content: "+";
}
@media (min-width: 768px) {
  .views-group-members-indexed-page-1 .panel-title {
    margin: 12px 0;
  }
}
.views-group-members-indexed-page-1 .active-filters {
  text-indent: unset;
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .sidebar-first {
    left: 0;
  }
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .sidebar-first.add-bg {
    min-height: 100vh;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 999;
    padding: 75px 0 0;
    position: absolute;
  }
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first h3 {
  font-size: 2.4rem;
  line-height: 2.9rem;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-item__value,
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-item__count {
  color: #707070;
  line-height: 1.4;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-item__value::first-letter,
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-item__count::first-letter {
  text-transform: capitalize;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-item__count {
  margin-left: 3px;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item,
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all {
  display: inline-block;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .facet-item__value,
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item a,
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all .facet-item__value,
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a {
  margin: 0 3px 1px 0;
  font-family: Arial;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.43;
  text-align: left;
  color: var(--dove_grey) !important;
  text-decoration: underline;
  cursor: pointer;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-controls-wrapper .form-item .cr {
  display: none;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-controls-wrapper .facet-link-select-all a {
  border-right: 2px solid var(--dove_grey);
  padding-right: 3px;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first section .panel-title {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first section:not(:last-of-type) .facets-widget-checkbox {
    border-bottom: 1px solid #eee;
  }
  .views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first section .facets-widget-checkbox h5 {
    padding: 10px 0;
  }
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first button {
    display: block !important;
    width: 100%;
  }
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-link-clear-all {
  display: block !important;
  padding-bottom: 21px;
  border-bottom: 2px solid var(--dove_grey);
  margin-bottom: 27px;
  margin-top: 9px;
}
.views-group-members-indexed-page-1 .sidebar-first .region-sidebar-first .facet-link-clear-all a {
  margin: 0 3px 1px 0;
  font-family: Arial;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.43;
  text-align: left;
  color: var(--dove_grey) !important;
  text-decoration: underline;
  cursor: pointer;
}
.views-group-members-indexed-page-1 .view-shared-experiences .view-header,
.views-group-members-indexed-page-1 .view-news .view-header,
.views-group-members-indexed-page-1 .view-library .view-header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .view-shared-experiences .view-header,
  .views-group-members-indexed-page-1 .view-news .view-header,
  .views-group-members-indexed-page-1 .view-library .view-header {
    flex-direction: column-reverse;
    text-align: center;
  }
}
.views-group-members-indexed-page-1 .view-shared-experiences .view-header h2,
.views-group-members-indexed-page-1 .view-news .view-header h2,
.views-group-members-indexed-page-1 .view-library .view-header h2 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 2.9rem;
}
.views-group-members-indexed-page-1 .view-shared-experiences .view-header h2 span.number,
.views-group-members-indexed-page-1 .view-news .view-header h2 span.number,
.views-group-members-indexed-page-1 .view-library .view-header h2 span.number {
  font-weight: 700;
}
.views-group-members-indexed-page-1 .view-shared-experiences .view-header h2:after,
.views-group-members-indexed-page-1 .view-news .view-header h2:after,
.views-group-members-indexed-page-1 .view-library .view-header h2:after {
  margin: 10px auto;
}
@media (min-width: 992px) {
  .views-group-members-indexed-page-1 .view-shared-experiences .view-header h2:after,
  .views-group-members-indexed-page-1 .view-news .view-header h2:after,
  .views-group-members-indexed-page-1 .view-library .view-header h2:after {
    margin: 10px 0;
  }
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .region-content {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .views-group-members-indexed-page-1 .advanced-search-btn {
    grid-row: inherit !important;
    grid-column: inherit !important;
    justify-self: inherit;
  }
}

@media (max-width: 767px) {
  .view-group-members-indexed .community-search-block .advanced-search-btn {
    right: -30px !important;
    top: 0 !important;
  }
}

@media (max-width: 639px) {
  .views-activity-indexed-search .community-search-block .advanced-search-btn {
    position: inherit !important;
  }
}

.views-group-members-indexed-page-1 .btn-mobile-only {
  max-width: 50px;
  margin-left: 10px;
}
@media (min-width: 992px) {
  .views-group-members-indexed-page-1 .btn-mobile-only {
    display: none;
  }
}
.views-group-members-indexed-page-1 .btn-mobile-only span {
  margin-right: 0;
}
.views-group-members-indexed-page-1 [id^=community-members-search-form] .form-type-textfield .control-label,
.views-group-members-indexed-page-1 [id^=community-members-search-form] .form-submit {
  display: none;
}
.views-group-members-indexed-page-1 .form-type-select .control-label {
  display: block;
}
@media (max-width: 767px) {
  .views-group-members-indexed-page-1 .form-type-select .control-label {
    flex: 9;
  }
}

.view-shared-experiences.view-display-id-activity_mural_display .view-header {
  flex-direction: column;
  text-align: center;
}
.view-shared-experiences.view-display-id-activity_mural_display .view-header h2 {
  margin-bottom: 8px;
}
.view-shared-experiences.view-display-id-activity_mural_display .view-header .subtitle:after {
  margin: 14px auto;
}
.view-shared-experiences.view-display-id-activity_mural_display .view-filters {
  overflow: hidden;
}
.view-shared-experiences.view-display-id-activity_mural_display .view-filters .bef-exposed-form {
  float: right;
}

.views-news .region-hero .field--name-field-cta .btn,
.views-library .region-hero .field--name-field-cta .btn {
  display: none;
}

@media (max-width: 639px) {
  .views-shared-experiences .region-hero .field--name-field-cta .btn,
  .views-news .region-hero .field--name-field-cta .btn,
  .views-library .region-hero .field--name-field-cta .btn {
    font-size: 1.5rem;
    padding: 10px 12px;
  }
}
.views-shared-experiences .with-sidebar .region-content,
.views-news .with-sidebar .region-content,
.views-library .with-sidebar .region-content {
  margin-top: 26px;
}
@media (min-width: 992px) {
  .views-shared-experiences .advanced-search-btn,
  .views-news .advanced-search-btn,
  .views-library .advanced-search-btn {
    font-size: 1.6rem;
  }
}
.views-shared-experiences .advanced-search-btn:focus,
.views-news .advanced-search-btn:focus,
.views-library .advanced-search-btn:focus {
  outline: none;
}
.views-shared-experiences .sidebar-first .region-sidebar-first .panel-title,
.views-news .sidebar-first .region-sidebar-first .panel-title,
.views-library .sidebar-first .region-sidebar-first .panel-title {
  margin-bottom: 0px;
  padding-bottom: 5px;
}
.views-shared-experiences .facet-empty,
.views-news .facet-empty,
.views-library .facet-empty {
  display: block;
  background-color: #e3e3e3;
  font-size: 1.4rem;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  color: var(--dove_grey);
  text-align: left;
  margin: 10px 0;
  padding: 16px 24px;
}
@media (min-width: 992px) {
  .views-shared-experiences .advanced-search-btn,
  .views-news .advanced-search-btn,
  .views-library .advanced-search-btn {
    display: none;
  }
}
@media (max-width: 991px) {
  .views-shared-experiences .hero-wrapper,
  .views-news .hero-wrapper,
  .views-library .hero-wrapper {
    padding-top: 0;
  }
  .views-shared-experiences .hero-wrapper .view-header h2,
  .views-news .hero-wrapper .view-header h2,
  .views-library .hero-wrapper .view-header h2 {
    font-size: 2.1rem;
  }
  .views-shared-experiences .hero-wrapper .view-header .header-filters-wrapper,
  .views-news .hero-wrapper .view-header .header-filters-wrapper,
  .views-library .hero-wrapper .view-header .header-filters-wrapper {
    display: flex;
    margin-bottom: 20px;
    justify-content: center;
  }
  .views-shared-experiences .hero-wrapper .view-header .header-filters-wrapper .form-item-sort-by,
  .views-news .hero-wrapper .view-header .header-filters-wrapper .form-item-sort-by,
  .views-library .hero-wrapper .view-header .header-filters-wrapper .form-item-sort-by {
    display: flex;
    align-items: center;
    margin-bottom: 0;
  }
  .views-shared-experiences .hero-wrapper .view-header .header-filters-wrapper .form-item-sort-by .control-label,
  .views-news .hero-wrapper .view-header .header-filters-wrapper .form-item-sort-by .control-label,
  .views-library .hero-wrapper .view-header .header-filters-wrapper .form-item-sort-by .control-label {
    margin-bottom: 5px;
  }
  .views-shared-experiences .hero-wrapper .view-header .header-filters-wrapper .advanced-search-btn,
  .views-news .hero-wrapper .view-header .header-filters-wrapper .advanced-search-btn,
  .views-library .hero-wrapper .view-header .header-filters-wrapper .advanced-search-btn {
    margin-left: 8px;
    width: 50px;
    height: 46px;
    border-color: var(--nobel);
    color: var(--nobel);
  }
}

.views-library .region-hero .field--name-field-cta .btn {
  display: inline-block;
}

@media (min-width: 1200px) {
  .views-community .view-community .view-content > div {
    width: calc(100% + 50px);
    margin-left: -15px;
  }
}

@media (max-width: 991px) {
  .views-shared-experiences .mural-search-form,
  .views-shared-experiences .novidades-search-form,
  .views-news .mural-search-form,
  .views-news .novidades-search-form,
  .views-library .mural-search-form,
  .views-library .novidades-search-form {
    padding-top: 40px;
  }
}

@media (max-width: 767px) {
  .ui-dialog {
    max-width: 100%;
    margin: 0 auto;
    transform: unset;
  }
}

.ui-dialog-titlebar {
  border-bottom: 0;
  padding-bottom: 0;
  position: relative;
}
.ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.ui-dialog-titlebar .close {
  position: absolute;
}
.ui-dialog-titlebar .close span {
  color: #000;
  font-size: 0;
}
.ui-dialog-titlebar .close span:before {
  content: "\e5cd";
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: "liga";
}

.ui-dialog-content {
  overflow: visible !important;
  padding: 0;
  opacity: 1;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field-group-details .field--name-field-image-exp,
.ui-dialog-content .node-shared-experience-shared-experience-form .field-group-details .field--name-field-video-shared-exp,
.ui-dialog-content .node-shared-experience-shared-experience-form .field-group-details .field--name-field-file,
.ui-dialog-content .node-shared-experience-shared-experience-form .field-group-details .field--name-field-link,
.ui-dialog-content .node-shared-experience-shared-experience-form .field-group-details .field--name-field-video-stream,
.ui-dialog-content .node-shared-experience-shared-experience-form .field-group-details .field--name-field-file-upload {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-body .link-edit-summary {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp {
  margin-top: 15px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp .panel-body table .image-widget .data .file-size {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp .panel-body table td {
  display: flex;
  align-items: center;
  margin-left: 0px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp .panel-body table .tabledrag-handle {
  margin: 0;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--widget-file-generic table tbody > * + * {
  margin-top: 15px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-file,
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp {
  margin-bottom: 15px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-file .panel-heading,
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp .panel-heading {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-file .panel-body,
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp .panel-body {
  padding: 0;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-file .btn-defualt:hover,
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp .btn-defualt:hover {
  color: #8cc740;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-file .entities-list,
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-image-exp .entities-list {
  margin-bottom: 2rem;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-video-shared-exp {
  margin-bottom: 15px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-video-shared-exp table td {
  border-top: 0;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .add-local-button {
  margin-bottom: 15px;
  font-weight: bold;
  color: var(--green);
}
.ui-dialog-content .node-shared-experience-shared-experience-form .add-local-button:hover {
  text-decoration: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-local-address .panel .panel-heading {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-local-address .panel .panel-body {
  padding: 0;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-local-address .panel .panel-body div[data-drupal-selector=edit-field-local-address-0-address-country-code] {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-local-address .panel .panel-body .form-item-field-local-address-0-address-country-code .control-label {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-aplicado-por {
  margin-top: 25px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-uid .input-group {
  width: calc(100% - 115px);
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-authors .has-multiple-fields-remove-button {
  width: calc(100% - 115px);
  padding-right: 0 !important;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-authors .form-item table tbody > * + * {
  margin-top: 15px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-authors .form-item table tr {
  display: flex;
  align-items: center;
  background-color: transparent !important;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-authors .form-item table tr td {
  padding: 0;
  border-top: 0;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-authors .form-item table tr .author-remove-btn {
  margin-left: 15px;
  width: 100px;
  padding: 13px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-authors .form-item table tr .field-multiple-drag {
  border-top: 0;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-authors .form-item table tr .field-multiple-drag .tabledrag-changed {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-authors .form-item table tr .field-multiple-drag .tabledrag-handle {
  margin: 0;
  padding-left: 0;
  padding-right: 15px;
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-date {
  position: relative;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-date:before {
  font-family: "Glyphicons Halflings";
  content: "\e109";
  width: 38px;
  height: 48px;
  background-color: var(--green);
  color: #ffffff;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 14px 12px;
  position: absolute;
  right: 1px;
  pointer-events: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-date,
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-body,
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-local-address,
.ui-dialog-content .node-shared-experience-shared-experience-form .field--name-field-aplicado-por,
.ui-dialog-content .node-shared-experience-shared-experience-form .local-address-prefix {
  display: none;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--type-datetime .form-type-date {
  display: flex;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--type-datetime .form-type-date .form-date {
  width: 100%;
  line-height: initial;
  padding-left: 14px;
  padding-right: 6px;
}
.ui-dialog-content .node-shared-experience-shared-experience-form .field--type-datetime .form-type-date .form-date:not(.has-date) {
  color: #adadad;
}

.shared-exp-form-modal {
  max-height: initial !important;
  padding: 40px;
  width: 100%;
  max-width: 640px;
  margin: 0px auto;
}
@media (max-width: 767px) {
  .shared-exp-form-modal {
    padding: 40px 20px;
    margin: 30px auto;
  }
}
.shared-exp-form-modal .ui-dialog-content {
  padding: 0;
}
.shared-exp-form-modal .node-form {
  max-width: 640px !important;
}
.shared-exp-form-modal .node-form > .form-wrapper, .shared-exp-form-modal .node-form > .layout > .layout__region > .form-wrapper:not(.field-group-details) {
  padding: 0 40px;
}
.shared-exp-form-modal .node-form > .form-wrapper.field--name-field-local-address, .shared-exp-form-modal .node-form > .layout > .layout__region > .form-wrapper:not(.field-group-details).field--name-field-local-address {
  padding: 40px;
  margin-bottom: 2.4rem;
}
.shared-exp-form-modal .node-form > a, .shared-exp-form-modal .node-form > .layout > .layout__region > a, .shared-exp-form-modal .node-form > .layout > .layout__region > .form-submit {
  margin-left: 40px;
  max-width: calc(100% - 80px);
}
.shared-exp-form-modal .node-form .input-group {
  width: 100%;
}
.shared-exp-form-modal .node-form .select-wrapper select {
  border-radius: 5px;
}
.shared-exp-form-modal .node-form .select-wrapper select:invalid {
  color: var(--nobel);
}
.shared-exp-form-modal .node-form .select-wrapper select [disabled] {
  color: var(--nobel);
}
.shared-exp-form-modal .node-form .select-wrapper select.initial {
  color: var(--nobel);
}
.shared-exp-form-modal .node-form .select-wrapper select option:first-child {
  color: #b7b7b7;
}
.shared-exp-form-modal .node-form .select-wrapper:after {
  right: 5px;
}
.shared-exp-form-modal .node-form .select-wrapper + .input-group-addon {
  display: none;
}
.shared-exp-form-modal .node-form .register-new-school {
  display: inline-block;
  padding: 8px 16px;
  width: 100%;
  border-radius: 8px;
  border: solid 1px var(--light_blue);
  font-size: 1.3rem;
  color: var(--light_blue);
  text-align: center;
  font-weight: 700;
  margin: 0;
}
.shared-exp-form-modal .node-form .register-new-school:hover, .shared-exp-form-modal .node-form .register-new-school:active, .shared-exp-form-modal .node-form .register-new-school:visited, .shared-exp-form-modal .node-form .register-new-school:link, .shared-exp-form-modal .node-form .register-new-school:link:hover {
  text-decoration: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  .shared-exp-form-modal .node-form .register-new-school {
    font-size: 0.9rem;
  }
}
.shared-exp-form-modal .node-form .register-new-school > * {
  display: none;
}
.shared-exp-form-modal .node-form .field--name-field-school-name .form-item input::-webkit-input-placeholder {
  color: var(--nobel);
}
.shared-exp-form-modal .node-form .field--name-field-school-name,
.shared-exp-form-modal .node-form .field--name-field-state,
.shared-exp-form-modal .node-form .field--name-field-city,
.shared-exp-form-modal .node-form .field--name-field-secretary,
.shared-exp-form-modal .node-form .field--name-field-tipo-de-secretaria,
.shared-exp-form-modal .node-form .school-prefix {
  display: none;
}
.shared-exp-form-modal .node-form.show-school-form .school-prefix,
.shared-exp-form-modal .node-form.show-school-form .field--name-field-school-name,
.shared-exp-form-modal .node-form.show-school-form .field--name-field-state,
.shared-exp-form-modal .node-form.show-school-form .field--name-field-city,
.shared-exp-form-modal .node-form.show-school-form .field--name-field-secretary,
.shared-exp-form-modal .node-form.show-school-form .field--name-field-tipo-de-secretaria,
.shared-exp-form-modal .node-form.show-school-form .form-school-wrapper {
  display: block;
}
.shared-exp-form-modal .node-form .form-school-wrapper {
  background-color: #e5e5e5;
  padding: 40px 40px 100px 40px !important;
  display: none;
}
.shared-exp-form-modal .node-form .form-school-wrapper .control-label {
  display: none;
}
.shared-exp-form-modal .node-form .school-prefix,
.shared-exp-form-modal .node-form .local-address-prefix {
  color: var(--black);
  font-size: 1.4rem;
  font-weight: 700;
}
.shared-exp-form-modal .node-form .field--name-field-local-address {
  background-color: var(--grey);
  margin-top: 40px;
  margin-bottom: 0;
}
.shared-exp-form-modal .node-form .field--name-field-local-address .control-label {
  display: none;
}
.shared-exp-form-modal .node-form .field--name-field-atividade-de-referencia .form-item input::-moz-placeholder {
  color: #b7b7b7;
}
.shared-exp-form-modal .node-form .field--name-field-atividade-de-referencia .form-item input::placeholder {
  color: #b7b7b7;
}
.shared-exp-form-modal .node-form .field--name-field-aplicado-por {
  margin-top: 25px;
}
.shared-exp-form-modal .node-form .field--name-field-authors .referenced-entity-modal-container input {
  width: 100%;
}
.shared-exp-form-modal .node-form .field--name-field-authors .referenced-entity-modal-container .field-modal-reset {
  top: 15px;
}
@media (max-width: 767px) {
  .shared-exp-form-modal .node-form .field--name-field-authors .referenced-entity-modal-container .field-modal-reset {
    right: 45px;
  }
}
.shared-exp-form-modal .node-form .panel.field-group-details {
  border-bottom: 0;
  margin-bottom: 20px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .btn {
  padding: 6px 16px;
  border-radius: 8px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .btn:hover {
  color: #8cc740;
}
.shared-exp-form-modal .node-form .panel.field-group-details .btn.field-add-more-submit {
  font-size: 1.4rem;
}
.shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons {
  padding: 0 30px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons {
    padding: 0;
  }
}
.shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons > a {
  display: flex;
  align-items: center;
  padding: 5px;
  font-size: 1.2rem;
  color: var(--dove_grey);
}
.shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons > a:hover, .shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons > a:active, .shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons > a:visited, .shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons > a:link {
  text-decoration: none;
  cursor: pointer;
}
.shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons > a span {
  margin-right: 4px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons .attachment-icon {
  padding: 10px 14px;
  border-radius: 5px 5px 0 0;
  position: relative;
}
@media (max-width: 767px) {
  .shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons .attachment-icon {
    padding: 4px 7px;
  }
}
.shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons .attachment-icon.attachment-youtube svg {
  margin-right: 5px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons .attachment-icon .counter {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  text-align: center;
  background-color: var(--green);
  color: var(--white);
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-weight: 500;
  position: absolute;
  top: 0px;
  left: 8px;
  opacity: 1;
}
.shared-exp-form-modal .node-form .panel.field-group-details .modal-attachment-icons a.tab-active {
  background-color: var(--grey);
  color: var(--text-dark);
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content {
  background-color: var(--grey);
  padding: 25px 40px;
}
@media (max-width: 767px) {
  .shared-exp-form-modal .node-form .panel.field-group-details .tab-content {
    padding: 25px 20px;
  }
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content > * {
  padding: 0 !important;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-image-exp,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-shared-exp {
  margin-top: 0;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-image-exp .table .btn,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .table .btn,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table .btn,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table .btn,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-shared-exp .table .btn,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-link .table .btn {
  background-color: transparent;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-shared-exp table tr,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-link table tr {
  display: flex;
  align-items: center;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-shared-exp table td,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-link table td {
  width: 100%;
  display: flex;
  padding: 7.5px 0;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-shared-exp table td .attachment-remove-btn,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-link table td .attachment-remove-btn {
  margin-top: 0;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--type-cloudflarevideo .panel-heading {
  display: none;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table tbody > tr td:nth-child(5) {
  margin-left: auto;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table tbody > tr td:nth-child(4) {
  margin-left: auto;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table tbody > tr,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table tbody > tr {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table tbody > * + *,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table tbody > * + * {
  margin-top: 15px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .form-type-managed-file,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .form-type-managed-file,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .form-type-managed-file {
  margin-top: 30px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .panel-heading,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .panel-heading,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .panel-heading {
  display: none;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .panel-body,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .panel-body,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .panel-body {
  padding: 0;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table thead,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .table thead,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table thead {
  display: none;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table tbody tr td.checkbox,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .table tbody tr td.checkbox,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table tbody tr td.checkbox {
  display: none;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table tbody tr td,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .table tbody tr td,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table tbody tr td {
  padding: 0;
  vertical-align: middle;
  border-top: 0;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table tbody tr td img,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .table tbody tr td img,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table tbody tr td img {
  width: 145px;
  border-radius: 10px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table tbody tr td .file-size,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .table tbody tr td .file-size,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table tbody tr td .file-size {
  display: none;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file-upload .table tbody tr td .file-link-label a,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-file .table tbody tr td .file-link-label a,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .field--name-field-video-stream .table tbody tr td .file-link-label a {
  font-size: 1.4rem;
  color: #040505;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .attachment-remove-btn {
  margin-left: 15px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .attachment-remove-btn:hover {
  color: #8cc740;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content > .form-wrapper {
  padding: 20px 0 32px;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .draggable {
  background-color: transparent;
}
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .draggable .field-multiple-drag,
.shared-exp-form-modal .node-form .panel.field-group-details .tab-content .draggable .tabledrag-handle {
  display: none !important;
}
.shared-exp-form-modal .node-form .field--widget-image-image .table tr {
  justify-content: space-between;
}
.shared-exp-form-modal .node-form .field--widget-image-image .table tr .tabledrag-handle {
  padding: 15px;
}
.shared-exp-form-modal .node-form .field--widget-link-default .table tr,
.shared-exp-form-modal .node-form .field--name-field-file .table tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shared-exp-form-modal .node-form .field--widget-link-default .table td,
.shared-exp-form-modal .node-form .field--name-field-file .table td {
  border: unset;
  text-transform: capitalize;
  font-size: 1.4rem;
}
.shared-exp-form-modal .node-form .field--name-field-file .file-link-label {
  color: var(--text-dark);
}
.shared-exp-form-modal .node-form .field--name-field-file .file-size {
  display: none;
}
.shared-exp-form-modal .node-form .field--name-field-file .table thead {
  display: none;
}
.shared-exp-form-modal .node-form .preview {
  width: 145px;
}
.shared-exp-form-modal .node-form .preview .img-responsive {
  width: 100%;
}
.shared-exp-form-modal .node-form .field--name-field-date:before {
  right: 41px !important;
}
.shared-exp-form-modal .node-shared-experience {
  padding: 0 40px 40px;
}
@media (max-width: 767px) {
  .shared-exp-form-modal .node-shared-experience {
    width: 100%;
    max-width: 640px;
  }
}
.shared-exp-form-modal .messages__wrapper {
  margin-left: 40px;
  margin-right: 40px;
}

.field--name-field-audience .form-checkboxes {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  height: 220px;
}
@media (max-width: 767px) {
  .field--name-field-audience .form-checkboxes {
    flex-wrap: inherit;
    height: inherit;
  }
  .field--name-field-audience .form-checkboxes .form-item {
    width: 100%;
  }
}
.field--name-field-audience .form-checkboxes .form-item {
  margin-right: 2%;
  margin-top: 0px;
}

/* .views-group-members-indexed-page-1 {
  .sidebar-group-members {
    @media ($upto-md-tablet) {
      display: none;
    }
  }
} */
.views-community .view-community .view-header {
  /* display: grid;
  grid-template-rows: auto 1fr; 
  grid-template-columns: 1fr; 
  gap: 10px; */
}
.views-community .view-community .view-header > * {
  width: 100%;
}
.views-community .view-community .view-header h2 {
  grid-row: 1;
  grid-column: 1;
  justify-self: start;
}
.views-community .view-community .view-header .views-exposed-form {
  grid-row: 1;
  grid-column: 1;
  justify-self: end;
  margin-top: 0;
}
@media (max-width: 767px) {
  .views-community .view-community .view-header .views-exposed-form {
    justify-content: flex-end;
  }
}
.views-community .view-community .view-header .views-exposed-form #views-exposed-form-community-page-1 .search-by-map {
  margin-left: 1rem;
}
@media (max-width: 767px) {
  .views-community .view-community .view-header .views-exposed-form #views-exposed-form-community-page-1 .form--inline {
    align-items: center;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .views-community .view-community .view-header .views-exposed-form #views-exposed-form-community-page-1 .form--inline .search-by-map {
    margin-top: -25px;
  }
}
@media (max-width: 767px) {
  .views-community .view-community .view-header .views-exposed-form #views-exposed-form-community-page-1 .form-item-sort-by {
    margin-bottom: 0;
  }
}
.views-community .view-community .view-header .view-community-map {
  grid-row: 2;
  grid-column: 1;
  width: 100%;
  margin-top: 1rem;
  margin-bottom: 6rem;
}
@media (max-width: 767px) {
  .views-community .view-community .view-header .view-community-map {
    margin-top: 0;
  }
}
.views-community .view-community .view-header .view-community-map .leaflet-container {
  width: 100%;
  margin-left: 0.5rem;
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
}
@media (max-width: 767px) {
  .views-community .view-community .view-header .view-community-map .leaflet-container {
    height: 400px !important;
  }
}
.views-community .view-community .view-header .view-community-map .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-in:hover,
.views-community .view-community .view-header .view-community-map .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-out:hover {
  text-decoration: none;
}

.view-group-members-indexed .leaflet-container {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  height: 600px !important;
}
@media (max-width: 767px) {
  .view-group-members-indexed .leaflet-container {
    height: 400px !important;
  }
}
.view-group-members-indexed .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-in:hover,
.view-group-members-indexed .leaflet-container .leaflet-control-zoom .leaflet-control-zoom-out:hover {
  text-decoration: none;
}
.view-group-members-indexed .view-header {
  padding: 0 28px 0 8px;
}
@media (max-width: 767px) {
  .view-group-members-indexed .view-header {
    padding: 0 8px 0 0;
  }
}
.view-group-members-indexed .map-section {
  margin-bottom: 6rem;
}

.view-community.view-display-id-page_1 {
  display: flex;
  flex-direction: column;
  margin-top: 3rem;
}
.view-community.view-display-id-page_1 div > .messages__wrapper {
  order: 1;
}
.view-community.view-display-id-page_1 .view-header {
  order: 2;
}
.view-community.view-display-id-page_1 .view-content {
  order: 3;
}
.view-community.view-display-id-page_1 .views-infinite-scroll-content-wrapper {
  order: 4;
}
.view-community.view-display-id-page_1 .pager {
  order: 5;
}
.view-community.view-display-id-page_1 .page-header:after {
  background: none;
  height: 0;
}
@media (max-width: 767px) {
  .view-community.view-display-id-page_1 .community-search-block {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
}
.view-community.view-display-id-page_1 .community-search-block .advanced-search-btn {
  color: var(--white);
  background-color: var(--light_blue);
  margin-bottom: 30px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-community.view-display-id-page_1 .community-search-block {
    display: flex;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-community.view-display-id-page_1 .community-search-block #community-search-form {
    flex: 1;
  }
}
@media (max-width: 767px) {
  .view-community.view-display-id-page_1 #views-exposed-form-community-page-1 .form--inline.form-inline {
    display: flex;
    flex-direction: column;
    align-items: flex-end !important;
    justify-content: center;
    gap: 1rem;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-community.view-display-id-page_1 #views-exposed-form-community-page-1 .form--inline.form-inline {
    display: flex !important;
  }
}
.view-community.view-display-id-page_1 .search-bar {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .view-community.view-display-id-page_1 .search-bar {
    margin-bottom: 1rem;
  }
}
.view-community.view-display-id-page_1 .block-facets-summary-blockcommunity-summary .facet-link-clear-all {
  margin-top: 0;
}
.view-community.view-display-id-page_1 .block-facets-summary-blockcommunity-summary .facet-link-clear-all a {
  color: var(--light_blue);
}
@media (max-width: 767px) {
  .view-community.view-display-id-page_1 .block-facets-summary-blockcommunity-summary .facet-link-clear-all {
    display: none;
  }
}
.view-community.view-display-id-page_1 #community-search-form .form-type-textfield {
  margin-bottom: 3rem;
}
.view-community.view-display-id-page_1 .map-icon {
  text-align: right;
  cursor: pointer;
  color: var(--mine_shaft);
}
.view-community.view-display-id-page_1 .map-icon:hover {
  color: var(--green);
}
.view-community.view-display-id-page_1 .search-by-map {
  display: none;
}
.view-community.view-display-id-page_1 .map-section {
  position: relative;
  z-index: 0;
}
.view-community.view-display-id-page_1 .map-section .search-by-map-clone {
  position: absolute;
  font-size: 14px;
  right: 0;
  bottom: 2rem;
  z-index: 1;
  opacity: 0.7;
  background-color: #f3efe9;
  color: var(--black);
  border: 1px solid var(--mine_shaft);
  border-radius: 30px;
  width: 30%;
}
@media (max-width: 767px) {
  .view-community.view-display-id-page_1 .map-section .search-by-map-clone {
    width: 60%;
  }
}
.view-community.view-display-id-page_1 .map-section .search-by-map-clone:hover {
  opacity: 0.9;
}

.views-community-page-1 .block-facet-blockoccupation-exists .facets-widget-checkbox {
  margin-top: -13px;
}
.views-community-page-1 .block-facet-blockoccupation-exists .facets-widget-checkbox h5 {
  display: none;
}
.views-community-page-1 .block-facet-blocktipo-de-membro .facets-widget-checkbox {
  border-bottom: 0 !important;
}

.view-id-community.view-display-id-page_1 .view-header .map-section, .view-group-members-indexed .view-header .map-section {
  opacity: 1;
  max-height: inherit;
  transition: opacity 0.5s linear;
}
.view-id-community.view-display-id-page_1 .view-header .search-by-map-clone, .view-group-members-indexed .view-header .search-by-map-clone {
  display: none;
}
.view-id-community.view-display-id-page_1 .view-header .title-sort-filter, .view-group-members-indexed .view-header .title-sort-filter {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .view-id-community.view-display-id-page_1 .view-header .title-sort-filter, .view-group-members-indexed .view-header .title-sort-filter {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .view-id-community.view-display-id-page_1 .view-header .title-sort-filter h2, .view-group-members-indexed .view-header .title-sort-filter h2 {
    text-align: center;
  }
}
.view-id-community.view-display-id-page_1 .view-header.hide-map .map-section, .view-group-members-indexed .view-header.hide-map .map-section {
  opacity: 0;
  max-height: 0;
  transition: opacity 0.5s linear;
}
.view-id-community.view-display-id-page_1 .view-header.hide-map .search-by-map-clone, .view-group-members-indexed .view-header.hide-map .search-by-map-clone {
  display: none !important;
}
.view-id-community.view-display-id-page_1 .view-header.hide-map .map-icon, .view-group-members-indexed .view-header.hide-map .map-icon {
  color: var(--green);
}
.view-id-community.view-display-id-page_1 .toggle-switch label, .view-group-members-indexed .toggle-switch label {
  justify-content: flex-end;
}
.view-id-community.view-display-id-page_1 .search-by-map, .view-group-members-indexed .search-by-map {
  display: none;
}
.view-id-community.view-display-id-page_1 .map-section, .view-group-members-indexed .map-section {
  position: relative;
  z-index: 0;
}
.view-id-community.view-display-id-page_1 .map-section .search-by-map-clone, .view-group-members-indexed .map-section .search-by-map-clone {
  position: absolute;
  font-size: 14px;
  right: 0;
  bottom: 2rem;
  z-index: 1;
  opacity: 0.7;
  background-color: #f3efe9;
  color: var(--black);
  border: 1px solid var(--mine_shaft);
  border-radius: 30px;
  width: 30%;
}
@media (max-width: 767px) {
  .view-id-community.view-display-id-page_1 .map-section .search-by-map-clone, .view-group-members-indexed .map-section .search-by-map-clone {
    width: 60%;
  }
}
.view-id-community.view-display-id-page_1 .map-section .search-by-map-clone:hover, .view-group-members-indexed .map-section .search-by-map-clone:hover {
  opacity: 0.9;
}

.views-group-members-indexed-page-1 .group-members-filters.region-sidebar-first {
  box-shadow: none;
  background-color: transparent;
}
@media (max-width: 991px) {
  .views-group-members-indexed-page-1 .group-members-filters.region-sidebar-first {
    background-color: var(--white);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  }
}

body:not(.views-group-members-indexed-page-1) .group-members-filters.region-sidebar-first {
  box-shadow: none;
  background-color: transparent;
}

.views-community.views-community-page-1 #community-search-form {
  margin-top: 4rem;
}
@media (max-width: 767px) {
  .views-community.views-community-page-1 #community-search-form {
    margin-top: 0;
  }
}
.views-community.views-community-page-1 #community-search-form .form-actions,
.views-community.views-community-page-1 #community-search-form .control-label {
  display: none;
}
.views-community.views-community-page-1 .community-search-block .search-section {
  display: flex;
  align-items: center;
}
.views-community.views-community-page-1 .community-search-block #community-search-form {
  flex: 1;
}
.views-community.views-community-page-1 .community-search-block .advanced-search-btn {
  border-color: var(--nobel);
  color: var(--nobel);
  margin-bottom: 15px;
  position: relative;
}
@media (max-width: 767px) {
  .views-community.views-community-page-1 .community-search-block .advanced-search-btn {
    top: inherit;
    right: 13px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .views-community.views-community-page-1 .community-search-block .advanced-search-btn {
    margin-bottom: -25px;
  }
}
.views-community.views-community-page-1 .community-search-block .advanced-search-btn .active-filters {
  display: none;
}
@media (max-width: 767px) {
  .views-community.views-community-page-1 .block-facets-summary-blockcommunity-summary ul {
    flex-wrap: wrap;
  }
}
.views-community.views-community-page-1 .view-header .block-facets-summary-blockcommunity-summary {
  display: none;
}
.views-community.views-community-page-1 .hero-wrapper.checked-checkbox .advanced-search-btn .active-filters {
  display: block;
}

.view-id-group_members_indexed.view-display-id-page_1 .view-header.group-members-without-map {
  display: block !important;
}
.view-id-group_members_indexed.view-display-id-page_1 .view-header.group-members-without-map .map-section, .view-id-group_members_indexed.view-display-id-page_1 .view-header.group-members-without-map .toggle-switch {
  display: none;
}
.view-id-group_members_indexed.view-display-id-page_1 .view-header.group-members-with-map {
  display: block !important;
}

.views-activity-indexed-search .view-activity-indexed-search .form-item-search-api-fulltext {
  display: none;
}
.views-activity-indexed-search .view-header {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  .views-activity-indexed-search .view-header {
    flex-direction: column-reverse;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .views-activity-indexed-search .view-header .form--inline {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .views-activity-indexed-search .view-header h2::after {
    margin: 10px auto;
  }
}
@media (max-width: 991px) {
  .views-activity-indexed-search .view-content .form-group {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media (min-width: 992px) {
  .views-activity-indexed-search .view-content .form-group .grid-card:nth-child(even) {
    float: right;
  }
}
@media (min-width: 1200px) {
  .views-activity-indexed-search .view-content .form-group .grid-card:nth-child(even) {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .views-activity-indexed-search .view-content .grid-card {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  .views-activity-indexed-search .view-content .grid-card .card {
    height: 510px;
  }
}
.views-activity-indexed-search .form-switch select {
  display: none;
}
.views-activity-indexed-search .panel-mostrar-apenas-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.views-activity-indexed-search .facet-mostrar-apenas-wrapper .panel-mostrar-apenas-wrapper {
  display: none;
}
.views-activity-indexed-search .facet-mostrar-apenas-wrapper.in .facet-mostrar-apenas-wrapper {
  display: block;
  opacity: 1;
}
.views-activity-indexed-search .block-facet-blockuse-of-technology {
  margin-bottom: 12px;
}
.views-activity-indexed-search .block-facet-blockrecommended > * {
  transition: opacity 0.2s linear;
}
.views-activity-indexed-search .block-facet-blockrecommended > *.in {
  opacity: 1;
}
.views-activity-indexed-search .block-facet-blockrecommended,
.views-activity-indexed-search .block-facet-blockuse-of-technology {
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
  align-items: baseline;
}
.views-activity-indexed-search .block-facet-blockrecommended .panel-title,
.views-activity-indexed-search .block-facet-blockuse-of-technology .panel-title {
  line-height: 1.9rem;
  opacity: 0.8;
  font-weight: 700;
  padding: 10px 0;
  margin: 10px 0;
  font-size: 16px;
}
.views-activity-indexed-search .block-facet-blockrecommended .panel-title::after,
.views-activity-indexed-search .block-facet-blockuse-of-technology .panel-title::after {
  content: unset;
}
.views-activity-indexed-search .block-facet-blockrecommended .block-title,
.views-activity-indexed-search .block-facet-blockuse-of-technology .block-title {
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 400;
  cursor: pointer;
  color: #707070;
  align-self: center;
  margin-bottom: 0;
}
.views-activity-indexed-search .block-facet-blockrecommended .block-title::after,
.views-activity-indexed-search .block-facet-blockuse-of-technology .block-title::after {
  content: unset;
}
.views-activity-indexed-search .block-facet-blockrecommended .checkbox,
.views-activity-indexed-search .block-facet-blockuse-of-technology .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.views-activity-indexed-search .block-facet-blockrecommended .checkbox [data-drupal-facet-item-value="0"],
.views-activity-indexed-search .block-facet-blockrecommended .checkbox [data-drupal-facet-item-value="0"] + i,
.views-activity-indexed-search .block-facet-blockuse-of-technology .checkbox [data-drupal-facet-item-value="0"],
.views-activity-indexed-search .block-facet-blockuse-of-technology .checkbox [data-drupal-facet-item-value="0"] + i {
  display: none;
}
.views-activity-indexed-search .block-facet-blockrecommended .checkbox .cr,
.views-activity-indexed-search .block-facet-blockuse-of-technology .checkbox .cr {
  display: none;
}
.views-activity-indexed-search .block-facet-blockrecommended .checkbox .form-switch,
.views-activity-indexed-search .block-facet-blockuse-of-technology .checkbox .form-switch {
  display: block;
}
.views-activity-indexed-search .block-facet-blockrecommended .checkbox .form-switch i.on,
.views-activity-indexed-search .block-facet-blockuse-of-technology .checkbox .form-switch i.on {
  background-color: #8cc740;
}
.views-activity-indexed-search .block-facet-blockrecommended .checkbox .form-switch i.on::after,
.views-activity-indexed-search .block-facet-blockuse-of-technology .checkbox .form-switch i.on::after {
  transform: translate3d(21px, 3px, 0);
}

.paragraph {
  padding-top: 48px;
  position: relative;
}
@media (max-width: 767px) {
  .paragraph:not(.paragraph--type--image-slide, .paragraph--type--text-with-image-left, .paragraph--type--accordion, .paragraph--type--team-member, .paragraph--type--cta, .paragraph--type--text-with-image-right) {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
}
.paragraph .field--name-field-label {
  margin-bottom: 25px;
}
.paragraph .copy-link-wrapper {
  position: absolute;
  left: 10px;
  top: 10px;
}
.paragraph .copy-link-wrapper .copy-link {
  padding: 5px;
  color: #040505;
  /*       .tooltip {
    background-color: $black;
    padding: 4px 5px;
    border-radius: 6px;
    opacity: 1;
    left: 50%;
    color: $white;
    transform: translateX(-50%);

    &:after {
      content: " ";
      position: absolute;
      bottom: 100%;
      left: 50%;
      margin-left: -5px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent black transparent;
    }
  } */
}
.paragraph .field--name-field-title,
.paragraph .field--name-field-label {
  text-align: center;
}
.paragraph .field--name-field-title h2:after,
.paragraph .field--name-field-label h2:after {
  margin: 10px auto;
}
.paragraph .field--name-field-richtext h5 {
  color: #089cdc;
  font-size: 2rem;
  font-weight: 700;
  opacity: 1;
}
.paragraph .field--name-field-richtext p {
  opacity: 0.8;
  font-weight: 400;
}

.paragraph--type--hero,
.paragraph--type--new-image-slider {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding-top: 40px;
  padding-bottom: 40px;
  color: #ffffff;
}
.paragraph--type--hero .slick-dots,
.paragraph--type--new-image-slider .slick-dots {
  margin-bottom: 0px;
}
.paragraph--type--hero.hero-background-blue,
.paragraph--type--new-image-slider.hero-background-blue {
  background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url("../images/backgrounds/background_blue_pattern.png");
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .paragraph--type--hero.hero-background-blue,
  .paragraph--type--new-image-slider.hero-background-blue {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #089cdc 0%, #0789da 100%), url("../images/backgrounds/background_blue_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}
.paragraph--type--hero.hero-background-green,
.paragraph--type--new-image-slider.hero-background-green {
  background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #8cc740 0%, #70a330 100%), url("../images/backgrounds/background_green_pattern.png");
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .paragraph--type--hero.hero-background-green,
  .paragraph--type--new-image-slider.hero-background-green {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #8cc740 0%, #70a330 100%), url("../images/backgrounds/background_green_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}
.paragraph--type--hero.hero-background-green h1:after,
.paragraph--type--new-image-slider.hero-background-green h1:after {
  background-image: url(../images/backgrounds/label_bg/blue_label.png);
}
.paragraph--type--hero.hero-background-green .btn,
.paragraph--type--new-image-slider.hero-background-green .btn {
  color: #8cc740;
  border: 1px solid #8cc740;
}
.paragraph--type--hero.hero-background-green .btn:hover,
.paragraph--type--new-image-slider.hero-background-green .btn:hover {
  color: #ffffff;
  background-color: #8cc740;
}
.paragraph--type--hero.hero-background-orange,
.paragraph--type--new-image-slider.hero-background-orange {
  background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #f26028 0%, #ec4d0e 100%), url("../images/backgrounds/background_orange_pattern.png");
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .paragraph--type--hero.hero-background-orange,
  .paragraph--type--new-image-slider.hero-background-orange {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #f26028 0%, #ec4d0e 100%), url("../images/backgrounds/background_orange_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}
.paragraph--type--hero.hero-background-orange h1:after,
.paragraph--type--new-image-slider.hero-background-orange h1:after {
  background-image: url(../images/backgrounds/label_bg/yellow_label.png);
}
.paragraph--type--hero.hero-background-orange .btn,
.paragraph--type--new-image-slider.hero-background-orange .btn {
  color: #f26028;
  border: 1px solid #f26028;
}
.paragraph--type--hero.hero-background-orange .btn:hover,
.paragraph--type--new-image-slider.hero-background-orange .btn:hover {
  color: #ffffff;
  background-color: #f26028;
}
.paragraph--type--hero.hero-background-pink,
.paragraph--type--new-image-slider.hero-background-pink {
  background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #ed008c 0%, #ae0066 100%), url("../images/backgrounds/background_pink_pattern.png");
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .paragraph--type--hero.hero-background-pink,
  .paragraph--type--new-image-slider.hero-background-pink {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #ed008c 0%, #ae0066 100%), url("../images/backgrounds/background_pink_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}
.paragraph--type--hero.hero-background-pink h1:after,
.paragraph--type--new-image-slider.hero-background-pink h1:after {
  background-image: url(../images/backgrounds/label_bg/yellow_label.png);
}
.paragraph--type--hero.hero-background-pink .btn,
.paragraph--type--new-image-slider.hero-background-pink .btn {
  color: #ed008c;
  border: 1px solid #ed008c;
}
.paragraph--type--hero.hero-background-pink .btn:hover,
.paragraph--type--new-image-slider.hero-background-pink .btn:hover {
  color: #ffffff;
  background-color: #ed008c;
}
.paragraph--type--hero.hero-background-yellow,
.paragraph--type--new-image-slider.hero-background-yellow {
  background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #ffc000 0%, #dfaf24 100%), url("../images/backgrounds/background_yellow_pattern.png");
  background-size: 312px, cover;
  background-repeat: no-repeat;
  background-position: -80px -85px, left;
  background-color: #fff;
}
@media (min-width: 768px) {
  .paragraph--type--hero.hero-background-yellow,
  .paragraph--type--new-image-slider.hero-background-yellow {
    background-image: url(../images/backgrounds/spiral_background.png), linear-gradient(180deg, #ffc000 0%, #dfaf24 100%), url("../images/backgrounds/background_yellow_pattern.png");
    background-size: 312px, 75% 100%, cover;
    background-repeat: no-repeat;
    background-position: -80px -85px, left, right;
  }
}
.paragraph--type--hero.hero-background-yellow h1:after,
.paragraph--type--new-image-slider.hero-background-yellow h1:after {
  background-image: url(../images/backgrounds/label_bg/pink_label.png);
}
.paragraph--type--hero.hero-background-yellow .btn,
.paragraph--type--new-image-slider.hero-background-yellow .btn {
  color: #ffc000;
  border: 1px solid #ffc000;
}
.paragraph--type--hero.hero-background-yellow .btn:hover,
.paragraph--type--new-image-slider.hero-background-yellow .btn:hover {
  color: #ffffff;
  background-color: #ffc000;
}
.paragraph--type--hero .field--name-field-label,
.paragraph--type--new-image-slider .field--name-field-label {
  text-align: left;
  justify-content: flex-start;
}
.paragraph--type--hero .field--name-field-richtext,
.paragraph--type--new-image-slider .field--name-field-richtext {
  margin-bottom: 24px;
}
.paragraph--type--hero .container,
.paragraph--type--new-image-slider .container {
  padding-right: 26px;
}
@media (min-width: 768px) {
  .paragraph--type--hero .container,
  .paragraph--type--new-image-slider .container {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .paragraph--type--hero .layout__region--first,
  .paragraph--type--new-image-slider .layout__region--first {
    padding-right: 60px;
  }
}
.paragraph--type--hero .layout__region--second,
.paragraph--type--new-image-slider .layout__region--second {
  padding-top: 23px;
  width: 100%;
}
@media (min-width: 768px) {
  .paragraph--type--hero .layout__region--second,
  .paragraph--type--new-image-slider .layout__region--second {
    padding-top: 0;
  }
  .paragraph--type--hero .layout__region--second .slick,
  .paragraph--type--new-image-slider .layout__region--second .slick {
    margin-left: auto;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .paragraph--type--hero .layout__region--second,
  .paragraph--type--new-image-slider .layout__region--second {
    padding-top: 28px;
  }
}
.paragraph--type--hero .field--name-field-richtext p,
.paragraph--type--new-image-slider .field--name-field-richtext p {
  font-weight: 500;
}
.paragraph--type--hero .field--name-field-richtext .align-center,
.paragraph--type--new-image-slider .field--name-field-richtext .align-center {
  margin-bottom: 25px;
}
.paragraph--type--hero .field--name-field-richtext .align-center + p,
.paragraph--type--new-image-slider .field--name-field-richtext .align-center + p {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .paragraph--type--hero .layout--twocol-section,
  .paragraph--type--new-image-slider .layout--twocol-section {
    flex-direction: column;
  }
}
.paragraph--type--hero .layout--twocol-section .layout__region--second,
.paragraph--type--new-image-slider .layout--twocol-section .layout__region--second {
  margin-bottom: 3rem;
}
@media (max-width: 767px) {
  .paragraph--type--hero .layout--twocol-section .layout__region--second,
  .paragraph--type--new-image-slider .layout--twocol-section .layout__region--second {
    order: 1;
    padding-top: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hero .layout--twocol-section .layout__region--first,
  .paragraph--type--new-image-slider .layout--twocol-section .layout__region--first {
    order: 2;
  }
}

.paragraph--type--node-card-slider,
.paragraph--type--slider {
  padding-bottom: 60px;
}
.paragraph--type--node-card-slider .more-link,
.paragraph--type--slider .more-link {
  margin-top: 60px;
}

.paragraph--type--youtube-channel {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  z-index: 0;
}
.paragraph--type--youtube-channel .container {
  text-align: center;
}

.paragraph--type--cta {
  width: 99.6vw;
  padding-top: clamp(25px, 2.3529px + 5.3922vi, 80px);
  padding-bottom: clamp(25px, 2.3529px + 5.3922vi, 80px);
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
}
.paragraph--type--cta.background-image-none {
  background: url(../images/white_film_tape.png) -300px center no-repeat, url(../images/white_film_tape_upside_down.png) calc(100% + 350px) no-repeat, #f3f3f3;
}
@media (max-width: 767px) {
  .paragraph--type--cta.background-image-none {
    background: url(../images/white_film_tape.png) -50px center no-repeat, #f3f3f3;
  }
}
.paragraph--type--cta.background-image-green .field--name-field-cta .btn {
  color: #ffffff;
  background-color: #ed008c;
  border: 1px transparent solid;
}
.paragraph--type--cta.background-image-green .field--name-field-cta .btn a {
  color: #ffffff;
}
.paragraph--type--cta.background-image-green .field--name-field-cta .btn:hover, .paragraph--type--cta.background-image-green .field--name-field-cta .btn:active, .paragraph--type--cta.background-image-green .field--name-field-cta .btn:focus, .paragraph--type--cta.background-image-green .field--name-field-cta .btn:active:focus, .paragraph--type--cta.background-image-green .field--name-field-cta .btn:active:hover, .paragraph--type--cta.background-image-green .field--name-field-cta .btn.active, .paragraph--type--cta.background-image-green .field--name-field-cta .btn.active:hover {
  background: rgb(189.6, 0, 112);
  text-decoration: none;
  box-shadow: none;
  color: #ffffff;
}
.paragraph--type--cta .container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--cta .container > * + * {
  margin-top: 20px;
}
.paragraph--type--cta .container .field--name-field-description {
  text-align: center;
}
.paragraph--type--cta.background-image-blue .field--name-field-title {
  color: var(--white);
}

.paragraph--type--youtube-channel {
  padding-bottom: 90px;
}
.paragraph--type--youtube-channel .field--name-field-label h2 {
  color: var(--white);
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel iframe {
    width: 100%;
  }
}
.paragraph--type--youtube-channel .field--name-field-channel-url {
  padding-top: 40px;
}
.paragraph--type--youtube-channel .field--name-field-channel-url a {
  color: var(--white);
  font-size: 1.6rem;
  border: 1px solid var(--white);
  border-radius: 10px;
  padding: 14px 150px 14px 70px;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel .field--name-field-channel-url a {
    padding: 14px 130px 14px 50px;
  }
}
.paragraph--type--youtube-channel .field--name-field-channel-url a:hover {
  text-decoration: none;
  background-color: var(--yellow);
  color: var(--white);
}
.paragraph--type--youtube-channel .field--name-field-channel-url .youtube_button {
  display: inline-block;
  position: relative;
}
.paragraph--type--youtube-channel .field--name-field-channel-url .youtube_button:after {
  background: url("../images/youtube_icon.svg") no-repeat;
  content: "";
  width: 130px;
  height: 30px;
  top: 16px;
  right: 15px;
  position: absolute;
  display: inline-block;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel .field--name-field-channel-url .youtube_button:after {
    right: -5px;
  }
}
.paragraph--type--youtube-channel .container > .field--name-field-description {
  margin-bottom: 25px;
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel .field--name-field-youtube-blocks {
    justify-content: center;
  }
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks > .field--item {
  width: 370px;
  margin-right: 10px;
  margin-bottom: 0;
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks > .field--item:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel .field--name-field-youtube-blocks > .field--item {
    width: 100%;
  }
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks .paragraph--type--youtube-blocks {
  padding-top: 0;
  z-index: 9999;
  position: relative;
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card {
  width: 370px;
  height: inherit;
  padding-bottom: 0;
  margin-top: 0;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card {
    width: 100%;
  }
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card iframe {
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.withoutDescription iframe {
  border-radius: 10px;
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks .paragraph--type--youtube-blocks .field--name-field-description {
  margin-top: 20px;
  padding: 0 8px;
  padding-bottom: 20px;
}
.paragraph--type--youtube-channel .field--name-field-youtube-blocks .paragraph--type--youtube-blocks .video-embed-field-responsive-video {
  height: 210px;
}
.paragraph--type--youtube-channel.items-in-row-4 .field--name-field-youtube-blocks > .field--item {
  width: 275px;
  margin-right: 10px;
  margin-bottom: 25px;
}
.paragraph--type--youtube-channel.items-in-row-4 .field--name-field-youtube-blocks > .field--item:nth-child(4n) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel.items-in-row-4 .field--name-field-youtube-blocks > .field--item {
    width: 100%;
  }
}
.paragraph--type--youtube-channel.items-in-row-4 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks {
  padding-top: 0;
}
.paragraph--type--youtube-channel.items-in-row-4 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card {
  width: 275px;
  height: inherit;
  margin-top: 0;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel.items-in-row-4 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card {
    width: 100%;
  }
}
.paragraph--type--youtube-channel.items-in-row-4 .field--name-field-youtube-blocks .video-embed-field-responsive-video {
  height: 160px;
}
.paragraph--type--youtube-channel.items-in-row-2 .field--name-field-youtube-blocks .field--item {
  width: 550px;
  margin-right: 35px;
  margin-bottom: 25px;
}
.paragraph--type--youtube-channel.items-in-row-2 .field--name-field-youtube-blocks .field--item:nth-child(2n) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel.items-in-row-2 .field--name-field-youtube-blocks .field--item {
    width: 100%;
  }
}
.paragraph--type--youtube-channel.items-in-row-2 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks {
  padding-top: 0;
}
.paragraph--type--youtube-channel.items-in-row-2 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card {
  width: 550px;
  height: inherit;
  margin-top: 0;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel.items-in-row-2 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card {
    width: 100%;
  }
}
.paragraph--type--youtube-channel.items-in-row-2 .field--name-field-youtube-blocks .video-embed-field-responsive-video {
  height: 315px;
}
.paragraph--type--youtube-channel.items-in-row-2 .field--name-field-youtube-blocks .field--name-field-description {
  padding: 0;
  padding-bottom: 20px;
}
.paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks .field--item {
  width: 565px;
  margin-right: 0;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks .field--item {
    width: 100%;
  }
}
.paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks {
  padding-top: 0;
}
.paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card {
  width: 565px;
  height: inherit;
  margin-top: 0;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks.card {
    width: 100%;
  }
}
.paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks .paragraph--type--youtube-blocks > .field--name-field-description {
  padding-bottom: 20px;
}
.paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks .video-embed-field-responsive-video {
  height: 300px;
}
@media (max-width: 767px) {
  .paragraph--type--youtube-channel.items-in-row-1 .field--name-field-youtube-blocks .video-embed-field-responsive-video {
    height: 185px;
  }
}

.paragraph--type--image-slide {
  padding-top: 0;
  position: relative;
}
.paragraph--type--image-slide .field--name-field-media-image {
  position: relative;
}
.paragraph--type--image-slide .field--name-field-media-image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(to bottom, rgba(47, 69, 78, 0), rgba(47, 69, 78, 0.03) 80%, #3f4b50);
  border-radius: 10px;
}
.paragraph--type--image-slide .field--name-field-media-image img {
  border-radius: 10px;
}
.paragraph--type--image-slide .field--name-field-media-oembed-video iframe {
  border-radius: 10px;
}
@media (max-width: 767px) {
  .paragraph--type--image-slide .field--name-field-media-oembed-video iframe {
    width: 100%;
    height: 176px;
  }
}
.paragraph--type--image-slide .field--name-field-media-title {
  display: none;
}

.paragraph--type--iframe {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 0 30px;
}
.paragraph--type--iframe .field--type-iframe {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .paragraph--type--iframe .field--type-iframe {
    width: 100%;
  }
}
.paragraph--type--iframe iframe {
  width: 100%;
}
@media (max-width: 767px) {
  .paragraph--type--iframe iframe {
    height: auto;
    margin-bottom: 2rem;
  }
}
.paragraph--type--iframe > * + * {
  margin-top: 20px;
}
.paragraph--type--iframe .field--name-field-description {
  text-align: center;
}
.paragraph--type--iframe .field--name-field-title {
  padding-top: 75px;
}
.paragraph--type--iframe.iframe_with_desc {
  padding-top: 75px;
}

.paragraph--type--node-card-slider,
.paragraph--type--text-card-slider {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
}
.paragraph--type--node-card-slider .more-link .btn,
.paragraph--type--text-card-slider .more-link .btn {
  display: inline-flex;
  padding-right: 102px;
  padding-left: 102px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .paragraph--type--node-card-slider .more-link .btn,
  .paragraph--type--text-card-slider .more-link .btn {
    padding-right: 30px;
    padding-left: 30px;
  }
}

.paragraph--type--node-card-slider .more-link .btn {
  padding: 1.2rem 2.4rem;
}
.paragraph--type--node-card-slider.show-cta-icon .more-link .btn {
  padding-right: 102px;
  padding-left: 102px;
}
@media (max-width: 767px) {
  .paragraph--type--node-card-slider.show-cta-icon .more-link .btn {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.paragraph--type--node-card-slider.show-cta-icon .more-link .btn:before {
  content: "\e8b6";
  font-family: "Material Icons";
  font-size: 24px;
  font-weight: 400;
  line-height: 19px;
  position: relative;
  top: 2px;
}

.paragraph--type--text-card-slider .paragraph--type--text-card {
  padding-top: 0;
  height: 404px;
}
.paragraph--type--text-card-slider .read-more {
  margin-top: 10px;
}
.paragraph--type--text-card-slider .read-more a {
  color: var(--black);
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.7rem;
}
.paragraph--type--text-card-slider .container > .field--name-field-description {
  text-align: center;
  margin-bottom: 25px;
}

.paragraph--type--slider {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-color: #f3f3f3;
}
.paragraph--type--slider .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
}

.paragraph--type--narrow-text {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-image: url(../images/white_film_tape.png);
  background-color: var(--white);
  background-repeat: no-repeat;
  background-position: 0 228px;
  background-size: 700px;
}
@media (min-width: 768px) {
  .paragraph--type--narrow-text {
    background-image: url(../images/white_film_tape.png), url(../images/white_film_tape_reverse.png);
    background-position: -242px 228px, right -242px top 476px;
  }
}
.paragraph--type--narrow-text .container {
  width: 364px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .paragraph--type--narrow-text .container {
    padding: 0;
  }
}

.paragraph--type--team-member {
  padding-top: 0;
}

.paragraph--type--team,
.paragraph--type--team-member .card {
  height: 320px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 28px 58px 23px 58px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .paragraph--type--team,
  .paragraph--type--team-member .card {
    width: 263px;
    margin-bottom: 19px;
    padding: 24px;
    border-top: transparent 1px solid;
  }
  .paragraph--type--team:hover,
  .paragraph--type--team-member .card:hover {
    border-top: var(--pink) 1px solid;
    z-index: 1;
  }
}
.paragraph--type--team img,
.paragraph--type--team-member .card img {
  border-radius: 50%;
  margin: 0 auto;
}
.paragraph--type--team .field--name-field-job-position,
.paragraph--type--team-member .card .field--name-field-job-position {
  color: var(--text_dark);
  font-weight: 400;
}
.paragraph--type--team .field--name-field-team-category,
.paragraph--type--team-member .card .field--name-field-team-category {
  display: none;
}

.paragraph--type--two-column-text {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding-top: clamp(25px, 2.3529px + 5.3922vi, 80px);
  padding-bottom: clamp(25px, 2.3529px + 5.3922vi, 80px);
}
.paragraph--type--two-column-text .two-columns {
  display: flex;
}
@media (max-width: 767px) {
  .paragraph--type--two-column-text .two-columns {
    flex-direction: column;
  }
}
.paragraph--type--two-column-text .two-columns > div {
  padding: 0px 9rem;
  font-weight: 400;
  flex: 1;
}
@media (min-width: 768px) and (max-width: 991px) {
  .paragraph--type--two-column-text .two-columns > div {
    padding: 0 4.5rem;
  }
}
@media (max-width: 767px) {
  .paragraph--type--two-column-text .two-columns > div {
    padding: 0px;
  }
}
.paragraph--type--two-column-text .field--name-field-label h2 {
  font-weight: normal;
}
.paragraph--type--two-column-text .label-align-center {
  text-align: center;
}
.paragraph--type--two-column-text .label-align-center h2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--two-column-text .label-align-left {
  text-align: left;
}
.paragraph--type--two-column-text .label-align-left h2 {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}
.paragraph--type--two-column-text .label-align-left h2:after {
  margin-left: 0;
}
.paragraph--type--two-column-text .label-align-right {
  text-align: right;
}
.paragraph--type--two-column-text .label-align-right h2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.paragraph--type--two-column-text .label-align-right h2:after {
  margin-left: 0;
}
.paragraph--type--two-column-text .container > .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
}

.paragraph--type--user-profile {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding-top: clamp(25px, 2.3529px + 5.3922vi, 80px);
  padding-bottom: clamp(25px, 2.3529px + 5.3922vi, 80px);
}

.paragraph--type--accordion-list {
  padding: 85px 25px;
  width: 100vw;
  margin-left: calc(50% - 50vw);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  /*   .field--name-field-label {
      h2 {
        color: $white;
      }
    } */
}
.paragraph--type--accordion-list .field--name-field-accordion {
  width: 100%;
  max-width: 720px;
}
.paragraph--type--accordion-list .field--name-field-accordion > * + * {
  margin-top: 15px;
}
.paragraph--type--accordion-list .field--name-field-accordion .field-group-accordion-wrapper {
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15);
}
.paragraph--type--accordion-list .field--name-field-accordion .field--name-field-question {
  font-family: "Roboto", sans-serif;
  font-size: 2.1rem;
  font-weight: 700;
  color: #000;
  padding: 25px 0;
  margin: 0 35px;
  max-width: 580px;
  position: relative;
}
.paragraph--type--accordion-list .field--name-field-accordion .field--name-field-question .ui-accordion-header-icon {
  position: absolute;
  right: -55px;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  background-image: none;
  text-indent: 0;
  width: initial;
  height: initial;
}
@media (max-width: 767px) {
  .paragraph--type--accordion-list .field--name-field-accordion .field--name-field-question .ui-accordion-header-icon {
    right: -27px;
  }
}
.paragraph--type--accordion-list .field--name-field-accordion .field--name-field-question .ui-accordion-header-icon:before {
  content: "\e5cf";
  display: block;
  font-family: "Material Icons";
  font-size: 20px;
}
.paragraph--type--accordion-list .field--name-field-accordion .field--name-field-question.ui-state-active .ui-accordion-header-icon::before {
  content: "\e5ce";
}
.paragraph--type--accordion-list .field--name-field-accordion .field--name-field-question.ui-state-active, .paragraph--type--accordion-list .field--name-field-accordion .field--name-field-question.ui-state-default {
  border: none;
  background-color: transparent;
}
.paragraph--type--accordion-list .field--name-field-accordion .field--name-field-answer {
  font-family: "Roboto", sans-serif;
  font-size: 1.8rem;
  color: #000;
  padding: 0;
  margin: 0 35px 25px;
  max-width: 580px;
  border: 0;
}
.paragraph--type--accordion-list .paragraph--type--accordion {
  padding: 0;
}
.paragraph--type--accordion-list > .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
  width: 75vw;
}

.paragraph--type--big-card {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 110px 0;
  display: flex;
  justify-content: center;
  /*   background-image: url("../images/backgrounds/escola_criativas_yellow_background.png");
    background-repeat: no-repeat;
    background-size: cover; */
}
.paragraph--type--big-card .big-card-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  max-width: 785px;
  width: 100%;
  padding: 50px 35px;
  margin: 0 30px;
  border-radius: 11px;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  background-color: #fff;
}
.paragraph--type--big-card .big-card-wrapper > * + * {
  margin-top: 30px;
}
.paragraph--type--big-card .big-card-wrapper .field--name-field-title {
  font-size: 3.2rem;
  font-weight: 700;
  color: #ed0086;
  line-height: 40px;
}
.paragraph--type--big-card .big-card-wrapper .field--name-field-description {
  text-align: center;
  font-size: 1.8rem;
  color: rgba(4, 5, 5, 0.8);
}
.paragraph--type--big-card .big-card-wrapper .field--name-field-cta .btn {
  background-color: #ed0086;
}
@media (max-width: 767px) {
  .paragraph--type--big-card .big-card-wrapper .field--name-field-cta .btn {
    font-size: 1rem;
  }
}

.paragraph--type--text-with-image-left,
.paragraph--type--text-with-image-right {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding-top: clamp(25px, 2.3529px + 5.3922vi, 80px);
  padding-bottom: clamp(25px, 2.3529px + 5.3922vi, 80px);
}
.paragraph--type--text-with-image-left .paragraph--type--text-with-image__image,
.paragraph--type--text-with-image-right .paragraph--type--text-with-image__image {
  flex: 2;
}
@media screen and (max-width: 991px) {
  .paragraph--type--text-with-image-left .paragraph--type--text-with-image__image,
  .paragraph--type--text-with-image-right .paragraph--type--text-with-image__image {
    order: 1;
  }
}
.paragraph--type--text-with-image-left .paragraph--type--text-with-image__content,
.paragraph--type--text-with-image-right .paragraph--type--text-with-image__content {
  flex: 1;
}
@media screen and (max-width: 991px) {
  .paragraph--type--text-with-image-left .paragraph--type--text-with-image__content,
  .paragraph--type--text-with-image-right .paragraph--type--text-with-image__content {
    order: 2;
  }
}
.paragraph--type--text-with-image-left .paragraph--type--text-with-image__image,
.paragraph--type--text-with-image-left .paragraph--type--text-with-image__content,
.paragraph--type--text-with-image-right .paragraph--type--text-with-image__image,
.paragraph--type--text-with-image-right .paragraph--type--text-with-image__content {
  display: flex;
  flex-direction: column;
  gap: clamp(20px, 17.9412px + 0.4902vi, 25px);
}
@media screen and (max-width: 991px) {
  .paragraph--type--text-with-image-left .paragraph--type--text-with-image__image,
  .paragraph--type--text-with-image-left .paragraph--type--text-with-image__content,
  .paragraph--type--text-with-image-right .paragraph--type--text-with-image__image,
  .paragraph--type--text-with-image-right .paragraph--type--text-with-image__content {
    flex-basis: 100%;
  }
}
.paragraph--type--text-with-image-left .paragraph--type--text-with-image__wrapper,
.paragraph--type--text-with-image-right .paragraph--type--text-with-image__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: clamp(20px, 13.8235px + 1.4706vi, 35px);
}
.paragraph--type--text-with-image-left .field--name-field-label,
.paragraph--type--text-with-image-right .field--name-field-label {
  margin-bottom: 0;
  text-align: left;
  justify-content: flex-start;
}
.paragraph--type--text-with-image-left .field--name-field-label h2:after,
.paragraph--type--text-with-image-right .field--name-field-label h2:after {
  margin-left: 0;
  margin-bottom: 0;
}
.paragraph--type--text-with-image-left.escolas-creativas-paragraph,
.paragraph--type--text-with-image-right.escolas-creativas-paragraph {
  padding: 120px 0;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-image-left.escolas-creativas-paragraph,
  .paragraph--type--text-with-image-right.escolas-creativas-paragraph {
    padding: 40px 0;
  }
}

.paragraph--type--node-teasers {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
}
.paragraph--type--node-teasers .container {
  max-width: 750px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .paragraph--type--node-teasers .container {
    padding: 0;
  }
}
.paragraph--type--node-teasers .more-link .btn {
  display: inline-flex;
  padding: 1.2rem 2.4rem;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .paragraph--type--node-teasers .more-link .btn {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.paragraph--type--node-teasers.calendar-reference .calendar-events {
  min-height: auto;
}
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-date {
  flex-basis: auto;
}
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-date > * {
  margin: 0;
}
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-day-of-week,
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-month {
  font-weight: 700;
}
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-day {
  font-size: 2.4rem;
}
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-info {
  margin: 12px 25px;
}
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-info .field--name-title {
  font-size: 1.6rem;
  margin-bottom: 10px;
}
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-info .calendar-events-date-range {
  margin-bottom: 10px;
}
.paragraph--type--node-teasers.calendar-reference .calendar-events .calendar-events-info .event-timezone {
  margin-bottom: 15px;
}
.paragraph--type--node-teasers.show-cta-icon .btn {
  padding-right: 102px;
  padding-left: 102px;
}
@media (max-width: 767px) {
  .paragraph--type--node-teasers.show-cta-icon .btn {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.paragraph--type--node-teasers.show-cta-icon .btn:before {
  content: "\e8b6";
  font-family: "Material Icons";
  font-size: 24px;
  font-weight: 400;
  line-height: 19px;
  position: relative;
  top: 2px;
}

.paragraph--type--hero-header-with-background-imag {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  color: #ffffff;
  padding-bottom: 0;
  padding-top: 0;
  background-color: var(--light_blue);
}
.paragraph--type--hero-header-with-background-imag .container-wrap {
  background-size: contain;
  background-position: center right;
  background-repeat: no-repeat;
}
.paragraph--type--hero-header-with-background-imag .container {
  padding-bottom: 30px;
  padding-top: 24px;
}
@media (min-width: 768px) {
  .paragraph--type--hero-header-with-background-imag .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first {
    padding-right: 0;
    flex: 0 1 458px;
  }
}
@media (min-width: 768px) {
  .paragraph--type--hero-header-with-background-imag .layout--twocol-section.layout--twocol-section--50-50 > .layout__region {
    max-width: 50%;
  }
}
@media (min-width: 768px) {
  .paragraph--type--hero-header-with-background-imag .btn {
    margin-right: 12px;
  }
}
.paragraph--type--hero-header-with-background-imag .field--name-field-label {
  text-align: left;
  justify-content: flex-start;
}
.paragraph--type--hero-header-with-background-imag .field--name-field-label h2 {
  font-size: 2.8rem;
  line-height: 3.4rem;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  width: 229px;
}
@media (min-width: 768px) {
  .paragraph--type--hero-header-with-background-imag .field--name-field-label h2 {
    font-size: 3.2rem;
    line-height: 3.8rem;
  }
}
@media (min-width: 768px) {
  .paragraph--type--hero-header-with-background-imag .field--name-field-label h2 {
    width: auto;
  }
  .paragraph--type--hero-header-with-background-imag .field--name-field-label h2:after {
    margin-left: 0;
  }
}
.paragraph--type--hero-header-with-background-imag .field--name-field-description {
  width: 229px;
  opacity: 0.8;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--hero-header-with-background-imag .field--name-field-description {
    width: auto;
  }
}
.paragraph--type--hero-header-with-background-imag .block-field-blockparagraphhero-header-with-background-imagfield-ctas {
  margin-top: 15px;
}
.paragraph--type--hero-header-with-background-imag .block-field-blockparagraphhero-header-with-background-imagfield-ctas .btn {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .paragraph--type--hero-header-with-background-imag .block-field-blockparagraphhero-header-with-background-imagfield-ctas .btn {
    width: auto;
    margin-bottom: 0;
  }
}
.paragraph--type--hero-header-with-background-imag .block-field-blockparagraphhero-header-with-background-imagfield-background {
  display: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .paragraph--type--hero-header-with-background-imag .field--name-field-ctas .btn:nth-child(even) {
    margin-top: 5px;
  }
}

.paragraph--type--block-reference {
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  .paragraph--type--block-reference {
    flex-direction: column;
  }
}
.paragraph--type--block-reference .field--type-entity-reference {
  flex: 1 0 100%;
}
@media (min-width: 768px) {
  .paragraph--type--block-reference .field--type-entity-reference {
    flex-basis: auto;
  }
}
.paragraph--type--block-reference .field--name-field-label,
.paragraph--type--block-reference .block-title,
.paragraph--type--block-reference .form-item-search-text .control-label {
  display: none;
}
.paragraph--type--block-reference #community-search-form,
.paragraph--type--block-reference #estudio-search-form {
  display: flex;
}
@media (max-width: 767px) {
  .paragraph--type--block-reference #community-search-form,
  .paragraph--type--block-reference #estudio-search-form {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .paragraph--type--block-reference #community-search-form .form-item-search-text,
  .paragraph--type--block-reference #estudio-search-form .form-item-search-text {
    margin-right: 15px;
  }
}
.paragraph--type--block-reference #community-search-form .form-item-search-text .material-icons,
.paragraph--type--block-reference #estudio-search-form .form-item-search-text .material-icons {
  right: 10px;
}
@media (min-width: 768px) {
  .paragraph--type--block-reference #community-search-form .form-item-search-text .material-icons,
  .paragraph--type--block-reference #estudio-search-form .form-item-search-text .material-icons {
    right: 125px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--block-reference #community-search-form .form-actions,
  .paragraph--type--block-reference #estudio-search-form .form-actions {
    flex: 1 0 100%;
    text-align: center;
  }
  .paragraph--type--block-reference #community-search-form .form-actions .button,
  .paragraph--type--block-reference #estudio-search-form .form-actions .button {
    margin-right: 0;
  }
}
@media (max-width: 767px) {
  .paragraph--type--block-reference .field--name-field-cta {
    text-align: center;
    margin: 10px 0;
  }
}

.paragraph--type--view {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
}
.paragraph--type--view .more-link {
  margin-bottom: 20px;
}
.paragraph--type--view .field--name-field-description {
  margin-bottom: 40px;
  text-align: center;
}

.paragraph--type--group-card-slider {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  padding-bottom: 20px;
}
@media (min-width: 768px) {
  .paragraph--type--group-card-slider .container {
    padding: 0;
  }
}
.paragraph--type--group-card-slider h2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--group-card-slider .field--name-field-cta {
  text-align: center;
}
@media (max-width: 767px) {
  .paragraph--type--group-card-slider .field--name-field-cta a {
    font-size: 1rem;
  }
}
.paragraph--type--group-card-slider .container > .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
}

.paragraph--type--occupation-level-set {
  padding: 0;
}
.paragraph--type--occupation-level-set a {
  color: var(--text_dark);
}

.paragraph--type--hero .field--type-image .colorbox:hover {
  cursor: default;
}

.paragraph--type--team-members .field--name-field-team-member {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0px;
  padding-right: 0px;
}
@media (max-width: 767px) {
  .paragraph--type--team-members .field--name-field-team-member {
    justify-content: center;
  }
}

.paragraph--type--team-members {
  padding-top: 35px;
  padding-bottom: 75px;
  background: url("../images/backgrounds/team-members.svg") top left repeat-y;
  background-size: 100% auto;
  width: 99.6vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  box-shadow: 0 5px 7px 0 rgba(0, 0, 0, 0.16);
  z-index: 1;
}
@media (max-width: 767px) {
  .paragraph--type--team-members {
    background-size: auto 740px;
  }
}

.paragraph--type--user-profile {
  margin-bottom: 40px;
}

.paragraph--type--cta-blocks {
  width: 99.6vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  padding-bottom: 23px;
}
.paragraph--type--cta-blocks .field--name-field-cta-block-paragraph {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.paragraph--type--cta-blocks .container > .field--name-field-description {
  text-align: center;
  margin-bottom: 25px;
}
.paragraph--type--cta-blocks.items-in-row-2 .field--name-field-cta-block-paragraph {
  width: 75%;
  margin: 0px auto;
}
.paragraph--type--cta-blocks.items-in-row-2 .cta-block-paragraph-card {
  width: 364px;
  height: 345px;
  margin-right: 30px;
}
.paragraph--type--cta-blocks.items-in-row-1 .field--name-field-cta-block-paragraph {
  flex-direction: column;
  align-items: center;
}
.paragraph--type--cta-blocks.items-in-row-1 .cta-block-paragraph-card {
  width: 364px;
  height: 345px;
  margin-right: 30px;
}
.paragraph--type--cta-blocks.items-in-row-4 .cta-block-paragraph-card .field--name-field-media iframe {
  height: 142px;
}

.cta-block-paragraph-card {
  height: 320px;
  width: 268px;
  margin-top: 0;
}
@media (max-width: 767px) {
  .cta-block-paragraph-card {
    width: 270px;
    margin-left: 15px;
  }
}
@media (max-width: 639px) {
  .cta-block-paragraph-card {
    width: 100%;
    margin-left: 0;
  }
}
.items-in-row-3 .cta-block-paragraph-card {
  height: 346px;
  width: 359px;
}
@media (max-width: 767px) {
  .items-in-row-3 .cta-block-paragraph-card {
    width: 275px;
  }
}
@media (max-width: 639px) {
  .items-in-row-3 .cta-block-paragraph-card {
    width: 100% !important;
  }
}
.cta-block-paragraph-card .field--name-field-media img {
  border-radius: 10px 10px 0 0;
}
.cta-block-paragraph-card .field--name-field-media iframe {
  border-radius: 10px 10px 0 0;
}
.cta-block-paragraph-card .cta-content {
  position: relative;
}
.cta-block-paragraph-card .cta-content h3 {
  font-size: clamp(18px, 16.7647px + 0.2941vi, 21px);
  line-height: 1.2;
}
.cta-block-paragraph-card .cta-content > .field--name-field-description {
  padding: 0px 16px 0 23px;
}
.cta-block-paragraph-card .field--name-field-title {
  padding: 14px 16px 0 23px;
  min-height: 70px;
}
.cta-block-paragraph-card .field--name-field-description .field--type-text-long {
  padding-top: 8px;
}
.cta-block-paragraph-card .field--name-field-description .field--type-text-long p {
  color: var(--text_dark);
}

.paragraph--type--user-profile .cta-button {
  text-align: center;
}

.page-node-type-landing-page .field--name-field-blue-hero .field--name-field-media-image {
  margin-bottom: 10px;
}
.page-node-type-landing-page .field--name-field-blue-hero .btn {
  margin-bottom: 10px;
}

.paragraph--type--node-card-grid {
  padding-bottom: 48px;
}
.paragraph--type--node-card-grid .masonry-layout-shared-experiences {
  margin-bottom: 25px;
}
.paragraph--type--node-card-grid .cta-button {
  text-align: center;
}
@media (max-width: 767px) {
  .paragraph--type--node-card-grid .cta-button a {
    font-size: 1.3rem;
  }
}
@media (max-width: 767px) {
  .paragraph--type--node-card-grid .field--name-field-library-file,
  .paragraph--type--node-card-grid .field--name-field-library-link,
  .paragraph--type--node-card-grid .field--name-field-library-video {
    margin: 0px;
  }
}
.paragraph--type--node-card-grid.paragraph--view-mode--default {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
}
.paragraph--type--node-card-grid .field--name-field-label {
  margin-bottom: 10px;
}
.paragraph--type--node-card-grid .field--name-field-description {
  text-align: center;
  margin-bottom: 40px;
}

.paragraph--type--node-card-slider .field--name-field-label,
.paragraph--type--node-teasers .field--name-field-label {
  margin-bottom: 10px;
}
.paragraph--type--node-card-slider .field--name-field-description,
.paragraph--type--node-teasers .field--name-field-description {
  text-align: center;
  margin-bottom: 12px;
}

.paragraph--type--node-teasers .field--name-field-label {
  margin-bottom: 10px;
}
.paragraph--type--node-teasers .field--name-field-description {
  text-align: center;
  margin-bottom: 40px;
  width: 75vw;
  margin-left: calc((100% - 75vw) / 2);
}

.page-node-type-landing-page .paragraph--type--node-teasers {
  padding-bottom: 48px;
}
.page-node-type-landing-page .paragraph--type--node-teasers .field--name-field-cta {
  margin-top: 40px;
}

.paragraph--type--partners-sponsors {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 80px 20px;
  background: url("../images/backgrounds/parceiros_background.png") center center no-repeat;
  background-size: contain;
}
@media screen and (max-width: 767px) {
  .paragraph--type--partners-sponsors {
    padding: 40px 20px;
  }
}
.paragraph--type--partners-sponsors .field--name-field-logo-paragraph > * + * {
  margin-top: 25px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--partners-sponsors .field--name-field-logo-paragraph > * + * {
    margin-top: 35px;
  }
}
.paragraph--type--partners-sponsors .paragraph--type--logo-section {
  padding-top: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--partners-sponsors .paragraph--type--logo-section .field--name-field-title {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .paragraph--type--partners-sponsors .paragraph--type--logo-section .field--name-field-title {
    margin-bottom: 30px;
  }
}
.paragraph--type--partners-sponsors .paragraph--type--logo-section .field--name-field-image-list {
  box-sizing: border-box;
  max-width: 1000px;
  width: 100%;
  padding: 0 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin: -10px -40px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--partners-sponsors .paragraph--type--logo-section .field--name-field-image-list {
    margin: -10px;
  }
}
.paragraph--type--partners-sponsors .paragraph--type--logo-section .field--name-field-image-list > * {
  margin: 10px 40px;
}
@media screen and (max-width: 767px) {
  .paragraph--type--partners-sponsors .paragraph--type--logo-section .field--name-field-image-list > * {
    margin: 10px;
  }
}
.paragraph--type--partners-sponsors .paragraph--type--logo-section > .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
  width: 75vw;
}

.paragraph--type--contact-network {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-color: var(--orange);
  padding: 80px 40px;
}
@media (max-width: 767px) {
  .paragraph--type--contact-network {
    padding: 25px 0;
  }
}
.paragraph--type--contact-network .contact-network-wrapper {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
  opacity: 0.8;
}
.paragraph--type--contact-network .contact-network-wrapper > * + * {
  margin-top: 25px;
}
.paragraph--type--contact-network .contact-network-wrapper .field--name-field-title {
  font-size: 2.4rem;
  font-weight: 500;
  color: #ffffff;
  line-height: 28px;
}
.paragraph--type--contact-network .contact-network-wrapper .field--name-field-description {
  font-size: 1.6rem;
  color: #ffffff;
}
.paragraph--type--contact-network .contact-network-wrapper .field--name-field-link {
  font-size: 1.6rem;
  font-weight: 700;
}
.paragraph--type--contact-network .contact-network-wrapper .field--name-field-link a {
  color: #ffffff;
}
.paragraph--type--contact-network .contact-network-wrapper .field--name-field-link a:hover {
  text-decoration: none;
}

.paragraph--type--latest-shared-experiences {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 80px 40px;
}
.paragraph--type--latest-shared-experiences .latest-shared-experiences-wrapper {
  max-width: 1130px;
  margin: 0 auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--latest-shared-experiences .latest-shared-experiences-wrapper > * + * {
  margin-top: 40px;
}
.paragraph--type--latest-shared-experiences .latest-shared-experiences-wrapper .field--name-field-view {
  width: 100%;
}
.paragraph--type--latest-shared-experiences .latest-shared-experiences-wrapper .field--name-field-view .view-content {
  display: flex;
  justify-content: space-evenly;
  flex-wrap: wrap;
  margin: -7.5px;
}
.paragraph--type--latest-shared-experiences .latest-shared-experiences-wrapper .field--name-field-view .view-content .views-row {
  max-width: 365px;
  width: 100%;
  margin: 7.5px;
}
.paragraph--type--latest-shared-experiences .latest-shared-experiences-wrapper > .field--name-field-title {
  margin-bottom: 25px;
}
.paragraph--type--latest-shared-experiences .latest-shared-experiences-wrapper > .field--name-field-description {
  margin-top: 0;
  margin-bottom: 25px;
}

.paragraph--type--partners-supporters {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 80px 40px;
}
@media (max-width: 767px) {
  .paragraph--type--partners-supporters {
    padding: 25px 15px;
  }
}
.paragraph--type--partners-supporters .partners-supporters-wrapper {
  max-width: 725px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--partners-supporters .paragraph--type--logo-description-section {
  width: 100%;
  padding-top: 40px;
  margin: -10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 768px) {
  .paragraph--type--partners-supporters .paragraph--type--logo-description-section {
    justify-content: center;
  }
}
.paragraph--type--partners-supporters .paragraph--type--logo-description-section > * {
  margin: 10px;
}
.paragraph--type--partners-supporters .paragraph--type--logo-description-section .field--name-field-description {
  max-width: 350px;
}
.paragraph--type--partners-supporters .field--name-field-image-list {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  flex-wrap: wrap;
  padding-top: 60px;
  margin: 10px 20px;
  max-width: 350px;
  align-self: flex-end;
}
@media (max-width: 768px) {
  .paragraph--type--partners-supporters .field--name-field-image-list {
    justify-content: center;
    align-self: center;
  }
}
.paragraph--type--partners-supporters .field--name-field-image-list > * {
  margin: 10px;
}

.paragraph--type--support-materials {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-color: #ffffff;
  padding: 80px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--support-materials .field--name-field-support-materials {
  width: 100%;
  max-width: 1200px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: -25px;
}
.paragraph--type--support-materials .field--name-field-support-materials > * {
  width: 240px;
  margin: 25px;
}
.paragraph--type--support-materials > .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
  width: 75vw;
}

.paragraph--type--testimonials .block-field-blockparagraphtestimonialsfield-description .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
  width: 75vw;
}

.paragraph--type--timeline > .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
  width: 75vw;
}

.paragraph--type--support-material {
  padding: 0;
}
.paragraph--type--support-material .material-wrapper {
  background-size: cover;
}
.paragraph--type--support-material.paragraph--material-color--blue .material-wrapper {
  background-image: url("../images/material-backgrounds/blue-material.png");
}
.paragraph--type--support-material.paragraph--material-color--green .material-wrapper {
  background-image: url("../images/material-backgrounds/green-material.png");
}
.paragraph--type--support-material.paragraph--material-color--purple .material-wrapper {
  background-image: url("../images/material-backgrounds/purple-material.png");
}
.paragraph--type--support-material.paragraph--material-color--magenta .material-wrapper {
  background-image: url("../images/material-backgrounds/magenta-material.png");
}
.paragraph--type--support-material .material-wrapper {
  height: 155px;
  border-radius: 5px;
  text-decoration: none;
  display: flex;
  align-items: flex-end;
}
.paragraph--type--support-material .material-wrapper:hover, .paragraph--type--support-material .material-wrapper:focus {
  text-decoration: none;
}
.paragraph--type--support-material .field--name-field-title {
  font-size: 2.4rem;
  font-weight: 700;
  color: #fff;
  margin: 10px 15px;
}
.paragraph--type--support-material .field--name-field-description {
  font-size: 1.6rem;
  color: #040505;
  margin-top: 15px;
}

.paragraph--type--groups-count-block-reference .field--name-field-label {
  order: 1;
}
.paragraph--type--groups-count-block-reference .field--name-field-description {
  order: 2;
}
.paragraph--type--groups-count-block-reference .momento-items {
  order: 3;
}
.paragraph--type--groups-count-block-reference[class*=white] .momento-item .memento-count,
.paragraph--type--groups-count-block-reference[class*=white] .momento-item .memento-label, .paragraph--type--groups-count-block-reference[class*=grey] .momento-item .memento-count,
.paragraph--type--groups-count-block-reference[class*=grey] .momento-item .memento-label, .paragraph--type--groups-count-block-reference[class*=escolas-creativas] .momento-item .memento-count,
.paragraph--type--groups-count-block-reference[class*=escolas-creativas] .momento-item .memento-label, .paragraph--type--groups-count-block-reference[class*=green-with-animation] .momento-item .memento-count,
.paragraph--type--groups-count-block-reference[class*=green-with-animation] .momento-item .memento-label, .paragraph--type--groups-count-block-reference[class*=purple-line] .momento-item .memento-count,
.paragraph--type--groups-count-block-reference[class*=purple-line] .momento-item .memento-label, .paragraph--type--groups-count-block-reference[class*=magenta-line] .momento-item .memento-count,
.paragraph--type--groups-count-block-reference[class*=magenta-line] .momento-item .memento-label, .paragraph--type--groups-count-block-reference[class*=orange] .momento-item .memento-count,
.paragraph--type--groups-count-block-reference[class*=orange] .momento-item .memento-label {
  color: var(--text_dark);
}

.momento-items {
  display: flex;
  flex-wrap: wrap;
  gap: 50px;
  justify-content: space-evenly;
}
.momento-items .momento-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 0 1 200px;
  justify-content: flex-start;
}
@media (max-width: 767px) {
  .momento-items .momento-item {
    flex: 1;
  }
}

.memento-count {
  font-size: 5.6rem;
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  color: var(--white);
  text-align: center;
}

.memento-label {
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  color: var(--white);
  text-align: center;
}

.paragraph--type--count-block-reference,
.paragraph--type--groups-count-block-reference {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 80px 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .paragraph--type--count-block-reference,
  .paragraph--type--groups-count-block-reference {
    padding: 25px 0;
  }
}
.paragraph--type--count-block-reference .field--name-field-label h2,
.paragraph--type--groups-count-block-reference .field--name-field-label h2 {
  font-size: 2.4rem;
}
.paragraph--type--count-block-reference #educators_number,
.paragraph--type--count-block-reference #schools_referenced_number,
.paragraph--type--count-block-reference #secretaries_of_schools_referenced_number,
.paragraph--type--count-block-reference #shared_experiences_number,
.paragraph--type--groups-count-block-reference #educators_number,
.paragraph--type--groups-count-block-reference #schools_referenced_number,
.paragraph--type--groups-count-block-reference #secretaries_of_schools_referenced_number,
.paragraph--type--groups-count-block-reference #shared_experiences_number {
  font-size: 5.6rem;
  line-height: 1.2;
  font-weight: 700;
}
.paragraph--type--count-block-reference #educators_text,
.paragraph--type--count-block-reference #shared_experiences_text,
.paragraph--type--count-block-reference #schools_referenced_text,
.paragraph--type--count-block-reference #secretaries_of_schools_referenced_text,
.paragraph--type--groups-count-block-reference #educators_text,
.paragraph--type--groups-count-block-reference #shared_experiences_text,
.paragraph--type--groups-count-block-reference #schools_referenced_text,
.paragraph--type--groups-count-block-reference #secretaries_of_schools_referenced_text {
  font-weight: 700;
}
.paragraph--type--count-block-reference > .field--name-field-description,
.paragraph--type--groups-count-block-reference > .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
  width: 75vw;
}

.paragraph--type--hero {
  position: relative;
}
@media (max-width: 767px) {
  .paragraph--type--hero .field--name-field-label {
    margin: 10px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--hero .mq-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  .paragraph--type--hero .mq-mobile {
    display: none;
  }
}
.paragraph--type--hero .field--name-field-ctas {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.paragraph--type--hero__text-container {
  max-width: 60vw;
}
@media (max-width: 767px) {
  .paragraph--type--hero__text-container {
    max-width: 100%;
  }
}
.paragraph--type--hero__text-container > * {
  max-width: 326px;
}
.paragraph--type--hero .with-sidebar {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem 4rem;
}
@media (max-width: 767px) {
  .paragraph--type--hero .with-sidebar .not-sidebar {
    order: 2;
  }
  .paragraph--type--hero .with-sidebar .sidebar {
    order: 1;
  }
}
.paragraph--type--hero .with-sidebar .not-sidebar {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 30%;
}
.paragraph--type--hero .with-sidebar .sidebar {
  flex-basis: 678px;
  max-width: 100%;
}

.block-field-blockparagraphherofield-link {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -10px;
  z-index: 1;
}
@media (max-width: 767px) {
  .block-field-blockparagraphherofield-link {
    margin-top: 8px;
  }
}
.block-field-blockparagraphherofield-link .field--label {
  font-size: 1.6rem;
  margin-bottom: 7px;
}
.block-field-blockparagraphherofield-link .field--item a {
  background: #ffc000;
  width: 48px;
  height: 48px;
  text-align: center;
  margin: 0 auto;
  border-radius: 50%;
  display: block;
  background-image: url(../images/arrow_downward_white.png);
  background-size: 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

.paragraph--type--timeline .slick__slider.slick-initialized.slick-slider .slick-dots {
  display: none !important;
}
.paragraph--type--timeline .slick__slider.slick-initialized.slick-slider .slick-track .slick__slide:last-child .paragraph--type--timeline-section h1:after {
  width: 85%;
}
.paragraph--type--timeline .slick__arrow {
  top: -50px;
  width: inherit;
  right: 11%;
  left: unset;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .paragraph--type--timeline .slick__arrow .slick-next {
    right: -65px;
  }
}
.paragraph--type--timeline .slick__arrow .slick-disabled {
  display: none !important;
}

.paragraph--type--timeline-section {
  padding-top: 0px;
}
.paragraph--type--timeline-section h1 {
  position: relative;
}
.paragraph--type--timeline-section h1 span {
  width: 23px;
  height: 23px;
  background-color: #8cc740;
  border-radius: 50%;
  position: absolute;
  top: 54px;
}
@media (max-width: 767px) {
  .paragraph--type--timeline-section h1 span {
    top: 50px;
  }
}
.paragraph--type--timeline-section h1:after {
  background-image: none;
  background-color: #8cc740;
  width: 100%;
  height: 5px;
}
.paragraph--type--timeline-section .field--name-field-description {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 20px;
}

.timeline-paragraph-wrapper {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  background-color: #f3f3f3;
}
.timeline-paragraph-wrapper .paragraph--type--timeline {
  margin-left: 10%;
  padding: 80px 0px;
}
@media (min-width: 1200px) and (max-width: 1919px) {
  .timeline-paragraph-wrapper .paragraph--type--timeline {
    margin-left: 12%;
  }
}

.paragraph--type--rich-text {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding-bottom: 48px;
}
.paragraph--type--rich-text .field--name-field-richtext {
  margin-top: 25px;
  word-wrap: break-word;
}
.paragraph--type--rich-text .field--name-field-cta {
  margin-top: 25px;
}
.paragraph--type--rich-text .field--name-field-description,
.paragraph--type--rich-text .field--name-field-label {
  text-align: center;
}
.paragraph--type--rich-text .field--name-field-richtext img {
  display: block;
  margin: 0px auto;
}
.paragraph--type--rich-text #mc_embed_signup {
  width: 100%;
}
.paragraph--type--rich-text #mc_embed_signup h1:after {
  margin: 10px auto;
}

.paragraph--type--text-with-video-left {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 40px 0;
}
.paragraph--type--text-with-video-left .container {
  display: flex;
  flex-direction: column;
}
.paragraph--type--text-with-video-left .container .paragraph-video-content {
  display: flex;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-left .container .paragraph-video-content {
    flex-direction: column;
  }
}
.paragraph--type--text-with-video-left .container .video-title {
  display: none;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-left .container .video-title {
    display: block;
  }
}
.paragraph--type--text-with-video-left .container .left-section {
  flex: 0 1 67%;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-left .container .left-section {
    flex: 1;
    order: 1;
    margin-bottom: 20px;
  }
}
.paragraph--type--text-with-video-left .container .right-section {
  flex: 0 1 33%;
  padding-left: 35px;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-left .container .right-section {
    flex: 1;
    padding-left: 0;
    margin-bottom: 20px;
    order: 2;
  }
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-left .container .right-section .field--name-field-label {
    display: none;
  }
}
.paragraph--type--text-with-video-left .container .field--name-field-label {
  text-align: left;
}
.paragraph--type--text-with-video-left .container .field--name-field-label h2:after {
  margin: 10px 0;
}
.paragraph--type--text-with-video-left .container .field--name-field-cta {
  margin-top: 25px;
}
.paragraph--type--text-with-video-left .container .field--name-field-video iframe {
  border-radius: 10px;
}

.paragraph--type--text-with-video-right {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 40px 0;
}
.paragraph--type--text-with-video-right .container {
  display: flex;
  flex-direction: column;
}
.paragraph--type--text-with-video-right .container .paragraph-video-content {
  display: flex;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-right .container .paragraph-video-content {
    flex-direction: column;
  }
}
.paragraph--type--text-with-video-right .container .video-title {
  display: none;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-right .container .video-title {
    display: block;
  }
}
.paragraph--type--text-with-video-right .container .left-section {
  flex: 0 1 33%;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-right .container .left-section {
    flex: 1;
    order: 2;
  }
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-right .container .left-section .field--name-field-label {
    display: none;
  }
}
.paragraph--type--text-with-video-right .container .right-section {
  flex: 0 1 67%;
  padding-left: 35px;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-video-right .container .right-section {
    flex: 1;
    padding-left: 0;
    margin-bottom: 20px;
    order: 1;
  }
}
.paragraph--type--text-with-video-right .container .field--name-field-label {
  text-align: left;
}
.paragraph--type--text-with-video-right .container .field--name-field-label h2:after {
  margin: 10px 0;
}
.paragraph--type--text-with-video-right .container .field--name-field-cta {
  margin-top: 25px;
}
.paragraph--type--text-with-video-right .container .field--name-field-video iframe {
  border-radius: 10px;
}

.paragraph--type--text-with-carrousel {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding-top: 80px;
  padding-bottom: 40px;
  color: var(--white);
}
.paragraph--type--text-with-carrousel .slider-wrapper {
  display: flex;
  gap: 19rem;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-carrousel .slider-wrapper {
    flex-direction: column;
    gap: 3rem;
  }
}
@media (max-width: 767px) {
  .paragraph--type--text-with-carrousel .slider-wrapper .slide .slide__info .slide_description {
    margin-top: -60px;
  }
}
.paragraph--type--text-with-carrousel .slider-wrapper .slider_content_section {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.paragraph--type--text-with-carrousel .slider-wrapper .slider_content_section a {
  align-self: flex-start;
}
.paragraph--type--text-with-carrousel .slider-wrapper .slider_content_section .field--name-field-label {
  text-align: left;
}
.paragraph--type--text-with-carrousel h1:after {
  margin: 0 auto;
}
.paragraph--type--text-with-carrousel.image-direction-right .slider-wrapper {
  flex-direction: row-reverse;
}
@media (max-width: 767px) {
  .paragraph--type--text-with-carrousel.image-direction-right .slider-wrapper {
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .paragraph--type--text-with-carrousel .field--name-field-label {
    text-align: center;
  }
}
.paragraph--type--text-with-carrousel .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
}

.paragraph--type--block-reference {
  width: 100vw;
  margin-left: 50%;
  transform: translateX(-50%);
  background-size: cover;
}
.paragraph--type--block-reference .container {
  display: flex;
  flex-direction: column;
}
.paragraph--type--block-reference .container .field-content {
  display: flex;
  margin-top: 15px;
  align-items: center;
}
@media (max-width: 767px) {
  .paragraph--type--block-reference .container .field-content {
    flex-direction: column;
  }
}
.paragraph--type--block-reference .container .field-content .form-group {
  margin-bottom: 0;
}
.paragraph--type--block-reference .container .field-content .form-item-search-text {
  margin-bottom: 15px;
}

.paragraph-comunidade.paragraph--type--block-reference .field--name-field-cta {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.paragraph--type--new-image-slider {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding-top: 80px;
  padding-bottom: 40px;
  color: var(--white);
}
.paragraph--type--new-image-slider .slider-wrapper {
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  .paragraph--type--new-image-slider .slider-wrapper .slider {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .paragraph--type--new-image-slider .slider-wrapper .slick-list.draggable {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .paragraph--type--new-image-slider .slider-wrapper .slick-dotted.slick-slider {
    margin-bottom: 10px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--new-image-slider .slider-wrapper .slide__info {
    bottom: 50px;
  }
}
.paragraph--type--new-image-slider .field--name-field-description {
  text-align: center;
  margin-bottom: 40px;
}
.paragraph--type--new-image-slider .field--name-field-label {
  text-align: center;
}

.paragraph--type--community-statistics-at-glance {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.paragraph--type--community-statistics-at-glance .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
}
@media (max-width: 767px) {
  .paragraph--type--community-statistics-at-glance .momento-items {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 25px;
  }
}
@media (max-width: 401px) {
  .paragraph--type--community-statistics-at-glance .momento-items {
    grid-template-columns: repeat(auto-fit, minmax(70px, 1fr));
  }
}
.paragraph--type--community-statistics-at-glance .momento-item {
  flex: 1;
  justify-content: flex-start;
  gap: 1rem;
}
@media (max-width: 767px) {
  .paragraph--type--community-statistics-at-glance .momento-item {
    margin-bottom: 15px;
  }
}
@media (max-width: 639px) {
  .paragraph--type--community-statistics-at-glance .momento-item {
    gap: 6px;
  }
}
.paragraph--type--community-statistics-at-glance .momento-item .count-wrapper {
  font-size: 5.6rem;
  line-height: 1.2;
  font-weight: 700;
  color: var(--white);
}
@media (max-width: 767px) {
  .paragraph--type--community-statistics-at-glance .momento-item .count-wrapper {
    font-size: 3.5rem;
  }
}
.paragraph--type--community-statistics-at-glance .momento-item .label-wrapper {
  font-size: 1.6rem;
  text-align: center;
  color: var(--white);
  font-weight: 700;
}
@media (max-width: 639px) {
  .paragraph--type--community-statistics-at-glance .momento-item .form-group {
    margin-bottom: 0;
  }
}

.paragraph--type--community-graph,
.paragraph--type--community-over-time-graphs {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .paragraph--type--community-graph,
  .paragraph--type--community-over-time-graphs {
    padding: 40px 20px;
  }
}
.paragraph--type--community-graph .field--name-field-description,
.paragraph--type--community-over-time-graphs .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
}
.paragraph--type--community-graph .chart-wrapper,
.paragraph--type--community-over-time-graphs .chart-wrapper {
  background-color: rgba(255, 255, 255, 0.9098039216);
  padding: 2rem 1rem;
  border-radius: 10px;
  margin: 0 auto;
  /*     @media ($mobile-only) {
    width: 100%;
    max-width: 375px;

  }
  @media (max-width: 410px) {
    max-width: 275px;
  }
  @media ($tablet-only) {
    max-width: 750px;
  } */
}
.paragraph--type--community-graph .chart-wrapper:hover,
.paragraph--type--community-over-time-graphs .chart-wrapper:hover {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .paragraph--type--community-graph #novos-usuários-ativos,
  .paragraph--type--community-over-time-graphs #novos-usuários-ativos {
    width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 767px) {
  .paragraph--type--community-graph .container,
  .paragraph--type--community-over-time-graphs .container {
    margin: 0;
    padding: 0;
    width: 100%;
    padding-left: 1rem;
  }
}

.paragraph--type--users-statistics {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .paragraph--type--users-statistics {
    padding: 40px 20px;
    padding-right: 0;
  }
}
.paragraph--type--users-statistics .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
}
@media (max-width: 767px) {
  .paragraph--type--users-statistics .field--name-field-description {
    padding: 0 5rem;
  }
}
.paragraph--type--users-statistics .content-wrapper {
  margin-right: 0;
  border-radius: 10px;
}
@media (max-width: 767px) {
  .paragraph--type--users-statistics .content-wrapper {
    width: 95vw !important;
    overflow: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .paragraph--type--users-statistics .content-wrapper {
    width: 95vw !important;
    overflow: auto !important;
  }
}
.paragraph--type--users-statistics .chart-wrapper {
  background-color: rgba(255, 255, 255, 0.9098039216);
  padding: 2rem 4rem;
  border-radius: 10px;
}
.paragraph--type--users-statistics .chart-wrapper:hover {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .paragraph--type--users-statistics .chart-wrapper {
    width: 1170px;
  }
}
.paragraph--type--users-statistics .chart-wrapper canvas {
  width: 100%;
}
@media (max-width: 767px) {
  .paragraph--type--users-statistics .container {
    margin: 0;
    padding: 0;
  }
}

.paragraph--type--brazil-map {
  width: 100vw;
  margin-left: calc((100% - 100vw) / 2);
  padding: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (max-width: 767px) {
  .paragraph--type--brazil-map {
    padding: 40px 20px;
  }
}
.paragraph--type--brazil-map .field--name-field-description {
  margin-bottom: 25px;
  text-align: center;
}
.paragraph--type--brazil-map .chart-wrapper {
  background-color: rgba(255, 255, 255, 0.9098039216);
  padding: 7rem;
  padding-top: 3rem;
  border-radius: 10px;
}
.paragraph--type--brazil-map .chart-wrapper:hover {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .paragraph--type--brazil-map .chart-wrapper {
    padding: 2rem;
  }
}
.paragraph--type--brazil-map .chart-wrapper.map {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
}
.paragraph--type--brazil-map .chart-wrapper.map .state .label_icon_state {
  fill: inherit;
  font-size: 6px;
}
.paragraph--type--brazil-map .chart-wrapper.map .state:hover {
  text-decoration: none;
}
.paragraph--type--brazil-map .chart-wrapper.map .state:hover .shape {
  fill: #8cc740;
}
@media (max-width: 767px) {
  .paragraph--type--brazil-map .container {
    margin: 0;
    padding: 0;
    width: 100%;
  }
}

.map-tooltip {
  position: absolute;
  font-size: 15px;
  text-align: left;
  padding: 10px 15px;
  z-index: 5;
  line-height: 15px;
  margin: 0 auto;
  border-radius: 5px;
  display: none;
}
@media (max-width: 767px) {
  .map-tooltip {
    display: block;
  }
}
.map-tooltip.active {
  background: var(--white);
  display: block;
  box-shadow: 0 0 0 1px #eee;
  color: var(--green);
}
.map-tooltip.active:after {
  border-top: 10px solid white;
}
.map-tooltip:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
}
.map-tooltip .tooltip-data {
  color: var(--black);
  line-height: 22px;
}
@media (max-width: 767px) {
  .map-tooltip .tooltip-data {
    line-height: 15px;
  }
}
.map-tooltip .tooltip-data ul {
  padding-left: 15px;
}
@media (max-width: 767px) {
  .map-tooltip {
    font-size: 8px;
  }
}

.tooltip-title {
  margin-bottom: 10px;
  text-transform: uppercase;
}
.tooltip-title a {
  display: flex;
  align-items: center;
  color: var(--green);
  font-size: 13px;
}
@media (max-width: 767px) {
  .tooltip-title a {
    font-size: 10px;
  }
}
.tooltip-title .material-icons {
  font-size: 15px;
  padding-left: 2px;
}

.view-group-members .group-content.contextual-region .contextual {
  display: block !important;
  top: 0 !important;
}
.view-group-members .group-content.contextual-region .contextual .trigger {
  background-image: url(../images/menu-green-card.svg);
  color: #ffffff;
  border: none;
  right: 20px;
  top: 30px;
  overflow: visible;
  clip: auto;
  background-size: 5px;
  border-radius: 0;
  width: 9px !important;
}
.view-group-members .group-content.contextual-region .contextual .contextual-links {
  top: 25px;
  right: 41px;
}

.views-group-members .page-header em {
  font-style: normal;
}

.group-dynamic-group-organization-form-form,
.group-dynamic-group-suggest-group-form-form,
.group-dynamic-group-edit-form,
.group-dynamic-group-add-form {
  counter-reset: circle-counter;
  margin-top: 8rem;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper,
.group-dynamic-group-edit-form .field-group-accordion-wrapper,
.group-dynamic-group-add-form .field-group-accordion-wrapper {
  max-width: 554px;
  width: 100%;
  position: relative;
  padding-top: 2rem;
  margin-top: 4rem;
  padding-bottom: 4rem;
  border-bottom: 1px dotted #707070;
}
@media (min-width: 768px) {
  .group-dynamic-group-organization-form-form .field-group-accordion-wrapper,
  .group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper,
  .group-dynamic-group-edit-form .field-group-accordion-wrapper,
  .group-dynamic-group-add-form .field-group-accordion-wrapper {
    margin-left: 107px;
  }
  .group-dynamic-group-organization-form-form .field-group-accordion-wrapper:before,
  .group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper:before,
  .group-dynamic-group-edit-form .field-group-accordion-wrapper:before,
  .group-dynamic-group-add-form .field-group-accordion-wrapper:before {
    content: "";
    position: absolute;
    left: -82px;
    border-left: 2px solid #b7b7b7;
    height: 100%;
    width: 1px;
    background: none;
    border-radius: 0;
    top: 60px;
  }
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper:after,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper:after,
.group-dynamic-group-edit-form .field-group-accordion-wrapper:after,
.group-dynamic-group-add-form .field-group-accordion-wrapper:after {
  display: inline-block;
  counter-increment: circle-counter;
  content: counter(circle-counter);
  background-color: #8cc740;
  border-radius: 50%;
  font-size: 2.4rem;
  font-weight: 400;
  color: #ffffff;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  position: absolute;
  top: 13px;
}
@media (min-width: 768px) {
  .group-dynamic-group-organization-form-form .field-group-accordion-wrapper:after,
  .group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper:after,
  .group-dynamic-group-edit-form .field-group-accordion-wrapper:after,
  .group-dynamic-group-add-form .field-group-accordion-wrapper:after {
    margin-left: -107px;
    font-size: 3.2rem;
    top: 12;
  }
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .field-group-accordion-wrapper:after,
  .group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper:after,
  .group-dynamic-group-edit-form .field-group-accordion-wrapper:after,
  .group-dynamic-group-add-form .field-group-accordion-wrapper:after {
    top: 25px;
  }
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-widget-content,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-widget-content,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-widget-content,
.group-dynamic-group-add-form .field-group-accordion-wrapper .ui-widget-content {
  background-color: transparent;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header,
.group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header {
  background-color: transparent;
  border: none;
  padding-left: 0px;
  padding-right: 0;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header,
  .group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header,
  .group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header,
  .group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header {
    padding-left: 6rem;
  }
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header a,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header a,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header a,
.group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header a {
  font-size: 1.8rem;
  color: #040505;
  font-weight: 500;
  font-family: "Roboto", sans-serif;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header a,
  .group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header a,
  .group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header a,
  .group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header a {
    font-size: 1.7rem;
  }
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header a .optional-text,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header a .optional-text,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header a .optional-text,
.group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header a .optional-text {
  color: #b7b7b7;
  margin-left: 5px;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header.ui-accordion-header-collapsed:after,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header.ui-accordion-header-collapsed:after,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header.ui-accordion-header-collapsed:after,
.group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header.ui-accordion-header-collapsed:after {
  content: "+";
  float: right;
  font-size: 2.4rem;
  color: #040505;
  transition: all 0.5s;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header.ui-accordion-header-active:after,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header.ui-accordion-header-active:after,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header.ui-accordion-header-active:after,
.group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header.ui-accordion-header-active:after {
  content: "-";
  float: right;
  font-size: 2.4rem;
  color: #040505;
  transition: all 0.5s;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header.accordion-item a:after,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header.accordion-item a:after,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header.accordion-item a:after,
.group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header.accordion-item a:after {
  background-image: none;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .field-group-accordion-item,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .field-group-accordion-item,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .field-group-accordion-item,
.group-dynamic-group-add-form .field-group-accordion-wrapper .field-group-accordion-item {
  border: none;
  padding: 1em 0;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image,
.group-dynamic-group-add-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image {
  margin-bottom: 0;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image .form-item,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image .form-item,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image .form-item,
.group-dynamic-group-add-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image .form-item {
  margin-bottom: 0;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image .form-item .panel-body,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image .form-item .panel-body,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image .form-item .panel-body,
.group-dynamic-group-add-form .field-group-accordion-wrapper .field-group-accordion-item .field--type-image .form-item .panel-body {
  padding: 0;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper .ui-accordion-header-icon,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper .ui-accordion-header-icon,
.group-dynamic-group-edit-form .field-group-accordion-wrapper .ui-accordion-header-icon,
.group-dynamic-group-add-form .field-group-accordion-wrapper .ui-accordion-header-icon {
  display: none;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper:last-child,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper:last-child,
.group-dynamic-group-edit-form .field-group-accordion-wrapper:last-child,
.group-dynamic-group-add-form .field-group-accordion-wrapper:last-child {
  margin-bottom: 100px;
}
.group-dynamic-group-organization-form-form .field-group-accordion-wrapper:last-child:before,
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper:last-child:before,
.group-dynamic-group-edit-form .field-group-accordion-wrapper:last-child:before,
.group-dynamic-group-add-form .field-group-accordion-wrapper:last-child:before {
  border-left: none !important;
}
.group-dynamic-group-organization-form-form .form-item-terms-and-conditions,
.group-dynamic-group-suggest-group-form-form .form-item-terms-and-conditions,
.group-dynamic-group-edit-form .form-item-terms-and-conditions,
.group-dynamic-group-add-form .form-item-terms-and-conditions {
  margin-left: 107px;
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .form-item-terms-and-conditions,
  .group-dynamic-group-suggest-group-form-form .form-item-terms-and-conditions,
  .group-dynamic-group-edit-form .form-item-terms-and-conditions,
  .group-dynamic-group-add-form .form-item-terms-and-conditions {
    margin-left: 0;
  }
}
.group-dynamic-group-organization-form-form .field--name-field-description .form-item label,
.group-dynamic-group-suggest-group-form-form .field--name-field-description .form-item label,
.group-dynamic-group-edit-form .field--name-field-description .form-item label,
.group-dynamic-group-add-form .field--name-field-description .form-item label {
  font-weight: 700;
}
.group-dynamic-group-organization-form-form .form-actions,
.group-dynamic-group-suggest-group-form-form .form-actions,
.group-dynamic-group-edit-form .form-actions,
.group-dynamic-group-add-form .form-actions {
  margin-left: 107px;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .form-actions,
  .group-dynamic-group-suggest-group-form-form .form-actions,
  .group-dynamic-group-edit-form .form-actions,
  .group-dynamic-group-add-form .form-actions {
    margin-left: 0;
  }
}
.group-dynamic-group-organization-form-form .form-actions .button--inverse,
.group-dynamic-group-suggest-group-form-form .form-actions .button--inverse,
.group-dynamic-group-edit-form .form-actions .button--inverse,
.group-dynamic-group-add-form .form-actions .button--inverse {
  background-color: transparent;
}
.group-dynamic-group-organization-form-form .form-actions .button--inverse:hover,
.group-dynamic-group-suggest-group-form-form .form-actions .button--inverse:hover,
.group-dynamic-group-edit-form .form-actions .button--inverse:hover,
.group-dynamic-group-add-form .form-actions .button--inverse:hover {
  background-color: var(--green);
}
.group-dynamic-group-organization-form-form .form-group,
.group-dynamic-group-suggest-group-form-form .form-group,
.group-dynamic-group-edit-form .form-group,
.group-dynamic-group-add-form .form-group {
  margin-bottom: 30px;
}
.group-dynamic-group-organization-form-form .form-item .control-label.form-required:after,
.group-dynamic-group-suggest-group-form-form .form-item .control-label.form-required:after,
.group-dynamic-group-edit-form .form-item .control-label.form-required:after,
.group-dynamic-group-add-form .form-item .control-label.form-required:after {
  content: " ";
  background-image: none;
}
.group-dynamic-group-organization-form-form .form-item .control-label:not(.form-required) .optional-text,
.group-dynamic-group-suggest-group-form-form .form-item .control-label:not(.form-required) .optional-text,
.group-dynamic-group-edit-form .form-item .control-label:not(.form-required) .optional-text,
.group-dynamic-group-add-form .form-item .control-label:not(.form-required) .optional-text {
  display: none;
}
.group-dynamic-group-organization-form-form .form-item .control-label:not(.form-required):after,
.group-dynamic-group-suggest-group-form-form .form-item .control-label:not(.form-required):after,
.group-dynamic-group-edit-form .form-item .control-label:not(.form-required):after,
.group-dynamic-group-add-form .form-item .control-label:not(.form-required):after {
  content: "(opcional)";
  background-image: none;
  font-size: 1.4rem;
  color: #b7b7b7;
  padding-left: 8px;
}
.group-dynamic-group-organization-form-form .form-item.form-type-checkbox .control-label:after,
.group-dynamic-group-suggest-group-form-form .form-item.form-type-checkbox .control-label:after,
.group-dynamic-group-edit-form .form-item.form-type-checkbox .control-label:after,
.group-dynamic-group-add-form .form-item.form-type-checkbox .control-label:after {
  content: " ";
}
.group-dynamic-group-organization-form-form .form-item span.form-required:after,
.group-dynamic-group-suggest-group-form-form .form-item span.form-required:after,
.group-dynamic-group-edit-form .form-item span.form-required:after,
.group-dynamic-group-add-form .form-item span.form-required:after {
  background-image: none;
}
.group-dynamic-group-organization-form-form .form-item legend,
.group-dynamic-group-suggest-group-form-form .form-item legend,
.group-dynamic-group-edit-form .form-item legend,
.group-dynamic-group-add-form .form-item legend {
  margin-bottom: 0px;
  font-size: 1.4rem;
}
.group-dynamic-group-organization-form-form .form-type-checkbox .label:after,
.group-dynamic-group-suggest-group-form-form .form-type-checkbox .label:after,
.group-dynamic-group-edit-form .form-type-checkbox .label:after,
.group-dynamic-group-add-form .form-type-checkbox .label:after {
  content: " ";
}
.group-dynamic-group-organization-form-form .field--name-field-site,
.group-dynamic-group-suggest-group-form-form .field--name-field-site,
.group-dynamic-group-edit-form .field--name-field-site,
.group-dynamic-group-add-form .field--name-field-site {
  margin-bottom: 3.6rem;
}
.group-dynamic-group-organization-form-form .field--name-field-group-author,
.group-dynamic-group-suggest-group-form-form .field--name-field-group-author,
.group-dynamic-group-edit-form .field--name-field-group-author,
.group-dynamic-group-add-form .field--name-field-group-author {
  width: 100%;
}
.group-dynamic-group-organization-form-form .field--name-field-group-author .field-modal-reset,
.group-dynamic-group-suggest-group-form-form .field--name-field-group-author .field-modal-reset,
.group-dynamic-group-edit-form .field--name-field-group-author .field-modal-reset,
.group-dynamic-group-add-form .field--name-field-group-author .field-modal-reset {
  display: none;
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table,
.group-dynamic-group-edit-form .field--name-field-user-reference table,
.group-dynamic-group-add-form .field--name-field-user-reference table {
  margin-bottom: 8px;
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table thead tr,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table thead tr,
.group-dynamic-group-edit-form .field--name-field-user-reference table thead tr,
.group-dynamic-group-add-form .field--name-field-user-reference table thead tr {
  background-color: transparent;
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table thead tr th,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table thead tr th,
.group-dynamic-group-edit-form .field--name-field-user-reference table thead tr th,
.group-dynamic-group-add-form .field--name-field-user-reference table thead tr th {
  border-bottom: none;
  padding: 0;
  color: var(--dove_grey);
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr,
.group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr,
.group-dynamic-group-add-form .field--name-field-user-reference table tbody tr {
  display: flex;
  align-items: baseline;
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr .field-multiple-drag,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr .field-multiple-drag,
.group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr .field-multiple-drag,
.group-dynamic-group-add-form .field--name-field-user-reference table tbody tr .field-multiple-drag {
  padding: 0;
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr td .form-item,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr td .form-item,
.group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr td .form-item,
.group-dynamic-group-add-form .field--name-field-user-reference table tbody tr td .form-item {
  width: 63%;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr td .form-item,
  .group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr td .form-item,
  .group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr td .form-item,
  .group-dynamic-group-add-form .field--name-field-user-reference table tbody tr td .form-item {
    width: 100%;
  }
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr,
.group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr,
.group-dynamic-group-add-form .field--name-field-user-reference table tbody tr {
  background-color: transparent;
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr td,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr td,
.group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr td,
.group-dynamic-group-add-form .field--name-field-user-reference table tbody tr td {
  border-top: none;
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr td .referenced-entity-modal-input,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr td .referenced-entity-modal-input,
.group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr td .referenced-entity-modal-input,
.group-dynamic-group-add-form .field--name-field-user-reference table tbody tr td .referenced-entity-modal-input {
  width: 100% !important;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr td .field-modal-reset,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr td .field-modal-reset,
.group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr td .field-modal-reset,
.group-dynamic-group-add-form .field--name-field-user-reference table tbody tr td .field-modal-reset {
  top: 15px !important;
  right: 220px;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr td .field-modal-reset,
  .group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr td .field-modal-reset,
  .group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr td .field-modal-reset,
  .group-dynamic-group-add-form .field--name-field-user-reference table tbody tr td .field-modal-reset {
    right: 45px;
  }
}
.group-dynamic-group-organization-form-form .field--name-field-user-reference table tbody tr td .referenced-entity-modal-container,
.group-dynamic-group-suggest-group-form-form .field--name-field-user-reference table tbody tr td .referenced-entity-modal-container,
.group-dynamic-group-edit-form .field--name-field-user-reference table tbody tr td .referenced-entity-modal-container,
.group-dynamic-group-add-form .field--name-field-user-reference table tbody tr td .referenced-entity-modal-container {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .field--type-entity-reference .table-responsive > .table > thead > tr > th,
  .group-dynamic-group-organization-form-form .field--type-entity-reference .table-responsive > .table > thead > tr > td,
  .group-dynamic-group-suggest-group-form-form .field--type-entity-reference .table-responsive > .table > thead > tr > th,
  .group-dynamic-group-suggest-group-form-form .field--type-entity-reference .table-responsive > .table > thead > tr > td,
  .group-dynamic-group-edit-form .field--type-entity-reference .table-responsive > .table > thead > tr > th,
  .group-dynamic-group-edit-form .field--type-entity-reference .table-responsive > .table > thead > tr > td,
  .group-dynamic-group-add-form .field--type-entity-reference .table-responsive > .table > thead > tr > th,
  .group-dynamic-group-add-form .field--type-entity-reference .table-responsive > .table > thead > tr > td {
    white-space: inherit;
  }
}
.group-dynamic-group-organization-form-form .form-item select,
.group-dynamic-group-suggest-group-form-form .form-item select,
.group-dynamic-group-edit-form .form-item select,
.group-dynamic-group-add-form .form-item select {
  color: #040505;
}
.group-dynamic-group-organization-form-form .form-item select.initial,
.group-dynamic-group-suggest-group-form-form .form-item select.initial,
.group-dynamic-group-edit-form .form-item select.initial,
.group-dynamic-group-add-form .form-item select.initial {
  color: #b7b7b7;
}
.group-dynamic-group-organization-form-form .field--name-field-whatsapp-number .form-control-feedback .svg-inline--fa,
.group-dynamic-group-suggest-group-form-form .field--name-field-whatsapp-number .form-control-feedback .svg-inline--fa,
.group-dynamic-group-edit-form .field--name-field-whatsapp-number .form-control-feedback .svg-inline--fa,
.group-dynamic-group-add-form .field--name-field-whatsapp-number .form-control-feedback .svg-inline--fa {
  font-size: 20px;
  color: var(--green);
  vertical-align: middle;
}
.group-dynamic-group-organization-form-form .field--name-field-whatsapp-number .iti__flag-container,
.group-dynamic-group-suggest-group-form-form .field--name-field-whatsapp-number .iti__flag-container,
.group-dynamic-group-edit-form .field--name-field-whatsapp-number .iti__flag-container,
.group-dynamic-group-add-form .field--name-field-whatsapp-number .iti__flag-container {
  padding-left: 32px;
  padding-top: 3px;
}
.group-dynamic-group-organization-form-form .field--name-field-whatsapp-number .iti--allow-dropdown,
.group-dynamic-group-suggest-group-form-form .field--name-field-whatsapp-number .iti--allow-dropdown,
.group-dynamic-group-edit-form .field--name-field-whatsapp-number .iti--allow-dropdown,
.group-dynamic-group-add-form .field--name-field-whatsapp-number .iti--allow-dropdown {
  width: 100%;
}
.group-dynamic-group-organization-form-form .field--name-field-whatsapp-number .form-tel,
.group-dynamic-group-suggest-group-form-form .field--name-field-whatsapp-number .form-tel,
.group-dynamic-group-edit-form .field--name-field-whatsapp-number .form-tel,
.group-dynamic-group-add-form .field--name-field-whatsapp-number .form-tel {
  padding-left: 80px;
  text-indent: 1px;
}
.group-dynamic-group-organization-form-form #edit-field-social-media-links-wrapper .form-item,
.group-dynamic-group-suggest-group-form-form #edit-field-social-media-links-wrapper .form-item,
.group-dynamic-group-edit-form #edit-field-social-media-links-wrapper .form-item,
.group-dynamic-group-add-form #edit-field-social-media-links-wrapper .form-item {
  position: relative;
}
.group-dynamic-group-organization-form-form #edit-field-social-media-links-wrapper .form-item .svg-inline--fa,
.group-dynamic-group-suggest-group-form-form #edit-field-social-media-links-wrapper .form-item .svg-inline--fa,
.group-dynamic-group-edit-form #edit-field-social-media-links-wrapper .form-item .svg-inline--fa,
.group-dynamic-group-add-form #edit-field-social-media-links-wrapper .form-item .svg-inline--fa {
  position: absolute;
  top: 40px;
  left: 0;
  color: #8cc740;
  font-size: 22px;
  margin-left: 9px;
}
.group-dynamic-group-organization-form-form #edit-field-social-media-links-wrapper .form-item input,
.group-dynamic-group-suggest-group-form-form #edit-field-social-media-links-wrapper .form-item input,
.group-dynamic-group-edit-form #edit-field-social-media-links-wrapper .form-item input,
.group-dynamic-group-add-form #edit-field-social-media-links-wrapper .form-item input {
  padding-left: 40px;
  padding-top: 18px;
}
.group-dynamic-group-organization-form-form .info-message,
.group-dynamic-group-suggest-group-form-form .info-message,
.group-dynamic-group-edit-form .info-message,
.group-dynamic-group-add-form .info-message {
  margin-bottom: 30px;
  border: 1px solid #2aaae3;
  background-color: #daecf7;
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 20px;
}
.group-dynamic-group-organization-form-form .info-message span[aria-hidden=true],
.group-dynamic-group-suggest-group-form-form .info-message span[aria-hidden=true],
.group-dynamic-group-edit-form .info-message span[aria-hidden=true],
.group-dynamic-group-add-form .info-message span[aria-hidden=true] {
  display: none;
}
.group-dynamic-group-organization-form-form .info-message .fa-info-circle,
.group-dynamic-group-suggest-group-form-form .info-message .fa-info-circle,
.group-dynamic-group-edit-form .info-message .fa-info-circle,
.group-dynamic-group-add-form .info-message .fa-info-circle {
  font-size: 50px;
  color: #31718F;
  padding: 15px;
  background: transparent linear-gradient(180deg, #FFFFFF 0%, #e8f6ff 100%) 0% 0% no-repeat padding-box;
  border-radius: 50%;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .info-message .fa-info-circle,
  .group-dynamic-group-suggest-group-form-form .info-message .fa-info-circle,
  .group-dynamic-group-edit-form .info-message .fa-info-circle,
  .group-dynamic-group-add-form .info-message .fa-info-circle {
    margin-right: 0px;
  }
}
.group-dynamic-group-organization-form-form .info-message .messages__wrapper,
.group-dynamic-group-suggest-group-form-form .info-message .messages__wrapper,
.group-dynamic-group-edit-form .info-message .messages__wrapper,
.group-dynamic-group-add-form .info-message .messages__wrapper {
  margin-top: 0px !important;
}
.group-dynamic-group-organization-form-form .info-message .messages__wrapper .alert-info,
.group-dynamic-group-suggest-group-form-form .info-message .messages__wrapper .alert-info,
.group-dynamic-group-edit-form .info-message .messages__wrapper .alert-info,
.group-dynamic-group-add-form .info-message .messages__wrapper .alert-info {
  margin-bottom: 0px;
  padding: 25px;
  padding-left: 0px;
}
.group-dynamic-group-organization-form-form .messages__wrapper .alert-info,
.group-dynamic-group-suggest-group-form-form .messages__wrapper .alert-info,
.group-dynamic-group-edit-form .messages__wrapper .alert-info,
.group-dynamic-group-add-form .messages__wrapper .alert-info {
  border: none;
  background-color: #daecf7;
}
.group-dynamic-group-organization-form-form .messages__wrapper .alert-info .material-icons,
.group-dynamic-group-suggest-group-form-form .messages__wrapper .alert-info .material-icons,
.group-dynamic-group-edit-form .messages__wrapper .alert-info .material-icons,
.group-dynamic-group-add-form .messages__wrapper .alert-info .material-icons {
  display: none;
}
.group-dynamic-group-organization-form-form .messages__wrapper .alert-info p,
.group-dynamic-group-suggest-group-form-form .messages__wrapper .alert-info p,
.group-dynamic-group-edit-form .messages__wrapper .alert-info p,
.group-dynamic-group-add-form .messages__wrapper .alert-info p {
  color: #30718e;
}
.group-dynamic-group-organization-form-form .form-item-terms-and-conditions .underline a,
.group-dynamic-group-suggest-group-form-form .form-item-terms-and-conditions .underline a,
.group-dynamic-group-edit-form .form-item-terms-and-conditions .underline a,
.group-dynamic-group-add-form .form-item-terms-and-conditions .underline a {
  text-decoration: underline;
}
.group-dynamic-group-organization-form-form .ui-accordion .ui-accordion-content,
.group-dynamic-group-suggest-group-form-form .ui-accordion .ui-accordion-content,
.group-dynamic-group-edit-form .ui-accordion .ui-accordion-content,
.group-dynamic-group-add-form .ui-accordion .ui-accordion-content {
  overflow: inherit;
}
.group-dynamic-group-organization-form-form .form-item-terms-and-conditions.has-error label,
.group-dynamic-group-suggest-group-form-form .form-item-terms-and-conditions.has-error label,
.group-dynamic-group-edit-form .form-item-terms-and-conditions.has-error label,
.group-dynamic-group-add-form .form-item-terms-and-conditions.has-error label {
  color: var(--orange);
}
.group-dynamic-group-organization-form-form .form-item-terms-and-conditions.has-error label .cr,
.group-dynamic-group-suggest-group-form-form .form-item-terms-and-conditions.has-error label .cr,
.group-dynamic-group-edit-form .form-item-terms-and-conditions.has-error label .cr,
.group-dynamic-group-add-form .form-item-terms-and-conditions.has-error label .cr {
  border: 1px solid var(--orange);
}
.group-dynamic-group-organization-form-form .field--name-field-focus-area .form-item > table thead tr,
.group-dynamic-group-suggest-group-form-form .field--name-field-focus-area .form-item > table thead tr,
.group-dynamic-group-edit-form .field--name-field-focus-area .form-item > table thead tr,
.group-dynamic-group-add-form .field--name-field-focus-area .form-item > table thead tr {
  background-color: transparent;
}
.group-dynamic-group-organization-form-form .field--name-field-focus-area .form-item > table thead tr th,
.group-dynamic-group-suggest-group-form-form .field--name-field-focus-area .form-item > table thead tr th,
.group-dynamic-group-edit-form .field--name-field-focus-area .form-item > table thead tr th,
.group-dynamic-group-add-form .field--name-field-focus-area .form-item > table thead tr th {
  padding: 0;
  border: none;
}
.group-dynamic-group-organization-form-form .field--name-field-focus-area .form-item > table tbody tr td .form-type-entity-autocomplete,
.group-dynamic-group-suggest-group-form-form .field--name-field-focus-area .form-item > table tbody tr td .form-type-entity-autocomplete,
.group-dynamic-group-edit-form .field--name-field-focus-area .form-item > table tbody tr td .form-type-entity-autocomplete,
.group-dynamic-group-add-form .field--name-field-focus-area .form-item > table tbody tr td .form-type-entity-autocomplete {
  margin-bottom: 0;
}
.group-dynamic-group-organization-form-form .layout__region--content > .field--widget-boolean-checkbox,
.group-dynamic-group-suggest-group-form-form .layout__region--content > .field--widget-boolean-checkbox,
.group-dynamic-group-edit-form .layout__region--content > .field--widget-boolean-checkbox,
.group-dynamic-group-add-form .layout__region--content > .field--widget-boolean-checkbox {
  margin-left: 107px;
}
.group-dynamic-group-organization-form-form .layout__region--content .album-group.field-group-accordion-wrapper,
.group-dynamic-group-suggest-group-form-form .layout__region--content .album-group.field-group-accordion-wrapper,
.group-dynamic-group-edit-form .layout__region--content .album-group.field-group-accordion-wrapper,
.group-dynamic-group-add-form .layout__region--content .album-group.field-group-accordion-wrapper {
  margin-bottom: 100px;
}
.group-dynamic-group-organization-form-form .layout__region--content .album-group.field-group-accordion-wrapper::before,
.group-dynamic-group-suggest-group-form-form .layout__region--content .album-group.field-group-accordion-wrapper::before,
.group-dynamic-group-edit-form .layout__region--content .album-group.field-group-accordion-wrapper::before,
.group-dynamic-group-add-form .layout__region--content .album-group.field-group-accordion-wrapper::before {
  border-left: none;
}
.group-dynamic-group-organization-form-form > .form-type-vertical-tabs,
.group-dynamic-group-suggest-group-form-form > .form-type-vertical-tabs,
.group-dynamic-group-edit-form > .form-type-vertical-tabs,
.group-dynamic-group-add-form > .form-type-vertical-tabs {
  margin-left: 107px;
}
.group-dynamic-group-organization-form-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group,
.group-dynamic-group-organization-form-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group,
.group-dynamic-group-suggest-group-form-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group,
.group-dynamic-group-suggest-group-form-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group,
.group-dynamic-group-edit-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group,
.group-dynamic-group-edit-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group,
.group-dynamic-group-add-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group,
.group-dynamic-group-add-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group {
  width: 100%;
}
.group-dynamic-group-organization-form-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group .input-group-addon,
.group-dynamic-group-organization-form-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group .input-group-addon,
.group-dynamic-group-suggest-group-form-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group .input-group-addon,
.group-dynamic-group-suggest-group-form-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group .input-group-addon,
.group-dynamic-group-edit-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group .input-group-addon,
.group-dynamic-group-edit-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group .input-group-addon,
.group-dynamic-group-add-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group .input-group-addon,
.group-dynamic-group-add-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group .input-group-addon {
  display: none;
}
.group-dynamic-group-organization-form-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group .form-select,
.group-dynamic-group-organization-form-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group .form-select,
.group-dynamic-group-suggest-group-form-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group .form-select,
.group-dynamic-group-suggest-group-form-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group .form-select,
.group-dynamic-group-edit-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group .form-select,
.group-dynamic-group-edit-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group .form-select,
.group-dynamic-group-add-form .field--name-field-location .form-item-field-location-0-address-country-code .input-group .form-select,
.group-dynamic-group-add-form .field--name-field-location .form-item-field-location-0-address-administrative-area .input-group .form-select {
  border-radius: 5px;
}
.group-dynamic-group-organization-form-form .field--widget-entity-browser-file .form-label,
.group-dynamic-group-suggest-group-form-form .field--widget-entity-browser-file .form-label,
.group-dynamic-group-edit-form .field--widget-entity-browser-file .form-label,
.group-dynamic-group-add-form .field--widget-entity-browser-file .form-label {
  margin-top: 0;
}
.group-dynamic-group-organization-form-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield,
.group-dynamic-group-suggest-group-form-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield,
.group-dynamic-group-edit-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield,
.group-dynamic-group-add-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield {
  width: 80%;
  position: relative;
}
@media (max-width: 767px) {
  .group-dynamic-group-organization-form-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield,
  .group-dynamic-group-suggest-group-form-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield,
  .group-dynamic-group-edit-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield,
  .group-dynamic-group-add-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield {
    width: 100%;
  }
}
.group-dynamic-group-organization-form-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield .clipboardjs-button,
.group-dynamic-group-suggest-group-form-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield .clipboardjs-button,
.group-dynamic-group-edit-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield .clipboardjs-button,
.group-dynamic-group-add-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield .clipboardjs-button {
  position: absolute;
  right: 0;
  top: 0;
  padding: 13px 15px;
}
.group-dynamic-group-organization-form-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield input,
.group-dynamic-group-suggest-group-form-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield input,
.group-dynamic-group-edit-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield input,
.group-dynamic-group-add-form .form-item-group-invite-link .clipboardjs.clipboardjs-textfield input {
  color: var(--dove_grey);
  background-color: #e1e1e1;
}
.group-dynamic-group-organization-form-form .form-item-group-invite-link label:after,
.group-dynamic-group-suggest-group-form-form .form-item-group-invite-link label:after,
.group-dynamic-group-edit-form .form-item-group-invite-link label:after,
.group-dynamic-group-add-form .form-item-group-invite-link label:after {
  content: "" !important;
}

.group-dynamic-group-organization-form-form .field--name-field-group-category {
  margin-bottom: 15px;
}
.group-dynamic-group-organization-form-form .field--name-field-group-category .form-item {
  margin-bottom: 0;
}

.dynamic-group-form .hero-wrapper.content-section {
  margin-top: 0px;
}
.dynamic-group-form .hero-wrapper.title-section {
  min-height: 88px;
}
.dynamic-group-form .hero-wrapper.title-section .region-title-subtitle {
  min-height: inherit;
}
.dynamic-group-form .messages__wrapper {
  margin-top: 70px;
}

.group-dynamic-group-suggest-group-form-form,
.group-dynamic-group-edit-form {
  margin-top: 50px;
}
.group-dynamic-group-suggest-group-form-form .field--name-field-group-image .form-label,
.group-dynamic-group-edit-form .field--name-field-group-image .form-label {
  margin-top: 0;
}
.group-dynamic-group-suggest-group-form-form .form-item label,
.group-dynamic-group-edit-form .form-item label {
  font-weight: 700;
}
.group-dynamic-group-suggest-group-form-form .field--name-field-focus-area,
.group-dynamic-group-edit-form .field--name-field-focus-area {
  margin-bottom: 0;
}
.group-dynamic-group-suggest-group-form-form .field--name-field-focus-area legend span,
.group-dynamic-group-edit-form .field--name-field-focus-area legend span {
  font-weight: 700;
}
.group-dynamic-group-suggest-group-form-form .field--name-field-focus-area .form-type-checkbox label,
.group-dynamic-group-edit-form .field--name-field-focus-area .form-type-checkbox label {
  font-weight: normal;
}
.group-dynamic-group-suggest-group-form-form .form-type-textarea label,
.group-dynamic-group-edit-form .form-type-textarea label {
  margin-bottom: 5px;
}
.group-dynamic-group-suggest-group-form-form .form-type-textarea .description,
.group-dynamic-group-edit-form .form-type-textarea .description {
  margin-top: 0;
}
.group-dynamic-group-suggest-group-form-form .form-type-textarea textarea,
.group-dynamic-group-edit-form .form-type-textarea textarea {
  min-height: 100px;
}
.group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper,
.group-dynamic-group-edit-form .field-group-accordion-wrapper {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .group-dynamic-group-suggest-group-form-form .field-group-accordion-wrapper,
  .group-dynamic-group-edit-form .field-group-accordion-wrapper {
    padding-top: 30px;
    margin-top: 0px;
    padding-bottom: 40px;
  }
}
.group-dynamic-group-suggest-group-form-form .ui-accordion-header .optional-text,
.group-dynamic-group-edit-form .ui-accordion-header .optional-text {
  font-size: 14px;
  font-weight: normal;
}
.group-dynamic-group-suggest-group-form-form .social-links-accordion .form-item label:after,
.group-dynamic-group-edit-form .social-links-accordion .form-item label:after {
  content: none !important;
}
.group-dynamic-group-suggest-group-form-form .social-links-accordion .accordion-item > a:after,
.group-dynamic-group-edit-form .social-links-accordion .accordion-item > a:after {
  content: "(opcional)";
  color: var(--nobel);
  text-transform: capitalize;
  margin-left: 5px;
  font-size: 1.4rem;
  font-weight: normal;
}
.group-dynamic-group-suggest-group-form-form .social-links-accordion .form-item input::-moz-placeholder, .group-dynamic-group-edit-form .social-links-accordion .form-item input::-moz-placeholder {
  color: var(--nobel);
}
.group-dynamic-group-suggest-group-form-form .social-links-accordion .form-item input::placeholder,
.group-dynamic-group-edit-form .social-links-accordion .form-item input::placeholder {
  color: var(--nobel);
}
.group-dynamic-group-suggest-group-form-form .field--name-field-group-album .form-label,
.group-dynamic-group-edit-form .field--name-field-group-album .form-label {
  margin-top: 10px;
}
.group-dynamic-group-suggest-group-form-form .field--name-field-group-album .form-label .label,
.group-dynamic-group-edit-form .field--name-field-group-album .form-label .label {
  font-weight: 700;
}
.group-dynamic-group-suggest-group-form-form .field--name-field-group-album .form-label:after,
.group-dynamic-group-edit-form .field--name-field-group-album .form-label:after {
  content: "(opcional)";
  color: var(--nobel);
  text-transform: capitalize;
  margin-left: 5px;
}
.group-dynamic-group-suggest-group-form-form .btn-default.btn-inverse, .group-dynamic-group-suggest-group-form-form .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button, .has-multiple-fields-remove-button .group-dynamic-group-suggest-group-form-form .btn-default.multiple-fields-remove-button,
.group-dynamic-group-edit-form .btn-default.btn-inverse,
.group-dynamic-group-edit-form .has-multiple-fields-remove-button .btn-default.multiple-fields-remove-button,
.has-multiple-fields-remove-button .group-dynamic-group-edit-form .btn-default.multiple-fields-remove-button {
  background-color: transparent;
}
.group-dynamic-group-suggest-group-form-form .form-actions .btn,
.group-dynamic-group-edit-form .form-actions .btn {
  font-weight: normal;
}
@media (max-width: 767px) {
  .group-dynamic-group-suggest-group-form-form .ui-accordion .ui-accordion-content,
  .group-dynamic-group-edit-form .ui-accordion .ui-accordion-content {
    padding-top: 30px;
  }
}
.group-dynamic-group-suggest-group-form-form .form-item-terms-and-conditions .control-label,
.group-dynamic-group-edit-form .form-item-terms-and-conditions .control-label {
  font-weight: normal;
}
.group-dynamic-group-suggest-group-form-form .form-item .control-label:not(.form-required):after,
.group-dynamic-group-edit-form .form-item .control-label:not(.form-required):after {
  font-weight: normal;
}

.group-dynamic-group-edit-form .form-actions {
  margin-top: 60px;
  display: flex;
  align-items: center;
}
.group-dynamic-group-edit-form .form-actions .button--danger {
  color: var(--green);
  background-color: transparent;
  border: 1px solid var(--green);
  padding: 14px 24px;
  font-size: 1.6rem;
  border-radius: 8px;
  margin-right: 10px;
}
.group-dynamic-group-edit-form .form-actions .button--danger:hover {
  text-decoration: none;
  background-color: var(--green);
  color: var(--white);
}
.group-dynamic-group-edit-form .field--name-field-focus-area {
  margin-bottom: 30px;
}
.group-dynamic-group-edit-form .field--name-field-telephone .form-type-tel {
  display: flex;
  flex-direction: column;
}
.group-dynamic-group-edit-form .field--name-field-telephone .form-type-tel .iti--allow-dropdown {
  width: 100%;
}
.group-dynamic-group-edit-form .form-item label {
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: var(--dove_grey);
  font-weight: 500;
}

.path-group-contact .hero-wrapper.title-section {
  min-height: 113px;
}
@media (max-width: 767px) {
  .path-group-contact .sidebar-first {
    display: none;
  }
}
@media (max-width: 767px) {
  .path-group-contact .contact-message-group-message-form {
    margin-top: 60px;
  }
}

body:not(.user-logged-in) .shared-exp-logged-link {
  display: none;
}

.user-logged-in .shared-exp-login-link {
  display: none;
}

.group-form .input-group .form-control {
  z-index: 1;
}

.user-logged-in .calendar-events .event-share-wrapper {
  margin-right: 15px;
}

.calendar-events {
  width: 100%;
  min-height: 175px;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 0 !important;
}
@media screen and (max-width: 768px) {
  .calendar-events {
    flex-direction: column;
  }
}
.calendar-events .event-share-wrapper {
  display: flex;
  align-items: center;
  gap: 15px;
}
.calendar-events .calendar-events-date {
  flex-basis: 130px;
  flex-grow: 1;
  background-color: var(--green);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px;
  border-top-left-radius: 10px;
}
@media screen and (max-width: 768px) {
  .calendar-events .calendar-events-date {
    padding: 15px 10px 10px 10px;
  }
}
.calendar-events .calendar-events-date .calendar-events-day-of-week,
.calendar-events .calendar-events-date .calendar-events-month {
  font-size: 1.6rem;
}
.calendar-events .calendar-events-date .calendar-events-day {
  font-size: 3.2rem;
  font-weight: 700;
}
.calendar-events .calendar-events-date > * {
  font-family: "Roboto", sans-serif;
  line-height: 1.2;
  color: var(--white);
  text-transform: uppercase;
}
.calendar-events .calendar-events-date > * + * {
  margin-top: 10px;
}
.calendar-events .event-iniciativa .field--name-field-iniciativa {
  font-size: 1.8rem;
  color: var(--green);
  font-weight: 500;
  margin-bottom: 6px;
}
.calendar-events .calendar-events-info {
  flex-basis: 0;
  flex-grow: 999;
  min-width: calc(50% - 20px);
  margin: 25px 35px 25px 25px;
}
.calendar-events .calendar-events-info .field--name-title {
  font-size: 2.4rem;
  line-height: 1.2;
  font-weight: 700;
  color: var(--black);
  margin-bottom: 15px;
}
.calendar-events .calendar-events-info .field--name-field-group-reference {
  margin-bottom: 10px;
}
.calendar-events .calendar-events-info .field--name-field-group-reference a {
  font-size: 1.6rem;
  color: var(--cape_cod);
  font-weight: 700;
}
.calendar-events .calendar-events-info .calendar-events-online {
  margin-bottom: 5px;
}
.calendar-events .calendar-events-info .calendar-events-online > strong {
  color: var(--cape_cod);
}
.calendar-events .calendar-events-info .calendar-events-body {
  margin-bottom: 0;
  margin-top: 15px;
}
.calendar-events .calendar-events-info .calendar-events-body p,
.calendar-events .calendar-events-info .calendar-events-body .calendar-events-body-more {
  margin: 0;
  display: block;
  color: var(--black);
  font-size: 1.4rem;
  font-weight: 400;
}
.calendar-events .calendar-events-info .calendar-events-body a {
  font-weight: 700;
}
.calendar-events .calendar-events-info .calendar-events-date-info {
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .calendar-events .calendar-events-info .calendar-events-date-info {
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .calendar-events .calendar-events-info .calendar-events-date-info > * + * {
    margin-top: 5px;
  }
}
.calendar-events .calendar-events-info .calendar-events-date-info > * {
  font-size: 1.6rem;
  color: var(--cape_cod);
}
.calendar-events .calendar-events-info .calendar-events-date-info .calendar-events-timezone {
  display: flex;
  flex-wrap: wrap;
}
.calendar-events .calendar-events-info .calendar-events-date-info .calendar-events-timezone span {
  display: inline-block;
  color: var(--cape_cod);
  font-weight: 500;
}
.calendar-events .calendar-events-info .calendar-events-date-info .calendar-events-date-range {
  margin-bottom: 8px;
}
.calendar-events .calendar-events-info .calendar-events-date-info .event-timezone {
  display: flex;
  margin-bottom: 8px;
}
.calendar-events .calendar-events-info .calendar-events-date-info .calendar-events-hours {
  margin-right: 15px;
}
.calendar-events .calendar-events-info .calendar-events-date-info .calendar-events-hours,
.calendar-events .calendar-events-info .calendar-events-date-info .calendar-events-date-range {
  display: flex;
  align-items: center;
}
.calendar-events .calendar-events-info .calendar-events-date-info .calendar-events-hours > strong,
.calendar-events .calendar-events-info .calendar-events-date-info .calendar-events-date-range > strong {
  margin-left: 5px;
}
.calendar-events .calendar-events-info .calendar-show-more,
.calendar-events .calendar-events-info .calendar-show-less {
  display: flex;
  justify-content: flex-end;
  color: var(--black);
  font-size: 1.4rem;
  font-weight: 700;
  margin-top: 15px;
}
.calendar-events .calendar-events-info .calendar-show-more:hover,
.calendar-events .calendar-events-info .calendar-show-less:hover {
  cursor: pointer;
}
.calendar-events .calendar-events-info .address {
  display: flex;
  flex-wrap: wrap;
}
.calendar-events .calendar-events-info .address .country {
  margin-left: 5px;
  font-weight: 900;
}
.calendar-events .calendar-events-info .field--name-field-organization a {
  font-weight: bold;
  color: var(--cape_cod);
}
.calendar-events .at-icon-wrapper.at-share-btn > .at-icon-wrapper {
  width: 100% !important;
  display: flex;
  justify-content: center;
}
.calendar-events .at-icon-wrapper.at-share-btn > .at-icon-wrapper:after {
  display: block;
  font-family: "Material Icons";
  content: "\e80d";
  font-size: 24px;
  padding-right: 2px;
  pointer-events: none;
}
.calendar-events .at-icon-wrapper.at-share-btn > .at-icon-wrapper svg {
  display: none;
}

.qr-thumb a {
  position: relative;
  z-index: 100;
  color: #040505;
  width: 44px;
  height: 38px;
  border-radius: 10px !important;
  display: inline-block;
  text-align: center;
  padding: 6px 3px 3px;
  background-color: #8cc740;
}
.qr-thumb a .material-icons {
  color: #ffffff;
}

.qr-code-dialog {
  text-align: center;
  padding: 45px;
}
.qr-code-dialog b {
  font-size: 2rem;
  line-height: 2.4rem;
  font-weight: 800;
  margin-bottom: 12px;
  display: block;
}
.qr-code-dialog p {
  margin-bottom: 35px;
  font-size: 1.4rem;
  line-height: 1.6rem;
}
.qr-code-dialog .qr-section {
  margin-bottom: 20px;
}
.qr-code-dialog .qr-section img {
  margin: 0 auto;
}
.qr-code-dialog .link-clipboard .presence-link-label {
  color: #666666;
  text-align: left;
  margin-bottom: 10px;
}
.qr-code-dialog .link-clipboard .presence-link {
  position: relative;
}
.qr-code-dialog .link-clipboard .presence-link input {
  width: 100%;
  font-size: 1.6rem;
  padding: 12px 60px 12px 15px;
}
.qr-code-dialog .link-clipboard .presence-link .tooltip {
  opacity: 1;
  line-height: 27px;
}
.qr-code-dialog .link-clipboard .presence-link .tooltip img {
  width: 20px;
  height: 20px;
}
.qr-code-dialog .link-clipboard .presence-link a {
  position: absolute;
  z-index: 2;
  right: -1px;
  height: 100%;
}

.views-group-events-group-calendar-display .view-filters {
  margin-bottom: 40px;
}
.views-group-events-group-calendar-display .view-filters .form-inline {
  display: flex;
  flex-wrap: wrap;
  margin: -15px;
}
.views-group-events-group-calendar-display .view-filters .form-inline > .form-actions {
  display: none;
}
.views-group-events-group-calendar-display .view-filters .form-inline > * {
  flex-grow: 1;
  margin: 15px;
}
@media screen and (min-width: 769px) {
  .views-group-events-group-calendar-display .view-filters .form-inline > * {
    max-width: 265px;
  }
}
.views-group-events-group-calendar-display .view-filters .form-item-field-group-event-date-value,
.views-group-events-group-calendar-display .view-filters .form-item-field-group-event-date-value-end {
  position: relative;
  display: flex;
  flex-direction: column;
}
.views-group-events-group-calendar-display .view-filters .form-item-field-group-event-date-value:after,
.views-group-events-group-calendar-display .view-filters .form-item-field-group-event-date-value-end:after {
  content: "\e109";
  font-family: "Glyphicons Halflings";
  position: absolute;
  width: 48px;
  height: 48px;
  right: 0;
  top: 25px;
  color: var(--white);
  background-color: var(--green);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}

.events-full-top {
  display: flex;
  width: 100%;
}
@media (max-width: 767px) {
  .events-full-top {
    flex-direction: column;
  }
}

#block-event-header-nav-block {
  background-color: var(--white);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  margin-bottom: 18px;
  position: relative;
}
#block-event-header-nav-block .field--name-body {
  margin-bottom: 16px;
}
#block-event-header-nav-block .field--name-body img {
  max-width: 100%;
}
#block-event-header-nav-block .field--name-body .field--name-field-media-oembed-video {
  margin: 25px 0px;
}
#block-event-header-nav-block .field--name-body .field--name-field-media-oembed-video iframe {
  width: 100%;
  height: 420px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .field--name-body .field--name-field-media-oembed-video iframe {
    height: 190px;
  }
}
#block-event-header-nav-block .field_external_link {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  line-height: 25px;
}
#block-event-header-nav-block .field_external_link .field--label {
  margin-right: 5px;
  font-weight: 500;
}
#block-event-header-nav-block .field_external_link .field--item a {
  color: var(--light_blue);
  font-weight: 500;
}
#block-event-header-nav-block .field_external_link .field--item a:hover {
  text-decoration: underline;
}
#block-event-header-nav-block .slick-wrapper .slick--optionset--thumbnail-slider {
  width: 758px;
}
#block-event-header-nav-block .slick-wrapper .slick--optionset--thumbnail-slider .slick__slide {
  width: 758px;
}
#block-event-header-nav-block .slick-wrapper > .slick > .slick__arrow {
  display: none;
}
#block-event-header-nav-block .slick-wrapper > .slick.slick--skin--asnavfor > .slick__arrow {
  display: block;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper > .slick.slick--skin--asnavfor > .slick__arrow {
    width: 250px;
    margin-left: -10px;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor {
  margin-top: 20px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor {
    margin-top: 0px;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick-dotted.slick-slider {
  margin-bottom: 0px;
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick-dots {
  display: none !important;
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow {
  top: 22%;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow {
    margin-top: -70px;
    margin-bottom: 45px;
    height: 20px;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-prev {
  font-size: 0px;
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-prev:after {
  content: "\e5c4";
  font-family: "Material Icons";
  position: absolute;
  font-size: 34px;
  left: 15px;
  top: 10px;
  color: var(--light_blue);
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-prev:after {
    left: 9px;
    font-size: 20px;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-prev:before {
  content: "";
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-prev {
    left: -11px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-prev {
    left: -30px;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-next {
  font-size: 0px;
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-next:after {
  content: "\e5c8";
  font-family: "Material Icons";
  position: absolute;
  right: 18px;
  font-size: 34px;
  top: 10px;
  color: var(--light_blue);
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-next:after {
    right: 10px;
    font-size: 20px;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-next:before {
  content: "";
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-next {
    right: -3px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow .slick-next {
    right: -30px;
  }
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--skin--asnavfor .slick__arrow.visually-hidden {
    position: initial !important;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--thumbnail.slick--skin--asnavfor .slick__slide {
  width: 174px !important;
  margin: 0 10px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--thumbnail.slick--skin--asnavfor .slick__slide {
    width: 90px !important;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--thumbnail.slick--skin--asnavfor .slick-list {
  width: 580px;
  padding-bottom: 40px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick--thumbnail.slick--skin--asnavfor .slick-list {
    width: 220px;
  }
}
#block-event-header-nav-block .slick-wrapper .slick--thumbnail.slick--skin--asnavfor .slick__slide img {
  margin-bottom: 3px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick-wrapper .slick .slick__slide {
    height: inherit;
  }
}
@media (max-width: 767px) {
  #block-event-header-nav-block .slick-wrapper .slick-list {
    padding-bottom: 0px;
  }
}
#block-event-header-nav-block .field--name-field-file {
  border-bottom: 1px solid var(--dove_grey);
  padding-bottom: 25px;
}
#block-event-header-nav-block .field--name-field-file .field--item {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
#block-event-header-nav-block .field--name-field-file .field--item:before {
  content: "\e873";
  font-family: "Material Icons";
  color: var(--green);
  margin-right: 7px;
}
#block-event-header-nav-block .field--name-field-file .field--item .file-link-label {
  word-break: break-all;
}
#block-event-header-nav-block .field--name-field-file .field--item .file-link-label a {
  color: var(--black);
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-decoration: underline;
}
#block-event-header-nav-block .field--name-field-file .field--item .file-link-label a:hover {
  color: var(--green);
}
#block-event-header-nav-block .field--name-uid {
  margin-top: 25px;
}
#block-event-header-nav-block .field--name-uid .field--label {
  color: var(--black);
  margin: 10px 0;
  font-weight: normal;
}
#block-event-header-nav-block .field--name-uid .field--item {
  display: flex;
  align-items: center;
}
#block-event-header-nav-block .field--name-uid .field--item a {
  color: var(--black);
  font-size: 1.6rem;
  font-weight: 500;
  text-decoration: underline;
  text-transform: capitalize;
}
#block-event-header-nav-block .field--name-uid .field--item a:hover {
  color: var(--green);
}
#block-event-header-nav-block .node-event-form .field--widget-image-image .panel-heading .panel-title {
  display: block;
}
#block-event-header-nav-block .view-group-events h2 {
  margin-bottom: 30px;
}
#block-event-header-nav-block .view-group-events h2:after {
  display: none;
}
#block-event-header-nav-block .view-group-events .calendar-events {
  padding: 0;
}

#block-event-header-nav-block {
  width: 100%;
  max-width: 760px;
}
#block-event-header-nav-block > .form-group .horizontal-tabs-list {
  margin-top: 40px !important;
}
#block-event-header-nav-block > .form-group .horizontal-tabs-list .tabs-left-arrow {
  left: 45px;
  top: 14px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block > .form-group .horizontal-tabs-list .tabs-left-arrow {
    left: 10px;
    top: 10px;
  }
}
#block-event-header-nav-block > .form-group .horizontal-tabs-list .tabs-right-arrow {
  right: 8px;
  top: 14px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block > .form-group .horizontal-tabs-list .tabs-right-arrow {
    right: 9px;
    top: 10px;
  }
}
#block-event-header-nav-block > .form-group .horizontal-tabs-list .horizontal-tab-button a {
  background-color: var(--white) !important;
}
#block-event-header-nav-block > .form-group:nth-child(2) {
  padding: 0 40px;
  max-width: 700px;
  width: 100%;
}
#block-event-header-nav-block > .form-group:nth-child(3) {
  padding: 0 40px 40px 40px;
}
#block-event-header-nav-block > .form-group:nth-child(3) .form-item-email {
  padding: 0 40px 40px 0;
}
@media (max-width: 767px) {
  #block-event-header-nav-block > .form-group:nth-child(3) .form-item-email {
    padding-right: 0;
  }
}
#block-event-header-nav-block > .form-group:nth-child(3) .form-item-name {
  padding-right: 40px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block > .form-group:nth-child(3) .form-item-name {
    padding-right: 0;
  }
}
#block-event-header-nav-block .field--name-field-event-recording-link {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
#block-event-header-nav-block .field--name-field-event-recording-link .field--label {
  font-weight: 500;
  margin-right: 5px;
}
#block-event-header-nav-block .field--name-field-event-recording-link .field--item a {
  color: var(--light_blue);
  font-weight: 500;
}
#block-event-header-nav-block .field--name-field-organizer,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content,
#block-event-header-nav-block .view-event-participants .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .field--name-field-organizer,
  #block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content,
  #block-event-header-nav-block .view-event-participants .view-content {
    margin-left: 0;
  }
}
#block-event-header-nav-block .field--name-field-organizer .field--item .card,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .field--item .card,
#block-event-header-nav-block .view-event-participants .view-content .field--item .card {
  width: 215px;
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #block-event-header-nav-block .field--name-field-organizer .field--item .card,
  #block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .field--item .card,
  #block-event-header-nav-block .view-event-participants .view-content .field--item .card {
    width: 275px;
  }
}
#block-event-header-nav-block .field--name-field-organizer .card.user,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .card.user,
#block-event-header-nav-block .view-event-participants .view-content .card.user {
  height: 410px;
  padding: 0px 12px;
  margin-bottom: 0;
  margin-top: 25px;
}
#block-event-header-nav-block .field--name-field-organizer .card.user .field--name-field-location,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .card.user .field--name-field-location,
#block-event-header-nav-block .view-event-participants .view-content .card.user .field--name-field-location {
  margin-top: 0;
  padding-bottom: 8px;
}
#block-event-header-nav-block .field--name-field-organizer .card.user .read-more,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .card.user .read-more,
#block-event-header-nav-block .view-event-participants .view-content .card.user .read-more {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 8px;
  margin-bottom: -20px;
}
#block-event-header-nav-block .field--name-field-organizer .card.user h3,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .card.user h3,
#block-event-header-nav-block .view-event-participants .view-content .card.user h3 {
  font-size: 1.6rem;
  margin: 0;
}
#block-event-header-nav-block .field--name-field-organizer .card.user .tag,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .card.user .tag,
#block-event-header-nav-block .view-event-participants .view-content .card.user .tag {
  font-size: 1rem;
  margin: 0 0 8px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #block-event-header-nav-block .field--name-field-organizer .card.user,
  #block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .card.user,
  #block-event-header-nav-block .view-event-participants .view-content .card.user {
    margin-left: 15px !important;
  }
}
#block-event-header-nav-block .field--name-field-organizer .group.group--card,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .group.group--card,
#block-event-header-nav-block .view-event-participants .view-content .group.group--card {
  height: 410px;
}
#block-event-header-nav-block .field--name-field-organizer .field--name-user-picture img,
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .field--name-user-picture img,
#block-event-header-nav-block .view-event-participants .view-content .field--name-user-picture img {
  width: 90px;
  height: 90px;
}
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .view-header h3 {
  font-size: 2.4rem;
}
#block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .card.user {
  margin-left: 30px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .view-event-subscribers.view-id-event_subscribers .field-content .card.user {
    margin-left: 0;
  }
}
#block-event-header-nav-block .field--name-field-external-organizers .field--label,
#block-event-header-nav-block .field--name-field-partners-and-supporters .field--label {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 15px;
  margin-top: 30px;
  line-height: 25px;
}
#block-event-header-nav-block .field--name-field-external-organizers .field--items,
#block-event-header-nav-block .field--name-field-partners-and-supporters .field--items {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}
#block-event-header-nav-block .field--name-field-external-organizers .field--label {
  margin-top: 40px;
}
#block-event-header-nav-block .view-display-id-organizers .view-header h3 {
  font-size: 2.4rem;
  font-weight: 700;
  color: var(--text_dark);
}
#block-event-header-nav-block .event_entities--external_organizer,
#block-event-header-nav-block .event_entities--partner_supporter {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  transition: all 0.3s ease;
  padding: 15px;
  width: 215px;
  margin: 15px;
  margin-right: 0;
}
#block-event-header-nav-block .event_entities--external_organizer .content,
#block-event-header-nav-block .event_entities--partner_supporter .content {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
#block-event-header-nav-block .event_entities--external_organizer .content .field--name-field-image,
#block-event-header-nav-block .event_entities--partner_supporter .content .field--name-field-image {
  margin-bottom: 7px;
}
#block-event-header-nav-block .event_entities--external_organizer .content .field--name-field-image img,
#block-event-header-nav-block .event_entities--partner_supporter .content .field--name-field-image img {
  border-radius: 50%;
  width: 90px;
  height: 90px;
}
#block-event-header-nav-block .event_entities--external_organizer .content .field--name-title,
#block-event-header-nav-block .event_entities--partner_supporter .content .field--name-title {
  font-size: 1.6rem;
  font-weight: 700;
  margin-bottom: 7px;
  text-transform: capitalize;
}
#block-event-header-nav-block .event_entities--external_organizer .content .field--name-field-cargo,
#block-event-header-nav-block .event_entities--partner_supporter .content .field--name-field-cargo {
  font-size: 1.4rem;
  margin-bottom: 7px;
}
#block-event-header-nav-block .event_entities--external_organizer .content .field--name-field-email,
#block-event-header-nav-block .event_entities--partner_supporter .content .field--name-field-email {
  font-size: 1.6rem;
  color: var(--pink);
}
#block-event-header-nav-block .event_entities--external_organizer:hover,
#block-event-header-nav-block .event_entities--partner_supporter:hover {
  box-shadow: 0px 10px 0px 1px var(--pink), 0px 0px 0px 1px var(--pink);
  transform: translateY(-10px);
  transition: all 0.3s ease;
}
#block-event-header-nav-block .event_entities--external_organizer {
  min-height: 198px;
}
#block-event-header-nav-block .event_entities--partner_supporter {
  min-height: 177px;
}
#block-event-header-nav-block .view-event-subscribers .view-content,
#block-event-header-nav-block .view-event-participants .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .view-event-subscribers .view-content,
  #block-event-header-nav-block .view-event-participants .view-content {
    margin-left: 0;
    justify-content: center;
  }
}
#block-event-header-nav-block .view-event-subscribers .user.card,
#block-event-header-nav-block .view-event-participants .user.card {
  width: 215px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  #block-event-header-nav-block .view-event-subscribers .user.card,
  #block-event-header-nav-block .view-event-participants .user.card {
    width: 275px;
  }
}
#block-event-header-nav-block .event-entities-subscription-form {
  display: flex;
  flex-direction: column;
}
#block-event-header-nav-block .event-entities-subscription-form .field_user_data_authorization {
  order: 1;
  margin-bottom: 40px;
}
#block-event-header-nav-block .event-entities-subscription-form .field_user_data_authorization .form-type-checkbox.has-error label {
  color: var(--orange);
}
#block-event-header-nav-block .event-entities-subscription-form .field_user_data_authorization .form-type-checkbox.has-error label .cr {
  border: 1px solid var(--orange);
}
#block-event-header-nav-block .event-entities-subscription-form .form-actions {
  order: 2;
}
#block-event-header-nav-block .event-entities-subscription-form h2 {
  margin-bottom: 24px;
}
#block-event-header-nav-block .event-entities-subscription-form h2:after {
  content: none;
}
#block-event-header-nav-block .event-entities-subscription-form label:after {
  content: none;
}
#block-event-header-nav-block .event-entities-subscription-form .field--name-title {
  margin-bottom: 24px;
}
#block-event-header-nav-block .event-entities-subscription-form #edit-mail-container {
  margin-bottom: 10px;
}
#block-event-header-nav-block .register-user-presence-event .qr-wrap {
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .register-user-presence-event .qr-wrap {
    flex-direction: column;
  }
}
#block-event-header-nav-block .register-user-presence-event .qr-wrap .presence-link-label {
  font-size: 1.4rem;
  color: var(--dove_grey);
  margin-bottom: 10px;
}
#block-event-header-nav-block .register-user-presence-event .qr-wrap .link-clipboard {
  flex: 2;
  position: relative;
}
#block-event-header-nav-block .register-user-presence-event .qr-wrap .link-clipboard input.clipboardjs {
  height: 48px;
  padding: 14px 17px;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: var(--dove_grey);
  border: 1px solid var(--nobel);
  border-radius: 5px;
  box-shadow: none;
  font-weight: 500;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 83%;
}
#block-event-header-nav-block .register-user-presence-event .qr-wrap .link-clipboard .clipboardjs-button {
  padding: 13px 12px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .register-user-presence-event .qr-wrap .link-clipboard .clipboardjs-button {
    padding: 13px 10px;
  }
}
#block-event-header-nav-block .register-user-presence-event .qr-wrap .link-clipboard .clipboardjs-button .tooltip {
  opacity: 1;
}
#block-event-header-nav-block .register-user-presence-event .qr-wrap .link-clipboard .clipboardjs-button .tooltip img {
  width: 16px;
  height: 16px;
}
#block-event-header-nav-block .register-user-presence-event .qr-wrap .link-clipboard .clipboardjs-tooltip {
  position: absolute;
  right: 20px;
  top: -30px;
  background-color: #fff;
  color: var(--text_default);
  padding: 16px;
  font-size: 14px;
  text-align: left;
  border-radius: 6px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
}
#block-event-header-nav-block .register-user-presence-event .qr-section {
  flex: 1;
  display: flex;
  align-items: center;
}
#block-event-header-nav-block .register-user-presence-event .qr-section > img {
  width: 180px;
  height: 180px;
  margin-right: 40px;
}
@media (max-width: 767px) {
  #block-event-header-nav-block .register-user-presence-event .qr-section > img {
    margin-right: 0;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  #block-event-header-nav-block .register-user-presence-event .qr-section {
    flex-direction: column;
    align-items: baseline;
  }
}
#block-event-header-nav-block .register-user-presence-event .form-type-textfield {
  padding-left: 0;
  margin-bottom: 0;
}
#block-event-header-nav-block .register-user-presence-event .form-item-name {
  margin-top: 32px;
  margin-bottom: 24px;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper legend {
  font-size: 2.4rem;
  line-height: 25px;
  font-weight: 900;
  border-bottom: 0;
  margin-bottom: 28px;
  color: var(--text_default);
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper legend span:after {
  content: none;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating {
  display: flex;
  flex-wrap: wrap;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio {
  margin: 0 0 7px 0;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio .cr {
  border-radius: 5px;
  width: 35px;
  height: 35px;
  position: relative;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio .option-val {
  position: absolute;
  left: 14px;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio:last-child .option-val {
  left: 10px;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio label input[type=radio]:checked + .cr > .cr-icon {
  opacity: 0;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio.highlighted .cr {
  background-color: var(--green);
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio.highlighted .option-val {
  color: var(--white);
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio:hover .cr {
  background-color: var(--green);
  border-color: var(--green);
  cursor: pointer;
}
#block-event-header-nav-block .register-user-presence-event #edit-event-rating--wrapper #edit-event-rating .form-type-radio:hover .option-val {
  color: var(--white);
}
#block-event-header-nav-block .register-user-presence-event .form-item-comment {
  margin-top: 24px;
  margin-bottom: 27px;
}
#block-event-header-nav-block .register-user-presence-event .form-item-comment .help-block {
  font-size: 1.6rem;
  font-weight: 700;
  color: var(--dove_grey);
  line-height: 20px;
}
#block-event-header-nav-block .register-user-presence-event .form-item-comment textarea {
  min-height: 238px;
}
#block-event-header-nav-block .register-user-presence-event .form-type-textarea .control-label {
  font-size: 2.4rem;
  font-weight: 900;
  color: var(--text_dark);
  margin-bottom: 20px;
  margin-top: 10px;
}
#block-event-header-nav-block .register-user-presence-event .form-item-user-data-authorization {
  margin-bottom: 40px;
}
#block-event-header-nav-block .register-user-presence-event .form-item-user-data-authorization label:after {
  content: none;
}
#block-event-header-nav-block .register-user-presence-event .form-item-user-data-authorization.has-error label {
  color: var(--orange);
}
#block-event-header-nav-block .register-user-presence-event .form-item-user-data-authorization.has-error label .cr {
  border: 1px solid var(--orange);
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .view-header h2:after {
  content: none;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .view-content {
  margin-left: 0;
  margin-top: 40px;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .view-content .presence-comments {
  margin-bottom: 24px;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .view-content .views-row {
  width: 100%;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .events-comments-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .comment-author-wrapper {
  display: inline-flex;
  align-items: center;
  background-color: var(--white);
  border-radius: 50px;
  margin-left: -10px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16);
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .comment-author-wrapper .field--name-uid {
  margin-top: 0;
  margin-right: 6px;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .comment-author-wrapper .field--name-uid img {
  border-radius: 50%;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .comment-author-wrapper .comment-author-info {
  padding: 6px 18px 6px 0;
  font-size: 1.4rem;
  font-weight: 500;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .comment-author-wrapper .field--name-user-picture img {
  width: 48px;
  height: 48px;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .field--name-field-event-rating {
  font-size: 1.4rem;
  padding: 8px 14px;
  color: var(--white);
  background-color: var(--green);
  margin-right: 23px;
  border-radius: 10px;
  margin-top: 18px;
}
#block-event-header-nav-block .view-event-participants.view-display-id-comments .field--name-field-feedback {
  background-color: var(--grey);
  padding: 35px 25px 25px;
  margin-top: -25px;
  border-radius: 10px;
}

.block-javascript-back-button-block .back-link .link, .block-back-button-discussion-block .back-link .link {
  color: var(--text_dark);
  font-size: 1.6rem;
  display: flex;
}
.block-javascript-back-button-block .back-link .link:hover, .block-back-button-discussion-block .back-link .link:hover {
  cursor: pointer;
  text-decoration: none;
  color: var(--green);
}
.block-javascript-back-button-block .back-link .link:before, .block-back-button-discussion-block .back-link .link:before {
  content: "\e5c4";
  font-family: "Material Icons";
  color: var(--green);
  margin-right: 8px;
  font-size: 2.4rem;
}

.block-javascript-back-button-block .back-link {
  margin-bottom: 4rem;
  margin-top: -10px;
}
@media (max-width: 767px) {
  .block-javascript-back-button-block .back-link {
    margin-top: 10px;
  }
}

.block-back-button-discussion-block .back-link {
  margin-top: 3rem;
}
@media (max-width: 767px) {
  .block-back-button-discussion-block .back-link {
    margin-top: 10px;
  }
}

.page-node-type-event .tabs-wrapper .tabs-right-arrow,
.page-node-type-event .tabs-wrapper .tabs-left-arrow {
  display: none;
}

.event.full {
  max-width: 760px;
}

.event.full.contextual-region.focus {
  outline: none !important;
  outline-offset: 0;
  display: block !important;
  top: 0 !important;
}
.event.full.contextual-region .contextual .trigger {
  background-image: url(../images/menu-green-card.svg);
  color: var(--green);
  background-color: transparent;
  border: none;
  right: 20px;
  top: 74px;
  overflow: visible;
  clip: auto;
  background-size: 5px;
  border-radius: 0;
  width: 9px !important;
}
.event.full.contextual-region .contextual .contextual-links {
  top: 60px;
  right: 125px;
}
@media (max-width: 767px) {
  .event.full.contextual-region .contextual .contextual-links {
    top: 200px;
    right: 35px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .event.full.contextual-region .contextual .contextual-links {
    right: 50px;
  }
}

.calendar-events-info {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
@media (max-width: 767px) {
  .calendar-events-info {
    flex-direction: column;
  }
}

.eventsinfo-left {
  flex: 11;
}

.views-group-events-group-calendar-display .at4-share.slideInRight,
.page-node-type-event .at4-share.slideInRight {
  display: none !important;
}

.ag-groups-event-unsubscribe h3,
.register-user-presence-event h3 {
  margin-bottom: 3px;
}
.ag-groups-event-unsubscribe .cancel-button,
.register-user-presence-event .cancel-button {
  padding: 10px 24px;
  margin-top: 6px;
}

.group-member {
  display: flex;
  flex-direction: column;
}
.group-member > * + * {
  margin-top: 15px;
}
.group-member .group-member-wrapper,
.group-member .institution-count-wrapper {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  margin: -5px;
  padding: 10px;
  border-radius: 13px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .group-member .group-member-wrapper,
  .group-member .institution-count-wrapper {
    justify-content: center;
  }
  .group-member .group-member-wrapper .group-member-counter .members-text,
  .group-member .institution-count-wrapper .group-member-counter .members-text {
    font-size: 1.2rem;
  }
  .group-member .group-member-wrapper .group-member-counter .members-count,
  .group-member .institution-count-wrapper .group-member-counter .members-count {
    font-size: 1.4rem;
  }
  .group-member .group-member-wrapper .group-member-button .btn,
  .group-member .institution-count-wrapper .group-member-button .btn {
    font-size: 1.2rem;
    width: auto;
    padding: 7x;
  }
  .group-member .group-member-wrapper .flag-btn,
  .group-member .institution-count-wrapper .flag-btn {
    font-size: 1.2rem;
  }
}
.group-member .group-member-wrapper .ajax-throbber, .group-member .group-member-wrapper .ajax-progress,
.group-member .institution-count-wrapper .ajax-throbber,
.group-member .institution-count-wrapper .ajax-progress {
  display: none;
}
.group-member .group-member-wrapper.group-member-membros,
.group-member .institution-count-wrapper.group-member-membros {
  background-color: #f0f0f0;
}
.group-member .group-member-wrapper.group-member-membros > *,
.group-member .institution-count-wrapper.group-member-membros > * {
  display: flex;
  flex-direction: column;
  margin: 5px;
}
.group-member .group-member-wrapper.group-member-seguidores,
.group-member .institution-count-wrapper.group-member-seguidores {
  border: solid 1px #e0e0e0;
}
.group-member .group-member-wrapper.group-member-seguidores .flag-follow,
.group-member .institution-count-wrapper.group-member-seguidores .flag-follow {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
.group-member .group-member-wrapper.group-member-seguidores .flag-follow .js-flag-message,
.group-member .institution-count-wrapper.group-member-seguidores .flag-follow .js-flag-message {
  display: none;
}
.group-member .group-member-wrapper.group-member-seguidores .flag-follow > *,
.group-member .institution-count-wrapper.group-member-seguidores .flag-follow > * {
  margin: 5px;
}
.group-member .group-member-wrapper .group-member-counter .members-text,
.group-member .institution-count-wrapper .group-member-counter .members-text {
  font-size: 1.4rem;
}
.group-member .group-member-wrapper .group-member-counter .members-count,
.group-member .institution-count-wrapper .group-member-counter .members-count {
  font-size: 1.8rem;
}
.group-member .group-member-wrapper .group-member-counter .members-count, .group-member .group-member-wrapper .group-member-counter .members-text,
.group-member .institution-count-wrapper .group-member-counter .members-count,
.group-member .institution-count-wrapper .group-member-counter .members-text {
  color: #6f6f6f;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
}
.group-member .group-member-wrapper .group-member-counter > * + *,
.group-member .institution-count-wrapper .group-member-counter > * + * {
  margin-top: 2px;
}
.group-member .group-member-wrapper .anon-member-button,
.group-member .institution-count-wrapper .anon-member-button {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 10px 15px;
  border-radius: 10px;
  color: var(--green);
  background-color: var(--white);
  border: 1px solid var(--green);
}
.group-member .group-member-wrapper .group-member-button .btn,
.group-member .institution-count-wrapper .group-member-button .btn {
  font-size: 1.4rem;
  text-align: left;
  line-height: 1.2;
  padding: 10px 15px;
}
.group-member .group-member-wrapper .group-member-button .btn.member,
.group-member .institution-count-wrapper .group-member-button .btn.member {
  width: 130px;
}
.group-member .group-member-wrapper .group-member-button .btn .fa-times-circle,
.group-member .institution-count-wrapper .group-member-button .btn .fa-times-circle {
  margin-right: 30px;
}
.group-member .group-member-wrapper .group-member-button .btn .fa-times-circle, .group-member .group-member-wrapper .group-member-button .btn .unfollow,
.group-member .institution-count-wrapper .group-member-button .btn .fa-times-circle,
.group-member .institution-count-wrapper .group-member-button .btn .unfollow {
  display: none;
}
.group-member .group-member-wrapper .group-member-button .btn:hover .fa-check-circle, .group-member .group-member-wrapper .group-member-button .btn:hover .follow,
.group-member .institution-count-wrapper .group-member-button .btn:hover .fa-check-circle,
.group-member .institution-count-wrapper .group-member-button .btn:hover .follow {
  display: none;
}
.group-member .group-member-wrapper .group-member-button .btn:hover .fa-times-circle, .group-member .group-member-wrapper .group-member-button .btn:hover .unfollow,
.group-member .institution-count-wrapper .group-member-button .btn:hover .fa-times-circle,
.group-member .institution-count-wrapper .group-member-button .btn:hover .unfollow {
  display: inline-block;
}
.group-member .group-member-wrapper .flag-btn,
.group-member .institution-count-wrapper .flag-btn {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.2;
  padding: 10px 15px;
  border-radius: 10px;
  color: var(--green);
  background-color: var(--white);
  border: 1px solid var(--green);
}
.group-member .group-member-wrapper .flag-btn:hover,
.group-member .institution-count-wrapper .flag-btn:hover {
  text-decoration: none;
}
.group-member .group-member-wrapper .flag-btn .follow, .group-member .group-member-wrapper .flag-btn .unfollow,
.group-member .institution-count-wrapper .flag-btn .follow,
.group-member .institution-count-wrapper .flag-btn .unfollow {
  margin-left: 4px;
}
.group-member .group-member-wrapper .flag-follow.action-unflag .fa-times-circle, .group-member .group-member-wrapper .flag-follow.action-unflag .unfollow,
.group-member .institution-count-wrapper .flag-follow.action-unflag .fa-times-circle,
.group-member .institution-count-wrapper .flag-follow.action-unflag .unfollow {
  display: none;
}
.group-member .group-member-wrapper .flag-follow.action-unflag:hover .fa-check-circle, .group-member .group-member-wrapper .flag-follow.action-unflag:hover .follow,
.group-member .institution-count-wrapper .flag-follow.action-unflag:hover .fa-check-circle,
.group-member .institution-count-wrapper .flag-follow.action-unflag:hover .follow {
  display: none;
}
.group-member .group-member-wrapper .flag-follow.action-unflag:hover .fa-times-circle, .group-member .group-member-wrapper .flag-follow.action-unflag:hover .unfollow,
.group-member .institution-count-wrapper .flag-follow.action-unflag:hover .fa-times-circle,
.group-member .institution-count-wrapper .flag-follow.action-unflag:hover .unfollow {
  display: inline-block;
}
.group-member .institution-count-wrapper {
  justify-content: center;
}

.view-group-members-indexed .group-content .contextual .trigger {
  background-image: url(../images/menu-card.svg);
  color: var(--white);
  background-color: transparent;
  border: none;
  right: 30px;
  top: 16px;
  overflow: visible;
  clip: auto;
  background-size: 5px;
  border-radius: 0;
  width: 9px !important;
}
.view-group-members-indexed .group-content .contextual .contextual-links {
  top: 40px;
}

.view-group-members .view-filters,
.view-group-institutions .view-filters,
.view-group-wall-page .view-filters {
  display: flex;
  justify-content: flex-end;
}

.view-group-members .view-content > div {
  width: calc(100% + 15px);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .view-group-members .view-content > div .views-row {
    max-width: 50%;
  }
}
.view-group-members .view-content > div .card.user {
  margin-right: 15px;
}

.view-group-wall-page.view-display-id-mural_page_display .view-empty, .view-group-wall-page.view-display-id-mural_block_display .view-empty {
  background: unset;
  box-shadow: unset;
}
.view-group-wall-page.view-display-id-mural_page_display .view-empty:before, .view-group-wall-page.view-display-id-mural_block_display .view-empty:before {
  content: unset;
}
.view-group-wall-page.view-display-id-mural_page_display .view-empty .views-row, .view-group-wall-page.view-display-id-mural_block_display .view-empty .views-row {
  max-width: 280px;
}

.thank-you-window {
  padding: 60px;
  max-width: 1120px;
  background-color: #ffffff;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.24);
  border-radius: 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: max-width: 767px) {
  .thank-you-window {
    padding: 20px;
  }
}
.thank-you-window .thank-you-title {
  margin-top: 0;
  margin-bottom: 40px;
}
.thank-you-window .thank-you-title:before {
  content: "";
  background-image: url("../images/thank-you-celebration.svg");
  display: block;
  width: 71px;
  height: 74px;
  margin: 0 auto 20px;
}
.thank-you-window .thank-you-title:after {
  margin: 40px auto 0;
  width: 80px;
  height: 20px;
  background-size: cover;
}
.thank-you-window .thank-you-description {
  color: var(--black);
  max-width: 420px;
  text-align: center;
  margin-bottom: 40px;
}

.paragraph--type--team-member .card .tooltips .field--name-field-name {
  position: relative;
  display: inline-block;
  margin-top: 15px;
  margin-bottom: 5px;
}
.paragraph--type--team-member .card .tooltips .tooltiptext .field--name-field-bio {
  visibility: hidden;
  width: 236px;
  background-color: #fff;
  color: var(--text_dark);
  padding: 16px;
  font-size: 14px;
  text-align: left;
  border-radius: 6px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  position: absolute;
  z-index: 9;
  top: 155px;
  left: 70%;
  opacity: 0;
  transition: opacity 0.3s;
}
@media (max-width: 767px) {
  .paragraph--type--team-member .card .tooltips .tooltiptext .field--name-field-bio {
    left: 8%;
    top: 75px;
  }
}
.paragraph--type--team-member .card .tooltips .tooltiptext .field--name-field-bio::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -5px;
  border-width: 7px;
  border-style: solid;
  border-color: transparent white transparent transparent;
  z-index: 9;
}
@media (max-width: 767px) {
  .paragraph--type--team-member .card .tooltips .tooltiptext .field--name-field-bio::after {
    content: " ";
    position: absolute;
    top: 105%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    z-index: 9;
    transform: rotate(-90deg);
  }
}
.paragraph--type--team-member .card .tooltips:hover .tooltiptext .field--name-field-bio {
  visibility: visible;
  opacity: 1;
}

.field--name-field-image-exp,
.field--widget-entity-browser-file {
  /* Add this attribute to the element that needs a tooltip */
  /* Hide the tooltip content by default */
  /* Position tooltip above the element */
  /* Triangle hack to make tooltip look like a speech bubble */
  /* Show tooltip content on hover */
}
.field--name-field-image-exp .label,
.field--widget-entity-browser-file .label {
  color: #707070;
  font-size: 14px;
}
.field--name-field-image-exp .ajax-throbber,
.field--widget-entity-browser-file .ajax-throbber {
  display: none;
}
.field--name-field-image-exp .tooltip,
.field--widget-entity-browser-file .tooltip {
  opacity: 1;
}
.field--name-field-image-exp .material-icons,
.field--widget-entity-browser-file .material-icons {
  font-size: 15px;
  color: #707070;
}
.field--name-field-image-exp [data-tooltip],
.field--widget-entity-browser-file [data-tooltip] {
  position: relative;
  z-index: 505;
  margin-left: 5px;
  margin-top: -4px;
  cursor: pointer;
}
.field--name-field-image-exp [data-tooltip] > .mdi,
.field--widget-entity-browser-file [data-tooltip] > .mdi {
  margin-right: initial;
}
.field--name-field-image-exp [data-tooltip]:before,
.field--name-field-image-exp [data-tooltip]:after,
.field--widget-entity-browser-file [data-tooltip]:before,
.field--widget-entity-browser-file [data-tooltip]:after {
  visibility: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: p "rogid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
  opacity: 0;
  pointer-events: none;
}
.field--name-field-image-exp [data-tooltip]:before,
.field--widget-entity-browser-file [data-tooltip]:before {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-bottom: 5px;
  margin-left: -80px;
  width: 160px;
  border-radius: 3px;
  color: #fff;
  content: attr(data-tooltip);
  text-align: left;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: normal;
  padding: 1rem;
  opacity: 0.85;
  background-color: #2e2e2e;
}
.field--name-field-image-exp [data-tooltip]:after,
.field--widget-entity-browser-file [data-tooltip]:after {
  position: absolute;
  bottom: 150%;
  left: 50%;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid hsla(0, 0%, 20%, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
.field--name-field-image-exp [data-tooltip]:hover:before,
.field--name-field-image-exp [data-tooltip]:hover:after,
.field--widget-entity-browser-file [data-tooltip]:hover:before,
.field--widget-entity-browser-file [data-tooltip]:hover:after {
  visibility: visible;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
  opacity: 0.85;
}

.has-tooltip {
  position: relative;
  display: inline-block;
}
.has-tooltip .tooltip {
  visibility: hidden;
  width: -moz-max-content;
  width: max-content;
  background-color: var(--cape_cod);
  color: var(--white);
  text-align: center;
  border-radius: 6px;
  padding: 0.5rem 1rem;
  position: absolute;
  z-index: 1;
  bottom: 150%;
  left: 50%;
  margin-left: -3.5rem;
  opacity: 0;
  transition: opacity 0.3s;
}
.has-tooltip .tooltip:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: var(--cape_cod) transparent transparent transparent;
}
.has-tooltip:hover .tooltip {
  visibility: visible;
  opacity: 1;
}

.masonry-layout-shared-experiences .masonry-item {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .masonry-layout-shared-experiences .masonry-item {
    max-width: 280px;
  }
}

.masonry-layout-group-wall-page .masonry-item,
.masonry-layout-my-shared-experiences .masonry-item {
  width: 100%;
  margin-bottom: 15px !important;
  max-width: 270px;
}
@media (max-width: 767px) {
  .masonry-layout-group-wall-page .masonry-item,
  .masonry-layout-my-shared-experiences .masonry-item {
    max-width: 300px;
    padding: 0;
  }
}

.bef-exposed-form .form--inline {
  display: flex;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .bef-exposed-form .form--inline {
    display: inline-block;
  }
}
.bef-exposed-form .form--inline > .form-item {
  float: unset;
}
.bef-exposed-form .form-type-select {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .bef-exposed-form .form-type-select {
    margin-bottom: 25px;
  }
}
.bef-exposed-form .form-type-select .control-label {
  font-size: 1.4rem;
  line-height: 1.7rem;
  color: var(--text_dark);
  font-weight: 700;
  margin-bottom: 0;
  margin-right: 13px;
}
.bef-exposed-form .form-type-select .select-wrapper {
  display: inline-block;
  max-width: 215px;
}
.bef-exposed-form .form-type-select .select-wrapper:after {
  font-size: 14px;
  line-height: 18px;
  padding-right: 18px;
}
.bef-exposed-form .form-type-select .select-wrapper .form-select {
  width: 100%;
  color: var(--dove_grey);
  font-size: 1.6rem;
  line-height: 1.9rem;
}

@media (max-width: 767px) {
  .views-community .bef-exposed-form {
    display: flex;
    justify-content: center;
  }
}

.view-my-communities .form--inline {
  justify-content: flex-end;
}

.views-activity-splash .bef-exposed-form .form--inline {
  display: block;
}
.views-activity-splash .bef-exposed-form .form--inline .form-item {
  width: 100%;
}
.views-activity-splash .bef-exposed-form .form--inline .form-item .form-text {
  width: 100%;
}

.entity-browser-iframe-container {
  width: 100% !important;
}
.entity-browser-iframe-container iframe {
  height: 136px !important;
  width: 100% !important;
  border-radius: 10px;
  overflow: hidden;
  border: 2px dotted #b7b7b7;
}
.entity-browser-iframe-container iframe .messages-list {
  display: none !important;
}

.empty.message {
  display: none !important;
}

.contrast-colors .entity-browser-iframe-container iframe {
  border: 2px solid #ffffff;
}

.paragraph--type--testimonials {
  width: 99.6vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow: hidden;
  padding-bottom: 80px;
}
@media (max-width: 767px) {
  .paragraph--type--testimonials {
    padding-bottom: 45px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--testimonials .paragraph--type--testimonial-slide {
    padding: 0 40px;
  }
}
@media (max-width: 991px) {
  .paragraph--type--testimonials .paragraph--type--testimonial-slide .layout__region {
    flex: 1 1 100%;
  }
}
.paragraph--type--testimonials .paragraph--type--testimonial-slide .field--name-field-image {
  width: 245px;
  height: 245px;
  border-radius: 50%;
  overflow: hidden;
}
@media (max-width: 991px) {
  .paragraph--type--testimonials .paragraph--type--testimonial-slide .field--name-field-image {
    margin: 0 auto 24px;
  }
}
@media (max-width: 767px) {
  .paragraph--type--testimonials .paragraph--type--testimonial-slide .field--name-field-image {
    width: 127px;
    height: 127px;
  }
}
.paragraph--type--testimonials .paragraph--type--testimonial-slide .field--name-field-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--testimonials .paragraph--type--testimonial-slide .field--name-field-title {
  max-width: 600px;
  font-size: 3.2rem;
  font-weight: bold;
  margin-bottom: 24px;
  text-align: left;
}
@media (max-width: 991px) {
  .paragraph--type--testimonials .paragraph--type--testimonial-slide .field--name-field-title {
    margin: 0 auto 24px;
    max-width: 100%;
    font-size: 1.6rem;
    text-align: center;
  }
}
.paragraph--type--testimonials .paragraph--type--testimonial-slide .field--name-field-description {
  max-width: 600px;
}
@media (max-width: 991px) {
  .paragraph--type--testimonials .paragraph--type--testimonial-slide .field--name-field-description {
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
  }
}

#block-event-header-nav-block .form-group {
  position: relative;
}

.node-event-form .back-link,
.node-event-edit-form .back-link,
#block-event-header-nav-block .form-group .back-link {
  margin-bottom: 40px;
}
.node-event-form .back-link .go-back-link,
.node-event-edit-form .back-link .go-back-link,
#block-event-header-nav-block .form-group .back-link .go-back-link {
  color: var(--green);
  margin-right: 8px;
  font-size: 2.4rem;
}
.node-event-form .back-link .link,
.node-event-edit-form .back-link .link,
#block-event-header-nav-block .form-group .back-link .link {
  color: var(--text_dark);
  font-size: 1.6rem;
}
.node-event-form #edit-group-back,
.node-event-edit-form #edit-group-back,
#block-event-header-nav-block .form-group #edit-group-back {
  margin-bottom: 0;
}
.node-event-form #edit-group-back .panel-body,
.node-event-edit-form #edit-group-back .panel-body,
#block-event-header-nav-block .form-group #edit-group-back .panel-body {
  padding: 0;
}
.node-event-form #edit-group-back h1,
.node-event-edit-form #edit-group-back h1,
#block-event-header-nav-block .form-group #edit-group-back h1 {
  margin-bottom: 18px;
}
.node-event-form #edit-group-back h1:after,
.node-event-edit-form #edit-group-back h1:after,
#block-event-header-nav-block .form-group #edit-group-back h1:after {
  background-image: none;
  height: 0px;
}
.node-event-form .referenced-entity-modal-container .form-type-entity-autocomplete .input-group,
.node-event-edit-form .referenced-entity-modal-container .form-type-entity-autocomplete .input-group,
#block-event-header-nav-block .form-group .referenced-entity-modal-container .form-type-entity-autocomplete .input-group {
  background-color: var(--white);
}
.node-event-form .horizontal-tabs,
.node-event-edit-form .horizontal-tabs,
#block-event-header-nav-block .form-group .horizontal-tabs {
  margin: 0;
  border: none;
  position: relative;
}
.node-event-form .horizontal-tabs-list,
.node-event-edit-form .horizontal-tabs-list,
#block-event-header-nav-block .form-group .horizontal-tabs-list {
  width: 100%;
  white-space: nowrap;
  overflow-x: auto;
  margin-bottom: 40px;
  max-width: 100%;
  margin-top: 0;
  padding: 0;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.node-event-form .horizontal-tabs-list::-webkit-scrollbar,
.node-event-edit-form .horizontal-tabs-list::-webkit-scrollbar,
#block-event-header-nav-block .form-group .horizontal-tabs-list::-webkit-scrollbar {
  display: none;
}
.node-event-form .horizontal-tabs-list .horizontal-tab-button,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button {
  display: inline-block;
}
.node-event-form .horizontal-tabs-list .horizontal-tab-button a,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a {
  border-radius: 8px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  text-wrap: balance;
  white-space: initial;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  padding: 12px 24px;
  font-size: 1.6rem;
  transition: 0.3s;
  text-decoration: none;
  text-wrap: pretty;
  margin-right: 14px;
  line-height: 22px;
  color: var(--light_blue);
  border: 1px solid var(--light_blue);
  border-radius: 50px;
  padding: 14px 36px;
}
.node-event-form .horizontal-tabs-list .horizontal-tab-button a:hover, .node-event-form .horizontal-tabs-list .horizontal-tab-button a:active, .node-event-form .horizontal-tabs-list .horizontal-tab-button a:focus,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a:hover,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a:active,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a:focus,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a:hover,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a:active,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a:focus {
  outline: none !important;
}
.node-event-form .horizontal-tabs-list .horizontal-tab-button a a,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a a,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a a {
  text-decoration: none;
  display: inline-block;
  width: 100%;
}
.node-event-form .horizontal-tabs-list .horizontal-tab-button a a:focus,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a a:focus,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a a:focus {
  text-decoration: none;
}
li.node-event-form .horizontal-tabs-list .horizontal-tab-button a a, .node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a a, #block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a a {
  padding: 0;
  text-decoration: none;
}

.node-event-form .horizontal-tabs-list .horizontal-tab-button a:hover,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a:hover,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a:hover {
  background-color: var(--light_blue) !important;
  color: var(--white);
}
@media (max-width: 767px) {
  .node-event-form .horizontal-tabs-list .horizontal-tab-button a,
  .node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a,
  #block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a {
    padding: 9px 20px;
    font-size: 1.4rem;
  }
}
.node-event-form .horizontal-tabs-list .horizontal-tab-button.selected a,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button.selected a,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button.selected a {
  background-color: var(--light_blue);
  color: var(--white);
}
.node-event-form .horizontal-tabs-list .horizontal-tab-button a.current,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button a.current,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button a.current {
  background-color: var(--light_blue) !important;
  color: var(--white);
}
.node-event-form .horizontal-tabs-list .horizontal-tab-button.error-tab a,
.node-event-edit-form .horizontal-tabs-list .horizontal-tab-button.error-tab a,
#block-event-header-nav-block .form-group .horizontal-tabs-list .horizontal-tab-button.error-tab a {
  border: 1px solid var(--orange);
}
.node-event-form .horizontal-tabs-list .tabs-left-arrow,
.node-event-edit-form .horizontal-tabs-list .tabs-left-arrow,
#block-event-header-nav-block .form-group .horizontal-tabs-list .tabs-left-arrow {
  position: absolute;
  cursor: pointer;
}
.node-event-form .horizontal-tabs-list .tabs-left-arrow .material-icons,
.node-event-edit-form .horizontal-tabs-list .tabs-left-arrow .material-icons,
#block-event-header-nav-block .form-group .horizontal-tabs-list .tabs-left-arrow .material-icons {
  color: var(--light_blue);
}
@media (max-width: 767px) {
  .node-event-form .horizontal-tabs-list .tabs-left-arrow,
  .node-event-edit-form .horizontal-tabs-list .tabs-left-arrow,
  #block-event-header-nav-block .form-group .horizontal-tabs-list .tabs-left-arrow {
    display: inherit;
  }
}
.node-event-form .horizontal-tabs-list .tabs-right-arrow,
.node-event-edit-form .horizontal-tabs-list .tabs-right-arrow,
#block-event-header-nav-block .form-group .horizontal-tabs-list .tabs-right-arrow {
  position: absolute;
  cursor: pointer;
}
.node-event-form .horizontal-tabs-list .tabs-right-arrow .material-icons,
.node-event-edit-form .horizontal-tabs-list .tabs-right-arrow .material-icons,
#block-event-header-nav-block .form-group .horizontal-tabs-list .tabs-right-arrow .material-icons {
  color: var(--light_blue);
}
@media (max-width: 767px) {
  .node-event-form .horizontal-tabs-list .tabs-right-arrow,
  .node-event-edit-form .horizontal-tabs-list .tabs-right-arrow,
  #block-event-header-nav-block .form-group .horizontal-tabs-list .tabs-right-arrow {
    display: inherit;
  }
}

.node-event-form .back-button,
.node-event-edit-form .back-button {
  margin-bottom: 40px;
  color: var(--text_dark);
  font-size: 1.6rem;
  display: flex;
}
@media (max-width: 767px) {
  .node-event-form .back-button,
  .node-event-edit-form .back-button {
    margin-top: 10px;
  }
}
.node-event-form .back-button:hover,
.node-event-edit-form .back-button:hover {
  cursor: pointer;
  text-decoration: none;
  color: var(--green);
}
.node-event-form .back-button:before,
.node-event-edit-form .back-button:before {
  content: "\e5c4";
  font-family: "Material Icons";
  color: var(--green);
  margin-right: 8px;
  font-size: 2.4rem;
}
.node-event-form #edit-group-back,
.node-event-edit-form #edit-group-back {
  margin-bottom: 0;
}
.node-event-form #edit-group-back .panel-body,
.node-event-edit-form #edit-group-back .panel-body {
  padding: 0;
}
.node-event-form #edit-group-back h1,
.node-event-edit-form #edit-group-back h1 {
  margin-bottom: 18px;
  margin-top: 30px;
  font-family: "Roboto", sans-serif;
  font-weight: bold;
}
.node-event-form #edit-group-back h1:after,
.node-event-edit-form #edit-group-back h1:after {
  background-image: none;
  height: 0px;
}
.node-event-form .referenced-entity-modal-container .form-type-entity-autocomplete .input-group,
.node-event-edit-form .referenced-entity-modal-container .form-type-entity-autocomplete .input-group {
  background-color: var(--white);
}
.node-event-form .horizontal-tabs,
.node-event-edit-form .horizontal-tabs {
  margin: 0;
  border: none;
  position: relative;
}
.node-event-form .horizontal-tabs-panes,
.node-event-edit-form .horizontal-tabs-panes {
  padding: 0;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane > .panel-heading,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane > .panel-heading {
  display: none;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body {
  padding: 0;
  width: 100%;
  max-width: 585px;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body #edit-add-participants,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body #edit-add-participants {
  float: right;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .form-group,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .form-group {
  margin-bottom: 24px;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .form-wrapper,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .form-wrapper {
  width: 100%;
  max-width: 585px;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .form-item .form-required:after,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .form-item .form-required:after {
  background-image: none;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body h2:after,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body h2:after {
  background-image: none;
  height: 0;
  margin: 0;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body select,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body select {
  color: var(--black);
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body select.initial,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body select.initial {
  color: var(--nobel);
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--name-field-image-exp,
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--widget-entity-browser-file,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--name-field-image-exp,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--widget-entity-browser-file {
  margin-bottom: 25px !important;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--name-field-image-exp .form-label,
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--widget-entity-browser-file .form-label,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--name-field-image-exp .form-label,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--widget-entity-browser-file .form-label {
  margin-top: 0;
  margin-bottom: 0;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--name-field-image-exp .form-label:after,
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--widget-entity-browser-file .form-label:after,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--name-field-image-exp .form-label:after,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--widget-entity-browser-file .form-label:after {
  content: "(opcional)";
  color: var(--dove_grey);
  margin-left: 3px;
  margin-top: -3px;
  font-weight: 500;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--name-field-image-exp .form-label .label,
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--widget-entity-browser-file .form-label .label,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--name-field-image-exp .form-label .label,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .field--widget-entity-browser-file .form-label .label {
  font-weight: 500;
}
.node-event-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .entity-browser-iframe-container,
.node-event-edit-form .horizontal-tabs-panes .horizontal-tabs-pane .panel-body .entity-browser-iframe-container {
  margin-bottom: 0;
}
.node-event-form .form-actions,
.node-event-edit-form .form-actions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 1px dashed var(--dove_grey);
  padding-top: 24px;
  width: 100%;
  max-width: 585px;
  margin-bottom: 120px;
}
.node-event-form .form-actions > div:not([class]),
.node-event-edit-form .form-actions > div:not([class]) {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  justify-content: center;
  align-items: center;
}
@media (max-width: 767px) {
  .node-event-form .form-actions .btn,
  .node-event-edit-form .form-actions .btn {
    font-size: 1.4rem;
    padding: 6px 12px;
  }
}
@media (max-width: 767px) {
  .node-event-form .form-actions #edit-submit,
  .node-event-edit-form .form-actions #edit-submit {
    margin-right: 0px;
  }
}
.node-event-form .form-actions #edit-delete,
.node-event-edit-form .form-actions #edit-delete {
  display: none;
}
.node-event-form .form-actions .action-icons,
.node-event-edit-form .form-actions .action-icons {
  display: flex;
  align-items: center;
  background-color: transparent;
  color: var(--light_blue);
  font-size: 1.6rem;
  border-color: transparent;
}
.node-event-form .form-actions .action-icons:hover,
.node-event-edit-form .form-actions .action-icons:hover {
  cursor: pointer;
}
.node-event-form .form-actions .action-icons .next-link,
.node-event-edit-form .form-actions .action-icons .next-link {
  margin-right: 10px;
}
.node-event-form .form-actions .action-icons .previous-link,
.node-event-edit-form .form-actions .action-icons .previous-link {
  margin-left: 10px;
}
@media (max-width: 767px) {
  .node-event-form .form-actions .action-icons,
  .node-event-edit-form .form-actions .action-icons {
    font-size: 1.4rem;
  }
}
.node-event-form .tabs-left-arrow,
.node-event-edit-form .tabs-left-arrow {
  left: 0px;
  top: 14px;
}
@media (max-width: 767px) {
  .node-event-form .tabs-left-arrow,
  .node-event-edit-form .tabs-left-arrow {
    left: -30px;
    top: 10px;
  }
}
.node-event-form .tabs-right-arrow,
.node-event-edit-form .tabs-right-arrow {
  top: 14px;
  right: -30px;
}
@media (max-width: 767px) {
  .node-event-form .tabs-right-arrow,
  .node-event-edit-form .tabs-right-arrow {
    right: -30px;
    top: 10px;
  }
}
.node-event-form .form-item-user-data-rights.has-error label,
.node-event-edit-form .form-item-user-data-rights.has-error label {
  color: var(--orange);
}
.node-event-form .form-item-user-data-rights.has-error label .cr,
.node-event-edit-form .form-item-user-data-rights.has-error label .cr {
  border: 1px solid var(--orange);
}
.node-event-form .field--name-field-timezone .control-label:after,
.node-event-edit-form .field--name-field-timezone .control-label:after {
  content: "" !important;
}

#edit-group-sobre-o-evento .field--name-field-public-event {
  margin-bottom: 10px;
}
#edit-group-sobre-o-evento #edit-group-data-do-evento .panel-title,
#edit-group-sobre-o-evento #group_horario_do_evento .panel-title,
#edit-group-sobre-o-evento #edit-group-horario-do-evento .panel-title {
  font-size: 2.4rem;
  color: var(--black);
  margin-bottom: 24px;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 0;
}
#edit-group-sobre-o-evento #edit-group-data-do-evento .panel-body,
#edit-group-sobre-o-evento #group_horario_do_evento .panel-body,
#edit-group-sobre-o-evento #edit-group-horario-do-evento .panel-body {
  padding: 0px;
}
#edit-group-sobre-o-evento #edit-group-data-do-evento .field--name-field-group-event-date {
  margin-top: 48px;
}
#edit-group-sobre-o-evento .field--name-field-group-event-date .form-item {
  margin-bottom: 0px;
}
#edit-group-sobre-o-evento .field--name-field-group-event-date .panel-body {
  display: flex;
  flex-direction: column;
  padding: 0px;
}
#edit-group-sobre-o-evento .field--name-field-group-event-date .panel-body .datetime-wrapper {
  flex: 1;
}
#edit-group-sobre-o-evento .field--name-field-group-event-date .panel-body .datetime-wrapper:first-child {
  margin-bottom: 24px;
}
#edit-group-sobre-o-evento .field--name-field-group-event-date .panel-body .datetime-wrapper .form-type-date {
  width: 100%;
  position: relative;
}
#edit-group-sobre-o-evento .field--name-field-group-event-date .panel-body .datetime-wrapper .form-type-date:after {
  content: "\e109";
  font-family: "Glyphicons Halflings";
  position: absolute;
  width: 48px;
  height: 48px;
  right: 0;
  top: 0;
  color: var(--white);
  background-color: var(--green);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
#edit-group-sobre-o-evento .field--name-field-group-event-date .panel-body .datetime-wrapper .form-type-date input {
  width: 100%;
  color: var(--black);
}
#edit-group-sobre-o-evento .field--name-field-group-event-date .panel-body .datetime-wrapper .form-type-date input.initial {
  color: var(--nobel);
}
#edit-group-sobre-o-evento .field--name-field-event-start,
#edit-group-sobre-o-evento .field--name-field-event-end {
  width: 100%;
  position: relative;
  margin-bottom: 0px;
}
#edit-group-sobre-o-evento .field--name-field-event-start:after,
#edit-group-sobre-o-evento .field--name-field-event-end:after {
  content: "\e023";
  font-family: "Glyphicons Halflings";
  position: absolute;
  width: 48px;
  height: 48px;
  right: 0;
  bottom: 0;
  color: var(--white);
  background-color: var(--green);
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
#edit-group-sobre-o-evento .event-time-wrap {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
#edit-group-sobre-o-evento .event-time-wrap .form-group {
  margin-bottom: 0;
}
#edit-group-sobre-o-evento .event-time-wrap .field--name-field-event-start {
  margin-right: 24px;
  margin-bottom: 24px;
}
#edit-group-sobre-o-evento .date-time-section {
  margin-bottom: 10;
}
#edit-group-sobre-o-evento .date-time-section > .panel-heading {
  display: none;
}
#edit-group-sobre-o-evento .date-time-section > .panel-body {
  padding: 0;
  display: flex;
}
@media (max-width: 767px) {
  #edit-group-sobre-o-evento .date-time-section > .panel-body {
    flex-direction: column;
  }
}
#edit-group-sobre-o-evento .date-time-section > .panel-body #edit-group-data-do-evento {
  margin-right: 25px;
  margin-bottom: 0;
}
#edit-group-sobre-o-evento .field--name-field-all-day-event .form-item {
  margin-top: 0;
}
#edit-group-sobre-o-evento .field--name-field-file .panel-body {
  display: flex;
  flex-direction: column;
}
#edit-group-sobre-o-evento .field--name-field-file .panel-body .form-label {
  order: 1;
}
#edit-group-sobre-o-evento .field--name-field-file .panel-body .help-block {
  order: 2;
  margin-left: 4px;
}
#edit-group-sobre-o-evento .field--name-field-tipo-de-evento legend {
  font-size: 1.4rem;
  margin-bottom: 0;
}

#edit-group-local-do-evento .form-group {
  margin-bottom: 15px;
}
#edit-group-local-do-evento .form-group .form-type-select .input-group-addon {
  display: none;
}
#edit-group-local-do-evento .form-group .form-type-select .input-group {
  width: 100%;
}
#edit-group-local-do-evento .form-group .form-type-select .input-group select {
  color: var(--black);
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
#edit-group-local-do-evento .form-group .form-type-select .input-group select.initial {
  color: var(--nobel);
}
#edit-group-local-do-evento label:after {
  content: none;
}
#edit-group-local-do-evento .form-item-field-online-event-value .fa-laptop {
  display: none;
}
#edit-group-local-do-evento .field--name-field-face-to-face-event {
  margin-bottom: 14px;
}
#edit-group-local-do-evento .field--name-field-event-link {
  margin-bottom: 25px;
}
#edit-group-local-do-evento .field--name-field-organization {
  margin: 24px 0px;
}
#edit-group-local-do-evento .field--name-field-organization .control-label {
  display: none;
}
#edit-group-local-do-evento .field--name-field-organization .field-modal-reset {
  top: 17px;
}
#edit-group-local-do-evento .field--name-field-location .address-title {
  font-weight: 500;
}
#edit-group-local-do-evento .field--name-field-location-settings fieldset legend {
  display: none;
}
#edit-group-local-do-evento .form-item-field-location-0-address-locality input::-moz-placeholder, #edit-group-local-do-evento .form-item-field-location-0-address-dependent-locality input::-moz-placeholder, #edit-group-local-do-evento .form-item-field-location-0-address-postal-code input::-moz-placeholder, #edit-group-local-do-evento .form-item-field-location-0-address-address-line1 input::-moz-placeholder {
  color: var(--nobel);
}
#edit-group-local-do-evento .form-item-field-location-0-address-locality input::placeholder,
#edit-group-local-do-evento .form-item-field-location-0-address-dependent-locality input::placeholder,
#edit-group-local-do-evento .form-item-field-location-0-address-postal-code input::placeholder,
#edit-group-local-do-evento .form-item-field-location-0-address-address-line1 input::placeholder {
  color: var(--nobel);
}
#edit-group-local-do-evento .field--name-field-local-do-evento .panel-title {
  font-size: 2.4rem;
  color: var(--black);
  margin-bottom: 0;
  font-weight: 700;
}
#edit-group-local-do-evento .field--name-field-local-do-evento p {
  font-size: 1.6rem;
  color: var(--black);
  margin-bottom: 24px;
}

#edit-group-organizadores-e-parceiros #group-organizadores .panel-title,
#edit-group-organizadores-e-parceiros #group-organizadores-externos .panel-title,
#edit-group-organizadores-e-parceiros #edit-group-parceiros-e-apoiadores .panel-title {
  font-size: 2.4rem;
  color: var(--black);
  margin-bottom: 0;
  font-weight: 700;
}
#edit-group-organizadores-e-parceiros #group-organizadores .help-block,
#edit-group-organizadores-e-parceiros #group-organizadores-externos .help-block,
#edit-group-organizadores-e-parceiros #edit-group-parceiros-e-apoiadores .help-block {
  font-size: 1.6rem;
  color: var(--black);
  margin-bottom: 24px;
}
#edit-group-organizadores-e-parceiros label:after {
  content: none;
}
#edit-group-organizadores-e-parceiros td.delta-order.tabledrag-hide {
  display: none;
}
#edit-group-organizadores-e-parceiros .field-add-more-submit {
  padding: 8px 16px;
  font-size: 1.4rem;
}
#edit-group-organizadores-e-parceiros #field-organizer-values {
  margin-bottom: 0;
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer {
  margin-bottom: 40px;
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table {
    width: 80%;
  }
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr {
  background-color: transparent;
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td {
  border-top: none;
  padding: 0;
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td.field-multiple-drag {
  display: none;
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td .organizer-label {
  color: var(--dove_grey);
  font-size: 1.4rem;
  margin-bottom: 9px;
  font-weight: 500;
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td .referenced-entity-modal-container {
  position: relative;
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td .referenced-entity-modal-container .field-modal-reset {
  top: 15px;
}
@media (max-width: 767px) {
  #edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td .referenced-entity-modal-container .field-modal-reset {
    right: 45px;
  }
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button {
  position: absolute !important;
  right: -100px;
  top: 7px;
  background-color: var(--light_blue) !important;
  color: var(--white);
  border: 1px solid var(--light_blue);
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button span {
  display: none;
}
@media (max-width: 767px) {
  #edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button {
    right: -80px;
  }
}
#edit-group-organizadores-e-parceiros .field--name-field-organizer .field-multiple-table tbody tr:first-child td .multiple-fields-remove-button {
  display: none;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters {
  margin-bottom: 40px;
  margin-top: 24px;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table {
  border: none;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #edit-group-organizadores-e-parceiros .field--name-field-external-organizers table,
  #edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table {
    width: 80%;
  }
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr {
  background-color: transparent;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr .field-multiple-drag,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr .field-multiple-drag {
  display: none;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td {
  padding: 0;
  border: none;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .panel-body,
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .panel,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .panel-body,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .panel {
  padding: 0;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .form-item,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .form-item {
  padding-right: 0;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .field--name-title .form-group,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .field--name-title .form-group {
  margin-bottom: 0;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .field--name-field-image .panel,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .field--name-field-image .panel {
  padding-bottom: 0;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .entity-browser-iframe-container,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .entity-browser-iframe-container {
  margin-bottom: 16px;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .occupation-wrapper,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .occupation-wrapper {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .panel-body > .form-group,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .panel-body > .form-group {
  margin-bottom: 16px;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr:not(:first-child) .has-multiple-fields-remove-button,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr:not(:first-child) .has-multiple-fields-remove-button {
  border-top: 1px dashed var(--dove_grey);
  padding-top: 30px;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr:not(:last-child) .has-multiple-fields-remove-button,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr:not(:last-child) .has-multiple-fields-remove-button {
  padding-bottom: 15px;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .panel-body,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .panel-body {
  position: relative;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .panel-body .multiple-fields-remove-button,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .panel-body .multiple-fields-remove-button {
  position: absolute !important;
  right: -100px;
  top: 31px;
  background-color: var(--light_blue) !important;
  color: var(--white);
  border: 1px solid var(--light_blue);
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .panel-body .multiple-fields-remove-button span,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .panel-body .multiple-fields-remove-button span {
  display: none;
}
@media (max-width: 767px) {
  #edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr td .panel-body .multiple-fields-remove-button,
  #edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr td .panel-body .multiple-fields-remove-button {
    right: -80px;
  }
}
#edit-group-organizadores-e-parceiros .field--name-field-external-organizers table tbody tr:first-child td .multiple-fields-remove-button,
#edit-group-organizadores-e-parceiros .field--name-field-partners-and-supporters table tbody tr:first-child td .multiple-fields-remove-button {
  display: none;
}
#edit-group-organizadores-e-parceiros h2:after {
  background-image: none;
  height: 0;
  margin: 0;
}
#edit-group-organizadores-e-parceiros .node-event-event-organizers-form .field--name-title {
  margin-bottom: 0;
}
#edit-group-organizadores-e-parceiros .node-event-event-organizers-form .field--name-field-image .panel {
  padding-top: 16px;
}
#edit-group-organizadores-e-parceiros .field--name-field-occupation .clearfix .field-add-more-submit {
  width: 100%;
}
#edit-group-organizadores-e-parceiros .field--name-field-occupation tbody .draggable td div > .form-group {
  margin-bottom: 0px;
}
#edit-group-organizadores-e-parceiros .field--name-field-occupation tbody .draggable td div > .form-group .occupation-wrapper .paragraphs-subform {
  margin-bottom: 24px;
}
#edit-group-organizadores-e-parceiros .field--name-field-occupation tbody .draggable td div > .form-group .occupation-wrapper .school-attended-wrapper .form-type-entity-autocomplete {
  margin-bottom: 10px;
}

#edit-group-organizations,
#group-organizations {
  margin-bottom: 40px;
}
#edit-group-organizations .panel-title,
#group-organizations .panel-title {
  font-size: 1.4rem;
  margin-bottom: 9px;
  padding-bottom: 0;
}
#edit-group-organizations .field-multiple-table,
#group-organizations .field-multiple-table {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #edit-group-organizations .field-multiple-table,
  #group-organizations .field-multiple-table {
    width: 80%;
  }
}
#edit-group-organizations .field-multiple-table tbody tr,
#group-organizations .field-multiple-table tbody tr {
  background-color: transparent;
}
#edit-group-organizations .field-multiple-table tbody tr td,
#group-organizations .field-multiple-table tbody tr td {
  border-top: none;
  padding: 0;
}
#edit-group-organizations .field-multiple-table tbody tr td.field-multiple-drag,
#group-organizations .field-multiple-table tbody tr td.field-multiple-drag {
  display: none;
}
#edit-group-organizations .field-multiple-table tbody tr td .organizer-label,
#group-organizations .field-multiple-table tbody tr td .organizer-label {
  color: var(--dove_grey);
  font-size: 1.4rem;
  margin-bottom: 9px;
  font-weight: 500;
}
#edit-group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container,
#group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container {
  position: relative;
}
#edit-group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .field-modal-reset,
#group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .field-modal-reset {
  top: 15px;
}
@media (max-width: 767px) {
  #edit-group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .field-modal-reset,
  #group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .field-modal-reset {
    right: 45px;
  }
}
#edit-group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button,
#group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button {
  position: absolute !important;
  right: -100px;
  top: 7px;
  background-color: var(--light_blue) !important;
  color: var(--white);
  border: 1px solid var(--light_blue);
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
#edit-group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button span,
#group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button span {
  display: none;
}
@media (max-width: 767px) {
  #edit-group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button,
  #group-organizations .field-multiple-table tbody tr td .referenced-entity-modal-container .multiple-fields-remove-button {
    right: -80px;
  }
}
#edit-group-organizations .field-multiple-table tbody tr:first-child td .multiple-fields-remove-button,
#group-organizations .field-multiple-table tbody tr:first-child td .multiple-fields-remove-button {
  display: none;
}

#edit-group-inscricoes .field--type-boolean > .form-item .control-label {
  position: relative;
  display: inline-block;
  padding-left: 55px;
  padding-top: 5px;
  font-size: 1.6rem;
  color: var(--black);
}
#edit-group-inscricoes .field--type-boolean > .form-item .description {
  font-size: 1.6rem;
  color: var(--black);
  font-weight: 500;
  line-height: 20px;
}
#edit-group-inscricoes .field--type-boolean > .form-item .cr {
  display: none;
}
#edit-group-inscricoes .field--type-boolean > .form-item .toggleslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  width: 42px;
  height: 24px;
}
#edit-group-inscricoes .field--type-boolean > .form-item .toggleslider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
}
#edit-group-inscricoes .field--type-boolean > .form-item .checked .toggleslider {
  background-color: #8cc740;
}
#edit-group-inscricoes .field--type-boolean > .form-item .checked .toggleslider {
  box-shadow: 0 0 1px #8cc740;
}
#edit-group-inscricoes .field--type-boolean > .form-item .checked .toggleslider:before {
  transform: translateX(15px);
}
#edit-group-inscricoes .field--type-boolean > .form-item .toggleslider.round {
  border-radius: 34px;
}
#edit-group-inscricoes .field--type-boolean > .form-item .toggleslider.round:before {
  border-radius: 50%;
}
#edit-group-inscricoes .field--type-boolean > .form-item .description {
  margin-top: 8px;
  padding-left: 5.5rem;
}
#edit-group-inscricoes .use-ajax.btn,
#edit-group-inscricoes #edit-field-subscriptions-actions-ief-add {
  padding: 6px 18px;
  font-size: 1.4rem;
  font-weight: normal;
}
#edit-group-inscricoes .use-ajax.btn {
  padding: 8px 16px;
  font-size: 1.4rem;
  margin-bottom: 20px;
}
#edit-group-inscricoes .view-event-subscribers.hasContent .subscribers-list-content {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  border-collapse: inherit;
  padding: 15px;
  padding-bottom: 27px;
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr th,
#edit-group-inscricoes .view-event-subscribers.hasContent table tr td {
  text-align: left;
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr th {
  padding: 5px 17px;
  font-size: 16px;
  border-bottom: none;
  font-weight: 500;
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr th.views-field-delete-event-entities {
  text-align: right;
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr:first-child td {
  border-top: none;
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr td {
  font-size: 1.6rem;
  padding: 12px;
  border-bottom: 1px solid var(--silver);
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr td a {
  color: var(--text_dark);
  text-transform: capitalize;
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr td a:hover {
  color: var(--dark_green);
  text-decoration: underline;
  cursor: pointer;
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr td.views-field-delete-event-entities a {
  font-size: 0;
  margin-right: 20px;
  position: relative;
  display: block;
  color: var(--dove_grey);
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr td.views-field-delete-event-entities a:hover {
  text-decoration: none;
  color: var(--pink);
}
#edit-group-inscricoes .view-event-subscribers.hasContent table tr td.views-field-delete-event-entities a:after {
  content: "\e872";
  font-family: "Material Icons";
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  right: 1px;
}
#edit-group-inscricoes .view-event-subscribers.hasContent .pagination {
  margin: 10px 0;
}
#edit-group-inscricoes .view-event-subscribers.hasContent .view-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
#edit-group-inscricoes .view-event-subscribers.hasContent .view-header .btn {
  font-size: 1.4rem;
  padding: 8px 16px;
  background-color: var(--light_blue);
}
#edit-group-inscricoes .view-event-subscribers.hasContent .view-header .btn:hover {
  background-color: var(--dark_blue);
}
#edit-group-inscricoes .view-event-subscribers.hasContent .view-header .btn:after {
  content: "\f090";
  font-family: "Material Icons";
  padding: 1px 2px;
}
#edit-group-inscricoes .view-event-subscribers.hasContent .view-footer {
  font-size: 1.2rem;
  font-weight: 700;
}
#edit-group-inscricoes .view-event-messages.hasContent {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  border-collapse: inherit;
  padding: 15px;
  padding-bottom: 25px;
}
#edit-group-inscricoes .view-event-messages.hasContent table tr th {
  padding: 5px 10px;
  font-size: 1.6rem;
  border-bottom: none;
  font-weight: 500;
  text-align: left;
}
#edit-group-inscricoes .view-event-messages.hasContent table tr th.views-field-delete-event-entities {
  text-align: right;
}
#edit-group-inscricoes .view-event-messages.hasContent table tr th#view-created-table-column {
  padding-right: 25px;
}
#edit-group-inscricoes .view-event-messages.hasContent table tr:first-child td {
  border-top: none;
}
#edit-group-inscricoes .view-event-messages.hasContent table tr td {
  font-size: 1.6rem;
  padding: 12px;
  border-bottom: 1px solid var(--silver);
  text-align: left;
}
#edit-group-inscricoes .view-event-messages.hasContent table tr td a {
  color: var(--text_dark);
  text-transform: capitalize;
}
#edit-group-inscricoes .view-event-messages.hasContent table tr td a:hover {
  color: var(--dark_green);
  text-decoration: underline;
  cursor: pointer;
}
#edit-group-inscricoes .view-event-messages.hasContent table tr td.views-field-delete-event-entities a {
  font-size: 0;
  margin-right: 20px;
  position: relative;
  display: block;
  color: var(--text_dark);
}
#edit-group-inscricoes .view-event-messages.hasContent table tr td.views-field-delete-event-entities a:hover {
  text-decoration: none;
  color: var(--pink);
}
#edit-group-inscricoes .view-event-messages.hasContent table tr td.views-field-delete-event-entities a:after {
  content: "\e872";
  font-family: "Material Icons";
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  right: 1px;
}
#edit-group-inscricoes .events-message-wrap {
  display: flex;
  flex-direction: column;
  margin-top: 16px;
}
#edit-group-inscricoes .events-message-wrap .event-msg-actions {
  align-self: flex-end;
  margin-bottom: 40px;
  display: flex;
  align-items: baseline;
}
@media (max-width: 767px) {
  #edit-group-inscricoes .events-message-wrap .event-msg-actions {
    flex-direction: column;
    align-self: flex-start;
  }
}
#edit-group-inscricoes .events-message-wrap .event-msg-actions .msg-send {
  margin-right: 14px;
  padding: 6px 16px;
  font-weight: 500;
}
#edit-group-inscricoes .events-message-wrap .event-msg-actions .btn-export {
  font-size: 1.4rem;
  padding: 5px 16px;
  background-color: var(--light_blue);
  display: flex;
  font-weight: 500;
}
#edit-group-inscricoes .events-message-wrap .event-msg-actions .btn-export:hover {
  background-color: var(--dark_blue);
}
#edit-group-inscricoes .events-message-wrap .event-msg-actions .btn-export:after {
  content: "\f090";
  font-family: "Material Icons";
  padding: 1px 2px;
}
#edit-group-inscricoes .panel-body > h3 {
  margin-bottom: 20px;
}
#edit-group-inscricoes .field--name-field-external-registration,
#edit-group-inscricoes .field--name-field-library-link {
  margin-left: 20px;
}
#edit-group-inscricoes .field--name-field-library-link {
  display: none;
}
#edit-group-inscricoes .view-event-subscribers .view-empty {
  margin-top: 50px;
}
#edit-group-inscricoes .field--name-field-external-registration[disabled=disabled] .description,
#edit-group-inscricoes .field--name-field-external-registration[disabled=disabled] .option-val {
  color: var(--nobel);
}

.event-messages-modal {
  max-width: 640px;
  padding: 50px;
  width: 100%;
}

.view-event-messages .views-field-field-subject {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 8px;
}
.view-event-messages .views-field-created {
  font-size: 1.6rem;
  margin-bottom: 24px;
}
.view-event-messages .views-field-field-message p {
  margin-bottom: 20px;
}

#edit-group-lista-de-presenca table tbody tr td .panel-body {
  position: relative;
}
#edit-group-lista-de-presenca table tbody tr td .panel-body .multiple-fields-remove-button {
  position: absolute !important;
  right: -100px;
  top: 31px;
  background-color: var(--light_blue) !important;
  color: var(--white);
  border: 1px solid var(--light_blue);
  border-radius: 5px;
  font-size: 1.4rem;
  padding: 7.5px 12px;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
}
#edit-group-lista-de-presenca table tbody tr td .panel-body .multiple-fields-remove-button span {
  display: none;
}
@media (max-width: 767px) {
  #edit-group-lista-de-presenca table tbody tr td .panel-body .multiple-fields-remove-button {
    right: -80px;
  }
}
#edit-group-lista-de-presenca table tbody tr:first-child td .multiple-fields-remove-button {
  display: none;
}
#edit-group-lista-de-presenca .form-item-user-data-rights {
  margin-top: 24px;
  margin-bottom: 16px;
}
#edit-group-lista-de-presenca .field--name-field-external-attendance,
#edit-group-lista-de-presenca .field--name-field-external-attendance-link {
  margin-left: 20px;
}
#edit-group-lista-de-presenca .field--name-field-external-attendance[disabled=disabled] .description,
#edit-group-lista-de-presenca .field--name-field-external-attendance[disabled=disabled] .option-val {
  color: var(--nobel);
}
#edit-group-lista-de-presenca .field--name-field-external-attendance-link {
  display: none;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .control-label,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .control-label {
  position: relative;
  display: inline-block;
  padding-left: 55px;
  padding-top: 5px;
  font-size: 1.6rem;
  color: var(--black);
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .cr,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .cr {
  display: none;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .description,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .description {
  font-size: 1.6rem;
  color: var(--black);
  font-weight: 500;
  line-height: 20px;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .toggleslider,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .toggleslider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
  width: 42px;
  height: 24px;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .toggleslider:before,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .toggleslider:before {
  position: absolute;
  content: "";
  height: 18px;
  width: 18px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  transition: 0.4s;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .checked .toggleslider,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .checked .toggleslider {
  background-color: #8cc740;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .checked .toggleslider,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .checked .toggleslider {
  box-shadow: 0 0 1px #8cc740;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .checked .toggleslider:before,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .checked .toggleslider:before {
  transform: translateX(15px);
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .toggleslider.round,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .toggleslider.round {
  border-radius: 34px;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .toggleslider.round:before,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .toggleslider.round:before {
  border-radius: 50%;
}
#edit-group-lista-de-presenca .form-item-field-activated-presence-list-value .description,
#edit-group-lista-de-presenca .form-item-field-external-attendance-value .description {
  margin-top: 8px;
  padding-left: 5.5rem;
}
#edit-group-lista-de-presenca .field--name-field-user-data-rights .form-item {
  display: flex;
}
#edit-group-lista-de-presenca .field--name-field-user-data-rights .form-item .description {
  margin: 0;
}
#edit-group-lista-de-presenca #edit-add-particpants-button {
  padding: 6px 18px;
  font-size: 1.4rem;
  font-weight: normal;
}
#edit-group-lista-de-presenca .added-participants-list {
  display: flex;
  justify-content: space-between;
}
#edit-group-lista-de-presenca .added-participants-list .form-item {
  width: 100%;
  max-width: 185px;
  margin-bottom: 0;
}
#edit-group-lista-de-presenca .added-participants-list .form-item input {
  font-size: 1.4rem;
  padding-left: 5px;
}
#edit-group-lista-de-presenca .added-participants-list .form-item input::-moz-placeholder {
  color: var(--nobel);
}
#edit-group-lista-de-presenca .added-participants-list .form-item input::placeholder {
  color: var(--nobel);
}
#edit-group-lista-de-presenca .view-event-subscribers {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  border-collapse: inherit;
  padding: 15px;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr th,
#edit-group-lista-de-presenca .view-event-subscribers table tr td {
  text-align: left;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr th {
  padding: 5px 17px;
  font-size: 1.6rem;
  border-bottom: none;
  font-weight: 500;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr th:last-child {
  text-align: right;
  margin-right: 60px;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr:first-child td {
  border-top: none;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr td {
  font-size: 1.6rem;
  padding: 12px;
  border-bottom: 1px solid var(--silver);
  vertical-align: baseline;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr td:hover {
  color: var(--green);
  cursor: pointer;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr td:last-child {
  text-align: right;
  margin-right: 60px;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr td a {
  font-size: 0;
  margin-right: 20px;
  position: relative;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr td a:hover {
  text-decoration: none;
}
#edit-group-lista-de-presenca .view-event-subscribers table tr td a:after {
  content: "\e872";
  font-family: "Material Icons";
  font-size: 1.8rem;
  position: absolute;
  top: -13px;
  right: 1px;
}
#edit-group-lista-de-presenca .view-event-subscribers .pagination {
  margin: 10px 0;
}
#edit-group-lista-de-presenca .view-event-subscribers .view-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  margin-top: 40px;
}
#edit-group-lista-de-presenca .view-event-subscribers .view-header .btn {
  font-size: 1.4rem;
  padding: 8px 16px;
  background-color: var(--light_blue);
}
#edit-group-lista-de-presenca .view-event-subscribers .view-header .btn:hover {
  background-color: var(--dark_blue);
}
#edit-group-lista-de-presenca .view-event-subscribers .view-header .btn:after {
  content: "\f090";
  font-family: "Material Icons";
  padding: 1px 2px;
}
#edit-group-lista-de-presenca .view-event-subscribers .view-footer {
  font-size: 1.2rem;
  font-weight: 700;
}
#edit-group-lista-de-presenca h3 {
  margin-bottom: 20px;
}
#edit-group-lista-de-presenca #edit-add-participants button {
  padding: 8px 16px;
  font-size: 1.4rem;
  font-weight: 500;
}
#edit-group-lista-de-presenca .field--name-field-presence-list {
  display: flex;
  flex-direction: column;
}
#edit-group-lista-de-presenca .field--name-field-presence-list .form-type-checkbox.has-error label {
  color: var(--orange);
}
#edit-group-lista-de-presenca .field--name-field-presence-list .form-type-checkbox.has-error label .cr {
  border: 1px solid var(--orange);
}
#edit-group-lista-de-presenca .field--name-field-presence-list #edit-add-participants {
  align-self: flex-end;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table {
  border: none;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr {
  background-color: transparent;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td {
  border: none;
  display: none;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button {
  display: block;
  padding: 0;
  margin-bottom: 30px;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item {
  padding: 0;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group {
  display: flex;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  #edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group,
  #edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group {
    flex-direction: column;
    width: 80%;
  }
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group .messages__wrapper,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group .messages__wrapper {
  display: none;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group .field--name-field-email,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group .field--name-title,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group .field--name-field-email,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group .field--name-title {
  margin-right: 16px;
}
@media (max-width: 767px) {
  #edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group .field--name-field-email,
  #edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group .field--name-title,
  #edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group .field--name-field-email,
  #edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group .field--name-title {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group div,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group div {
  margin-bottom: 0;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group input,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group input {
  font-size: 1.4rem;
  padding-left: 6px;
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group input::-moz-placeholder, #edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group input::-moz-placeholder {
  color: var(--nobel);
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button > .form-item .panel-body > .form-group input::placeholder,
#edit-group-lista-de-presenca .field--name-field-presence-list table tr td.has-multiple-fields-remove-button .ajax-new-content > .form-item .panel-body > .form-group input::placeholder {
  color: var(--nobel);
}
#edit-group-lista-de-presenca .field--name-field-presence-list table tr:last-child td.has-multiple-fields-remove-button {
  margin-bottom: 0;
}
#edit-group-lista-de-presenca .manual-participants {
  padding: 0;
}
#edit-group-lista-de-presenca .manual-participants .panel-body {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  #edit-group-lista-de-presenca .manual-participants .panel-body .multiple-fields-remove-button {
    right: -20px;
  }
}
#edit-group-lista-de-presenca .manual-participants .panel-body > * {
  flex-grow: 1;
}
#edit-group-lista-de-presenca .manual-participants-label {
  margin-bottom: 10px;
}
#edit-group-lista-de-presenca .manual-participants-label h3 {
  margin-bottom: 10px;
}
#edit-group-lista-de-presenca #edit-group-ocultar-lista .panel-title {
  font-size: 2.1rem;
  line-height: 2.5rem;
  font-weight: 700;
  opacity: 0.8;
  color: var(--black);
}

#edit-group-resultado-do-evento h2 {
  margin-bottom: 24px;
}
#edit-group-resultado-do-evento label {
  font-size: 1.6rem;
  font-weight: normal;
  color: var(--text_dark);
}
#edit-group-resultado-do-evento label:after {
  content: none;
}
#edit-group-resultado-do-evento input {
  padding-left: 8px;
}
#edit-group-resultado-do-evento input::-moz-placeholder {
  color: var(--nobel);
  font-size: 1.4rem;
}
#edit-group-resultado-do-evento input::placeholder {
  color: var(--nobel);
  font-size: 1.4rem;
}
#edit-group-resultado-do-evento .description {
  margin-top: 0;
  margin-bottom: 6px;
  font-weight: 500;
  color: var(--dove_grey);
}
#edit-group-resultado-do-evento input,
#edit-group-resultado-do-evento .form-type-number .form-control {
  width: 130px;
}
#edit-group-resultado-do-evento h3 {
  margin-bottom: 24px;
}
#edit-group-resultado-do-evento .field--name-field-others-amount,
#edit-group-resultado-do-evento .field--name-field-others-description {
  margin-bottom: 10px;
}
#edit-group-resultado-do-evento #edit-group-others-group {
  margin-bottom: 0;
}
#edit-group-resultado-do-evento #edit-group-others-group .panel-title {
  padding-bottom: 18px;
}
#edit-group-resultado-do-evento #edit-group-others-group .panel-body {
  display: flex;
}
#edit-group-resultado-do-evento #edit-group-others-group .panel-body .field--name-field-others-description input {
  width: 238px;
}
@media (max-width: 767px) {
  #edit-group-resultado-do-evento #edit-group-others-group .panel-body {
    flex-direction: column;
  }
}
#edit-group-resultado-do-evento .form-item-field-total-budget-used-0-value {
  margin-bottom: 40px;
}
#edit-group-resultado-do-evento .form-item-field-total-budget-used-0-value label {
  color: var(--text_dark);
}
#edit-group-resultado-do-evento .field--name-field-observations label {
  font-size: 2.4rem;
  color: var(--text_dark);
  margin-bottom: 24px;
  font-weight: 700;
  line-height: 25px;
}

.event-msg-modal .message-event-message-form .control-label {
  color: var(--black);
}
.event-msg-modal .message-event-message-form .control-label h2:after {
  background-image: none;
  height: 0;
  margin: 0;
}
.event-msg-modal .message-event-message-form .form-group .form-item label.form-required:after {
  background-image: none;
}
.event-msg-modal .modal-buttons .button {
  background-color: var(--light_blue);
}

.node-event-form [data-drupal-selector=edit-csv-container],
.node-event-edit-form [data-drupal-selector=edit-csv-container] {
  margin-top: 15px;
}
.node-event-form .view-event-participants.hasContent,
.node-event-edit-form .view-event-participants.hasContent {
  margin-top: 140px;
}
.node-event-form .view-event-participants.hasContent .subscribers-list-content,
.node-event-edit-form .view-event-participants.hasContent .subscribers-list-content {
  background-color: var(--white);
  border-radius: 10px;
  box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.2509803922);
  border-collapse: inherit;
  padding: 15px;
  padding-bottom: 27px;
}
.node-event-form .view-event-participants.hasContent table tr th,
.node-event-form .view-event-participants.hasContent table tr td,
.node-event-edit-form .view-event-participants.hasContent table tr th,
.node-event-edit-form .view-event-participants.hasContent table tr td {
  text-align: left;
}
.node-event-form .view-event-participants.hasContent table tr th,
.node-event-edit-form .view-event-participants.hasContent table tr th {
  padding: 5px 17px;
  font-size: 1.6rem;
  border-bottom: none;
  font-weight: 500;
}
.node-event-form .view-event-participants.hasContent table tr th.views-field-delete-event-entities,
.node-event-edit-form .view-event-participants.hasContent table tr th.views-field-delete-event-entities {
  text-align: right;
}
.node-event-form .view-event-participants.hasContent table tr:first-child td,
.node-event-edit-form .view-event-participants.hasContent table tr:first-child td {
  border-top: none;
}
.node-event-form .view-event-participants.hasContent table tr td,
.node-event-edit-form .view-event-participants.hasContent table tr td {
  font-size: 1.6rem;
  padding: 12px;
  border-bottom: 1px solid var(--silver);
  word-break: break-all;
}
.node-event-form .view-event-participants.hasContent table tr td a,
.node-event-edit-form .view-event-participants.hasContent table tr td a {
  color: var(--text_dark);
  text-transform: capitalize;
}
.node-event-form .view-event-participants.hasContent table tr td a:hover,
.node-event-edit-form .view-event-participants.hasContent table tr td a:hover {
  color: var(--dark_green);
  text-decoration: underline;
  cursor: pointer;
}
.node-event-form .view-event-participants.hasContent table tr td.views-field-delete-event-entities a,
.node-event-edit-form .view-event-participants.hasContent table tr td.views-field-delete-event-entities a {
  font-size: 0;
  margin-right: 20px;
  position: relative;
  display: block;
  color: var(--text_dark);
}
.node-event-form .view-event-participants.hasContent table tr td.views-field-delete-event-entities a:hover,
.node-event-edit-form .view-event-participants.hasContent table tr td.views-field-delete-event-entities a:hover {
  text-decoration: none;
  color: var(--pink);
}
.node-event-form .view-event-participants.hasContent table tr td.views-field-delete-event-entities a:after,
.node-event-edit-form .view-event-participants.hasContent table tr td.views-field-delete-event-entities a:after {
  content: "\e872";
  font-family: "Material Icons";
  font-size: 1.8rem;
  position: absolute;
  top: 0;
  right: 1px;
}
.node-event-form .view-event-participants.hasContent .pagination,
.node-event-edit-form .view-event-participants.hasContent .pagination {
  margin: 10px 0;
}
.node-event-form .view-event-participants.hasContent .view-header .export-particpants,
.node-event-edit-form .view-event-participants.hasContent .view-header .export-particpants {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  margin-top: 80px;
}
.node-event-form .view-event-participants.hasContent .view-header .export-particpants .btn,
.node-event-edit-form .view-event-participants.hasContent .view-header .export-particpants .btn {
  font-size: 1.4rem;
  padding: 8px 16px;
  background-color: var(--light_blue);
  display: flex;
}
.node-event-form .view-event-participants.hasContent .view-header .export-particpants .btn:hover,
.node-event-edit-form .view-event-participants.hasContent .view-header .export-particpants .btn:hover {
  background-color: var(--dark_blue);
}
.node-event-form .view-event-participants.hasContent .view-header .export-particpants .btn:after,
.node-event-edit-form .view-event-participants.hasContent .view-header .export-particpants .btn:after {
  content: "\f090";
  font-family: "Material Icons";
  padding: 1px 2px;
}
.node-event-form .view-event-participants.hasContent .view-footer,
.node-event-edit-form .view-event-participants.hasContent .view-footer {
  font-size: 1.2rem;
  font-weight: 700;
}
.node-event-form .view-id-event_participants .view-empty,
.node-event-edit-form .view-id-event_participants .view-empty {
  margin-top: 100px;
}

.user-create-password-form #edit-pass--description {
  font-size: 2.4rem;
  color: var(--text_dark);
  line-height: 25px;
  margin-bottom: 40px;
}
.user-create-password-form .password-strength__meter {
  margin-top: 8px;
  margin-bottom: 5px;
  height: 8px;
}
.user-create-password-form .password-strength__title {
  font-size: 1.4rem;
  color: var(--dove_grey);
}
.user-create-password-form .form-item-pass-pass2 {
  margin-top: 24px;
}
.user-create-password-form .form-actions {
  text-align: right;
}
.user-create-password-form .form-actions .btn {
  margin-right: 0;
}
.user-create-password-form .form-type-password {
  position: relative;
}
.user-create-password-form .form-type-password .password-toggle {
  position: absolute;
  right: 10px;
  top: 26px;
  line-height: 48px;
  padding: 0 5px;
  color: #b7b7b7;
}
.user-create-password-form .form-type-password .password-toggle:hover {
  cursor: pointer;
}
.user-create-password-form .form-type-password .form-control-feedback {
  position: absolute;
  top: 26px;
  left: 5px;
  color: var(--green);
  line-height: 48px;
  pointer-events: auto;
  height: 100%;
}
.user-create-password-form .form-type-password .form-control {
  padding: 14px 40px;
}
.user-create-password-form .form-actions {
  padding: 15px 0 !important;
}
.user-create-password-form .form-item label:after {
  content: none;
}

.register-user-presence-event .min-max-values {
  display: flex;
}
.register-user-presence-event .min-max-values .max {
  margin-left: 100px;
  color: var(--green);
}
@media (max-width: 767px) {
  .register-user-presence-event .min-max-values .max {
    margin-left: 30px;
  }
}
.register-user-presence-event .min-max-values .min {
  color: var(--orange);
}

.contrast-colors {
  background-color: #040505 !important;
}
.contrast-colors .hero-wrapper,
.contrast-colors .paragraph:not(.card):not(.paragraph--type--occupation-level-set), .contrast-colors.anon-user.path-user .left-section {
  background-image: none !important;
  background-color: #040505 !important;
}
.contrast-colors .hero-section,
.contrast-colors .footer-top {
  border-bottom: 1px solid #ffffff !important;
}
.contrast-colors .homepage .slick-dots {
  background-color: #ffffff !important;
}
.contrast-colors .homepage .slick-dots li button {
  border-color: #040505 !important;
}
.contrast-colors .homepage .slick-active button::before {
  color: #040505 !important;
}
.contrast-colors .field--name-field-richtext *,
.contrast-colors .field--name-field-left-side-text *,
.contrast-colors .field--name-field-right-side-text * {
  background-color: transparent !important;
  color: #ffffff !important;
}
.contrast-colors .btn {
  color: #8cc740 !important;
  background-color: #040505 !important;
  border-color: #8cc740 !important;
}
.contrast-colors .btn-primary.btn-inverse, .contrast-colors .has-multiple-fields-remove-button .btn-primary.multiple-fields-remove-button, .has-multiple-fields-remove-button .contrast-colors .btn-primary.multiple-fields-remove-button {
  color: var(--light_blue) !important;
  background-color: #040505 !important;
  border-color: var(--light_blue) !important;
}
.contrast-colors h1,
.contrast-colors h2,
.contrast-colors h3,
.contrast-colors h4,
.contrast-colors h5,
.contrast-colors h6,
.contrast-colors p,
.contrast-colors a,
.contrast-colors .field--name-field-description,
.contrast-colors .view-profile-sidebar .field-content .article.initiatives.card .field--name-body {
  opacity: 1 !important;
}
.contrast-colors .recommended,
.contrast-colors .tag,
.contrast-colors .category,
.contrast-colors .field--name-field-blog-tags .field--item {
  color: #040505 !important;
}
.contrast-colors .explore-more-wrapper .link {
  background-color: #040505 !important;
  background-image: url("../images/arrow_downward_yellow.png");
}
.contrast-colors .card,
.contrast-colors .alert,
.contrast-colors .list {
  background-color: #040505 !important;
}
.contrast-colors .card .actions-wrapper,
.contrast-colors .alert .actions-wrapper,
.contrast-colors .list .actions-wrapper {
  background-color: #040505 !important;
}
.contrast-colors input[id*=search],
.contrast-colors .select-wrapper > .form-select,
.contrast-colors .form-control {
  background-color: #040505 !important;
  border-color: #ffffff !important;
  color: #ffffff !important;
}
.contrast-colors input[id*=search]::-moz-placeholder, .contrast-colors .select-wrapper > .form-select::-moz-placeholder, .contrast-colors .form-control::-moz-placeholder {
  color: #ffffff !important;
}
.contrast-colors input[id*=search]::placeholder,
.contrast-colors .select-wrapper > .form-select::placeholder,
.contrast-colors .form-control::placeholder {
  color: #ffffff !important;
}
.contrast-colors .group-member-wrapper {
  background-color: #040505 !important;
  border: 1px solid #ffffff !important;
}
.contrast-colors .group-member-wrapper .group-member-counter > * {
  color: #ffffff !important;
}
.contrast-colors .facet-item__value {
  color: #ffffff !important;
}
.contrast-colors .pager__item a {
  background-color: #040505 !important;
  color: #ffffff !important;
}
.contrast-colors .pager__item.active a {
  background-color: var(--pink) !important;
}
.contrast-colors .tabs li a {
  background-color: #040505 !important;
}
.contrast-colors .navbar-default,
.contrast-colors .footer {
  background-color: #040505 !important;
}
.contrast-colors .control-label,
.contrast-colors .help-block,
.contrast-colors .flag > span,
.contrast-colors .flag-title,
.contrast-colors .panel-title,
.contrast-colors .view-empty,
.contrast-colors .modal .modal-header .close span,
.contrast-colors .facet-link-select-all a,
.contrast-colors .facets-reset label,
.contrast-colors .view-result-count,
.contrast-colors .background-image-blue h2 {
  color: #ffffff !important;
}
.contrast-colors .card.group--outro .tag {
  background-color: #ffffff !important;
}
.contrast-colors .card.group--outro .tag .field--name-field-group-category {
  color: #040505 !important;
}
.contrast-colors.views-shared-experiences .facet-empty {
  border: 1px solid #ffffff !important;
  background-color: #040505 !important;
  color: #ffffff !important;
}
.contrast-colors .view-activity-splash .view-header .block-title, .contrast-colors.views-library .view-header {
  background-color: #040505 !important;
}
.contrast-colors.page-node-type-blog .field--name-body p, .contrast-colors.page-node-type-initiatives .field--name-body p {
  background-color: #040505 !important;
  color: #ffffff !important;
}
.contrast-colors.page-node-type-blog .field--name-body span, .contrast-colors.page-node-type-initiatives .field--name-body span {
  background-color: #040505 !important;
  color: #ffffff !important;
}
.contrast-colors.page-node-type-activity .actions-wrapper .actions-field {
  background-color: #040505 !important;
}
.contrast-colors.page-node-type-activity .actions-wrapper .actions-field .counter {
  background-color: #040505 !important;
}
.contrast-colors .alert-warning .material-icons {
  color: #6e5c04;
  background-image: linear-gradient(to bottom, #dbd65b, rgba(110, 92, 4, 0.98));
}
.contrast-colors .info-message {
  background-color: #040505 !important;
}
.contrast-colors .info-message .fa-info-circle {
  color: rgba(4, 5, 5, 0.5);
  background-image: linear-gradient(to bottom, #30718e, rgba(49, 113, 143, 0.98));
}
.contrast-colors .at-share-btn-elements .at-share-btn .at-label {
  color: #040505 !important;
}
.contrast-colors .buttonize-like a {
  background-color: #040505 !important;
}
.contrast-colors .buttonize-like a:hover {
  background-color: #040505 !important;
  color: #ed008c !important;
}
.contrast-colors .date__day,
.contrast-colors .date__month,
.contrast-colors .date__year,
.contrast-colors .field--type-text-with-summary {
  opacity: 1;
}

.masonry-layout-shared-experiences,
.masonry-layout-group-wall-page,
.masonry-layout-my-shared-experiences,
.masonry-layout-mural-page {
  margin-left: auto;
  margin-right: auto;
  width: 100% !important;
}
@media (min-width: 690px) and (max-width: 1169px) {
  .masonry-layout-shared-experiences,
  .masonry-layout-group-wall-page,
  .masonry-layout-my-shared-experiences,
  .masonry-layout-mural-page {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .masonry-layout-shared-experiences:before,
  .masonry-layout-group-wall-page:before,
  .masonry-layout-my-shared-experiences:before,
  .masonry-layout-mural-page:before {
    content: none;
  }
}
@media (min-width: 690px) and (max-width: 760px) {
  .masonry-layout-shared-experiences:before,
  .masonry-layout-group-wall-page:before,
  .masonry-layout-my-shared-experiences:before,
  .masonry-layout-mural-page:before {
    content: none;
  }
}
.masonry-layout-shared-experiences .masonry-item,
.masonry-layout-group-wall-page .masonry-item,
.masonry-layout-my-shared-experiences .masonry-item,
.masonry-layout-mural-page .masonry-item {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .masonry-layout-shared-experiences .masonry-item,
  .masonry-layout-group-wall-page .masonry-item,
  .masonry-layout-my-shared-experiences .masonry-item,
  .masonry-layout-mural-page .masonry-item {
    max-width: 280px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .masonry-layout-shared-experiences .masonry-item,
  .masonry-layout-group-wall-page .masonry-item,
  .masonry-layout-my-shared-experiences .masonry-item,
  .masonry-layout-mural-page .masonry-item {
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
  }
}
@media (min-width: 690px) and (max-width: 760px) {
  .masonry-layout-shared-experiences .masonry-item,
  .masonry-layout-group-wall-page .masonry-item,
  .masonry-layout-my-shared-experiences .masonry-item,
  .masonry-layout-mural-page .masonry-item {
    position: inherit !important;
    top: inherit !important;
    left: inherit !important;
  }
}
.masonry-layout-shared-experiences .masonry-item .shared-experience,
.masonry-layout-group-wall-page .masonry-item .shared-experience,
.masonry-layout-my-shared-experiences .masonry-item .shared-experience,
.masonry-layout-mural-page .masonry-item .shared-experience {
  position: relative;
}
.masonry-layout-shared-experiences .masonry-item .shared-experience a .ajax-throbber,
.masonry-layout-group-wall-page .masonry-item .shared-experience a .ajax-throbber,
.masonry-layout-my-shared-experiences .masonry-item .shared-experience a .ajax-throbber,
.masonry-layout-mural-page .masonry-item .shared-experience a .ajax-throbber {
  position: absolute;
}

.masonry-layout-shared-experiences.field--name-field-nodes .masonry-item {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .masonry-layout-shared-experiences.field--name-field-nodes .masonry-item {
    max-width: 360px;
  }
}

@media (min-width: 768px) {
  .masonry-layout-mural-page .masonry-item {
    max-width: 280px;
  }
}
@media (min-width: 768px) {
  .masonry-layout-mural-page .masonry-item .shared-experience {
    max-width: 280px;
  }
}

.view-mural-page {
  display: flex;
  flex-direction: column;
  margin-top: 5rem;
}
.view-mural-page:has(.empty) {
  grid-template-columns: 1fr;
  grid-template-rows: auto;
}
.view-mural-page .view-content {
  margin-top: 5rem;
}

.shared-experience {
  background: var(--white);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  border-radius: 10px;
  width: 100%;
  max-width: 300px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 767px) {
  .shared-experience {
    max-width: inherit;
  }
}
@media (min-width: 768px) {
  .shared-experience {
    width: calc(100% - 10px);
  }
}
.shared-experience.shared-experience-transparent {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137) !important;
  color: var(--dove_grey);
  box-shadow: unset;
  padding: 35px 25px;
  text-align: center;
  transition: all 0.3s ease;
}
.shared-experience.shared-experience-transparent .card-text {
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 22px;
  color: var(--black);
  margin-bottom: 23px;
}
.shared-experience.shared-experience-transparent:hover {
  box-shadow: 0px 10px 0px 1px var(--pink), 0px 0px 0px 1px var(--pink) !important;
  transform: translateY(-10px);
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .shared-experience:not(.shared-experience-transparent) {
    transition: all 0.3s ease;
  }
  .shared-experience:not(.shared-experience-transparent):hover {
    box-shadow: 0px 10px 0px 1px var(--pink), 0px 0px 0px 1px var(--pink);
    transform: translateY(-10px);
  }
}
.shared-experience > * + * {
  margin-top: 0px !important;
}
.shared-experience .stretched-link span {
  display: none !important;
}
.shared-experience .contextual {
  top: 0 !important;
  right: -5px;
}
.views-my-activities .shared-experience .contextual {
  display: block !important;
}
.shared-experience .contextual .trigger {
  background-image: url(../images/menu-card.svg);
  color: var(--white);
  background-color: transparent;
  border: none;
  right: 16px;
  top: 16px;
  overflow: visible;
  clip: auto;
  background-size: 5px;
  border-radius: 0;
  width: 9px !important;
}
.shared-experience .contextual .contextual-links {
  top: 25px;
  right: 41px;
}
.shared-experience__content-wrapper {
  margin-top: 10px;
  padding: 10px 20px;
}
.shared-experience__content-wrapper > * + * {
  margin-top: 8px;
}
.shared-experience__content-wrapper > * {
  text-align: center;
}
.shared-experience__image-video-wrapper .field--name-field-library-video {
  position: relative;
}
.shared-experience__image-video-wrapper .field--name-field-library-video .material-icons {
  display: none;
}
.shared-experience__image-video-wrapper .field--name-field-library-video:before {
  content: "";
  display: block;
  width: 48px;
  height: 33px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url("../images/youtube-play-btn.png");
  background-size: cover;
  background-repeat: no-repeat;
}
.shared-experience__image-video-wrapper img {
  width: 105%;
  height: 105%;
  margin-top: -10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.shared-experience__image-video-wrapper.cloudflare {
  height: 159.41px;
  overflow: hidden;
  display: block;
}
.shared-experience__image-video-wrapper.cloudflare img {
  margin-top: 0;
}
.shared-experience__title {
  font-size: 1.6rem;
  font-weight: 700;
}
.shared-experience__date {
  font-size: 1.2rem;
  color: var(--dove_grey);
  font-weight: 500;
}
.shared-experience__authors {
  font-size: 1.4rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .shared-experience__authors {
    align-items: flex-start;
  }
}
.shared-experience__authors .material-icons {
  font-size: 20px;
  margin-right: 5px;
}
.shared-experience__description {
  font-size: 1.6rem;
  font-weight: 400;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.shared-experience__likes {
  display: flex;
  justify-content: center;
}
.shared-experience__likes .flag {
  display: flex;
  justify-content: center;
  align-items: center;
}
.shared-experience__likes .flag .ajax-throbber,
.shared-experience__likes .flag .js-flag-message {
  display: none;
}
.shared-experience__likes .flag span {
  margin-left: 5px;
  font-weight: 500;
  font-size: 1.6rem;
}
.shared-experience__likes .material-icons {
  color: var(--black);
}
.shared-experience__likes .action-unflag .material-icons {
  color: var(--pink);
  font-size: 1.6rem;
}

.node-shared-experience .content .shared-exp-modal-header {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 1.5rem;
}
@media (max-width: 767px) {
  .node-shared-experience .content .shared-exp-modal-header {
    gap: 1rem;
  }
}
.node-shared-experience .content .shared-exp-modal-header .flag-like-count.action-unflag a {
  color: var(--pink);
}
.node-shared-experience .content .shared-exp-modal-header .flag-like-count.action-flag a {
  color: var(--dove_grey);
}
.node-shared-experience .content .shared-exp-modal-header .flag-like-count.action-flag a:hover {
  color: var(--pink);
}
.node-shared-experience .content .shared-exp-modal-header .social-share-copy-link {
  font-size: clamp(1.75rem, 1.6471rem + 0.3922vw, 2rem);
}
.node-shared-experience .content h1 {
  margin-bottom: 0px;
}
.node-shared-experience .content h1:after {
  display: none;
  background-image: none;
}
.node-shared-experience .content .shared-exp-date {
  display: flex;
  color: var(--black);
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  margin-bottom: 8px;
}
.node-shared-experience .content .shared-exp-date .field--name-field-date {
  display: block;
  margin-left: 10px;
}
.node-shared-experience .content .shared-exp-date .field--name-field-date:before {
  content: none;
}
.node-shared-experience .content .location-shared-exp {
  margin-top: 8px;
  margin-bottom: 16px;
  color: var(--dove_grey);
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.node-shared-experience .content .field--name-field-resumo {
  color: var(--dove_grey);
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  padding-top: 25px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--dove_grey);
}
.node-shared-experience .content .iframe {
  width: 100%;
}
.node-shared-experience .content .file-shared-exp {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
.node-shared-experience .content .file-shared-exp .material-icons {
  margin-right: 5px;
  color: var(--green);
}
.node-shared-experience .content .file-shared-exp .file-field {
  color: var(--black);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.node-shared-experience .content .file-shared-exp .file-field .file-link-label a {
  color: var(--black);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.node-shared-experience .content .link-field-shared-exp {
  padding-bottom: 20px;
  border-bottom: 1px solid var(--dove_grey);
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.node-shared-experience .content .link-field-shared-exp .material-icons {
  margin-right: 5px;
  color: var(--green);
  font-weight: 500;
}
.node-shared-experience .content .link-field-shared-exp a {
  color: var(--black);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  word-break: break-all;
}
.node-shared-experience .content .link-field-shared-exp a:hover {
  color: var(--pink);
}
.node-shared-experience .content .field--name-body {
  margin-bottom: 20px;
}
.node-shared-experience .content .field--name-field-atividade-de-referencia {
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid var(--dove_grey);
}
.node-shared-experience .content .field--name-field-atividade-de-referencia .field--label {
  color: var(--black);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
}
.node-shared-experience .content .field--name-field-atividade-de-referencia .field--item {
  padding-left: 1px;
}
.node-shared-experience .content .iniciativa {
  display: flex;
  margin: 20px 0 0 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #707070;
  color: var(--black);
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 1.6rem;
}
.node-shared-experience .content .iniciativa a {
  margin-left: 2px;
  text-decoration: underline;
}
.node-shared-experience .content .school-shared-exp {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 20px;
}
.node-shared-experience .content .school-shared-exp .material-icons {
  color: #65c8ff;
  margin-right: 5px;
}
.node-shared-experience .content .school-shared-exp a {
  color: var(--text_dark);
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-decoration: underline;
}
.node-shared-experience .content .school-shared-exp a:hover {
  color: var(--pink);
}
.node-shared-experience .content .school-shared-exp .field--name-field-escola-ou-organizacao- {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
}
.node-shared-experience .content .school-shared-exp .field--name-field-escola-ou-organizacao- .field--item:after {
  content: ",";
}
.node-shared-experience .content .school-shared-exp .field--name-field-escola-ou-organizacao- .field--item:last-child:after {
  content: "";
}
.node-shared-experience .content .author-shared-exp {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.node-shared-experience .content .author-shared-exp .material-icons {
  color: var(--green);
  margin-right: 5px;
}
.node-shared-experience .content .author-shared-exp a {
  color: var(--text_dark);
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  text-decoration: underline;
  display: flex;
}
.node-shared-experience .content .author-shared-exp a:hover {
  color: var(--pink);
}
.node-shared-experience .content .author-shared-exp a:after {
  content: " ,";
  margin-right: 5px;
}
.node-shared-experience .content .author-shared-exp a:last-child:after {
  content: "";
}
.node-shared-experience .content .slick-wrapper {
  display: none;
  overflow: hidden;
}
.node-shared-experience .content .slick-wrapper.slick-visible {
  display: block;
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick-wrapper {
    overflow: visible;
  }
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick-wrapper .slick--skin--classic .slick__arrow {
    display: none;
  }
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick-wrapper .slick img {
    width: 87%;
    margin-left: 24px;
  }
}
.node-shared-experience .content .slick--skin--asnavfor.slick--optionset--carousel.slick--thumbnail .slick-list.draggable {
  width: 500px;
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick--skin--asnavfor.slick--optionset--carousel.slick--thumbnail .slick-list.draggable {
    width: 335px;
  }
}
.node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor {
  height: 125px;
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow {
    transform: initial !important;
  }
}
.node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-prev {
  font-size: 0px;
}
.node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-prev:after {
  content: "\e5c4";
  font-family: "Material Icons";
  position: absolute;
  font-size: 34px;
  left: 6px;
  top: 10px;
  color: #089cdc;
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-prev:after {
    left: 0px;
    font-size: 25px;
  }
}
.node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-prev:before {
  content: "";
}
.node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-next {
  font-size: 0px;
}
.node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-next:after {
  content: "\e5c8";
  font-family: "Material Icons";
  position: absolute;
  right: 6px;
  font-size: 34px;
  top: 10px;
  color: #089cdc;
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-next:after {
    right: 0px;
    font-size: 25px;
  }
}
.node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow .slick-next:before {
  content: "";
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick__arrow.visually-hidden {
    position: initial !important;
  }
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick-list .slick__slide {
    width: 153px !important;
  }
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick--thumbnail.slick--skin--asnavfor .slick-list {
    width: 355px;
    margin-left: -13px;
  }
}
.node-shared-experience .content .slick-list.draggable {
  width: 560px;
}
@media (max-width: 767px) {
  .node-shared-experience .content .slick-list.draggable {
    width: 385px;
    margin-left: -25px;
  }
}
.node-shared-experience .content .field--name-field-video-stream > * + * {
  margin-top: 20px;
}
.node-shared-experience .content .shared-exp-videos {
  margin-bottom: 20px;
  margin-top: 20px;
}

.views-group-wall-page .ui-dialog .ui-dialog-titlebar {
  border-bottom: none;
}
.views-group-wall-page .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}

.shared-experience-video-wrapper:before {
  content: "";
  display: block;
  width: 48px;
  height: 33px;
  position: absolute;
  top: 22%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-image: url(../images/youtube-play-btn.png);
  background-size: cover;
  background-repeat: no-repeat;
}
.shared-experience-video-wrapper img {
  margin-top: 0px;
}

.views-shared-experiences .at4-share.slideInRight {
  display: none !important;
}

@media (max-width: 767px) {
  .at-resp-share-element.at-mobile .at4-share-count-container,
  .at-resp-share-element.at-mobile .at-label {
    display: inherit !important;
  }
}

.at-resp-share-element .at4-share-count-container {
  display: none !important;
}
@media (max-width: 767px) {
  .at-resp-share-element .at4-share-count-container {
    display: none !important;
  }
}

.shared-experience__likes .flag a {
  z-index: 20;
}

.field--type-video-embed-field tr:first-child .attachment-remove-btn,
.field--type-link tr:first-child .attachment-remove-btn {
  display: none !important;
}

.node-shared-experience-shared-experience-form .register-new-school-cancel {
  margin-top: -75px;
  float: right;
  margin-right: 42px;
  display: none;
}
.node-shared-experience-shared-experience-form .expanded .register-new-school-cancel {
  display: block;
}
.node-shared-experience-shared-experience-form .collapsed .form-school-wrapper {
  display: none !important;
}
.node-shared-experience-shared-experience-form .collapsed .register-new-school {
  display: block !important;
}
.node-shared-experience-shared-experience-form .field--name-field-local-address {
  padding-bottom: 100px !important;
}
.node-shared-experience-shared-experience-form .add-location-cancel {
  margin-top: -80px;
  float: right;
  margin-right: 40px;
  display: none;
}
.node-shared-experience-shared-experience-form .location-expanded .add-location-cancel {
  display: block;
}
.node-shared-experience-shared-experience-form .location-collapsed .field--name-field-local-address {
  display: none !important;
}
.node-shared-experience-shared-experience-form .location-collapsed .add-local-button {
  display: block !important;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- {
  padding: 0px !important;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .form-item input::-moz-placeholder {
  color: #b7b7b7;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .form-item input::placeholder {
  color: #b7b7b7;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .field--name-field-local-address {
  padding: 25px 40px;
  margin-bottom: 2rem;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .field--name-field-local-address {
    padding-left: 20px;
    padding-right: 20px;
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media (min-width: 768px) {
  .node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .field--name-field-local-address {
    width: calc(100% + 80px);
    margin-left: -40px;
    margin-right: -40px;
  }
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .register-new-school {
  width: 87.6%;
  margin: 0px 40px;
}
@media (max-width: 767px) {
  .node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .register-new-school {
    width: 78%;
  }
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .referenced-entity-modal-container {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .referenced-entity-modal-container .form-item-field-escola-ou-organizacao--0-mask-input {
  order: 1;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .referenced-entity-modal-container .register-new-school {
  order: 2;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .referenced-entity-modal-container .add-local-button {
  display: none !important;
  order: 3;
  margin-top: 15px;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .referenced-entity-modal-container .field--type-address {
  order: 4;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .referenced-entity-modal-container .add-location-cancel {
  order: 5;
  align-self: flex-end;
  width: 113px;
  margin-bottom: 20px;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .fieldgroup .fieldset-wrapper {
  display: flex;
  flex-direction: column-reverse;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .fieldgroup .fieldset-wrapper .description {
  font-size: 1.3rem;
  line-height: 1.7rem;
  color: var(--dove_grey);
  font-weight: 500;
  margin-bottom: 1rem;
}
.node-shared-experience-shared-experience-form .cke_button__drupalimage_icon,
.node-shared-experience-shared-experience-form .cke_button__video_embed {
  display: none !important;
}
.node-shared-experience-shared-experience-form .field--name-field-resumo .form-item .form-type-textarea.has-error .form-textarea-wrapper {
  border: 1px solid var(--orange);
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .form-checkboxes {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-gap: 1rem;
       column-gap: 1rem;
  margin-top: 8px;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .form-checkboxes .form-item {
  min-height: 30px;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .form-checkboxes .form-item:first-child {
  margin-top: -2px;
}
.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .form-checkboxes .form-item label {
  line-height: 18px;
}
.node-shared-experience-shared-experience-form .field--name-field-audience .form-checkboxes .form-item {
  margin-right: 0;
  width: 50%;
}

/* .page-node-type-blog {
  .at-share-dock-outer,.at4-share {
.at-share-dock-outer,
.at4-share {
  display: none;
}
.page-node-type-blog {
  .at-share-dock-outer,
  .at4-share {
    display: block;
  }
} */
.shared-exp-modal {
  max-height: inherit !important;
  width: 640px !important;
  margin: 10px auto;
  padding: 40px 0;
}
@media (max-width: 767px) {
  .shared-exp-modal {
    width: inherit !important;
    padding: 30px 0;
  }
}
.shared-exp-modal .ui-dialog-titlebar {
  border-bottom: none;
  padding: 0 20px 10px;
}
.shared-exp-modal .ui-dialog-titlebar .close {
  color: var(--black);
}
.shared-exp-modal .ui-dialog-titlebar .ui-dialog-title {
  display: none;
}
.shared-exp-modal .ui-dialog-content {
  padding: 0px;
}
.shared-exp-modal .node-shared-experience {
  padding: 0 40px 40px;
}
@media (max-width: 767px) {
  .shared-exp-modal .node-shared-experience {
    width: 100%;
    max-width: 640px;
    padding: 0 18px 40px;
  }
}
.shared-exp-modal section[id*=node-shared-experience-field-comment] {
  display: none;
  border-top: 1px solid var(--dove_grey);
  padding-top: 25px;
  margin-top: 25px;
}
.shared-exp-modal section[id*=node-shared-experience-field-comment].comment-visible {
  display: block;
}
.shared-exp-modal section[id*=node-shared-experience-field-comment] .comment-discussions {
  margin-bottom: 15px;
}
.shared-exp-modal .contextual .trigger {
  background-image: url(../images/menu-green-card.svg);
  color: var(--white);
  background-color: transparent;
  border: none;
  right: 20px;
  top: -8px;
  overflow: visible;
  clip: auto;
  background-size: 5px;
  border-radius: 0;
  width: 9px !important;
}

.ui-dialog .ui-dialog-titlebar .close {
  top: -20px;
  right: -18px;
}

.ui-dialog.shared-exp-modal .ui-dialog-titlebar .close {
  top: -30px;
  right: 6px;
}
.ui-dialog.shared-exp-form-modal .modal-footer {
  padding: 0;
}
.ui-dialog.shared-exp-form-modal .ui-dialog-titlebar .close {
  top: -30px;
  right: -24px;
}
@media (max-width: 767px) {
  .ui-dialog.shared-exp-form-modal .ui-dialog-titlebar .close {
    right: -14px;
  }
}
@media (max-width: 767px) {
  .ui-dialog .node-shared-experience-shared-experience-form .field--name-field-audience .form-checkboxes .form-item {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .views-shared-experiences .hero-wrapper.title-section {
    display: none;
  }
}

.node-shared-experience-shared-experience-form .field--name-field-escola-ou-organizacao- .referenced-entity-modal-input {
  width: 100%;
}
.node-shared-experience-shared-experience-form .referenced-entity-modal-container .field-modal-reset {
  color: #707070;
  font-size: 2.2rem;
}

.field--name-field-image-exp > .form-item > .panel-body,
.field--widget-entity-browser-file > .form-item > .panel-body {
  display: flex;
  flex-direction: column;
}
.field--name-field-image-exp > .form-item > .panel-body > .form-label,
.field--widget-entity-browser-file > .form-item > .panel-body > .form-label {
  order: 1;
}
.field--name-field-image-exp > .form-item > .panel-body > .entities-list,
.field--widget-entity-browser-file > .form-item > .panel-body > .entities-list {
  order: 2;
}
.field--name-field-image-exp > .form-item > .panel-body > .entity-browser-iframe-container,
.field--widget-entity-browser-file > .form-item > .panel-body > .entity-browser-iframe-container {
  order: 3;
}
.field--name-field-image-exp .form-label,
.field--widget-entity-browser-file .form-label {
  display: flex;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 3px;
  margin-top: -4px;
}
.field--name-field-image-exp .form-label .label,
.field--widget-entity-browser-file .form-label .label {
  padding-left: 3px;
  padding-right: 0px;
}
.field--name-field-image-exp .form-label .material-icons,
.field--widget-entity-browser-file .form-label .material-icons {
  font-size: 13px;
}
.field--name-field-image-exp > .panel .panel-body,
.field--widget-entity-browser-file > .panel .panel-body {
  padding: 0;
}
.field--name-field-image-exp > .panel .panel-body table tbody tr td.empty,
.field--widget-entity-browser-file > .panel .panel-body table tbody tr td.empty {
  display: none !important;
}
.field--name-field-image-exp .entities-list thead,
.field--widget-entity-browser-file .entities-list thead {
  display: none;
}
.field--name-field-image-exp .panel-heading,
.field--widget-entity-browser-file .panel-heading {
  display: none;
}
.field--name-field-image-exp table tbody tr,
.field--widget-entity-browser-file table tbody tr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.field--name-field-image-exp table tbody tr td,
.field--widget-entity-browser-file table tbody tr td {
  border: none;
  display: none;
  margin-left: 0px;
  padding-left: 5px;
}
.field--name-field-image-exp table tbody tr td .tabledrag-handle,
.field--widget-entity-browser-file table tbody tr td .tabledrag-handle {
  position: relative;
  margin-left: 0;
}
.field--name-field-image-exp table tbody tr td:first-of-type,
.field--widget-entity-browser-file table tbody tr td:first-of-type {
  font-size: 1.4rem;
  color: #040505;
  font-weight: 500;
}
.field--name-field-image-exp table tbody tr td img,
.field--widget-entity-browser-file table tbody tr td img {
  border-radius: 10px;
}
.field--name-field-image-exp table tbody tr td:nth-child(1) a,
.field--widget-entity-browser-file table tbody tr td:nth-child(1) a {
  display: block !important;
  padding-top: 2rem;
  padding-left: 0;
}
.field--name-field-image-exp table tbody tr td:nth-child(1) .tabledrag-changed,
.field--widget-entity-browser-file table tbody tr td:nth-child(1) .tabledrag-changed {
  display: none;
}
.field--name-field-image-exp table tbody tr td .button,
.field--widget-entity-browser-file table tbody tr td .button {
  background-color: transparent;
}
.field--name-field-image-exp table tbody tr td .button:hover,
.field--widget-entity-browser-file table tbody tr td .button:hover {
  color: var(--white);
}
.field--name-field-image-exp table tbody tr td:nth-child(6),
.field--widget-entity-browser-file table tbody tr td:nth-child(6) {
  display: block;
}

.field--name-field-image-exp.field--widget-entity-browser-file,
.field--name-field-image {
  margin-bottom: 0;
}
.field--name-field-image-exp.field--widget-entity-browser-file table tbody tr td:nth-child(1), .field--name-field-image-exp.field--widget-entity-browser-file table tbody tr td:nth-child(6),
.field--name-field-image table tbody tr td:nth-child(1),
.field--name-field-image table tbody tr td:nth-child(6) {
  display: flex !important;
  align-items: center;
}
.field--name-field-image-exp.field--widget-entity-browser-file .entity-browser-iframe-container,
.field--name-field-image .entity-browser-iframe-container {
  margin-bottom: 0 !important;
}

.field--widget-entity-browser-file .entities-list tbody tr {
  background-color: transparent;
}
.edit-profile-page .field--widget-entity-browser-file .entities-list tbody tr .img-responsive {
  width: 110px;
  height: 110px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 259px) {
  .edit-profile-page .field--widget-entity-browser-file .entities-list tbody tr .img-responsive {
    width: 80px;
    height: 80px;
  }
}
.field--widget-entity-browser-file .entities-list tbody tr td:nth-child(1) {
  align-items: center !important;
}
.field--widget-entity-browser-file .entities-list tbody tr td:nth-child(1), .field--widget-entity-browser-file .entities-list tbody tr td:nth-child(2), .field--widget-entity-browser-file .entities-list tbody tr td:nth-child(5) {
  display: flex !important;
  align-items: baseline;
}

.node-shared-experience-shared-experience-form .entities-list .tabledrag-hide {
  display: none !important;
}
.node-shared-experience-shared-experience-form .entities-list tr td:nth-child(5) {
  display: block !important;
}
.node-shared-experience-shared-experience-form .field--name-field-file-upload .entities-list tbody {
  max-height: 300px;
  display: block;
  overflow-y: scroll;
  padding-right: 15px;
  margin-right: -15px;
}
.node-shared-experience-shared-experience-form .field--name-field-file-upload .entities-list tbody td:nth-child(2) {
  margin-left: 16px;
  font-size: 1.4rem;
  color: var(--text_dark);
  font-weight: 500;
}
.node-shared-experience-shared-experience-form .field--name-field-file-upload > .form-item > .panel-body > .entities-list {
  margin-bottom: 10px;
}

.activity-form .entities-list tr td:nth-child(3) {
  display: block !important;
  flex: 1;
}
.activity-form .entities-list tr td:nth-child(3) label::after {
  content: none;
}

.shared-exp-resumo img {
  max-width: 100%;
}

.node-shared-experience-shared-experience-form .shared-experience-user-grid-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
  width: 100%;
  max-width: 385px;
  margin-bottom: 70px;
  display: none;
}
.node-shared-experience-shared-experience-form .shared-experience-user-item {
  display: block;
  width: 85px;
  height: 85px;
  background-color: #ffffff;
  border: 1px solid #8cc740;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
}
.node-shared-experience-shared-experience-form .shared-experience-user-item:nth-child(1) {
  background-image: url("../images/shared_experience_placeholder_user/placeholder-user-1.png");
}
.node-shared-experience-shared-experience-form .shared-experience-user-item:nth-child(2) {
  background-image: url("../images/shared_experience_placeholder_user/placeholder-user-2.png");
}
.node-shared-experience-shared-experience-form .shared-experience-user-item:nth-child(4) {
  background-color: #ffffff;
  border-color: #ffffff;
}
.node-shared-experience-shared-experience-form .shared-experience-user-item:nth-child(6) {
  background-image: url("../images/shared_experience_placeholder_user/placeholder-user-3.png");
}
.node-shared-experience-shared-experience-form .shared-experience-user-item:nth-child(7) {
  background-image: url("../images/shared_experience_placeholder_user/placeholder-user-4.png");
}
.node-shared-experience-shared-experience-form .nav-tabs {
  max-width: 355px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  float: unset;
  margin: 0;
  padding: 0;
  margin: 0 auto 35px;
}
.node-shared-experience-shared-experience-form .nav-tabs:before, .node-shared-experience-shared-experience-form .nav-tabs:after {
  display: none;
}
.node-shared-experience-shared-experience-form .vertical-tabs .tab-content {
  width: 100%;
  border: 0;
  box-shadow: none;
  padding: 0;
  overflow: visible;
}
.node-shared-experience-shared-experience-form .vertical-tabs .tab-content .panel-body {
  padding: 0;
}
.node-shared-experience-shared-experience-form .vertical-tabs .tab-content .field--name-field-user-placeholder {
  margin-bottom: 0;
}
.node-shared-experience-shared-experience-form .vertical-tab-button {
  width: 75px;
  height: 75px;
  border-radius: 50%;
  border: 1px solid #d9d9d9;
  background-color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.node-shared-experience-shared-experience-form .vertical-tab-button:after {
  content: "";
  display: inline-block;
  position: absolute;
  left: 74px;
  width: 65px;
  height: 8px;
  background-color: #e9e9e9;
}
.node-shared-experience-shared-experience-form .vertical-tab-button:last-child:after {
  display: none;
}
.node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.active, .node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.fake-active {
  background-color: #8cc740;
  border-color: #8cc740;
}
.node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.active:after, .node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.fake-active:after {
  background-color: #8cc740;
}
.node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.active > a, .node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.fake-active > a {
  color: #ffffff;
}
.node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.field-group-has-error {
  background-color: #f26028;
}
.node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.field-group-has-error > a {
  color: #ffffff;
}
.node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button.field-group-has-error:after {
  background-color: #f26028;
}
.node-shared-experience-shared-experience-form .vertical-tabs .nav-tabs .vertical-tab-button > a {
  font-weight: bold;
  font-size: 3.2rem;
  color: #9d9d9d;
  text-decoration: none;
  margin: 0;
  border: 0;
  padding: 0;
  background-color: transparent;
  box-shadow: none;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.node-shared-experience-shared-experience-form .shared-experience-form-title {
  font-size: 3.4rem;
  line-height: 1.2;
  color: var(--black);
  margin-bottom: 20px;
}
.node-shared-experience-shared-experience-form .shared-experience-form-title:after {
  display: none;
}
.node-shared-experience-shared-experience-form .shared-experience-form-description {
  font-size: 1.8rem;
  color: var(--light_grey);
  margin-bottom: 50px;
}
.node-shared-experience-shared-experience-form .form-required:after {
  background-image: none;
}
.node-shared-experience-shared-experience-form .field--name-field-image-exp .image-widget .data {
  width: auto;
}
.node-shared-experience-shared-experience-form .field--name-field-image-exp .image-widget .data .file-link-label {
  display: inline-block;
}
.node-shared-experience-shared-experience-form .field--name-field-image-exp .image-widget .data .file-link-label a {
  color: var(--black);
  pointer-events: none;
}
.node-shared-experience-shared-experience-form .field--name-field-atividade-de-referencia .referenced-entity-modal-container.value-set .referenced-entity-modal-input {
  width: 100%;
}
.node-shared-experience-shared-experience-form .field--name-field-atividade-de-referencia .field-modal-reset {
  bottom: 16px;
  top: unset;
}
.node-shared-experience-shared-experience-form .field--widget-options-buttons legend {
  font-size: 1.8rem;
  color: var(--text_dark);
  font-weight: 500;
  margin-bottom: 8px;
}
.node-shared-experience-shared-experience-form .field--name-field-authors .field-multiple-table .form-group {
  margin-bottom: 0;
}
.node-shared-experience-shared-experience-form .field--name-field-authors {
  margin-bottom: 2rem;
}
.node-shared-experience-shared-experience-form .field--name-field-authors table tr .delta-order.tabledrag-hide {
  display: none;
}
.node-shared-experience-shared-experience-form .field--name-uid .referenced-entity-modal-container.value-set .referenced-entity-modal-input {
  width: 100%;
}
.node-shared-experience-shared-experience-form .field--name-uid .field-modal-reset {
  display: none;
}
.node-shared-experience-shared-experience-form .field--name-field-video-shared-exp .panel.field-group-details .tab-content .attachment-remove-btn,
.node-shared-experience-shared-experience-form .field--name-field-link .panel.field-group-details .tab-content .attachment-remove-btn {
  margin-top: 0;
}
.node-shared-experience-shared-experience-form .field--name-field-video-shared-exp .has-multiple-fields-remove-button,
.node-shared-experience-shared-experience-form .field--name-field-link .has-multiple-fields-remove-button {
  max-width: calc(100% - 122px);
}
.node-shared-experience-shared-experience-form .field--name-field-audience .fieldgroup.error .fieldset-legend {
  color: #f26028;
}
.node-shared-experience-shared-experience-form .field--name-field-audience .fieldgroup.error .cr {
  border: 1px solid var(--orange);
}

.slick--view--latest-shared-experiences .slick__slide {
  left: 14px;
  top: 12px;
  margin-bottom: 35px;
}
@media (max-width: 767px) {
  .slick--view--latest-shared-experiences .slick__slide {
    left: 25px;
  }
}
.slick--view--latest-shared-experiences .slick__slide .shared-experience {
  width: 255px;
}
.slick--view--latest-shared-experiences .shared-experience-transparent {
  width: 255px !important;
  padding: 35px 25px 35px 20px;
}
.slick--view--latest-shared-experiences .slick__arrow {
  top: 40%;
}

.views-shared-experiences .block-facet-blockexperiencia-recomendadas {
  display: flex;
  flex-direction: row-reverse;
  justify-content: left;
  align-items: baseline;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .panel-title {
  line-height: 1.9rem;
  opacity: 0.8;
  font-weight: 700;
  padding: 10px 0;
  margin: 10px 0;
  font-size: 16px;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .panel-title::after {
  content: unset;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .block-title {
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 400;
  cursor: pointer;
  color: #707070;
  align-self: center;
  margin-bottom: 0;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .block-title::after {
  content: unset;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .checkbox {
  margin-top: 0;
  margin-bottom: 0;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .checkbox [data-drupal-facet-item-value="0"],
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .checkbox [data-drupal-facet-item-value="0"] + i {
  display: none;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .checkbox .cr {
  display: none;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .checkbox .form-switch {
  display: block;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .checkbox .form-switch i.on {
  background-color: #8cc740;
}
.views-shared-experiences .block-facet-blockexperiencia-recomendadas .checkbox .form-switch i.on::after {
  transform: translate3d(21px, 3px, 0);
}
.views-shared-experiences .panel-mostrar-apenas-wrapper {
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 768px) {
  .views-shared-experiences .panel-mostrar-apenas-wrapper {
    margin-bottom: 12px !important;
  }
}
.views-shared-experiences .facet-mostrar-apenas-wrapper .panel-mostrar-apenas-wrapper {
  display: none;
}
.views-shared-experiences .facet-mostrar-apenas-wrapper.in .facet-mostrar-apenas-wrapper {
  display: block;
  opacity: 1;
}

.page-node-type-landing-page .sidebar-first .region-sidebar-first {
  background-color: transparent;
  box-shadow: initial;
  padding: 0;
  margin-left: 15px;
}
.page-node-type-landing-page .latest-shared-experiences-wrapper .field--type-viewsreference .viewsreference--view-title {
  display: none;
}

.view-shared-experiences-index .slick-track .slick__slide {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .view-shared-experiences-index .slick-track .slick__slide {
    padding-left: 2px;
  }
}

.field-message-empty {
  color: var(--orange);
}

.octostudio-wrapper {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  margin: 2rem 0;
  background-color: #efefef;
  padding: 2rem;
  border-radius: 10px;
}
.octostudio-wrapper .octostudio-title {
  color: var(--text_dark);
  font-size: 1.6rem;
  font-family: "Roboto", sans-serif;
  font-weight: 500;
}
.octostudio-wrapper .octostudio-icon-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.octostudio-icon {
  width: 20px;
  height: 24px;
  background-image: url(../images/octostudio-icon.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.attachment-octostudio .octostudio-icon {
  background-image: url(../images/octostudio-icon-grey.png);
}

.anon-user.page-node-type-mural-page .shared-experience-tabs .nav-tabs {
  justify-content: space-evenly;
}
.anon-user.page-node-type-mural-page .shared-experience-tabs .nav-tabs li:nth-child(2):after {
  background-color: transparent;
}
.anon-user.page-node-type-mural-page .shared-experience-tabs .nav-tabs li:last-child {
  display: none;
}
.anon-user.page-node-type-mural-page .shared-experience-tabs .nav-tabs .vertical-tab-button:after {
  width: 70px;
}

article.homepage .layout--twocol-section--50-50 {
  justify-content: space-between;
}
@media (min-width: 768px) {
  article.homepage .layout--twocol-section--50-50 > .layout__region--first {
    flex: 0 1 397px;
    padding-right: 59px;
    padding-top: 19px;
  }
}
article.homepage .layout--twocol-section--50-50 > .layout__region--second {
  padding-top: 23px;
  width: 100%;
  flex: 0 0 auto;
}
@media (min-width: 768px) {
  article.homepage .layout--twocol-section--50-50 > .layout__region--second {
    padding-top: 0;
    flex: 0 1 678px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  article.homepage .layout--twocol-section--50-50 > .layout__region--second {
    padding-top: 28px;
  }
}
article.homepage .block-field-blocknodehomepagefield-slides .slide__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(to bottom, rgba(47, 69, 78, 0), rgba(47, 69, 78, 0.03) 80%, #3f4b50);
  border-radius: 10px;
}
article.homepage .field--name-title {
  color: #ffffff;
}
article.homepage .field--name-field-description {
  color: #ffffff;
  opacity: 0.8;
}
article.homepage .block-field-blocknodehomepagefield-cta {
  margin-top: 15px;
}
article.homepage .block-field-blocknodehomepagefield-cta .btn {
  width: 100%;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  article.homepage .block-field-blocknodehomepagefield-cta .btn {
    width: auto;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .views-activity-splash article.homepage .layout--twocol-section.layout--twocol-section--50-50 > .layout__region--first {
    padding-right: 0;
    flex: 0 1 458px;
  }
}
@media (min-width: 768px) {
  .views-activity-splash article.homepage .btn {
    margin-right: 12px;
  }
}
.views-activity-splash article.homepage .field--name-title {
  width: 229px;
}
@media (min-width: 768px) {
  .views-activity-splash article.homepage .field--name-title {
    width: auto;
  }
}
.views-activity-splash article.homepage .field--name-field-description {
  width: 229px;
}
@media (min-width: 768px) {
  .views-activity-splash article.homepage .field--name-field-description {
    width: auto;
  }
}

.explore-more-wrapper {
  color: var(--white);
  text-align: center;
  font-weight: 700;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin: 10px auto 0 auto;
}
.explore-more-wrapper .text {
  font-size: 1.6rem;
  height: 24px;
  color: #ffffff;
}
.explore-more-wrapper .link {
  background: var(--yellow);
  width: 47px;
  height: 47px;
  border: 1px solid #ffc000;
  text-align: center;
  margin: 0 auto;
  border-radius: 50%;
  display: block;
  background-image: url("../images/arrow_downward_white.png");
  background-size: 24px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.social-share {
  position: relative;
}
.social-share.open .share-icon svg * {
  stroke: var(--red);
}
.social-share.open .share-options {
  display: flex;
  flex-direction: column;
}
.social-share .share-icon {
  display: inline-block;
  position: relative;
  z-index: 20;
  font-size: 20px;
  color: var(--green);
  cursor: pointer;
}
.social-share .share-link {
  width: 100%;
  border-radius: 8px;
}
.social-share .share-link svg {
  max-height: 18px;
}
.social-share .share-link:hover {
  background-color: var(--grey-20);
}
.social-share .share-options {
  position: absolute;
  right: 6px;
  z-index: 1060;
  flex-direction: column;
  display: none;
  min-width: 120px;
  gap: 2px;
  background-color: var(--white);
  border-radius: 4px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1607843137);
  outline: 1px solid var(--green);
}
.social-share .share-options .share-link {
  padding: 4px;
  text-align: center;
}

.block-firebase-auth {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.block-firebase-auth .block-firebase-auth__title {
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-firebase-auth .block-firebase-auth__title span {
  margin: 0 0.75rem;
  font-size: 1.5rem;
}
.block-firebase-auth .block-firebase-auth__logins-wrapper {
  display: flex;
  justify-content: center;
  gap: 1.5rem;
  flex-direction: column;
}
.block-firebase-auth .block-firebase-auth__logins-wrapper .register-wrapper {
  display: flex;
  justify-content: center;
  gap: 10px;
  align-items: center;
}
.block-firebase-auth .firebaseui-idp-button {
  background-color: var(--white);
  background-image: none;
  border: 1px solid #747775;
  border-radius: 4px;
  box-sizing: border-box;
  color: #1f1f1f;
  cursor: pointer;
  font-family: "Roboto", arial, sans-serif;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  text-align: center;
  transition: background-color 0.218s, border-color 0.218s, box-shadow 0.218s;
  vertical-align: middle;
  white-space: nowrap;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}
.block-firebase-auth .firebaseui-idp-button.firebaseui-idp-facebook {
  color: #fff;
}
.block-firebase-auth .firebaseui-idp-text-short {
  display: none;
}
.block-firebase-auth .firebaseui-idp-list {
  padding-left: 0;
  margin-bottom: 2.5rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.block-firebase-auth .firebaseui-idp-list li {
  list-style: none;
}
.block-firebase-auth .firebaseui-card-footer {
  margin-top: 1rem;
  text-align: center;
  margin-bottom: 1rem;
}
.block-firebase-auth .firebaseui-idp-facebook .firebaseui-idp-icon-wrapper {
  margin-right: 12px;
}
.block-firebase-auth .firebaseui-idp-facebook .firebaseui-idp-icon-wrapper img {
  width: 20px;
}
.block-firebase-auth .firebaseui-idp-google .firebaseui-idp-icon-wrapper {
  height: 20px;
  margin-right: 12px;
  min-width: 20px;
  width: 20px;
}
.block-firebase-auth .firebaseui-idp-google .firebaseui-idp-icon-wrapper img {
  width: 20px;
}
.block-firebase-auth .firebaseui-list-item:nth-child(1) {
  order: 2;
}
.block-firebase-auth .firebaseui-list-item:nth-child(2) {
  order: 3;
}
.block-firebase-auth .firebaseui-list-item:nth-child(3) {
  order: 1;
}
.block-firebase-auth .firebaseui-idp-icon-wrapper {
  pointer-events: none;
}
.user-register-form .block-firebase-auth {
  margin-bottom: 5rem;
}

#block-firebaseauthblock .line {
  background-color: var(--green);
  flex-grow: 1;
  height: 1px;
}

.sliding-popup-bottom {
  left: 0;
  right: 0;
  width: 100%;
}
.sliding-popup-bottom:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.55);
  z-index: 100;
}

.eu-cookie-compliance-banner {
  background-color: var(--white);
  padding: 2rem 0;
  position: relative;
  z-index: 1000;
}
.eu-cookie-compliance-banner .popup-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
  max-width: 80% !important;
}
.eu-cookie-compliance-banner .eu-cookie-compliance-message {
  max-width: 75%;
}
.eu-cookie-compliance-banner .eu-cookie-compliance-message > p {
  display: inline;
  line-height: 25px;
}
@media (max-width: 767px) {
  .eu-cookie-compliance-banner .eu-cookie-compliance-message {
    max-width: 100%;
  }
}
.eu-cookie-compliance-banner .eu-cookie-compliance-more-button {
  cursor: pointer;
  display: inline;
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  text-decoration: underline;
  background: none;
}
.eu-cookie-compliance-banner .agree-button {
  font-weight: 500;
  font-size: 1.7rem;
  display: inline-block;
  line-height: 1.5;
  text-decoration: none;
  padding: 1rem 3rem;
  position: relative;
  border-radius: 3px;
  border: 2px solid;
}
.eu-cookie-compliance-banner .decline-button {
  display: none;
}
.eu-cookie-compliance-banner .agree-button {
  border-color: var(--green);
  background: var(--green);
  color: var(--white);
}
.eu-cookie-compliance-banner .agree-button:hover {
  border-color: var(--green);
  background: var(--white);
  color: var(--green);
}
