@import url(https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons|Material+Icons+Outlined|Material+Icons+Round&display=swap);
.lazyframe{position:relative;background-color:currentColor;background-repeat:no-repeat;background-size:cover;background-position:center}.lazyframe__title{position:absolute;top:0;right:0;left:0;padding:15px 17px;z-index:3}.lazyframe__title::after{z-index:-1}.lazyframe:hover{cursor:pointer}.lazyframe::before{display:block;content:"";width:100%;padding-top:100%}.lazyframe[data-ratio="16:9"]::before{padding-top:56.25%}.lazyframe[data-ratio="4:3"]::before{padding-top:75%}.lazyframe[data-ratio="1:1"]::before{padding-top:100%}.lazyframe iframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%}.lazyframe[data-vendor=youtube],.lazyframe[data-vendor=youtube_nocookie]{background-color:#e52d27;font-family:Roboto,Arial,Helvetica,sans-serif}.lazyframe[data-vendor=youtube] .lazyframe__title,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title{color:#eee;font-family:Roboto,Arial,Helvetica,sans-serif;font-size:18px;text-shadow:rgba(0,0,0,.498039) 0 0 2px;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:color .1s cubic-bezier(0.4, 0, 1, 1)}.lazyframe[data-vendor=youtube] .lazyframe__title:hover,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title:hover{color:#fff}.lazyframe[data-vendor=youtube] .lazyframe__title::before,.lazyframe[data-vendor=youtube_nocookie] .lazyframe__title::before{content:"";display:block;background:linear-gradient(rgba(0, 0, 0, 0.2), transparent);height:98px;width:100%;pointer-events:none;position:absolute;top:0;left:0;right:0;z-index:-1;-webkit-tap-highlight-color:rgba(0,0,0,0)}.lazyframe[data-vendor=youtube]::before,.lazyframe[data-vendor=youtube_nocookie]::before{padding-top:56.25%}.lazyframe[data-vendor=youtube]::after,.lazyframe[data-vendor=youtube_nocookie]::after{content:"";position:absolute;left:50%;top:50%;width:68px;height:48px;margin-left:-34px;margin-top:-24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%231F1F1F' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");background-position:center center;background-size:100%;background-repeat:no-repeat;opacity:.81;border:none;z-index:4}.lazyframe[data-vendor=youtube]:hover::after,.lazyframe[data-vendor=youtube_nocookie]:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DD2C28' d='M255.7 446.3c-53.3.3-106.6-.4-159.8-3.3-17.4-1-34.7-2.5-50.4-11C35 426.3 27 418.4 22 407.2 13.2 388.6 10.5 369 9 349c-3.4-41.3-3.6-82.6-1.8-123.8 1-22 1.6-44 6.8-65.5 2-8.4 5-16.6 8.8-24.4C32 117 48 108 67.3 104c16.2-3 32.8-3 49.3-3.7 56-2.3 112-3.5 168-3 43 .6 86.2 1.7 129.3 4 13.2.6 26.6.8 39.3 5.5 17.2 6.4 30 17.2 37 34.7 6.6 16.8 9.2 34.2 10.6 52 3.8 48.7 4 97.3.7 146-1 16.3-2.2 32.7-6.5 48.8-9.7 37-32.8 51.5-66.7 53.8-36.2 2.5-72.5 3.8-108.8 4.3-21.3.2-42.7 0-64 0zM203.2 344L348 264.7l-144.8-79.3V344z'/%3E%3Cpath fill='%23FEFDFD' d='M203.2 344V185.5L348 264.8 203.2 344z'/%3E%3C/svg%3E");opacity:1}.lazyframe[data-vendor=vimeo]{background-color:#00adef}.lazyframe[data-vendor=vimeo] .lazyframe__title{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#00adef;font-size:20px;font-weight:700;text-rendering:optimizeLegibility;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-font-smoothing:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:rgba(0,0,0,.5)}.lazyframe[data-vendor=vimeo]::before{padding-top:48.25%}.lazyframe[data-vendor=vimeo]::after{content:"";height:40px;width:65px;display:block;bottom:10px;left:10px;z-index:3;background-color:rgba(0,0,0,.5);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' baseProfile='tiny' viewBox='0 0 24 24'%3E%3Cpath fill='%23FFF' d='M7.765 16.89l8.47-4.89-8.47-4.89'/%3E%3C/svg%3E");background-position:center center;background-size:100% 100%;background-repeat:no-repeat;border-radius:5px;position:relative}.lazyframe[data-vendor=vimeo]:hover::after{background-color:#00adef}
:root {
  --y-video-background-color: #000;
  --y-video-button-width: 68px;
  --y-video-button-height: 48px;
  --y-video-button-padding: 0;
  --y-video-button-border-width: 0;
  --y-video-button-background-color: transparent;
  --y-video-button-fill: #212121;
  --y-video-button-fill-opacity: 0.8;
  --y-video-button-active-fill: red;
  --y-video-button-active-fill-opacity: 1;
  --y-video-button-icon-fill: #fff;
}

.y-video {
  background-color: var(--y-video-background-color, #000);
  cursor: pointer;
}

.y-video__inner {
  position: relative;
}

.y-video__embed,
.y-video__media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
}

.y-video__media--type--img {
  -o-object-fit: cover;
     object-fit: cover;
}

.y-video__button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: var(--y-video-button-padding, 0);
  border-width: var(--y-video-button-border-width, 0);
  background-color: var(--y-video-button-background-color, transparent);
  width: var(--y-video-button-width, 68px);
  height: var(--y-video-button-height, 48px);
  cursor: pointer;
}

.y-video__button-shape {
  fill: var(--y-video-button-fill, #212121);
  fill-opacity: var(--y-video-button-fill-opacity, 0.8);
}

.y-video__button-icon {
  fill: var(--y-video-button-icon-fill, #fff);
}

.y-video__button:focus {
  outline: 0;
}

.y-video__button:focus .y-video__button-shape {
  fill: var(--y-video-button-active-fill, red);
  fill-opacity: var(--y-video-button-active-fill-opacity, 1);
}

.y-video:hover .y-video__button-shape {
  fill: var(--y-video-button-active-fill, red);
  fill-opacity: var(--y-video-button-active-fill-opacity, 1);
}

@charset "UTF-8";
.text-body-1 {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.text-body-2 {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}

.text-body-3 {
  font-weight: 300;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
}

.text-body-4 {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

.text-link {
  color: #004ef9;
  text-decoration: underline;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
*:focus {
  outline: none;
}

html {
  color: #222222;
}

ul {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
}

::-moz-selection {
  background: #EC1846;
  color: white;
}

::selection {
  background: #EC1846;
  color: white;
}

body {
  -webkit-font-smoothing: antialiased;
  font-family: "Ubuntu", sans-serif;
  overflow: auto;
}

img:before {
  content: "url|" attr(src) "|";
}

.bfi, .caret-gray,
.caret-pink {
  width: 16px;
  height: 13px;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  margin-right: 8px;
}

.caret-gray,
.caret-pink {
  margin-left: 8px;
  height: 9px;
  width: 12px;
  opacity: 0.8;
}

h1 {
  line-height: 48px;
  font-size: 32px;
  font-weight: 300;
}

h2 {
  line-height: 34px;
  font-size: 24px;
  font-weight: 700;
}

h3 {
  line-height: 30px;
  font-size: 20px;
  font-weight: 500;
}

h4 {
  line-height: 30px;
  font-size: 20px;
  font-weight: 300;
}

h5 {
  line-height: 27px;
  font-size: 18px;
  font-weight: 700;
}

h6 {
  line-height: 24px;
  font-size: 16px;
  font-weight: 400;
}

mark {
  color: inherit;
}

.line, .line--alert-4, .line--alert-3, .line--alert-2, .line--alert-1, .line--gray-9, .line--gray-8, .line--gray-7, .line--gray-6, .line--gray-5, .line--gray-4, .line--gray-3, .line--gray-2, .line--gray-1, .line--blue-3, .line--blue-2, .line--blue-1, .line--pink-3, .line--pink-2, .line--pink-1, .line--white {
  display: inline-flex;
  background: linear-gradient(#EC1846, #EC1846) left bottom no-repeat;
  background-size: 40px 3px;
}
.line--white {
  background-image: linear-gradient(#FFFFFF, #FFFFFF);
}
.line--pink-1 {
  background-image: linear-gradient(#EC1846, #EC1846);
}
.line--pink-2 {
  background-image: linear-gradient(#f47691, #f47691);
}
.line--pink-3 {
  background-image: linear-gradient(#fabdca, #fabdca);
}
.line--blue-1 {
  background-image: linear-gradient(#002E93, #002E93);
}
.line--blue-2 {
  background-image: linear-gradient(#004ef9, #004ef9);
}
.line--blue-3 {
  background-image: linear-gradient(#4780ff, #4780ff);
}
.line--gray-1 {
  background-image: linear-gradient(#000000, #000000);
}
.line--gray-2 {
  background-image: linear-gradient(#222222, #222222);
}
.line--gray-3 {
  background-image: linear-gradient(#444444, #444444);
}
.line--gray-4 {
  background-image: linear-gradient(#666666, #666666);
}
.line--gray-5 {
  background-image: linear-gradient(#888888, #888888);
}
.line--gray-6 {
  background-image: linear-gradient(#A4A4A4, #A4A4A4);
}
.line--gray-7 {
  background-image: linear-gradient(#DCDCDC, #DCDCDC);
}
.line--gray-8 {
  background-image: linear-gradient(#E9E9E9, #E9E9E9);
}
.line--gray-9 {
  background-image: linear-gradient(#F3F3F3, #F3F3F3);
}
.line--alert-1 {
  background-image: linear-gradient(#2BB24C, #2BB24C);
}
.line--alert-2 {
  background-image: linear-gradient(#FDD13A, #FDD13A);
}
.line--alert-3 {
  background-image: linear-gradient(#EA6E1B, #EA6E1B);
}
.line--alert-4 {
  background-image: linear-gradient(#A50000, #A50000);
}

.text-link {
  cursor: pointer;
}

.text-bold {
  font-weight: 700;
}

.text-medium {
  font-weight: 500;
}

.text-limit-line-1 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.text-limit-line-2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.text-limit-line-3 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.text-limit-line-4 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.text-limit-line-5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.text-limit-line-6 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
}
.text-limit-line-7 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.text-limit-line-8 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 8;
}
.text-limit-line-9 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 9;
}
.text-limit-line-10 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 10;
}

.text-underline {
  text-decoration: underline;
}

@media (max-width: 768px) {
  h1 {
    line-height: 42px;
    font-size: 32px;
  }

  h4 {
    line-height: 27px;
    font-size: 18px;
  }

  h5 {
    line-height: 24px;
    font-size: 16px;
  }

  h6 {
    line-height: 21px;
    font-size: 14px;
  }

  .text-body-1 {
    line-height: 21px;
    font-size: 14px;
  }

  .text-body-2 {
    line-height: 18px;
    font-size: 12px;
  }

  .text-body-3 {
    line-height: 18px;
    font-size: 12px;
  }
}
.float-left {
  float: left;
}

.float-right {
  float: right;
}

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

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.m-half {
  margin: 0.5em !important;
}

.m-1 {
  margin: 1em !important;
}

.m-2 {
  margin: 1.15em !important;
}

.m-3 {
  margin: 1.3em !important;
}

.m-4 {
  margin: 1.45em !important;
}

.mt-half {
  margin-top: 0.5em;
}

.mt-1 {
  margin-top: 1em;
}

.mt-2 {
  margin-top: 1.5em;
}

.mt-3 {
  margin-top: 2em;
}

.mt-4 {
  margin-top: 2.5em;
}

.mb-half {
  margin-bottom: 0.5em;
}

.mb-1 {
  margin-bottom: 1em;
}

.mb-2 {
  margin-bottom: 1.5em;
}

.mb-3 {
  margin-bottom: 2em;
}

.mb-4 {
  margin-bottom: 2.5em;
}

.mr-half {
  margin-right: 0.5em;
}

.mr-1 {
  margin-right: 1em;
}

.mr-2 {
  margin-right: 1.5em;
}

.mr-3 {
  margin-right: 2em;
}

.mr-4 {
  margin-right: 2.5em;
}

.ml-half {
  margin-left: 0.5em;
}

.ml-1 {
  margin-left: 1em;
}

.ml-2 {
  margin-left: 1.5em;
}

.ml-3 {
  margin-left: 2em;
}

.ml-4 {
  margin-left: 2.5em;
}

.my-half {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.my-1 {
  margin-top: 1em;
  margin-bottom: 1em;
}

.my-2 {
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.my-3 {
  margin-top: 2em;
  margin-bottom: 2em;
}

.my-4 {
  margin-top: 2.5em;
  margin-bottom: 2.5em;
}

.mx-half {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

.mx-1 {
  margin-left: 1em;
  margin-right: 1em;
}

.mx-2 {
  margin-left: 1.5em;
  margin-right: 1.5em;
}

.mx-3 {
  margin-left: 2em;
  margin-right: 2em;
}

.mx-4 {
  margin-left: 2.5em;
  margin-right: 2.5em;
}

.m-auto {
  margin: 0 auto;
}

.mt-auto {
  margin-top: auto;
}

.mb-auto {
  margin-bottom: auto;
}

.ml-auto {
  margin-left: auto;
}

.mr-auto {
  margin-right: auto;
}

.p-half {
  padding: 0.5em !important;
}

.p-1 {
  padding: 1em !important;
}

.p-2 {
  padding: 1.15em !important;
}

.p-3 {
  padding: 1.3em !important;
}

.p-4 {
  padding: 1.45em !important;
}

.pt-half {
  padding-top: 0.5em;
}

.pt-1 {
  padding-top: 1em;
}

.pt-2 {
  padding-top: 1.5em;
}

.pt-3 {
  padding-top: 2em;
}

.pt-4 {
  padding-top: 2.5em;
}

.pb-half {
  padding-bottom: 0.5em;
}

.pb-1 {
  padding-bottom: 1em;
}

.pb-2 {
  padding-bottom: 1.5em;
}

.pb-3 {
  padding-bottom: 2em;
}

.pb-4 {
  padding-bottom: 2.5em;
}

.pr-half {
  padding-right: 0.5em;
}

.pr-1 {
  padding-right: 1em;
}

.pr-2 {
  padding-right: 1.5em;
}

.pr-3 {
  padding-right: 2em;
}

.pr-4 {
  padding-right: 2.5em;
}

.pl-half {
  padding-left: 0.5em;
}

.pl-1 {
  padding-left: 1em;
}

.pl-2 {
  padding-left: 1.5em;
}

.pl-3 {
  padding-left: 2em;
}

.pl-4 {
  padding-left: 2.5em;
}

.py-half {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.py-1 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.py-2 {
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}

.py-3 {
  padding-top: 2em;
  padding-bottom: 2em;
}

.py-4 {
  padding-top: 2.5em;
  padding-bottom: 2.5em;
}

.px-half {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

.px-1 {
  padding-left: 1em;
  padding-right: 1em;
}

.px-2 {
  padding-left: 1.5em;
  padding-right: 1.5em;
}

.px-3 {
  padding-left: 2em;
  padding-right: 2em;
}

.px-4 {
  padding-left: 2.5em;
  padding-right: 2.5em;
}

.overflow-auto {
  overflow: auto;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-inherit {
  overflow: inherit;
}
.overflow-x-inherit {
  overflow-x: inherit;
}
.overflow-y-inherit {
  overflow-y: inherit;
}
.overflow-initial {
  overflow: initial;
}
.overflow-x-initial {
  overflow-x: initial;
}
.overflow-y-initial {
  overflow-y: initial;
}
.overflow-unset {
  overflow: unset;
}
.overflow-x-unset {
  overflow-x: unset;
}
.overflow-y-unset {
  overflow-y: unset;
}

.opacity-0 {
  opacity: 0;
}

.opacity-1 {
  opacity: 0.2;
}

.opacity-2 {
  opacity: 0.4;
}

.opacity-3 {
  opacity: 0.6;
}

.opacity-4 {
  opacity: 0.8;
}

.opacity-5 {
  opacity: 1;
}

.border-width--1px {
  border-width: 1px;
}
.border-width--2px {
  border-width: 2px;
}
.border-width--3px {
  border-width: 3px;
}
.border-width--4px {
  border-width: 4px;
}
.border-width--5px {
  border-width: 5px;
}
.border-width--6px {
  border-width: 6px;
}
.border-width--7px {
  border-width: 7px;
}
.border-width--8px {
  border-width: 8px;
}
.border-width--9px {
  border-width: 9px;
}
.border-width--10px {
  border-width: 10px;
}

.border-radius--5px {
  border-radius: 5px;
}
.border-radius--10px {
  border-radius: 10px;
}
.border-radius--15px {
  border-radius: 15px;
}
.border-radius--20px {
  border-radius: 20px;
}

.border-style--none {
  border-style: none;
}
.border-style--hidden {
  border-style: hidden;
}
.border-style--dotted {
  border-style: dotted;
}
.border-style--dashed {
  border-style: dashed;
}
.border-style--solid {
  border-style: solid;
}
.border-style--double {
  border-style: double;
}
.border-style--groove {
  border-style: groove;
}
.border-style--ridge {
  border-style: ridge;
}
.border-style--inset {
  border-style: inset;
}
.border-style--outset {
  border-style: outset;
}

.border-color--white {
  border-color: #FFFFFF;
}
.border-color--pink-1 {
  border-color: #EC1846;
}
.border-color--pink-2 {
  border-color: #f47691;
}
.border-color--pink-3 {
  border-color: #fabdca;
}
.border-color--blue-1 {
  border-color: #002E93;
}
.border-color--blue-2 {
  border-color: #004ef9;
}
.border-color--blue-3 {
  border-color: #4780ff;
}
.border-color--gray-1 {
  border-color: #000000;
}
.border-color--gray-2 {
  border-color: #222222;
}
.border-color--gray-3 {
  border-color: #444444;
}
.border-color--gray-4 {
  border-color: #666666;
}
.border-color--gray-5 {
  border-color: #888888;
}
.border-color--gray-6 {
  border-color: #A4A4A4;
}
.border-color--gray-7 {
  border-color: #DCDCDC;
}
.border-color--gray-8 {
  border-color: #E9E9E9;
}
.border-color--gray-9 {
  border-color: #F3F3F3;
}
.border-color--alert-1 {
  border-color: #2BB24C;
}
.border-color--alert-2 {
  border-color: #FDD13A;
}
.border-color--alert-3 {
  border-color: #EA6E1B;
}
.border-color--alert-4 {
  border-color: #A50000;
}

.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.position-static {
  position: static;
}

.position-sticky {
  position: sticky;
}

.top-0 {
  top: 0%;
}

.right-0 {
  right: 0%;
}

.bottom-0 {
  bottom: 0%;
}

.left-0 {
  left: 0%;
}

.top-1 {
  top: 1%;
}

.right-1 {
  right: 1%;
}

.bottom-1 {
  bottom: 1%;
}

.left-1 {
  left: 1%;
}

.top-2 {
  top: 2%;
}

.right-2 {
  right: 2%;
}

.bottom-2 {
  bottom: 2%;
}

.left-2 {
  left: 2%;
}

.top-3 {
  top: 3%;
}

.right-3 {
  right: 3%;
}

.bottom-3 {
  bottom: 3%;
}

.left-3 {
  left: 3%;
}

.top-4 {
  top: 4%;
}

.right-4 {
  right: 4%;
}

.bottom-4 {
  bottom: 4%;
}

.left-4 {
  left: 4%;
}

.top-5 {
  top: 5%;
}

.right-5 {
  right: 5%;
}

.bottom-5 {
  bottom: 5%;
}

.left-5 {
  left: 5%;
}

.top-6 {
  top: 6%;
}

.right-6 {
  right: 6%;
}

.bottom-6 {
  bottom: 6%;
}

.left-6 {
  left: 6%;
}

.top-7 {
  top: 7%;
}

.right-7 {
  right: 7%;
}

.bottom-7 {
  bottom: 7%;
}

.left-7 {
  left: 7%;
}

.top-8 {
  top: 8%;
}

.right-8 {
  right: 8%;
}

.bottom-8 {
  bottom: 8%;
}

.left-8 {
  left: 8%;
}

.top-9 {
  top: 9%;
}

.right-9 {
  right: 9%;
}

.bottom-9 {
  bottom: 9%;
}

.left-9 {
  left: 9%;
}

.top-10 {
  top: 10%;
}

.right-10 {
  right: 10%;
}

.bottom-10 {
  bottom: 10%;
}

.left-10 {
  left: 10%;
}

.top-11 {
  top: 11%;
}

.right-11 {
  right: 11%;
}

.bottom-11 {
  bottom: 11%;
}

.left-11 {
  left: 11%;
}

.top-12 {
  top: 12%;
}

.right-12 {
  right: 12%;
}

.bottom-12 {
  bottom: 12%;
}

.left-12 {
  left: 12%;
}

.top-13 {
  top: 13%;
}

.right-13 {
  right: 13%;
}

.bottom-13 {
  bottom: 13%;
}

.left-13 {
  left: 13%;
}

.top-14 {
  top: 14%;
}

.right-14 {
  right: 14%;
}

.bottom-14 {
  bottom: 14%;
}

.left-14 {
  left: 14%;
}

.top-15 {
  top: 15%;
}

.right-15 {
  right: 15%;
}

.bottom-15 {
  bottom: 15%;
}

.left-15 {
  left: 15%;
}

.top-16 {
  top: 16%;
}

.right-16 {
  right: 16%;
}

.bottom-16 {
  bottom: 16%;
}

.left-16 {
  left: 16%;
}

.top-17 {
  top: 17%;
}

.right-17 {
  right: 17%;
}

.bottom-17 {
  bottom: 17%;
}

.left-17 {
  left: 17%;
}

.top-18 {
  top: 18%;
}

.right-18 {
  right: 18%;
}

.bottom-18 {
  bottom: 18%;
}

.left-18 {
  left: 18%;
}

.top-19 {
  top: 19%;
}

.right-19 {
  right: 19%;
}

.bottom-19 {
  bottom: 19%;
}

.left-19 {
  left: 19%;
}

.top-20 {
  top: 20%;
}

.right-20 {
  right: 20%;
}

.bottom-20 {
  bottom: 20%;
}

.left-20 {
  left: 20%;
}

.top-21 {
  top: 21%;
}

.right-21 {
  right: 21%;
}

.bottom-21 {
  bottom: 21%;
}

.left-21 {
  left: 21%;
}

.top-22 {
  top: 22%;
}

.right-22 {
  right: 22%;
}

.bottom-22 {
  bottom: 22%;
}

.left-22 {
  left: 22%;
}

.top-23 {
  top: 23%;
}

.right-23 {
  right: 23%;
}

.bottom-23 {
  bottom: 23%;
}

.left-23 {
  left: 23%;
}

.top-24 {
  top: 24%;
}

.right-24 {
  right: 24%;
}

.bottom-24 {
  bottom: 24%;
}

.left-24 {
  left: 24%;
}

.top-25 {
  top: 25%;
}

.right-25 {
  right: 25%;
}

.bottom-25 {
  bottom: 25%;
}

.left-25 {
  left: 25%;
}

.top-26 {
  top: 26%;
}

.right-26 {
  right: 26%;
}

.bottom-26 {
  bottom: 26%;
}

.left-26 {
  left: 26%;
}

.top-27 {
  top: 27%;
}

.right-27 {
  right: 27%;
}

.bottom-27 {
  bottom: 27%;
}

.left-27 {
  left: 27%;
}

.top-28 {
  top: 28%;
}

.right-28 {
  right: 28%;
}

.bottom-28 {
  bottom: 28%;
}

.left-28 {
  left: 28%;
}

.top-29 {
  top: 29%;
}

.right-29 {
  right: 29%;
}

.bottom-29 {
  bottom: 29%;
}

.left-29 {
  left: 29%;
}

.top-30 {
  top: 30%;
}

.right-30 {
  right: 30%;
}

.bottom-30 {
  bottom: 30%;
}

.left-30 {
  left: 30%;
}

.top-31 {
  top: 31%;
}

.right-31 {
  right: 31%;
}

.bottom-31 {
  bottom: 31%;
}

.left-31 {
  left: 31%;
}

.top-32 {
  top: 32%;
}

.right-32 {
  right: 32%;
}

.bottom-32 {
  bottom: 32%;
}

.left-32 {
  left: 32%;
}

.top-33 {
  top: 33%;
}

.right-33 {
  right: 33%;
}

.bottom-33 {
  bottom: 33%;
}

.left-33 {
  left: 33%;
}

.top-34 {
  top: 34%;
}

.right-34 {
  right: 34%;
}

.bottom-34 {
  bottom: 34%;
}

.left-34 {
  left: 34%;
}

.top-35 {
  top: 35%;
}

.right-35 {
  right: 35%;
}

.bottom-35 {
  bottom: 35%;
}

.left-35 {
  left: 35%;
}

.top-36 {
  top: 36%;
}

.right-36 {
  right: 36%;
}

.bottom-36 {
  bottom: 36%;
}

.left-36 {
  left: 36%;
}

.top-37 {
  top: 37%;
}

.right-37 {
  right: 37%;
}

.bottom-37 {
  bottom: 37%;
}

.left-37 {
  left: 37%;
}

.top-38 {
  top: 38%;
}

.right-38 {
  right: 38%;
}

.bottom-38 {
  bottom: 38%;
}

.left-38 {
  left: 38%;
}

.top-39 {
  top: 39%;
}

.right-39 {
  right: 39%;
}

.bottom-39 {
  bottom: 39%;
}

.left-39 {
  left: 39%;
}

.top-40 {
  top: 40%;
}

.right-40 {
  right: 40%;
}

.bottom-40 {
  bottom: 40%;
}

.left-40 {
  left: 40%;
}

.top-41 {
  top: 41%;
}

.right-41 {
  right: 41%;
}

.bottom-41 {
  bottom: 41%;
}

.left-41 {
  left: 41%;
}

.top-42 {
  top: 42%;
}

.right-42 {
  right: 42%;
}

.bottom-42 {
  bottom: 42%;
}

.left-42 {
  left: 42%;
}

.top-43 {
  top: 43%;
}

.right-43 {
  right: 43%;
}

.bottom-43 {
  bottom: 43%;
}

.left-43 {
  left: 43%;
}

.top-44 {
  top: 44%;
}

.right-44 {
  right: 44%;
}

.bottom-44 {
  bottom: 44%;
}

.left-44 {
  left: 44%;
}

.top-45 {
  top: 45%;
}

.right-45 {
  right: 45%;
}

.bottom-45 {
  bottom: 45%;
}

.left-45 {
  left: 45%;
}

.top-46 {
  top: 46%;
}

.right-46 {
  right: 46%;
}

.bottom-46 {
  bottom: 46%;
}

.left-46 {
  left: 46%;
}

.top-47 {
  top: 47%;
}

.right-47 {
  right: 47%;
}

.bottom-47 {
  bottom: 47%;
}

.left-47 {
  left: 47%;
}

.top-48 {
  top: 48%;
}

.right-48 {
  right: 48%;
}

.bottom-48 {
  bottom: 48%;
}

.left-48 {
  left: 48%;
}

.top-49 {
  top: 49%;
}

.right-49 {
  right: 49%;
}

.bottom-49 {
  bottom: 49%;
}

.left-49 {
  left: 49%;
}

.top-50 {
  top: 50%;
}

.right-50 {
  right: 50%;
}

.bottom-50 {
  bottom: 50%;
}

.left-50 {
  left: 50%;
}

.top-51 {
  top: 51%;
}

.right-51 {
  right: 51%;
}

.bottom-51 {
  bottom: 51%;
}

.left-51 {
  left: 51%;
}

.top-52 {
  top: 52%;
}

.right-52 {
  right: 52%;
}

.bottom-52 {
  bottom: 52%;
}

.left-52 {
  left: 52%;
}

.top-53 {
  top: 53%;
}

.right-53 {
  right: 53%;
}

.bottom-53 {
  bottom: 53%;
}

.left-53 {
  left: 53%;
}

.top-54 {
  top: 54%;
}

.right-54 {
  right: 54%;
}

.bottom-54 {
  bottom: 54%;
}

.left-54 {
  left: 54%;
}

.top-55 {
  top: 55%;
}

.right-55 {
  right: 55%;
}

.bottom-55 {
  bottom: 55%;
}

.left-55 {
  left: 55%;
}

.top-56 {
  top: 56%;
}

.right-56 {
  right: 56%;
}

.bottom-56 {
  bottom: 56%;
}

.left-56 {
  left: 56%;
}

.top-57 {
  top: 57%;
}

.right-57 {
  right: 57%;
}

.bottom-57 {
  bottom: 57%;
}

.left-57 {
  left: 57%;
}

.top-58 {
  top: 58%;
}

.right-58 {
  right: 58%;
}

.bottom-58 {
  bottom: 58%;
}

.left-58 {
  left: 58%;
}

.top-59 {
  top: 59%;
}

.right-59 {
  right: 59%;
}

.bottom-59 {
  bottom: 59%;
}

.left-59 {
  left: 59%;
}

.top-60 {
  top: 60%;
}

.right-60 {
  right: 60%;
}

.bottom-60 {
  bottom: 60%;
}

.left-60 {
  left: 60%;
}

.top-61 {
  top: 61%;
}

.right-61 {
  right: 61%;
}

.bottom-61 {
  bottom: 61%;
}

.left-61 {
  left: 61%;
}

.top-62 {
  top: 62%;
}

.right-62 {
  right: 62%;
}

.bottom-62 {
  bottom: 62%;
}

.left-62 {
  left: 62%;
}

.top-63 {
  top: 63%;
}

.right-63 {
  right: 63%;
}

.bottom-63 {
  bottom: 63%;
}

.left-63 {
  left: 63%;
}

.top-64 {
  top: 64%;
}

.right-64 {
  right: 64%;
}

.bottom-64 {
  bottom: 64%;
}

.left-64 {
  left: 64%;
}

.top-65 {
  top: 65%;
}

.right-65 {
  right: 65%;
}

.bottom-65 {
  bottom: 65%;
}

.left-65 {
  left: 65%;
}

.top-66 {
  top: 66%;
}

.right-66 {
  right: 66%;
}

.bottom-66 {
  bottom: 66%;
}

.left-66 {
  left: 66%;
}

.top-67 {
  top: 67%;
}

.right-67 {
  right: 67%;
}

.bottom-67 {
  bottom: 67%;
}

.left-67 {
  left: 67%;
}

.top-68 {
  top: 68%;
}

.right-68 {
  right: 68%;
}

.bottom-68 {
  bottom: 68%;
}

.left-68 {
  left: 68%;
}

.top-69 {
  top: 69%;
}

.right-69 {
  right: 69%;
}

.bottom-69 {
  bottom: 69%;
}

.left-69 {
  left: 69%;
}

.top-70 {
  top: 70%;
}

.right-70 {
  right: 70%;
}

.bottom-70 {
  bottom: 70%;
}

.left-70 {
  left: 70%;
}

.top-71 {
  top: 71%;
}

.right-71 {
  right: 71%;
}

.bottom-71 {
  bottom: 71%;
}

.left-71 {
  left: 71%;
}

.top-72 {
  top: 72%;
}

.right-72 {
  right: 72%;
}

.bottom-72 {
  bottom: 72%;
}

.left-72 {
  left: 72%;
}

.top-73 {
  top: 73%;
}

.right-73 {
  right: 73%;
}

.bottom-73 {
  bottom: 73%;
}

.left-73 {
  left: 73%;
}

.top-74 {
  top: 74%;
}

.right-74 {
  right: 74%;
}

.bottom-74 {
  bottom: 74%;
}

.left-74 {
  left: 74%;
}

.top-75 {
  top: 75%;
}

.right-75 {
  right: 75%;
}

.bottom-75 {
  bottom: 75%;
}

.left-75 {
  left: 75%;
}

.top-76 {
  top: 76%;
}

.right-76 {
  right: 76%;
}

.bottom-76 {
  bottom: 76%;
}

.left-76 {
  left: 76%;
}

.top-77 {
  top: 77%;
}

.right-77 {
  right: 77%;
}

.bottom-77 {
  bottom: 77%;
}

.left-77 {
  left: 77%;
}

.top-78 {
  top: 78%;
}

.right-78 {
  right: 78%;
}

.bottom-78 {
  bottom: 78%;
}

.left-78 {
  left: 78%;
}

.top-79 {
  top: 79%;
}

.right-79 {
  right: 79%;
}

.bottom-79 {
  bottom: 79%;
}

.left-79 {
  left: 79%;
}

.top-80 {
  top: 80%;
}

.right-80 {
  right: 80%;
}

.bottom-80 {
  bottom: 80%;
}

.left-80 {
  left: 80%;
}

.top-81 {
  top: 81%;
}

.right-81 {
  right: 81%;
}

.bottom-81 {
  bottom: 81%;
}

.left-81 {
  left: 81%;
}

.top-82 {
  top: 82%;
}

.right-82 {
  right: 82%;
}

.bottom-82 {
  bottom: 82%;
}

.left-82 {
  left: 82%;
}

.top-83 {
  top: 83%;
}

.right-83 {
  right: 83%;
}

.bottom-83 {
  bottom: 83%;
}

.left-83 {
  left: 83%;
}

.top-84 {
  top: 84%;
}

.right-84 {
  right: 84%;
}

.bottom-84 {
  bottom: 84%;
}

.left-84 {
  left: 84%;
}

.top-85 {
  top: 85%;
}

.right-85 {
  right: 85%;
}

.bottom-85 {
  bottom: 85%;
}

.left-85 {
  left: 85%;
}

.top-86 {
  top: 86%;
}

.right-86 {
  right: 86%;
}

.bottom-86 {
  bottom: 86%;
}

.left-86 {
  left: 86%;
}

.top-87 {
  top: 87%;
}

.right-87 {
  right: 87%;
}

.bottom-87 {
  bottom: 87%;
}

.left-87 {
  left: 87%;
}

.top-88 {
  top: 88%;
}

.right-88 {
  right: 88%;
}

.bottom-88 {
  bottom: 88%;
}

.left-88 {
  left: 88%;
}

.top-89 {
  top: 89%;
}

.right-89 {
  right: 89%;
}

.bottom-89 {
  bottom: 89%;
}

.left-89 {
  left: 89%;
}

.top-90 {
  top: 90%;
}

.right-90 {
  right: 90%;
}

.bottom-90 {
  bottom: 90%;
}

.left-90 {
  left: 90%;
}

.top-91 {
  top: 91%;
}

.right-91 {
  right: 91%;
}

.bottom-91 {
  bottom: 91%;
}

.left-91 {
  left: 91%;
}

.top-92 {
  top: 92%;
}

.right-92 {
  right: 92%;
}

.bottom-92 {
  bottom: 92%;
}

.left-92 {
  left: 92%;
}

.top-93 {
  top: 93%;
}

.right-93 {
  right: 93%;
}

.bottom-93 {
  bottom: 93%;
}

.left-93 {
  left: 93%;
}

.top-94 {
  top: 94%;
}

.right-94 {
  right: 94%;
}

.bottom-94 {
  bottom: 94%;
}

.left-94 {
  left: 94%;
}

.top-95 {
  top: 95%;
}

.right-95 {
  right: 95%;
}

.bottom-95 {
  bottom: 95%;
}

.left-95 {
  left: 95%;
}

.top-96 {
  top: 96%;
}

.right-96 {
  right: 96%;
}

.bottom-96 {
  bottom: 96%;
}

.left-96 {
  left: 96%;
}

.top-97 {
  top: 97%;
}

.right-97 {
  right: 97%;
}

.bottom-97 {
  bottom: 97%;
}

.left-97 {
  left: 97%;
}

.top-98 {
  top: 98%;
}

.right-98 {
  right: 98%;
}

.bottom-98 {
  bottom: 98%;
}

.left-98 {
  left: 98%;
}

.top-99 {
  top: 99%;
}

.right-99 {
  right: 99%;
}

.bottom-99 {
  bottom: 99%;
}

.left-99 {
  left: 99%;
}

.top-100 {
  top: 100%;
}

.right-100 {
  right: 100%;
}

.bottom-100 {
  bottom: 100%;
}

.left-100 {
  left: 100%;
}

.d-flex {
  display: flex;
}
.d-block {
  display: block;
}
.d-inline-flex {
  display: inline-flex;
}
.d-inline-block {
  display: inline-block;
}
.d-none {
  display: none;
}
.d-table {
  display: table;
}

.f-hidden {
  display: none !important;
}

.justify-content-center {
  justify-content: center;
}
.justify-content-flex-start {
  justify-content: flex-start;
}
.justify-content-flex-end {
  justify-content: flex-end;
}
.justify-content-space-around {
  justify-content: space-around;
}
.justify-content-space-between {
  justify-content: space-between;
}
.justify-content-space-evenly {
  justify-content: space-evenly;
}

.align-items-center {
  align-items: center;
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-stretch {
  align-items: stretch;
}
.align-items-flex-start {
  align-items: flex-start;
}
.align-items-flex-end {
  align-items: flex-end;
}

.align-content-center {
  align-content: center;
}
.align-content-baseline {
  align-content: baseline;
}
.align-content-stretch {
  align-content: stretch;
}
.align-content-flex-start {
  align-content: flex-start;
}
.align-content-flex-end {
  align-content: flex-end;
}

.align-self-center {
  align-self: center;
}
.align-self-baseline {
  align-self: baseline;
}
.align-self-stretch {
  align-self: stretch;
}
.align-self-flex-start {
  align-self: flex-start;
}
.align-self-flex-end {
  align-self: flex-end;
}

.align-items-center {
  align-items: center;
}
.align-items-baseline {
  align-items: baseline;
}
.align-items-stretch {
  align-items: stretch;
}
.align-items-flex-start {
  align-items: flex-start;
}
.align-items-flex-end {
  align-items: flex-end;
}

.order-1 {
  order: 1;
}
.order-2 {
  order: 2;
}
.order-3 {
  order: 3;
}
.order-4 {
  order: 4;
}
.order-5 {
  order: 5;
}
.order-6 {
  order: 6;
}
.order-7 {
  order: 7;
}
.order-8 {
  order: 8;
}
.order-9 {
  order: 9;
}
.order-10 {
  order: 10;
}
.order-11 {
  order: 11;
}
.order-12 {
  order: 12;
}

.flex-direction-column {
  flex-direction: column;
}
.flex-direction-column-reverse {
  flex-direction: column-reverse;
}
.flex-direction-row {
  flex-direction: row;
}
.flex-direction-row-reverse {
  flex-direction: row-reverse;
}
.flex-direction-inherit {
  flex-direction: inherit;
}
.flex-direction-initial {
  flex-direction: initial;
}
.flex-direction-unset {
  flex-direction: unset;
}

.flex-wrap-nowrap {
  flex-wrap: nowrap;
}
.flex-wrap-wrap {
  flex-wrap: wrap;
}
.flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse;
}
.flex-wrap-inherit {
  flex-wrap: inherit;
}
.flex-wrap-initial {
  flex-wrap: initial;
}
.flex-wrap-unset {
  flex-wrap: unset;
}

.flex-break {
  flex-basis: 100%;
  min-width: 100%;
  height: 0;
}

.flex-grow-1 {
  flex-grow: 1;
}

.flex-grow-2 {
  flex-grow: 2;
}

.flex-grow-3 {
  flex-grow: 3;
}

.flex-grow-4 {
  flex-grow: 4;
}

.flex-grow-5 {
  flex-grow: 5;
}

.flex-grow-6 {
  flex-grow: 6;
}

.flex-grow-7 {
  flex-grow: 7;
}

.flex-grow-8 {
  flex-grow: 8;
}

.flex-grow-9 {
  flex-grow: 9;
}

.flex-grow-10 {
  flex-grow: 10;
}

.flex-grow-11 {
  flex-grow: 11;
}

.flex-grow-12 {
  flex-grow: 12;
}

.gap-1 {
  gap: 1rem;
}
.gap-2 {
  gap: 2rem;
}
.gap-3 {
  gap: 3rem;
}
.gap-4 {
  gap: 4rem;
}
.gap-5 {
  gap: 5rem;
}

.cursor-pointer {
  cursor: pointer;
}
.cursor-not-allowed {
  cursor: not-allowed;
}
.cursor-default {
  cursor: default;
}
.cursor-copy {
  cursor: copy;
}
.cursor-unset {
  cursor: unset;
}

.fade-out {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  opacity: 0;
  display: none;
}

.fade-in {
  -webkit-transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -ms-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  opacity: 1;
}

.active-tab-link {
  border-bottom: 2px solid #002e93;
  padding-bottom: 3px;
}

.width-1 {
  width: 1% !important;
}

.width-2 {
  width: 2% !important;
}

.width-3 {
  width: 3% !important;
}

.width-4 {
  width: 4% !important;
}

.width-5 {
  width: 5% !important;
}

.width-6 {
  width: 6% !important;
}

.width-7 {
  width: 7% !important;
}

.width-8 {
  width: 8% !important;
}

.width-9 {
  width: 9% !important;
}

.width-10 {
  width: 10% !important;
}

.width-11 {
  width: 11% !important;
}

.width-12 {
  width: 12% !important;
}

.width-13 {
  width: 13% !important;
}

.width-14 {
  width: 14% !important;
}

.width-15 {
  width: 15% !important;
}

.width-16 {
  width: 16% !important;
}

.width-17 {
  width: 17% !important;
}

.width-18 {
  width: 18% !important;
}

.width-19 {
  width: 19% !important;
}

.width-20 {
  width: 20% !important;
}

.width-21 {
  width: 21% !important;
}

.width-22 {
  width: 22% !important;
}

.width-23 {
  width: 23% !important;
}

.width-24 {
  width: 24% !important;
}

.width-25 {
  width: 25% !important;
}

.width-26 {
  width: 26% !important;
}

.width-27 {
  width: 27% !important;
}

.width-28 {
  width: 28% !important;
}

.width-29 {
  width: 29% !important;
}

.width-30 {
  width: 30% !important;
}

.width-31 {
  width: 31% !important;
}

.width-32 {
  width: 32% !important;
}

.width-33 {
  width: 33% !important;
}

.width-34 {
  width: 34% !important;
}

.width-35 {
  width: 35% !important;
}

.width-36 {
  width: 36% !important;
}

.width-37 {
  width: 37% !important;
}

.width-38 {
  width: 38% !important;
}

.width-39 {
  width: 39% !important;
}

.width-40 {
  width: 40% !important;
}

.width-41 {
  width: 41% !important;
}

.width-42 {
  width: 42% !important;
}

.width-43 {
  width: 43% !important;
}

.width-44 {
  width: 44% !important;
}

.width-45 {
  width: 45% !important;
}

.width-46 {
  width: 46% !important;
}

.width-47 {
  width: 47% !important;
}

.width-48 {
  width: 48% !important;
}

.width-49 {
  width: 49% !important;
}

.width-50 {
  width: 50% !important;
}

.width-51 {
  width: 51% !important;
}

.width-52 {
  width: 52% !important;
}

.width-53 {
  width: 53% !important;
}

.width-54 {
  width: 54% !important;
}

.width-55 {
  width: 55% !important;
}

.width-56 {
  width: 56% !important;
}

.width-57 {
  width: 57% !important;
}

.width-58 {
  width: 58% !important;
}

.width-59 {
  width: 59% !important;
}

.width-60 {
  width: 60% !important;
}

.width-61 {
  width: 61% !important;
}

.width-62 {
  width: 62% !important;
}

.width-63 {
  width: 63% !important;
}

.width-64 {
  width: 64% !important;
}

.width-65 {
  width: 65% !important;
}

.width-66 {
  width: 66% !important;
}

.width-67 {
  width: 67% !important;
}

.width-68 {
  width: 68% !important;
}

.width-69 {
  width: 69% !important;
}

.width-70 {
  width: 70% !important;
}

.width-71 {
  width: 71% !important;
}

.width-72 {
  width: 72% !important;
}

.width-73 {
  width: 73% !important;
}

.width-74 {
  width: 74% !important;
}

.width-75 {
  width: 75% !important;
}

.width-76 {
  width: 76% !important;
}

.width-77 {
  width: 77% !important;
}

.width-78 {
  width: 78% !important;
}

.width-79 {
  width: 79% !important;
}

.width-80 {
  width: 80% !important;
}

.width-81 {
  width: 81% !important;
}

.width-82 {
  width: 82% !important;
}

.width-83 {
  width: 83% !important;
}

.width-84 {
  width: 84% !important;
}

.width-85 {
  width: 85% !important;
}

.width-86 {
  width: 86% !important;
}

.width-87 {
  width: 87% !important;
}

.width-88 {
  width: 88% !important;
}

.width-89 {
  width: 89% !important;
}

.width-90 {
  width: 90% !important;
}

.width-91 {
  width: 91% !important;
}

.width-92 {
  width: 92% !important;
}

.width-93 {
  width: 93% !important;
}

.width-94 {
  width: 94% !important;
}

.width-95 {
  width: 95% !important;
}

.width-96 {
  width: 96% !important;
}

.width-97 {
  width: 97% !important;
}

.width-98 {
  width: 98% !important;
}

.width-99 {
  width: 99% !important;
}

.width-100 {
  width: 100% !important;
}

.height-1 {
  height: 1% !important;
}

.height-2 {
  height: 2% !important;
}

.height-3 {
  height: 3% !important;
}

.height-4 {
  height: 4% !important;
}

.height-5 {
  height: 5% !important;
}

.height-6 {
  height: 6% !important;
}

.height-7 {
  height: 7% !important;
}

.height-8 {
  height: 8% !important;
}

.height-9 {
  height: 9% !important;
}

.height-10 {
  height: 10% !important;
}

.height-11 {
  height: 11% !important;
}

.height-12 {
  height: 12% !important;
}

.height-13 {
  height: 13% !important;
}

.height-14 {
  height: 14% !important;
}

.height-15 {
  height: 15% !important;
}

.height-16 {
  height: 16% !important;
}

.height-17 {
  height: 17% !important;
}

.height-18 {
  height: 18% !important;
}

.height-19 {
  height: 19% !important;
}

.height-20 {
  height: 20% !important;
}

.height-21 {
  height: 21% !important;
}

.height-22 {
  height: 22% !important;
}

.height-23 {
  height: 23% !important;
}

.height-24 {
  height: 24% !important;
}

.height-25 {
  height: 25% !important;
}

.height-26 {
  height: 26% !important;
}

.height-27 {
  height: 27% !important;
}

.height-28 {
  height: 28% !important;
}

.height-29 {
  height: 29% !important;
}

.height-30 {
  height: 30% !important;
}

.height-31 {
  height: 31% !important;
}

.height-32 {
  height: 32% !important;
}

.height-33 {
  height: 33% !important;
}

.height-34 {
  height: 34% !important;
}

.height-35 {
  height: 35% !important;
}

.height-36 {
  height: 36% !important;
}

.height-37 {
  height: 37% !important;
}

.height-38 {
  height: 38% !important;
}

.height-39 {
  height: 39% !important;
}

.height-40 {
  height: 40% !important;
}

.height-41 {
  height: 41% !important;
}

.height-42 {
  height: 42% !important;
}

.height-43 {
  height: 43% !important;
}

.height-44 {
  height: 44% !important;
}

.height-45 {
  height: 45% !important;
}

.height-46 {
  height: 46% !important;
}

.height-47 {
  height: 47% !important;
}

.height-48 {
  height: 48% !important;
}

.height-49 {
  height: 49% !important;
}

.height-50 {
  height: 50% !important;
}

.height-51 {
  height: 51% !important;
}

.height-52 {
  height: 52% !important;
}

.height-53 {
  height: 53% !important;
}

.height-54 {
  height: 54% !important;
}

.height-55 {
  height: 55% !important;
}

.height-56 {
  height: 56% !important;
}

.height-57 {
  height: 57% !important;
}

.height-58 {
  height: 58% !important;
}

.height-59 {
  height: 59% !important;
}

.height-60 {
  height: 60% !important;
}

.height-61 {
  height: 61% !important;
}

.height-62 {
  height: 62% !important;
}

.height-63 {
  height: 63% !important;
}

.height-64 {
  height: 64% !important;
}

.height-65 {
  height: 65% !important;
}

.height-66 {
  height: 66% !important;
}

.height-67 {
  height: 67% !important;
}

.height-68 {
  height: 68% !important;
}

.height-69 {
  height: 69% !important;
}

.height-70 {
  height: 70% !important;
}

.height-71 {
  height: 71% !important;
}

.height-72 {
  height: 72% !important;
}

.height-73 {
  height: 73% !important;
}

.height-74 {
  height: 74% !important;
}

.height-75 {
  height: 75% !important;
}

.height-76 {
  height: 76% !important;
}

.height-77 {
  height: 77% !important;
}

.height-78 {
  height: 78% !important;
}

.height-79 {
  height: 79% !important;
}

.height-80 {
  height: 80% !important;
}

.height-81 {
  height: 81% !important;
}

.height-82 {
  height: 82% !important;
}

.height-83 {
  height: 83% !important;
}

.height-84 {
  height: 84% !important;
}

.height-85 {
  height: 85% !important;
}

.height-86 {
  height: 86% !important;
}

.height-87 {
  height: 87% !important;
}

.height-88 {
  height: 88% !important;
}

.height-89 {
  height: 89% !important;
}

.height-90 {
  height: 90% !important;
}

.height-91 {
  height: 91% !important;
}

.height-92 {
  height: 92% !important;
}

.height-93 {
  height: 93% !important;
}

.height-94 {
  height: 94% !important;
}

.height-95 {
  height: 95% !important;
}

.height-96 {
  height: 96% !important;
}

.height-97 {
  height: 97% !important;
}

.height-98 {
  height: 98% !important;
}

.height-99 {
  height: 99% !important;
}

.height-100 {
  height: 100% !important;
}

.content-mobile {
  display: none;
}
.content-mobile--flex {
  display: none;
}
.content-mobile--inline-block {
  display: none;
}
.content-mobile--table {
  display: none;
}
.content-mobile--inline {
  display: none;
}

.content-desktop {
  display: block;
}
.content-desktop--flex {
  display: flex;
}
.content-desktop--inline-block {
  display: inline-block;
}
.content-desktop--table {
  display: table;
}
.content-desktop--inline {
  display: inline;
}
.content-desktop--none {
  display: none;
}

.tiny-scroll {
  color: #a4a4a4;
}
.tiny-scroll::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: 4px solid transparent;
  border-radius: 7px;
  box-shadow: inset 0 0 0 10px;
}
.tiny-scroll::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.tiny-scroll::-webkit-scrollbar {
  width: 14px;
}

@media (max-width: 768px) {
  .content-mobile {
    display: block;
  }
  .content-mobile--flex {
    display: flex;
  }
  .content-mobile--inline-block {
    display: inline-block;
  }
  .content-mobile--table {
    display: table;
  }
  .content-mobile--inline {
    display: inline;
  }
  .content-mobile--none {
    display: none;
  }

  .content-desktop {
    display: none;
  }
  .content-desktop--flex {
    display: none;
  }
  .content-desktop--inline-block {
    display: none;
  }
  .content-desktop--table {
    display: none;
  }
  .content-desktop--inline {
    display: none;
  }

  .justify-content-sm-center {
    justify-content: center;
  }
  .justify-content-sm-flex-start {
    justify-content: flex-start;
  }
  .justify-content-sm-flex-end {
    justify-content: flex-end;
  }
  .justify-content-sm-space-around {
    justify-content: space-around;
  }
  .justify-content-sm-space-between {
    justify-content: space-between;
  }
  .justify-content-sm-space-evenly {
    justify-content: space-evenly;
  }

  .align-sm-items-center {
    align-items: center;
  }
  .align-sm-items-baseline {
    align-items: baseline;
  }
  .align-sm-items-stretch {
    align-items: stretch;
  }
  .align-sm-items-flex-start {
    align-items: flex-start;
  }
  .align-sm-items-flex-end {
    align-items: flex-end;
  }

  .align-sm-content-center {
    align-content: center;
  }
  .align-sm-content-baseline {
    align-content: baseline;
  }
  .align-sm-content-stretch {
    align-content: stretch;
  }
  .align-sm-content-flex-start {
    align-content: flex-start;
  }
  .align-sm-content-flex-end {
    align-content: flex-end;
  }

  .align-sm-self-center {
    align-self: center;
  }
  .align-sm-self-baseline {
    align-self: baseline;
  }
  .align-sm-self-stretch {
    align-self: stretch;
  }
  .align-sm-self-flex-start {
    align-self: flex-start;
  }
  .align-sm-self-flex-end {
    align-self: flex-end;
  }

  .align-sm-items-center {
    align-items: center;
  }
  .align-sm-items-baseline {
    align-items: baseline;
  }
  .align-sm-items-stretch {
    align-items: stretch;
  }
  .align-sm-items-flex-start {
    align-items: flex-start;
  }
  .align-sm-items-flex-end {
    align-items: flex-end;
  }

  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }

  .flex-direction-sm-column {
    flex-direction: column;
  }
  .flex-direction-sm-column-reverse {
    flex-direction: column-reverse;
  }
  .flex-direction-sm-row {
    flex-direction: row;
  }
  .flex-direction-sm-row-reverse {
    flex-direction: row-reverse;
  }
  .flex-direction-sm-inherit {
    flex-direction: inherit;
  }
  .flex-direction-sm-initial {
    flex-direction: initial;
  }
  .flex-direction-sm-unset {
    flex-direction: unset;
  }

  .flex-wrap-sm-nowrap {
    flex-wrap: nowrap;
  }
  .flex-wrap-sm-wrap {
    flex-wrap: wrap;
  }
  .flex-wrap-sm-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
  .flex-wrap-sm-inherit {
    flex-wrap: inherit;
  }
  .flex-wrap-sm-initial {
    flex-wrap: initial;
  }
  .flex-wrap-sm-unset {
    flex-wrap: unset;
  }

  .flex-break-sm {
    flex-basis: 100%;
    min-width: 100%;
    height: 0;
  }

  .flex-grow-sm-1 {
    flex-grow: 1;
  }

  .flex-grow-sm-2 {
    flex-grow: 2;
  }

  .flex-grow-sm-3 {
    flex-grow: 3;
  }

  .flex-grow-sm-4 {
    flex-grow: 4;
  }

  .flex-grow-sm-5 {
    flex-grow: 5;
  }

  .flex-grow-sm-6 {
    flex-grow: 6;
  }

  .flex-grow-sm-7 {
    flex-grow: 7;
  }

  .flex-grow-sm-8 {
    flex-grow: 8;
  }

  .flex-grow-sm-9 {
    flex-grow: 9;
  }

  .flex-grow-sm-10 {
    flex-grow: 10;
  }

  .flex-grow-sm-11 {
    flex-grow: 11;
  }

  .flex-grow-sm-12 {
    flex-grow: 12;
  }

  .width-sm-5 {
    width: 5% !important;
  }

  .width-sm-10 {
    width: 10% !important;
  }

  .width-sm-15 {
    width: 15% !important;
  }

  .width-sm-20 {
    width: 20% !important;
  }

  .width-sm-25 {
    width: 25% !important;
  }

  .width-sm-30 {
    width: 30% !important;
  }

  .width-sm-35 {
    width: 35% !important;
  }

  .width-sm-40 {
    width: 40% !important;
  }

  .width-sm-45 {
    width: 45% !important;
  }

  .width-sm-50 {
    width: 50% !important;
  }

  .width-sm-55 {
    width: 55% !important;
  }

  .width-sm-60 {
    width: 60% !important;
  }

  .width-sm-65 {
    width: 65% !important;
  }

  .width-sm-70 {
    width: 70% !important;
  }

  .width-sm-75 {
    width: 75% !important;
  }

  .width-sm-80 {
    width: 80% !important;
  }

  .width-sm-85 {
    width: 85% !important;
  }

  .width-sm-90 {
    width: 90% !important;
  }

  .width-sm-95 {
    width: 95% !important;
  }

  .width-sm-100 {
    width: 100% !important;
  }

  .height-sm-5 {
    height: 5% !important;
  }

  .height-sm-10 {
    height: 10% !important;
  }

  .height-sm-15 {
    height: 15% !important;
  }

  .height-sm-20 {
    height: 20% !important;
  }

  .height-sm-25 {
    height: 25% !important;
  }

  .height-sm-30 {
    height: 30% !important;
  }

  .height-sm-35 {
    height: 35% !important;
  }

  .height-sm-40 {
    height: 40% !important;
  }

  .height-sm-45 {
    height: 45% !important;
  }

  .height-sm-50 {
    height: 50% !important;
  }

  .height-sm-55 {
    height: 55% !important;
  }

  .height-sm-60 {
    height: 60% !important;
  }

  .height-sm-65 {
    height: 65% !important;
  }

  .height-sm-70 {
    height: 70% !important;
  }

  .height-sm-75 {
    height: 75% !important;
  }

  .height-sm-80 {
    height: 80% !important;
  }

  .height-sm-85 {
    height: 85% !important;
  }

  .height-sm-90 {
    height: 90% !important;
  }

  .height-sm-95 {
    height: 95% !important;
  }

  .height-sm-100 {
    height: 100% !important;
  }
}
html,
body {
  height: 100%;
}

#app {
  display: flex;
  flex-direction: column;
  height: 100%;
}
#app main {
  flex: 1 1 auto;
  display: flex;
}
#app main #project {
  background-color: #ffffff;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: row;
  height: 100%;
}
#app main #project,
#app main #account,
#app main #recurrent-special,
#app main #project-registration,
#app main #project-new,
#app main #project-flex-select,
#app main #project-flex-create,
#app main .auth-card {
  flex: 1;
}

.container {
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 1em;
  padding-left: 1em;
}
@media (min-width: 768px) {
  .container {
    width: calc(768px - 2em);
  }
}
@media (min-width: 992px) {
  .container {
    width: calc(992px - 2em);
  }
}
@media (min-width: 1200px) {
  .container {
    width: calc(1200px - 2em);
  }
}

@media (max-width: 768px) {
  .container {
    max-width: 100%;
  }
}
form {
  overflow: auto;
}
form .input-group {
  display: inline-block;
  width: 100%;
}
form .input-group label, form .input-group__label {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0.5em;
  display: inline-block;
}
form .input-group label .optional, form .input-group__label .optional {
  font-weight: 400;
  color: #EC1846;
}
form .input-group__counter {
  width: auto;
  float: right;
  font-size: 12px;
  text-align: right;
  color: #A4A4A4;
  margin-top: 0.667em;
}
form .input-group__note {
  color: #666666;
  font-size: 14px;
  margin-bottom: 1em;
  line-height: 21px;
}
form .input-group__alert {
  margin-top: 0.5em;
  font: normal 12px/18px Ubuntu;
  float: left;
  color: #A4A4A4;
  display: flex;
  align-items: center;
}
form .input-group__alert--visible {
  display: inline-block;
}
form .input-group__alert--hidden {
  display: none;
}
form .input-group__alert--success {
  color: #2BB24C;
}
form .input-group__alert--success span {
  color: #2BB24C;
}
form .input-group__alert--info {
  color: #4780ff;
}
form .input-group__alert--info span {
  color: #4780ff;
}
form .input-group__alert--danger {
  color: #EA6E1B;
}
form .input-group__alert--danger span {
  color: #EA6E1B;
}
form .input-group__alert--error {
  color: #A50000;
}
form .input-group__alert--error span {
  color: #A50000;
}
form .input-group__alert span {
  font-size: 14px;
  margin-right: 8px;
}
form .input-group--invalid input[type=text],
form .input-group--invalid input[type=tel],
form .input-group--invalid input[type=password],
form .input-group--invalid input[type=email],
form .input-group--invalid input[type=number],
form .input-group--invalid textarea,
form .input-group--invalid select {
  border-bottom: 1px solid #A50000;
}
form ul.radio-options li {
  background: #F3F3F3;
  display: flex;
  justify-content: left;
  border-radius: 5px;
  border: 2px solid transparent;
  text-align: left;
  margin-bottom: 0.5em;
}
form ul.radio-options li:hover, form ul.radio-options li.active {
  border: 2px solid #002E93;
}
form ul.radio-options li label {
  font-size: 20px;
  line-height: 20px;
  margin: 0;
  width: 100%;
  height: auto;
}
form ul.radio-options li .checkbox,
form ul.radio-options li .radio {
  padding: 16px 16px 16px 50px;
}
form ul.radio-options li .checkbox__checkmark,
form ul.radio-options li .radio__checkmark {
  margin: 16px;
}
form ul.radio-options li:hover,
form ul.radio-options label:hover,
form ul.radio-options input:hover {
  cursor: pointer;
}
form hr {
  border: 1px solid #F3F3F3;
}
form label {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 0.5em;
  display: inline-block;
}
form label .optional {
  font-weight: 400;
  color: #EC1846;
}
form input[type=text],
form input[type=tel],
form input[type=number],
form input[type=password],
form input[type=email],
form .input-tel__input,
form .country-selector__input,
form textarea,
form select,
form .custom-select__selected {
  background-color: #F3F3F3;
  font-size: 14px;
  padding: 1em;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #002E93;
  color: #444444;
  line-height: 20px;
  width: 100%;
  border-radius: 5px 5px 0 0;
  font-family: inherit;
  font-weight: 300;
}
form input[type=text]:disabled,
form input[type=tel]:disabled,
form input[type=number]:disabled,
form input[type=password]:disabled,
form input[type=email]:disabled,
form .input-tel__input:disabled,
form .country-selector__input:disabled,
form textarea:disabled,
form select:disabled,
form .custom-select__selected:disabled {
  opacity: 0.3;
}
form input[type=text]::-moz-placeholder, form input[type=tel]::-moz-placeholder, form input[type=number]::-moz-placeholder, form input[type=password]::-moz-placeholder, form input[type=email]::-moz-placeholder, form .input-tel__input::-moz-placeholder, form .country-selector__input::-moz-placeholder, form textarea::-moz-placeholder, form select::-moz-placeholder, form .custom-select__selected::-moz-placeholder {
  color: #A4A4A4;
}
form input[type=text]:-ms-input-placeholder, form input[type=tel]:-ms-input-placeholder, form input[type=number]:-ms-input-placeholder, form input[type=password]:-ms-input-placeholder, form input[type=email]:-ms-input-placeholder, form .input-tel__input:-ms-input-placeholder, form .country-selector__input:-ms-input-placeholder, form textarea:-ms-input-placeholder, form select:-ms-input-placeholder, form .custom-select__selected:-ms-input-placeholder {
  color: #A4A4A4;
}
form input[type=text]::placeholder,
form input[type=tel]::placeholder,
form input[type=number]::placeholder,
form input[type=password]::placeholder,
form input[type=email]::placeholder,
form .input-tel__input::placeholder,
form .country-selector__input::placeholder,
form textarea::placeholder,
form select::placeholder,
form .custom-select__selected::placeholder {
  color: #A4A4A4;
}
form textarea {
  resize: none;
}
form select {
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-left: 2px solid transparent;
  padding-bottom: 15px;
}
form select option {
  color: #666666;
  padding: 1em;
}
form select:hover:not(:disabled) {
  cursor: pointer;
  border: 2px solid #002E93;
  padding-bottom: 1em;
}
form .input-group--invalid .multiselect__tags {
  border-bottom: 1px solid #a50000;
}
form .multiselect__select {
  width: 25px;
  height: 49px;
}
form .multiselect__tags, form .multiselect__single {
  background-color: #f3f3f3;
}
form .multiselect__single, form .multiselect__placeholder {
  margin-bottom: 0;
  padding: 0;
  height: 20px;
  overflow: hidden;
}
form .multiselect__single, form .multiselect__element {
  font-size: 14px;
  color: #444444;
}
form .multiselect__option--selected, form .multiselect__option--highlight {
  background: rgba(236, 24, 70, 0.08) !important;
  font-weight: normal;
}
form .multiselect__tags {
  display: flex;
  padding: 14px 20px 14px 14px;
  border-bottom: 1px solid #002e93;
  border-radius: 5px 5px 0 0;
}
form .multiselect__tags input {
  padding: 0;
  border-bottom: 0;
  margin: 0;
  border-bottom: 0 !important;
}
form .multiselect__content-wrapper {
  width: auto;
  border-top: 1px solid #e8e8e8;
}
form .multiselect--disabled {
  opacity: 0.3;
}
form .checkbox,
form .radio {
  position: relative;
  cursor: pointer;
  padding: 0 0 0 36px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: normal !important;
}
form .checkbox input,
form .radio input {
  position: absolute;
  display: none;
  cursor: pointer;
  height: 0;
  width: 0;
}
form .checkbox .checkbox__checkmark,
form .checkbox .radio__checkmark,
form .radio .checkbox__checkmark,
form .radio .radio__checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #FFFFFF;
  border: 1px solid #A4A4A4;
  margin: 0;
}
form .checkbox .checkbox__checkmark:after,
form .checkbox .radio__checkmark:after,
form .radio .checkbox__checkmark:after,
form .radio .radio__checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
form .checkbox .checkbox__checkmark,
form .radio .checkbox__checkmark {
  border-radius: 5px;
}
form .checkbox .radio__checkmark,
form .radio .radio__checkmark {
  border-radius: 50%;
}
form .checkbox input:checked ~ .checkbox__checkmark,
form .radio input:checked ~ .checkbox__checkmark {
  background-color: #002E93;
  border-width: 0px;
}
form .checkbox input:checked ~ .checkbox__checkmark:after,
form .checkbox input:checked ~ .radio__checkmark:after,
form .radio input:checked ~ .checkbox__checkmark:after,
form .radio input:checked ~ .radio__checkmark:after {
  display: block;
}
form .checkbox .checkbox__checkmark:after,
form .radio .checkbox__checkmark:after {
  left: 7px;
  top: 4px;
  width: 3px;
  height: 8px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
form .checkbox .radio__checkmark:after,
form .radio .radio__checkmark:after {
  left: 3px;
  top: 3px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #002E93;
}
form .toggle {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 18px;
}
form .toggle input {
  opacity: 0;
  width: 0;
  height: 0;
}
form .toggle .toggle__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #DCDCDC;
  transition: 0.4s;
  border-radius: 34px;
}
form .toggle .toggle__slider .toggle__slider__label {
  margin-left: 43px;
}
form .toggle .toggle__slider:before {
  position: absolute;
  content: "";
  height: 12px;
  width: 12px;
  left: 3px;
  bottom: 3px;
  background-color: #FFFFFF;
  transition: 0.4s;
  border-radius: 50%;
}
form .toggle input:checked + .toggle__slider {
  background-color: #2BB24C;
}
form .toggle input:focus + .toggle__slider {
  box-shadow: 0 0 1px #2BB24C;
}
form .toggle input:checked + .toggle__slider:before {
  transform: translateX(14px);
}

@media (max-width: 768px) {
  form {
    overflow: auto;
  }
  form .input-group__label,
form .input-group label {
    font-size: 14px;
    line-height: 21px;
  }
  form .input-group__note {
    font-size: 12px;
    line-height: 18px;
  }
  form .input-group input[type=text],
form .input-group input[type=tel],
form .input-group input[type=number],
form .input-group input[type=password],
form .input-group input[type=email],
form .input-group textarea,
form .input-group select,
form .input-group .custom-select__selected {
    font-size: 12px;
  }
  form .input-group__counter {
    font: normal 12px/18px Ubuntu;
    margin-top: 0.5em;
  }
}
.search-bar {
  display: flex;
  margin-bottom: 24px;
}
.search-bar__mobile-filter {
  border: 1px solid #ec1846;
  border-radius: 30px;
  padding: 6px 12px;
}
.search-bar__input-icon {
  margin-right: -44px;
  position: relative;
  padding: 6px 12px;
  color: #dcdcdc;
  font-size: 20px;
}
.search-bar__input {
  margin-right: auto;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 8px 16px 8px 44px;
  font-size: 12px;
  display: flex;
}
.search-bar__input:-ms-input-placeholder {
  color: #A4A4A4;
  font-size: 12px;
}
.search-bar__input:-ms-input-placeholder, .search-bar__input::-ms-input-placeholder, .search-bar__input::placeholder {
  color: #A4A4A4;
  font-size: 12px;
}
.search-bar__download {
  font-size: 12px;
  color: #ec1846;
  font-weight: bold;
}
.search-bar__download i {
  color: #ec1846;
  font-size: 16px;
}

.search-bar-filters {
  display: flex;
  flex-flow: wrap;
}

table {
  border-collapse: separate;
  border-spacing: 0;
}
table tr {
  background-color: #E9E9E9;
}
table tr:nth-child(odd) {
  background-color: #F3F3F3;
}
table tr th,
table tr td {
  padding: 1.25em 1em;
  font-size: 16px;
  color: #A4A4A4;
  vertical-align: center;
}
table tr th {
  font-weight: 600;
  color: #000000;
  background-color: #DCDCDC;
  border: 0;
}
table tr td div.status {
  display: flex;
  align-items: center;
  color: inherit;
}
table tr td div.status div.status__indicator {
  float: left;
  width: 14px;
  height: 14px;
  border-radius: 10px;
  background-color: #F3F3F3;
  margin-right: 0.5em;
}
table tr td div.status div.status__indicator--active {
  background-color: #2BB24C;
}
table tr td div.status div.status__indicator--inactive {
  background-color: #A50000;
}

.alert {
  border-radius: 5px;
  padding: 1.5em;
  text-align: left;
  font: normal 14px/21px Ubuntu;
  z-index: 3;
  /** STATUS ALERTS */
  /** DISMISS BUTTON */
  /** MESSAGE ALERTS */
}
.alert--success {
  color: #222222;
  background-color: rgba(43, 178, 76, 0.3);
}
.alert--warning {
  color: #222222;
  background-color: rgba(253, 209, 58, 0.4);
}
.alert--warning-2 {
  color: #FFFFFF;
  background-color: #EA6E1B;
}
.alert--error {
  color: #A50000;
  background-color: #ffdee5;
}
.alert__close {
  font: 500 12px/13px Ubuntu;
  display: table;
  margin-top: 1em;
  color: #000000;
  cursor: pointer;
}
.alert--message {
  background: #002E93;
  color: #FFFFFF;
  position: relative;
  /** ARROW */
  /** DISMISS BUTTON */
}
.alert--message::before {
  content: " ";
  position: absolute;
  left: unset;
  right: 8px;
  top: -15px;
  border-top: none;
  border-right: 17.5px solid transparent;
  border-left: 17.5px solid transparent;
  border-bottom: 20px solid #002E93;
}
.alert--message.alert--arrow-right::before {
  left: unset;
  right: -20px;
  top: 40%;
  border-top: 17.5px solid transparent;
  border-right: none;
  border-left: 20px solid #002e93;
  border-bottom: 17.5px solid transparent;
}
.alert--message.alert--arrow-left::before {
  left: -20px;
  right: unset;
  top: 40%;
  border-top: 17.5px solid transparent;
  border-right: 20px solid #002e93;
  border-left: none;
  border-bottom: 17.5px solid transparent;
}
.alert--message .alert__close {
  color: #FFFFFF;
  border: 2px solid #FFFFFF;
  padding: 0.63em 1em;
  border-radius: 5px;
}
.alert--message .alert__close:hover {
  background-color: #FFFFFF;
  color: #002E93;
}

nav.navigation {
  /** ALL NAVIGATIONS */
  overflow: auto;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  border-bottom: 1px solid #dcdcdc;
  /** TOP NAVIGATION / MOBILE TOP NAVIGATION */
  /** ONLY DESKTOP TOP NAVIGATION */
  /** ONLY MOBILE TOP NAVIGATION */
  /** BOTTOM NAVIGATION */
}
nav.navigation.navigation--top, nav.navigation.navigation--top--mobile {
  min-height: 56px;
  align-items: center;
}
nav.navigation.navigation--top a.brand, nav.navigation.navigation--top--mobile a.brand {
  margin-right: auto;
  margin-left: 34px;
}
nav.navigation.navigation--top a.brand--white > img, nav.navigation.navigation--top--mobile a.brand--white > img {
  filter: brightness(0) invert(1);
}
nav.navigation.navigation--top a.brand > img, nav.navigation.navigation--top--mobile a.brand > img {
  width: 150px;
  height: 40px;
}
nav.navigation.navigation--top > ul, nav.navigation.navigation--top--mobile > ul {
  display: flex;
  list-style: none;
  align-items: center;
  margin-right: 20px;
}
nav.navigation.navigation--top li.divider, nav.navigation.navigation--top--mobile li.divider {
  width: 100%;
  height: 1px;
  border: 0.3000000119px solid rgba(164, 164, 164, 0.2);
  padding: 0 0;
  margin: 12px 0;
  border-collapse: collapse;
}
nav.navigation.navigation--top li.heading, nav.navigation.navigation--top--mobile li.heading {
  font-size: 13px;
  letter-spacing: 0;
  text-align: left;
  color: #A4A4A4;
  padding: 12px 16px;
  text-transform: uppercase;
}
nav.navigation.navigation--top li.logout a, nav.navigation.navigation--top--mobile li.logout a {
  color: #EC1846;
}
nav.navigation.navigation--top li a, nav.navigation.navigation--top--mobile li a {
  height: 40px;
  padding: 8px 16px;
  display: flex;
  text-align: left;
  align-items: center;
  letter-spacing: 0;
  text-decoration: none;
}
nav.navigation.navigation--top li.nav-icon a, nav.navigation.navigation--top--mobile li.nav-icon a {
  padding: 0 10px;
}
nav.navigation.navigation--top li.nav-icon a i, nav.navigation.navigation--top--mobile li.nav-icon a i {
  font-size: 40px;
}
nav.navigation.navigation--top li.auth:not(.logged-in) > a, nav.navigation.navigation--top--mobile li.auth:not(.logged-in) > a {
  font-weight: bold;
}
nav.navigation.navigation--top > ul > li.dropdown:last-child ul {
  transform: translateX(-125px);
}
nav.navigation.navigation--top > ul > li.dropdown ul {
  display: none;
  position: absolute;
  background: #ffffff 0 0 no-repeat padding-box;
  border: 1px solid #e9e9e9;
  border-radius: 0 0 5px 5px;
  padding: 12px 0;
  z-index: 1;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 240px;
  width: -moz-max-content;
}
nav.navigation.navigation--top > ul > li.dropdown ul li a:hover {
  background-color: #f3f3f3;
}
nav.navigation.navigation--top > ul > li.dropdown:hover ul {
  display: block;
}
nav.navigation.navigation--top > ul > li > a {
  height: auto;
}
nav.navigation.navigation--top li.dropdown ul a {
  padding: 8px 32px;
}
nav.navigation.navigation--top li.dropdown ul li.heading {
  padding: 8px 32px;
}
nav.navigation.navigation--top--mobile {
  display: none;
}
nav.navigation.navigation--bottom a {
  margin: 0;
}
nav.navigation.navigation--bottom a.back {
  margin-right: auto;
  order: 1;
}
nav.navigation.navigation--bottom a.skip {
  order: 2;
  margin-right: 40px;
}
nav.navigation.navigation--bottom a.continue {
  order: 3;
}

@media screen and (max-width: 768px) {
  nav.navigation {
    /** NAVIGATION TOP DESKTOP BEHAVIOR WHEN MOBILE*/
    /** NAVIGATION TOP MOBILE BEHAVIOR WHEN MOBILE*/
  }
  nav.navigation.navigation--top {
    display: none;
  }
  nav.navigation.navigation--top--mobile {
    display: flex;
    flex-wrap: wrap;
    box-shadow: 0 1px 3px #DCDCDC;
    align-content: flex-start;
    flex-direction: row;
    overflow: hidden;
    width: 100% !important;
  }
  nav.navigation.navigation--top--mobile .navigation--top--mobile__heading {
    display: flex;
    align-items: center;
    padding: 10px 24px;
    width: 100% !important;
    box-shadow: 0 1px 3px #DCDCDC;
  }
  nav.navigation.navigation--top--mobile .navigation--top--mobile__heading > a.brand {
    margin-left: 0;
    display: block;
  }
  nav.navigation.navigation--top--mobile .navigation--top--mobile__heading > i.navigation--top--mobile__heading__menu-toggle {
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin-right: 0;
  }
  nav.navigation.navigation--top--mobile ul {
    transition: ease-in-out 0.8s;
    display: none;
  }
  nav.navigation.navigation--top--mobile.collapsed {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    height: calc(100vh);
  }
  nav.navigation.navigation--top--mobile.collapsed > li a {
    margin-bottom: 16px;
  }
  nav.navigation.navigation--top--mobile.collapsed > ul {
    margin-top: 32px;
    display: block;
    width: 100%;
    flex-grow: 1;
  }
  nav.navigation.navigation--top--mobile.collapsed > ul li.heading,
nav.navigation.navigation--top--mobile.collapsed > ul li a {
    padding: 8px 24px;
  }
  nav.navigation.navigation--top--mobile.collapsed > ul li a {
    margin-bottom: 16px;
  }
  nav.navigation.navigation--top--mobile.collapsed > ul li.divider {
    margin: 24px 0;
  }
  nav.navigation.navigation--top--mobile.collapsed > ul li.heading {
    margin-bottom: 8px;
  }
  nav.navigation.navigation--top--mobile.collapsed > ul li.dropdown > ul > li a {
    margin-bottom: 0;
  }
  nav.navigation.navigation--top--mobile.collapsed > ul li.dropdown > ul.collapsed {
    display: block;
  }
}
/** ALL CARDS */
.card {
  max-width: 480px;
  border-radius: 5px;
}
.card--with-shadow {
  box-shadow: 0 1px 6px #888888;
}
.card--without-radius * {
  border-radius: 0 !important;
}
.card__header {
  background: #E9E9E9 0 0 no-repeat padding-box;
  border-radius: 5px 5px 0 0;
  padding: 1em 1.5em;
  color: #000000;
}
.card__body {
  background: #F3F3F3 0 0 no-repeat padding-box;
  border-radius: 0 0 5px 5px;
  padding: 1.5em;
}
.card__body span.or {
  display: flex;
  align-items: center;
}
.card__body span.or:before {
  margin-right: 0.5em;
}
.card__body span.or:after {
  margin-left: 0.5em;
}
.card__body span.or:before, .card__body span.or:after {
  content: "";
  border-bottom: 1px solid #E9E9E9;
  width: 50%;
  display: block;
}

.auth-card {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}

@media (max-width: 768px) {
  .auth-card {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.collapse .collapse__action {
  cursor: pointer;
}
.collapse .collapse__action.is-expanded .collapse__icon {
  transform: rotate(180deg) scaleX(-1);
}
.collapse .collapse__content {
  display: none;
}
.collapse .collapse__content.is-expanded {
  display: flex;
  flex-direction: column;
}

.commission-bar {
  display: flex;
  flex-direction: column;
}
.commission-bar .div-disable {
  opacity: 0.3;
}
.commission-bar__header {
  display: flex;
  margin-bottom: 21px;
  font-size: 12px;
  font-weight: bold;
  line-height: 18px;
  color: #222222;
}
.commission-bar__header span {
  flex: 1;
  display: flex;
  justify-content: center;
}
.commission-bar__header span:first-child {
  margin-left: auto;
  justify-content: flex-start;
}
.commission-bar__header span:last-child {
  margin-right: auto;
  justify-content: flex-end;
}
.commission-bar__body .commission-bar__container {
  display: flex;
  height: 38px;
  align-content: center;
  align-items: center;
}
.commission-bar__body .commission-bar__container.div-disable .commission-bar__horizontal-bar .commission-bar__circle {
  cursor: default;
}
.commission-bar__body .commission-bar__container .commission-bar__horizontal-bar {
  width: 100%;
  height: 12px;
  background: #e9e9e9;
  display: flex;
  justify-content: space-between;
}
.commission-bar__body .commission-bar__container .commission-bar__horizontal-bar .commission-bar__circle {
  border: 1px solid transparent;
  border-radius: 20px;
  width: 27px;
  height: 27px;
  background: #dcdcdc;
  margin-top: -8px;
  cursor: pointer;
}
.commission-bar__body .commission-bar__container .commission-bar__horizontal-bar .commission-bar__circle--active {
  background: #ffffff;
  border: 1px solid #707070;
  width: 36px;
  height: 36px;
  margin-top: -12px;
  padding: 4px;
}
.commission-bar__body .commission-bar__container .commission-bar__horizontal-bar .commission-bar__circle--active .commission-bar__inner-circle {
  width: 26px;
  height: 26px;
  border: 1px solid transparent;
  border-radius: 20px;
  background: #ec1846;
}
.commission-bar__body .commission-bar__list-values {
  display: flex;
  justify-content: space-between;
}
.commission-bar__body .commission-bar__list-values .commission-bar__value {
  display: flex;
  margin-top: 20px;
}
.commission-bar__body .commission-bar__list-values .commission-bar__value--active p {
  color: #ec1846 !important;
}
.commission-bar__body .commission-bar__list-values .commission-bar__value p:nth-child(1) {
  font-size: 20px;
  font-weight: bold;
  line-height: 18px;
  color: #666666;
  margin-right: 3px;
}
.commission-bar__body .commission-bar__list-values .commission-bar__value p:nth-child(2) {
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  color: #a4a4a4;
}
.commission-bar__body .commission-bar__custom input {
  width: 128px;
}
.commission-bar__body .commission-bar__alert {
  margin-top: 32px;
}

.pagination__list {
  display: inline-flex;
}
.pagination__list .pagination__item {
  padding: 0px 3px;
}
.pagination__list .pagination__item a {
  display: inline-block;
  padding: 0px 10px;
  text-decoration: none;
  font: normal 12px/27px Ubuntu;
}
.pagination__list .pagination__item-arrow a {
  padding: 0 5px;
}
.pagination__list .pagination__item-arrow a svg {
  width: 5px;
  height: 24px;
}
.pagination__list .pagination__item-arrow a svg polyline {
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.pagination__list .pagination__item-arrow:first-child a svg polyline {
  stroke: rgba(236, 24, 70, 0.4);
  stroke-width: 10px;
}
.pagination__list .pagination__item-arrow:last-child a svg polyline {
  stroke: #EC1846;
  stroke-width: 15px;
}
.pagination__list .pagination__item--active a {
  color: #000000;
  background: #E9E9E9;
  border-radius: 5px;
  font-weight: 500;
}

.progress-bar {
  font-weight: 500;
  display: inline-flex;
  align-items: center;
}
.progress-bar .svg {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4NCiAgPGcgaWQ9IkdydXBvXzYyMSIgZGF0YS1uYW1lPSJHcnVwbyA2MjEiIG9wYWNpdHk9IjAuNiI+DQogICAgPGcgaWQ9IkdydXBvXzE5IiBkYXRhLW5hbWU9IkdydXBvIDE5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIj4NCiAgICAgIDxjaXJjbGUgaWQ9IkVsaXBzZV8xMyIgZGF0YS1uYW1lPSJFbGlwc2UgMTMiIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgZmlsbD0iI2RjZGNkYyIvPg0KICAgICAgPHBhdGggaWQ9IkNhbWluaG9fMjkiIGRhdGEtbmFtZT0iQ2FtaW5obyAyOSIgZD0iTTI0Ni43OTQsNDcuMjc2bDQuMDMzLDMuMSw2LjE0MS02LjEzMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI0Mi4zMjQgLTM4LjAwMSkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+DQogICAgPC9nPg0KICA8L2c+DQo8L3N2Zz4NCg==");
  background-size: contain;
  background-repeat: no-repeat;
  width: 52px;
  height: 52px;
}
.progress-bar .svg .svg__circle {
  transition: 0.35s stroke-dashoffset;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
  stroke: #2BB24C;
  fill: transparent;
  stroke-width: 4px;
  r: 24px;
  cx: 26px;
  cy: 26px;
}
.progress-bar__text {
  position: relative;
  font-size: 20px;
  color: #A4A4A4;
  padding: 1em 0 1em 1em;
}
.progress-bar--done .svg {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCI+DQogIDxkZWZzPg0KICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoIj4NCiAgICAgIDxyZWN0IHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgZmlsbD0ibm9uZSIvPg0KICAgIDwvY2xpcFBhdGg+DQogIDwvZGVmcz4NCiAgPGcgaWQ9IkNvbXBvbmVudGVfMSIgZGF0YS1uYW1lPSJDb21wb25lbnRlIDEiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4NCiAgICA8Y2lyY2xlIGlkPSJFbGlwc2VfMTMiIGRhdGEtbmFtZT0iRWxpcHNlIDEzIiBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiMyYmIyNGMiLz4NCiAgICA8cGF0aCBpZD0iQ2FtaW5ob18yOSIgZGF0YS1uYW1lPSJDYW1pbmhvIDI5IiBkPSJNMjU1OC42NjctMTZsNC41MDcsMy4xNjIsNi44NjItNi4yNDkiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNTU0LjExMiAyNS43ODgpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMyIvPg0KICA8L2c+DQo8L3N2Zz4NCg==");
}
.progress-bar--done .progress-bar__text {
  color: #2BB24C;
}
.progress-bar--md {
  display: inline-block;
  min-width: 35px;
}
.progress-bar--md .svg {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto 4px;
}
.progress-bar--md .svg .svg__circle {
  r: 11px;
  cx: 12px;
  cy: 12px;
  stroke-width: 2px;
}
.progress-bar--md .progress-bar__text {
  font-size: 12px;
  text-align: center;
  padding: 0;
  position: inherit;
  display: block;
  text-align: center;
}
.progress-bar--sm {
  display: inline-block;
}
.progress-bar--sm .svg {
  width: 19px;
  height: 19px;
}
.progress-bar--sm .svg .svg__circle {
  r: 9px;
  cx: 9.5px;
  cy: 9.5px;
  stroke-width: 1px;
}
.progress-bar--sm .progress-bar__text {
  display: none;
}

progress.progress-bar,
.progress-bar--multiple {
  padding: 4px;
  border: 0 none;
  background: #DCDCDC;
  border-radius: 14px;
  height: 16px;
  width: 160px;
  overflow: hidden;
}
progress.progress-bar.progress-bar--md,
.progress-bar--multiple.progress-bar--md {
  width: 80px;
  height: 8px;
  padding: 2px;
}
progress.progress-bar.progress-bar--sm,
.progress-bar--multiple.progress-bar--sm {
  width: 40px;
  height: 4px;
  padding: 1px;
}
progress.progress-bar::-moz-progress-bar,
.progress-bar--multiple::-moz-progress-bar {
  border-radius: 12px;
  background: #2BB24C;
}
progress.progress-bar::-webkit-progress-bar,
.progress-bar--multiple::-webkit-progress-bar {
  background: transparent;
}
progress.progress-bar::-webkit-progress-value,
.progress-bar--multiple::-webkit-progress-value {
  border-radius: 12px;
  background: #2BB24C;
}

.progress-bar--multiple div {
  float: left;
  width: 0%;
  height: 100%;
  transition: width 0.6s ease;
}

.cloak {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
}

.carousel {
  display: flex;
  flex-direction: column;
}
.carousel .carousel__content .carousel__item {
  width: 100%;
}
.carousel .tns-outer {
  order: 1;
}
.carousel .tns-nav [aria-controls] {
  width: 9px;
  height: 9px;
  padding: 0;
  margin: 0 5px;
  border-radius: 50%;
  background: #ddd;
  border: 0;
}
.carousel .tns-nav .tns-nav-active {
  background: #999;
}
.carousel .carousel__pagination {
  margin-top: 24px;
  order: 2;
}
.carousel .carousel__pagination .pagination {
  flex-direction: row;
  display: flex;
}
.carousel .carousel__pagination .pagination .pagination__autoplay {
  cursor: pointer;
  display: flex;
  background: #E9E9E9;
  border-radius: 15px;
  margin-left: 20px;
}
.carousel .carousel__pagination .pagination .pagination__autoplay--pause {
  padding: 6px;
  font-size: 15px;
}
.carousel .carousel__pagination .pagination .pagination__autoplay--play {
  padding: 1.5px;
}

@media (max-width: 768px) {
  .carousel .carousel__content .carousel__item figure figcaption {
    margin-top: 24px;
    width: 100%;
    margin-left: 0;
    font: normal 14px/21px Ubuntu;
  }
  .carousel .carousel__content .carousel__item figure figcaption strong {
    display: flex;
    margin-bottom: 16px;
  }
  .carousel .carousel__content .carousel__item figure img {
    border-radius: 5px;
    width: 100%;
  }
  .carousel .tns-outer {
    order: 2;
  }
  .carousel .carousel__pagination {
    order: 1;
    margin: 16px 0 10px 0;
  }
  .carousel .carousel__pagination .pagination {
    padding: 0;
    align-items: center;
  }
  .carousel .carousel__pagination .pagination__list .pagination__item {
    display: none;
  }
  .carousel .carousel__pagination .pagination__list .pagination__item-arrow:last-child a {
    background-color: #E9E9E9;
    margin-left: 24px;
  }
  .carousel .carousel__pagination .pagination__list .pagination__item-arrow:last-child a svg polyline {
    stroke: #222222;
  }
  .carousel .carousel__pagination .pagination__list .pagination__item-arrow a {
    background-color: rgba(233, 233, 233, 0.4);
    border-radius: 20px;
    padding: 7px 13.5px;
  }
  .carousel .carousel__pagination .pagination__list .pagination__item-arrow a svg {
    width: 5px;
    height: 15px;
    margin-top: -3px;
  }
  .carousel .carousel__pagination .pagination__list .pagination__item-arrow a svg polyline {
    stroke-width: 10px;
    stroke: rgba(34, 34, 34, 0.4);
  }
  .carousel .carousel__pagination .pagination .pagination__autoplay {
    margin-left: auto;
  }
  .carousel .carousel__pagination .pagination .pagination__autoplay--pause {
    padding: 9px;
  }
  .carousel .carousel__pagination .pagination .pagination__autoplay--play {
    padding: 4.5px;
  }
}
.modal-fade-enter,
.modal-fade-leave-active {
  opacity: 0;
}

.modal-fade-enter-active,
.modal-fade-leave-active {
  transition: opacity 0.5s ease;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 4;
  overflow: auto;
}

.modal {
  background: #ffffff;
  box-shadow: 2px 2px 20px 1px;
  overflow-x: auto;
  display: flex;
  flex-direction: column;
  width: 564px;
  max-height: 95vh;
  border-radius: 5px;
}
.modal--full {
  width: 100%;
}
.modal__close {
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  margin-top: 18px;
  margin-right: 18px;
  color: #A4A4A4;
}
.modal__close > div {
  height: 24px;
}
.modal__body {
  position: relative;
  display: flex;
  flex: auto;
  flex-direction: column;
}
.modal__footer {
  background-color: #f3f3f3;
}

@media (max-width: 768px) {
  .modal {
    height: calc(100vh - 88px) !important;
    border-bottom-right-radius: unset !important;
    border-bottom-left-radius: unset !important;
  }
}
.chartWrapper {
  position: relative;
}

.chartWrapper > canvas {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.chartAreaWrapper {
  width: 100%;
  overflow: auto;
}
.chartAreaWrapper::-webkit-scrollbar {
  width: 200px;
  height: 7px;
}
.chartAreaWrapper::-webkit-scrollbar-thumb {
  background-color: #a4a4a4;
  border: 4px solid transparent;
  border-radius: 7px;
}

.report-download__modal .modal {
  width: 464px;
  border-radius: 5px;
  margin-top: 16px;
}

.cc-window {
  opacity: 1;
  transition: opacity 1s ease;
}

.cc-window.cc-invisible {
  opacity: 0;
}

/* only animate ifhas class 'cc-animate' */
.cc-animate.cc-revoke {
  transition: transform 1s ease;
}

.cc-animate.cc-revoke.cc-top {
  transform: translateY(-2em);
}

.cc-animate.cc-revoke.cc-bottom {
  transform: translateY(2em);
}

.cc-animate.cc-revoke.cc-active.cc-top {
  transform: translateY(0);
}

.cc-animate.cc-revoke.cc-active.cc-bottom {
  transform: translateY(0);
}

.cc-revoke:hover {
  transform: translateY(0);
}

.cc-grower {
  /* Initially we don't want any height, and we want the contents to be hidden */
  max-height: 0;
  overflow: hidden;
  /* Set our transitions up. */
  transition: max-height 1s;
}

/* the popup window */
.cc-window,
.cc-revoke {
  position: fixed;
  overflow: hidden;
  box-sizing: border-box;
  /* exclude padding when dealing with width */
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 16px;
  /* by setting the base font here, we can size the rest of the popup using CSS `em` */
  line-height: 1.5em;
  display: flex;
  flex-wrap: nowrap;
  /* the following are random unjustified styles - just because - should probably be removed */
  z-index: 9999;
}

.cc-window.cc-static {
  position: static;
}

/* 2 basic types of window - floating / banner */
.cc-window.cc-floating {
  padding: 2em;
  max-width: 24em;
  /* 1em == 16px therefore 24em == 384px */
  flex-direction: column;
}

.cc-window.cc-banner {
  padding: 1em 40px;
  flex-direction: row;
}

.cc-revoke {
  padding: 0.5em;
}

.cc-revoke:hover {
  text-decoration: underline;
}

.cc-header {
  font-size: 18px;
  font-weight: bold;
}

/* clickable things */
.cc-btn,
.cc-link,
.cc-close,
.cc-revoke {
  cursor: pointer;
}

.cc-link {
  opacity: 0.8;
  display: inline-block;
  padding: 0.2em;
  text-decoration: underline;
}

.cc-link:hover {
  opacity: 1;
}

.cc-link:active,
.cc-link:visited {
  color: initial;
}

.cc-btn {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 24px;
  color: white;
  border-radius: 5px;
  text-align: center;
  letter-spacing: 0.28px;
  text-decoration: none;
  line-height: 16px;
  border: 2px solid transparent;
  cursor: pointer;
  background-color: #EC1846;
}
.cc-btn:hover {
  background-color: white;
  color: #EC1846;
  border: 2px solid #EC1846;
  text-decoration: none;
}

.cc-highlight .cc-btn:first-child {
  background-color: transparent;
  border-color: transparent;
}

.cc-highlight .cc-btn:first-child:hover,
.cc-highlight .cc-btn:first-child:focus {
  background-color: transparent;
  text-decoration: underline;
}

.cc-close {
  display: block;
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 1.6em;
  opacity: 0.9;
  /* seeing as this contains text and not an image, the element taller than it is wide (because it is text) */
  /*  - we want it to be a square, because it's acting as an icon */
  /*  - setting the line height normalises the height */
  line-height: 0.75;
}

.cc-close:hover,
.cc-close:focus {
  opacity: 1;
}

/* This file should contain CSS that modifies the popup layout. */
/* By layout, we mean the physical position of the elements on the popup window, and the margin / padding around those elements. */
.cc-revoke.cc-top {
  top: 0;
  left: 3em;
  border-bottom-left-radius: 0.5em;
  border-bottom-right-radius: 0.5em;
}

.cc-revoke.cc-bottom {
  bottom: 0;
  left: 3em;
  border-top-left-radius: 0.5em;
  border-top-right-radius: 0.5em;
}

.cc-revoke.cc-left {
  left: 3em;
  right: unset;
}

.cc-revoke.cc-right {
  right: 3em;
  left: unset;
}

/**************************************** FLOATING ****************************************/
/* these classes position the floating element */
.cc-top {
  top: 1em;
}

.cc-left {
  left: 1em;
}

.cc-right {
  right: 1em;
}

.cc-bottom {
  bottom: 1em;
}

/* links that are direct decendants should be displayed as block */
.cc-floating > .cc-link {
  margin-bottom: 1em;
}

.cc-floating .cc-message {
  display: block;
  margin-bottom: 1em;
}

.cc-window.cc-floating .cc-compliance {
  flex: 1 0 auto;
}

/**************************************** BANNER ****************************************/
.cc-window.cc-banner {
  align-items: center;
  border-radius: 5px;
}

.cc-banner.cc-top {
  left: 0;
  right: 0;
  top: 0;
}

.cc-banner.cc-bottom {
  left: 20px;
  right: 20px;
  bottom: 20px;
}

.cc-banner .cc-message {
  display: block;
  flex: 1 1 auto;
  max-width: 100%;
  margin-right: 45px;
}

/* COMPLIANCE BOX */
.cc-compliance {
  display: flex;
  align-items: center;
  align-content: space-between;
}

.cc-floating .cc-compliance > .cc-btn {
  flex: 1;
}

.cc-btn + .cc-btn {
  margin-left: 0.5em;
}

@media print {
  .cc-window,
.cc-revoke {
    display: none;
  }
}
@media screen and (max-width: 900px) {
  .cc-btn {
    white-space: normal;
  }
}
/* dimensions for 'iPhone6 Plus' and lower */
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top {
    top: 0;
  }

  .cc-window.cc-bottom {
    bottom: 0;
  }

  .cc-window.cc-banner,
.cc-window.cc-floating,
.cc-window.cc-right,
.cc-window.cc-left {
    left: 15px;
    right: 15px;
    bottom: 15px;
    font-size: 12px;
    border-radius: 5px;
  }

  .cc-window.cc-banner {
    flex-direction: column;
  }

  .cc-window.cc-banner .cc-compliance {
    flex: 1 1 auto;
  }

  .cc-window.cc-floating {
    max-width: none;
  }

  .cc-window .cc-message {
    margin-bottom: 1em;
  }

  .cc-window.cc-banner {
    align-items: unset;
  }

  .cc-window.cc-banner .cc-message {
    margin-right: 0;
  }
}
.c-table {
  overflow: auto;
  max-height: 75%;
}
.c-table__list-mobile {
  display: none;
}

.sort-column {
  cursor: pointer;
  background-position: right calc(0.75rem / 2) center;
  background-image: url("/images/sort-arrow.svg");
  background-repeat: no-repeat;
  background-size: 0.65em 1em;
}
.sort-column__asc {
  background-image: url("/images/sort-arrow-asc.svg");
}
.sort-column__desc {
  background-image: url("/images/sort-arrow-desc.svg");
}

@media (max-width: 768px) {
  .c-table__table {
    width: -moz-max-content;
    width: max-content;
  }
  .c-table__table--desktop {
    display: none;
  }
  .c-table__list-mobile {
    display: block;
  }
  .c-table__list-mobile li .card__body {
    flex-flow: wrap;
    justify-content: space-between;
  }
}
.tooltip {
  display: block !important;
  z-index: 10000;
}
.tooltip .tooltip-inner {
  color: #FFFFFF;
  background: #002E93;
  border-radius: 5px;
  padding: 1.5em;
  text-align: left;
  font: normal 12px/18px Ubuntu;
  max-width: 220px;
}
.tooltip .tooltip-inner * {
  color: #FFFFFF;
}
.tooltip .tooltip-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  position: absolute;
  margin: 5px;
  border-color: #002E93;
  z-index: 1;
}
.tooltip[x-placement^=top] {
  margin-bottom: 5px;
}
.tooltip[x-placement^=top] .tooltip-arrow {
  border-width: 5px 5px 0 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  bottom: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^=bottom] {
  margin-top: 5px;
}
.tooltip[x-placement^=bottom] .tooltip-arrow {
  border-width: 0 5px 5px 5px;
  border-left-color: transparent !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  top: -5px;
  left: calc(50% - 5px);
  margin-top: 0;
  margin-bottom: 0;
}
.tooltip[x-placement^=right] {
  margin-left: 5px;
}
.tooltip[x-placement^=right] .tooltip-arrow {
  border-width: 5px 5px 5px 0;
  border-left-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
  left: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip[x-placement^=left] {
  margin-right: 5px;
}
.tooltip[x-placement^=left] .tooltip-arrow {
  border-width: 5px 0 5px 5px;
  border-top-color: transparent !important;
  border-right-color: transparent !important;
  border-bottom-color: transparent !important;
  right: -5px;
  top: calc(50% - 5px);
  margin-left: 0;
  margin-right: 0;
}
.tooltip.popover .popover-inner {
  background: #002e93;
  color: #ffffff;
  padding: 24px;
  border-radius: 5px;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
}
.tooltip.popover .popover-arrow {
  border-color: #002e93;
}
.tooltip[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.15s, visibility 0.15s;
}
.tooltip[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.15s;
}

.tooltip-icon {
  cursor: pointer;
}

/*!
 * Generated with CSS Flag Sprite generator (https://www.flag-sprites.com/) -
 */
.flag {
  display: inline-block;
  position: relative;
  width: 16px;
  height: 11px;
  background: url("/images/flags.png") no-repeat;
}

.flag.flag-gu {
  background-position: -96px -55px;
}

.flag.flag-mn {
  background-position: -208px -88px;
}

.flag.flag-va {
  background-position: -48px -154px;
}

.flag.flag-tibet {
  background-position: -32px -143px;
}

.flag.flag-fo {
  background-position: -64px -44px;
}

.flag.flag-th {
  background-position: -16px -143px;
}

.flag.flag-tr {
  background-position: -144px -143px;
}

.flag.flag-tl {
  background-position: -80px -143px;
}

.flag.flag-kz {
  background-position: -144px -77px;
}

.flag.flag-zm {
  background-position: -16px -165px;
}

.flag.flag-uz {
  background-position: -32px -154px;
}

.flag.flag-dk {
  background-position: -64px -33px;
}

.flag.flag-scotland {
  background-position: -176px -121px;
}

.flag.flag-gi {
  background-position: -224px -44px;
}

.flag.flag-gy {
  background-position: -128px -55px;
}

.flag.flag-bj {
  background-position: -112px -11px;
}

.flag.flag-fr {
  background-position: -80px -44px;
}

.flag.flag-mo {
  background-position: -224px -88px;
}

.flag.flag-ir {
  background-position: -112px -66px;
}

.flag.flag-io {
  background-position: -80px -66px;
}

.flag.flag-tm {
  background-position: -96px -143px;
}

.flag.flag-ch {
  background-position: -96px -22px;
}

.flag.flag-mt {
  background-position: -32px -99px;
}

.flag.flag-nl {
  background-position: -240px -99px;
}

.flag.flag-gp {
  background-position: -16px -55px;
}

.flag.flag-im {
  background-position: -48px -66px;
}

.flag.flag-tv {
  background-position: -176px -143px;
}

.flag.flag-mu {
  background-position: -48px -99px;
}

.flag.flag-pe {
  background-position: -96px -110px;
}

.flag.flag-vi {
  background-position: -112px -154px;
}

.flag.flag-hn {
  background-position: -176px -55px;
}

.flag.flag-ss {
  background-position: -128px -132px;
}

.flag.flag-ae {
  background-position: -16px 0;
}

.flag.flag-td {
  background-position: -240px -132px;
}

.flag.flag-pw {
  background-position: 0 -121px;
}

.flag.flag-nu {
  background-position: -32px -110px;
}

.flag.flag-bt {
  background-position: -208px -11px;
}

.flag.flag-ms {
  background-position: -16px -99px;
}

.flag.flag-cv {
  background-position: -240px -22px;
}

.flag.flag-es {
  background-position: -224px -33px;
}

.flag.flag-mh {
  background-position: -144px -88px;
}

.flag.flag-la {
  background-position: -160px -77px;
}

.flag.flag-vn {
  background-position: -128px -154px;
}

.flag.flag-py {
  background-position: -16px -121px;
}

.flag.flag-pt-br {
  background-position: -176px -11px;
}

.flag.flag-ye {
  background-position: -224px -154px;
}

.flag.flag-ie {
  background-position: 0 -66px;
}

.flag.flag-gh {
  background-position: -208px -44px;
}

.flag.flag-cg {
  background-position: -80px -22px;
}

.flag.flag-cu {
  background-position: -224px -22px;
}

.flag.flag-hu {
  background-position: -224px -55px;
}

.flag.flag-sg {
  background-position: -224px -121px;
}

.flag.flag-at {
  background-position: -176px 0;
}

.flag.flag-lk {
  background-position: -224px -77px;
}

.flag.flag-vu {
  background-position: -144px -154px;
}

.flag.flag-bo {
  background-position: -160px -11px;
}

.flag.flag-jo {
  background-position: -208px -66px;
}

.flag.flag-er {
  background-position: -208px -33px;
}

.flag.flag-za {
  background-position: -256px -154px;
}

.flag.flag-rs {
  background-position: -80px -121px;
}

.flag.flag-nr {
  background-position: -16px -110px;
}

.flag.flag-ls {
  background-position: -256px -77px;
}

.flag.flag-jm {
  background-position: -192px -66px;
}

.flag.flag-tz {
  background-position: -208px -143px;
}

.flag.flag-ki {
  background-position: -16px -77px;
}

.flag.flag-sj {
  background-position: 0 -132px;
}

.flag.flag-cz {
  background-position: -16px -33px;
}

.flag.flag-pg {
  background-position: -128px -110px;
}

.flag.flag-lv {
  background-position: -32px -88px;
}

.flag.flag-do {
  background-position: -96px -33px;
}

.flag.flag-lu {
  background-position: -16px -88px;
}

.flag.flag-no {
  background-position: -256px -99px;
}

.flag.flag-kw {
  background-position: -112px -77px;
}

.flag.flag-mx {
  background-position: -96px -99px;
}

.flag.flag-yt {
  background-position: -240px -154px;
}

.flag.flag-ly {
  background-position: -48px -88px;
}

.flag.flag-cy {
  background-position: 0 -33px;
}

.flag.flag-ph {
  background-position: -144px -110px;
}

.flag.flag-my {
  background-position: -112px -99px;
}

.flag.flag-sm {
  background-position: -48px -132px;
}

.flag.flag-et {
  background-position: -240px -33px;
}

.flag.flag-ru {
  background-position: -96px -121px;
}

.flag.flag-tj {
  background-position: -48px -143px;
}

.flag.flag-ai {
  background-position: -64px 0;
}

.flag.flag-pl {
  background-position: -176px -110px;
}

.flag.flag-kp {
  background-position: -64px -77px;
}

.flag.flag-uy {
  background-position: -16px -154px;
}

.flag.flag-gb {
  background-position: -112px -44px;
}

.flag.flag-gs {
  background-position: -64px -55px;
}

.flag.flag-kurdistan {
  background-position: -96px -77px;
}

.flag.flag-rw {
  background-position: -112px -121px;
}

.flag.flag-ec {
  background-position: -128px -33px;
}

.flag.flag-mm {
  background-position: -192px -88px;
}

.flag.flag-pa {
  background-position: -80px -110px;
}

.flag.flag-wales {
  background-position: -160px -154px;
}

.flag.flag-kg {
  background-position: -256px -66px;
}

.flag.flag-ve {
  background-position: -80px -154px;
}

.flag.flag-tk {
  background-position: -64px -143px;
}

.flag.flag-ca {
  background-position: -16px -22px;
}

.flag.flag-is {
  background-position: -128px -66px;
}

.flag.flag-ke {
  background-position: -240px -66px;
}

.flag.flag-ro {
  background-position: -64px -121px;
}

.flag.flag-gq {
  background-position: -32px -55px;
}

.flag.flag-pt {
  background-position: -256px -110px;
}

.flag.flag-tf {
  background-position: -256px -132px;
}

.flag.flag-ad {
  background-position: 0 0;
}

.flag.flag-sk {
  background-position: -16px -132px;
}

.flag.flag-pm {
  background-position: -192px -110px;
}

.flag.flag-om {
  background-position: -64px -110px;
}

.flag.flag-an {
  background-position: -112px 0;
}

.flag.flag-ws {
  background-position: -192px -154px;
}

.flag.flag-sh {
  background-position: -240px -121px;
}

.flag.flag-mp {
  background-position: -240px -88px;
}

.flag.flag-gt {
  background-position: -80px -55px;
}

.flag.flag-cf {
  background-position: -64px -22px;
}

.flag.flag-zanzibar {
  background-position: 0 -165px;
}

.flag.flag-mw {
  background-position: -80px -99px;
}

.flag.flag-catalonia {
  background-position: -32px -22px;
}

.flag.flag-ug {
  background-position: -240px -143px;
}

.flag.flag-je {
  background-position: -176px -66px;
}

.flag.flag-km {
  background-position: -32px -77px;
}

.flag.flag-in {
  background-position: -64px -66px;
}

.flag.flag-bf {
  background-position: -48px -11px;
}

.flag.flag-mc {
  background-position: -80px -88px;
}

.flag.flag-sy {
  background-position: -192px -132px;
}

.flag.flag-sn {
  background-position: -64px -132px;
}

.flag.flag-kr {
  background-position: -80px -77px;
}

.flag.flag-eu {
  background-position: -256px -33px;
}

.flag.flag-bn {
  background-position: -144px -11px;
}

.flag.flag-st {
  background-position: -144px -132px;
}

.flag.flag-england {
  background-position: -192px -33px;
}

.flag.flag-lc {
  background-position: -192px -77px;
}

.flag.flag-dm {
  background-position: -80px -33px;
}

.flag.flag-be {
  background-position: -32px -11px;
}

.flag.flag-ni {
  background-position: -224px -99px;
}

.flag.flag-ua {
  background-position: -224px -143px;
}

.flag.flag-mz {
  background-position: -128px -99px;
}

.flag.flag-pf {
  background-position: -112px -110px;
}

.flag.flag-tn {
  background-position: -112px -143px;
}

.flag.flag-ee {
  background-position: -144px -33px;
}

.flag.flag-xk {
  background-position: -208px -154px;
}

.flag.flag-sx {
  background-position: -176px -132px;
}

.flag.flag-sd {
  background-position: -192px -121px;
}

.flag.flag-gd {
  background-position: -128px -44px;
}

.flag.flag-ci {
  background-position: -112px -22px;
}

.flag.flag-sz {
  background-position: -208px -132px;
}

.flag.flag-cl {
  background-position: -144px -22px;
}

.flag.flag-fi {
  background-position: 0 -44px;
}

.flag.flag-ga {
  background-position: -96px -44px;
}

.flag.flag-jp {
  background-position: -224px -66px;
}

.flag.flag-de {
  background-position: -32px -33px;
}

.flag.flag-np {
  background-position: 0 -110px;
}

.flag.flag-re {
  background-position: -48px -121px;
}

.flag.flag-bg {
  background-position: -64px -11px;
}

.flag.flag-sc {
  background-position: -160px -121px;
}

.flag.flag-ng {
  background-position: -208px -99px;
}

.flag.flag-qa {
  background-position: -32px -121px;
}

.flag.flag-mk {
  background-position: -160px -88px;
}

.flag.flag-aw {
  background-position: -208px 0;
}

.flag.flag-kn {
  background-position: -48px -77px;
}

.flag.flag-al {
  background-position: -80px 0;
}

.flag.flag-bw {
  background-position: -240px -11px;
}

.flag.flag-um {
  background-position: -256px -143px;
}

.flag.flag-ky {
  background-position: -128px -77px;
}

.flag.flag-tt {
  background-position: -160px -143px;
}

.flag.flag-so {
  background-position: -80px -132px;
}

.flag.flag-lt {
  background-position: 0 -88px;
}

.flag.flag-by {
  background-position: -256px -11px;
}

.flag.flag-bb {
  background-position: 0 -11px;
}

.flag.flag-us {
  background-position: 0 -154px;
}

.flag.flag-md {
  background-position: -96px -88px;
}

.flag.flag-ag {
  background-position: -48px 0;
}

.flag.flag-hm {
  background-position: -160px -55px;
}

.flag.flag-as {
  background-position: -160px 0;
}

.flag.flag-eg {
  background-position: -160px -33px;
}

.flag.flag-sv {
  background-position: -160px -132px;
}

.flag.flag-sl {
  background-position: -32px -132px;
}

.flag.flag-fk {
  background-position: -32px -44px;
}

.flag.flag-am {
  background-position: -96px 0;
}

.flag.flag-ck {
  background-position: -128px -22px;
}

.flag.flag-tw {
  background-position: -192px -143px;
}

.flag.flag-kh {
  background-position: 0 -77px;
}

.flag.flag-to {
  background-position: -128px -143px;
}

.flag.flag-se {
  background-position: -208px -121px;
}

.flag.flag-cd {
  background-position: -48px -22px;
}

.flag.flag-pn {
  background-position: -208px -110px;
}

.flag.flag-gr {
  background-position: -48px -55px;
}

.flag.flag-id {
  background-position: -256px -55px;
}

.flag.flag-vc {
  background-position: -64px -154px;
}

.flag.flag-somaliland {
  background-position: -96px -132px;
}

.flag.flag-bi {
  background-position: -96px -11px;
}

.flag.flag-pk {
  background-position: -160px -110px;
}

.flag.flag-pr {
  background-position: -224px -110px;
}

.flag.flag-bd {
  background-position: -16px -11px;
}

.flag.flag-co {
  background-position: -192px -22px;
}

.flag.flag-fm {
  background-position: -48px -44px;
}

.flag.flag-bm {
  background-position: -128px -11px;
}

.flag.flag-ar {
  background-position: -144px 0;
}

.flag.flag-bv {
  background-position: -224px -11px;
}

.flag.flag-sb {
  background-position: -144px -121px;
}

.flag.flag-mq {
  background-position: -256px -88px;
}

.flag.flag-eh {
  background-position: -176px -33px;
}

.flag.flag-bh {
  background-position: -80px -11px;
}

.flag.flag-it {
  background-position: -144px -66px;
}

.flag.flag-hr {
  background-position: -192px -55px;
}

.flag.flag-sa {
  background-position: -128px -121px;
}

.flag.flag-mv {
  background-position: -64px -99px;
}

.flag.flag-mg {
  background-position: -128px -88px;
}

.flag.flag-dz {
  background-position: -112px -33px;
}

.flag.flag-gg {
  background-position: -192px -44px;
}

.flag.flag-gm {
  background-position: -256px -44px;
}

.flag.flag-af {
  background-position: -32px 0;
}

.flag.flag-li {
  background-position: -208px -77px;
}

.flag.flag-sr {
  background-position: -112px -132px;
}

.flag.flag-vg {
  background-position: -96px -154px;
}

.flag.flag-cr {
  background-position: -208px -22px;
}

.flag.flag-tc {
  background-position: -224px -132px;
}

.flag.flag-ao {
  background-position: -128px 0;
}

.flag.flag-ma {
  background-position: -64px -88px;
}

.flag.flag-mr {
  background-position: 0 -99px;
}

.flag.flag-gn {
  background-position: 0 -55px;
}

.flag.flag-ne {
  background-position: -176px -99px;
}

.flag.flag-nf {
  background-position: -192px -99px;
}

.flag.flag-wf {
  background-position: -176px -154px;
}

.flag.flag-hk {
  background-position: -144px -55px;
}

.flag.flag-gf {
  background-position: -160px -44px;
}

.flag.flag-ps {
  background-position: -240px -110px;
}

.flag.flag-ic {
  background-position: -240px -55px;
}

.flag.flag-cw {
  background-position: -256px -22px;
}

.flag.flag-ml {
  background-position: -176px -88px;
}

.flag.flag-ax {
  background-position: -224px 0;
}

.flag.flag-gl {
  background-position: -240px -44px;
}

.flag.flag-dj {
  background-position: -48px -33px;
}

.flag.flag-cn {
  background-position: -176px -22px;
}

.flag.flag-ht {
  background-position: -208px -55px;
}

.flag.flag-lr {
  background-position: -240px -77px;
}

.flag.flag-tg {
  background-position: 0 -143px;
}

.flag.flag-ba {
  background-position: -256px 0;
}

.flag.flag-ge {
  background-position: -144px -44px;
}

.flag.flag-bz {
  background-position: 0 -22px;
}

.flag.flag-au {
  background-position: -192px 0;
}

.flag.flag-iq {
  background-position: -96px -66px;
}

.flag.flag-cm {
  background-position: -160px -22px;
}

.flag.flag-gw {
  background-position: -112px -55px;
}

.flag.flag-az {
  background-position: -240px 0;
}

.flag.flag-na {
  background-position: -144px -99px;
}

.flag.flag-fj {
  background-position: -16px -44px;
}

.flag.flag-zw {
  background-position: -32px -165px;
}

.flag.flag-bs {
  background-position: -192px -11px;
}

.flag.flag-il {
  background-position: -16px -66px;
}

.flag.flag-nz {
  background-position: -48px -110px;
}

.flag.flag-me {
  background-position: -112px -88px;
}

.flag.flag-si {
  background-position: -256px -121px;
}

.flag.flag-nc {
  background-position: -160px -99px;
}

.flag.flag-lb {
  background-position: -176px -77px;
}

.vue-country-select {
  background-color: #F3F3F3;
  font-size: 14px;
  border-top: 0 !important;
  border-right: 0 !important;
  border-left: 0 !important;
  border-bottom: 1px solid #002E93 !important;
  color: #444444;
  line-height: 20px;
  border-radius: 5px 5px 0 0 !important;
  font-family: inherit;
  font-weight: 300;
}
.vue-country-select:focus-within {
  box-shadow: unset !important;
  border-color: unset !important;
}
.vue-country-select .dropdown {
  padding: 0 !important;
}
.vue-country-select .dropdown-list {
  margin-top: 1px !important;
  z-index: 99 !important;
  background-color: #F3F3F3 !important;
  padding: 12px 0 !important;
}
.vue-country-select .dropdown-item {
  padding-top: 14px !important;
}
.vue-country-select .dropdown-item.last-preferred {
  padding-bottom: 14px !important;
  padding-top: 7px !important;
}
.vue-country-select .current {
  padding: 1em !important;
}
.vue-country-select .country-code {
  font-size: 14px;
}
.vue-country-select .vti__flag {
  margin: 0px 12px 0px 0px;
}

.intercom-namespace,
.intercom-launcher,
.intercom-messenger-frame,
.intercom-launcher-frame {
  margin-bottom: -75px !important;
}

#intercom-facade-btn {
  right: 80px !important;
  bottom: 30px !important;
  background-color: #1b8f25 !important;
}

@media (max-width: 768px) {
  .intercom-namespace,
.intercom-launcher,
.intercom-messenger-frame,
.intercom-launcher-frame {
    margin-bottom: -15px !important;
  }
}
.slide-down-enter-active, .slide-down-leave-active {
  max-height: 1200px;
  transition: all 0.5s ease-in;
  overflow: hidden;
}

.slide-down-enter, .slide-down-leave-to {
  max-height: 0;
  overflow: hidden;
}

.language-select > li.dropdown > a {
  height: 56px !important;
}
.language-select > li.dropdown:last-child ul {
  transform: translateX(-80px) !important;
}

@media screen and (max-width: 768px) {
  .language-select {
    display: block !important;
  }
  .language-select > li.dropdown > a {
    height: 40px !important;
  }
  .language-select > li.dropdown:last-child ul {
    transform: translateX(0px) !important;
  }
}
.see-more-text__button {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 0.5px solid #a4a4a4;
  border-radius: 5px;
  padding: 12px 24px;
  text-align: left;
  cursor: pointer;
  color: #888888;
}
.see-more-text > p {
  word-break: break-word;
}
.see-more-text p.text-limit-line-6 {
  position: relative;
}
.see-more-text p.text-limit-line-6:after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 23px;
  background: #ffffff;
  opacity: 0.6;
}

@media (max-width: 768px) {
  .see-more-text__button {
    padding: 9px 0;
  }
}
.timeline {
  max-width: 100%;
}
.timeline__content {
  flex: 1;
}

@media (max-width: 992px) {
  .timeline__controls {
    overflow: auto;
  }
}
.button, nav.navigation.navigation--bottom a.back, nav.navigation.navigation--bottom a.skip, nav.navigation.navigation--bottom a.continue {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  padding: 10px 24px;
  color: #EC1846;
  border-radius: 5px;
  text-align: center;
  letter-spacing: 0.28px;
  text-decoration: none;
  font-family: "Ubuntu", sans-serif;
  line-height: 16px;
  border: 2px solid transparent;
  cursor: pointer;
}
.button a, nav.navigation.navigation--bottom a.back a, nav.navigation.navigation--bottom a.skip a, nav.navigation.navigation--bottom a.continue a {
  color: inherit;
}
.button:hover, nav.navigation.navigation--bottom a.back:hover, nav.navigation.navigation--bottom a.skip:hover, nav.navigation.navigation--bottom a.continue:hover {
  background-color: #fabdca;
}
.button--disabled, .button:disabled, nav.navigation.navigation--bottom a.back:disabled, nav.navigation.navigation--bottom a.skip:disabled, nav.navigation.navigation--bottom a.continue:disabled {
  opacity: 0.3;
  pointer-events: none;
}
.button--sm, nav.navigation.navigation--bottom a.back, nav.navigation.navigation--bottom a.skip, nav.navigation.navigation--bottom a.continue {
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0.36px;
  padding: 8px 16px;
}
.button--lg {
  padding: 14px 24px;
  letter-spacing: 0.32px;
  line-height: 18px;
}
.button--xl {
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.32px;
  padding: 22px 32px;
}
.button--pink-1, nav.navigation.navigation--bottom a.continue {
  background-color: #EC1846;
  color: white;
  border: 2px solid #EC1846;
}
.button--pink-1:hover, nav.navigation.navigation--bottom a.continue:hover {
  background-color: white;
  color: #EC1846;
}
.button--outline-pink-1 {
  border: 2px solid #EC1846;
  background-color: white;
  color: #EC1846;
}
.button--outline-pink-1:hover {
  background-color: #EC1846;
  color: white;
}
.button--pink-2 {
  background-color: #f47691;
  color: white;
  border: 2px solid #f47691;
}
.button--pink-2:hover {
  background-color: white;
  color: #f47691;
}
.button--outline-pink-2 {
  border: 2px solid #f47691;
  background-color: white;
  color: #f47691;
}
.button--outline-pink-2:hover {
  background-color: #f47691;
  color: white;
}
.button--blue-1 {
  background-color: #002E93;
  color: white;
  border: 2px solid #002E93;
}
.button--blue-1:hover {
  background-color: white;
  color: #002E93;
}
.button--outline-blue-1 {
  border: 2px solid #002E93;
  background-color: white;
  color: #002E93;
}
.button--outline-blue-1:hover {
  background-color: #002E93;
  color: white;
}
.button--blue-2 {
  background-color: #004ef9;
  color: white;
  border: 2px solid #004ef9;
}
.button--blue-2:hover {
  background-color: white;
  color: #004ef9;
}
.button--outline-blue-2 {
  border: 2px solid #004ef9;
  background-color: white;
  color: #004ef9;
}
.button--outline-blue-2:hover {
  background-color: #004ef9;
  color: white;
}
.button--alert-1 {
  background-color: #2BB24C;
  color: white;
  border: 2px solid #2BB24C;
}
.button--alert-1:hover {
  background-color: white;
  color: #2BB24C;
}
.button--outline-alert-1 {
  border: 2px solid #2BB24C;
  background-color: white;
  color: #2BB24C;
}
.button--outline-alert-1:hover {
  background-color: #2BB24C;
  color: white;
}
.button--alert-2 {
  background-color: #FDD13A;
  color: white;
  border: 2px solid #FDD13A;
}
.button--alert-2:hover {
  background-color: white;
  color: #FDD13A;
}
.button--outline-alert-2 {
  border: 2px solid #FDD13A;
  background-color: white;
  color: #FDD13A;
}
.button--outline-alert-2:hover {
  background-color: #FDD13A;
  color: white;
}
.button--alert-3 {
  background-color: #EA6E1B;
  color: white;
  border: 2px solid #EA6E1B;
}
.button--alert-3:hover {
  background-color: white;
  color: #EA6E1B;
}
.button--outline-alert-3 {
  border: 2px solid #EA6E1B;
  background-color: white;
  color: #EA6E1B;
}
.button--outline-alert-3:hover {
  background-color: #EA6E1B;
  color: white;
}
.button--alert-4 {
  background-color: #A50000;
  color: white;
  border: 2px solid #A50000;
}
.button--alert-4:hover {
  background-color: white;
  color: #A50000;
}
.button--outline-alert-4 {
  border: 2px solid #A50000;
  background-color: white;
  color: #A50000;
}
.button--outline-alert-4:hover {
  background-color: #A50000;
  color: white;
}

.vue-dropdown {
  position: relative;
}
.vue-dropdown__input {
  background-color: #F3F3F3;
  font-size: 14px;
  padding: 1em;
  border-top: 0;
  border-right: 0;
  border-left: 0;
  border-bottom: 1px solid #002E93;
  color: #444444;
  line-height: 20px;
  width: 100%;
  border-radius: 5px 5px 0 0;
  font-family: inherit;
  font-weight: 300;
}
.vue-dropdown__list {
  position: absolute;
  background-color: #FFFFFFFF;
  z-index: 2;
  max-height: calc(4 * 48px);
  overflow: auto;
  border: 0.5px solid #DCDCDC;
  color: #a4a4a4;
}
.vue-dropdown__list::-webkit-scrollbar-thumb {
  background-clip: content-box;
  box-shadow: inset 0 0 0 10px;
}
.vue-dropdown__list::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.vue-dropdown__list::-webkit-scrollbar {
  width: 5px;
}
.vue-dropdown__option {
  cursor: pointer;
  font-size: 14px;
  padding: 7px;
  color: #444444;
  border-bottom: 0.5px solid #DCDCDC;
}
.vue-dropdown__option:hover {
  background: #EC1846;
}
.vue-dropdown__option:hover * {
  color: #FFFF !important;
}
.vue-dropdown__option--active {
  background: #EC1846;
}
.vue-dropdown__option--active * {
  color: #FFFF !important;
}

.dropdown-input--active .dropdown-input__content-wrapper {
  display: table;
}
.dropdown-input--active .dropdown-input__label::after {
  margin-bottom: 10px;
  margin-top: 0;
  transform: rotate(180deg);
}
.dropdown-input__content {
  width: 70px;
}
.dropdown-input__label {
  padding: 4px 0;
  border-bottom: 1px solid #a4a4a4;
  height: 25px;
  overflow: hidden;
  display: flex;
}
.dropdown-input__label::after {
  position: relative;
  right: 0;
  color: #999;
  margin-top: 4px;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #999999 transparent transparent transparent;
  content: "";
  cursor: pointer;
}
.dropdown-input__label p {
  width: 60px;
}
.dropdown-input__content-wrapper {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  position: absolute;
  width: 127px;
  display: none;
  z-index: 2;
}
.dropdown-input__content-wrapper div input {
  height: 40px;
}

.input-group--image.input-group--image-vertical .input-group__image-div {
  display: flex;
  flex-direction: row;
}
.input-group--image.input-group--image-vertical .input-group__image-div .input-group__image-prev img {
  width: 120px;
  height: 175px;
}
.input-group--image.input-group--image-horizontal .input-group__image-div {
  display: flex;
  flex-direction: column;
}
.input-group--image.input-group--invalid .input-group__alert {
  display: flex;
}
.input-group--image.input-group--invalid .input-group__image-div .input-group__image-prev {
  border-color: #a50000;
  border-width: 2px;
}
.input-group--image .input-group__alert {
  display: none;
}
.input-group--image .input-group__image-div .input-group__image-alert p {
  font-size: 12px;
  line-height: 13px;
  color: #222222;
  display: flex;
  align-items: center;
}
.input-group--image .input-group__image-div .input-group__image-alert p span {
  color: #2bb24c;
  margin-right: 16px;
  font-size: 20px;
}
.input-group--image .input-group__image-div .input-group__image-input {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.input-group--image .input-group__image-div .input-group__image-input .input-group--note {
  color: #888888;
}
@media (max-width: 768px) {
  .input-group--image .input-group__image-options {
    justify-content: center;
  }
  .input-group--image .input-group__image-options .input-group--image-button {
    margin: 0;
  }
}

.custom-datepicker {
  max-width: 230px;
  border: 0;
  box-shadow: 0px 2px 4px #e9e9e9;
}
.custom-datepicker header {
  line-height: 29px !important;
  display: flex !important;
  background: #002e93 0% 0% no-repeat padding-box;
  border-radius: 5px 5px 0px 0px;
}
.custom-datepicker header span {
  font-size: 12px;
  letter-spacing: 0.36px;
  font-weight: 500;
  color: #ffffff;
}
.custom-datepicker header span.next::after {
  border-left-color: #ffffff;
}
.custom-datepicker header span.prev::after {
  border-right-color: #ffffff;
}
.custom-datepicker header span:hover {
  background-color: unset !important;
}
.custom-datepicker div {
  padding: 5px 14px 12px 14px;
}
.custom-datepicker .cell {
  height: 20px !important;
  line-height: 18px !important;
  font-size: 12px !important;
  letter-spacing: 0.36px;
}
.custom-datepicker .cell.day-header {
  color: #000000;
  font-weight: bold;
}
.custom-datepicker .cell.selected:not(.blank), .custom-datepicker .cell.day:hover:not(.blank), .custom-datepicker .cell.month:hover:not(.blank), .custom-datepicker .cell.year:hover:not(.blank) {
  border-radius: 20px;
  border: 1px solid #ec1846 !important;
  background: #ffffff;
}
.custom-datepicker .cell.day {
  margin: 0 2%;
  width: 10.285714%;
  padding: 0;
}
.custom-datepicker .cell.month, .custom-datepicker .cell.year {
  font-size: 11px !important;
  padding: 0 0px;
  margin: 5px 2.5%;
  width: 28.333%;
}

.tiptap {
  border: 1px solid #DCDCDC;
  max-width: 660px;
}
.tiptap__controls {
  position: relative;
  display: flex;
  background: #F5F5F5;
  padding: 0px 15px;
  border-bottom: 1px solid #DCDCDC;
  align-items: center;
  flex-wrap: wrap;
}
.tiptap__option {
  display: flex;
  border: 0;
  cursor: pointer;
  padding: 8px 8px;
  background: transparent;
  align-items: center;
}
.tiptap__option.is-active span, .tiptap__option.is-active h1, .tiptap__option.is-active h2, .tiptap__option.is-active h3, .tiptap__option.is-active h4, .tiptap__option.is-active h5, .tiptap__option.is-active h6, .tiptap__option.is-active p {
  color: #EC1846;
}
.tiptap .tiptap-dropdown__group {
  flex-direction: column;
  max-width: 200px;
  position: absolute;
  display: none;
  background: #F5F5F5;
  border: 1px solid #DCDCDC;
  z-index: 1;
}
.tiptap .tiptap-dropdown__group--open {
  display: flex;
}
.tiptap__divisor {
  border-right: 1px solid #DCDCDCDC;
  border-bottom: 1px solid #DCDCDCDC;
  border-left: 0;
  margin-bottom: auto !important;
  min-height: 40px;
}
.tiptap__divisor--horizontal {
  min-height: auto;
}
.tiptap__editor {
  padding: 15px 24px;
  overflow: auto;
  height: 390px;
}
.tiptap__editor .ProseMirror {
  padding: 15px 0px;
  display: table;
  height: 100%;
  width: 100%;
  word-break: break-word;
}
.tiptap__editor .ProseMirror img {
  max-width: 100%;
}
.tiptap__editor .ProseMirror img.ProseMirror-selectednode {
  outline: 3px solid #68CEF8;
}
.tiptap button {
  font-family: "Ubuntu", sans-serif;
}

.tiptap-view p:empty::after {
  content: " ";
}

@media (max-width: 768px) {
  .tiptap {
    max-width: 100%;
  }
  .tiptap__editor {
    padding: 15px;
  }
}
.custom-multiselect.multiselect {
  min-height: unset;
  border-bottom: 1px solid #a4a4a4;
}
.custom-multiselect.multiselect .multiselect__select {
  width: 10px;
  padding: 4px 0;
  height: unset;
  display: flex;
}
.custom-multiselect.multiselect .multiselect__tags {
  border-top: unset;
  border-left: unset;
  border-bottom: 1px #e8e8e8;
  border-right: unset;
  height: 25px;
  min-height: unset;
  padding: 4px 10px 4px 0;
  min-width: 85px;
}
.custom-multiselect.multiselect .multiselect__tag {
  max-width: unset;
  padding: 0;
  background: unset;
}
.custom-multiselect.multiselect .multiselect__tag span {
  color: #a4a4a4;
  font: normal normal normal 12px/13px Ubuntu;
}
.custom-multiselect.multiselect .multiselect__tag-icon {
  display: none;
}
.custom-multiselect.multiselect .multiselect__content-wrapper {
  min-width: 125px;
  max-width: 165px;
  width: -moz-max-content;
  width: max-content;
  right: 0;
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  display: flex;
}
.custom-multiselect.multiselect .multiselect__content-wrapper .multiselect__content {
  display: inline-table !important;
}
.custom-multiselect.multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element {
  padding: 0 16px 16px 16px;
}
.custom-multiselect.multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element:first-child {
  padding-top: 16px;
}
.custom-multiselect.multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option--selected {
  background: unset;
}
.custom-multiselect.multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option {
  min-height: 0;
  padding: 0;
  white-space: normal;
  font-size: 12px;
}
.custom-multiselect.multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option .checkbox-label {
  font-size: 12px;
  font-weight: normal;
  align-items: center;
  display: flex;
}
.custom-multiselect.multiselect .multiselect__content-wrapper .multiselect__content .multiselect__element .multiselect__option .checkbox-label input {
  margin-right: 8px;
}

#footer {
  height: 277px;
  width: 100%;
  background-color: #E9E9E9;
  padding: 64px 0;
}
#footer .footer__container {
  display: flex;
  justify-content: space-between;
}
#footer .footer__container__logo {
  width: 176px;
}
#footer .footer__container__logo img {
  width: 159px;
  height: 42px;
  position: relative;
  bottom: 12px;
}
#footer .footer__container__logo p {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
#footer .footer__container__content {
  display: flex;
  justify-content: space-between;
}
#footer .footer__container__content .content__links {
  display: flex;
}
#footer .footer__container__content .content__links ul {
  margin-right: 76px;
}
#footer .footer__container__content .content__links li {
  font-size: 14px;
  line-height: 26px;
  color: #666666;
}
#footer .footer__container__content .content__links li a:hover {
  background-color: transparent;
  text-decoration: underline;
}
#footer .footer__container__content .content__social ul li {
  display: inline;
  margin-right: 12px;
}
#footer .footer__container__content .content__social ul li a svg {
  height: 18px;
  width: 18px;
}
#footer .footer__container__content .content__social__email {
  margin-top: 20px;
}
#footer .footer__container__content .content__social__email a {
  font-size: 14px;
  line-height: 21px;
  color: #666666;
}
#footer .footer__container__content .content__social__email a:hover {
  background-color: transparent;
  text-decoration: underline;
}
#footer .footer__container__content .content__social__reclame-aqui {
  margin-top: 20px;
}

@media (max-width: 992px) {
  #footer {
    height: auto;
  }
  #footer .footer__container {
    flex-direction: column;
  }
  #footer .footer__container__content {
    flex-direction: column;
  }
  #footer .footer__container__content .content__links {
    flex-direction: column;
    margin-top: 10px;
  }
  #footer .footer__container__content .content__social {
    margin-top: 35px;
  }
}
nav.navigation-home {
  margin-bottom: -56px;
  position: relative;
  z-index: 999;
  background-color: transparent;
  border-bottom: 0 !important;
  overflow: inherit !important;
}
nav.navigation-home a.brand {
  margin-left: 0 !important;
}
nav.navigation-home .navigation__link a {
  font-weight: bold;
  color: white;
}
nav.navigation-home .auth .auth-icon {
  color: white;
}
nav.navigation-home .auth .auth-icon i {
  color: white;
}
nav.navigation-home .auth .auth-icon span {
  color: white;
}

@media screen and (max-width: 768px) {
  nav.navigation-home {
    min-height: 65px;
    margin-bottom: -65px;
    box-shadow: none !important;
    width: 100%;
  }
  nav.navigation-home .navigation--top--mobile__heading {
    box-shadow: none !important;
  }
  nav.navigation-home .logo-red {
    display: none;
  }
  nav.navigation-home i {
    color: white;
  }
  nav.navigation-home.collapsed {
    background-color: white;
  }
  nav.navigation-home.collapsed .navigation--top--mobile__heading {
    border-bottom: 1px solid #dcdcdc;
  }
  nav.navigation-home.collapsed i {
    color: #EC1846;
  }
  nav.navigation-home.collapsed .logo-red {
    display: block;
  }
  nav.navigation-home.collapsed .brand--white > img {
    filter: none !important;
  }
  nav.navigation-home.collapsed ul li:not(.logout) > a {
    font-weight: initial;
    color: #444444;
  }
  nav.navigation-home.collapsed ul li:not(.logout).auth > a {
    color: #444444 !important;
  }
}
#home__content__matchfunding {
  margin-top: 242px;
  padding-bottom: 115px;
  display: flex;
  justify-content: space-between;
}
#home__content__matchfunding .matchfunding__content {
  width: 321px;
  z-index: 10;
}
#home__content__matchfunding .matchfunding__content__title {
  font-weight: 500;
  font-size: 48px;
  line-height: 51px;
  color: #EC1846;
}
#home__content__matchfunding .matchfunding__content__text {
  width: 270px;
  margin-top: 18px;
}
#home__content__matchfunding .matchfunding__content__text p {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
#home__content__matchfunding .matchfunding__content__button {
  margin-top: 212px;
}
#home__content__matchfunding .matchfunding__carousel {
  display: flex;
  align-items: flex-end;
}
#home__content__matchfunding .matchfunding__carousel .matchfunding__card {
  background-color: white;
  height: 533px;
  width: 262px;
  margin-left: 27px;
  border: 1px solid transparent;
}
#home__content__matchfunding .matchfunding__carousel .matchfunding__card:hover {
  border: 1px solid #EC1846;
}
#home__content__matchfunding .matchfunding__carousel .matchfunding__card__cover {
  background-color: #C4C4C4;
  height: 204px;
}
#home__content__matchfunding .matchfunding__carousel .matchfunding__card__cover img {
  height: 100%;
  width: 100%;
}
#home__content__matchfunding .matchfunding__carousel .matchfunding__card__content {
  padding: 15px 28px 19px;
}
#home__content__matchfunding .matchfunding__carousel .matchfunding__card__content h3 {
  font-weight: bold;
  font-size: 18px;
  line-height: 41px;
  color: #000000;
}
#home__content__matchfunding .matchfunding__carousel .matchfunding__card__content p {
  font-weight: normal;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
#home__content__matchfunding .matchfunding__carousel .matchfunding__card__content a:hover {
  -webkit-text-decoration: underline black;
          text-decoration: underline black;
}

@media (max-width: 992px) {
  #home__content__matchfunding {
    margin-top: 63px;
    padding-bottom: 0;
    justify-content: center;
    flex-direction: column;
  }
  #home__content__matchfunding .matchfunding__content {
    margin-bottom: 22px;
    width: auto;
  }
  #home__content__matchfunding .matchfunding__content h3 {
    font-size: 32px;
    line-height: 32px;
  }
  #home__content__matchfunding .matchfunding__content__button {
    margin-top: 30px;
  }
  #home__content__matchfunding .matchfunding__content__button button {
    width: 100%;
  }
  #home__content__matchfunding .matchfunding__carousel {
    overflow-x: auto;
    padding-bottom: 15px;
  }
  #home__content__matchfunding .matchfunding__carousel .matchfunding__card {
    min-width: 262px;
    margin-left: 13px;
  }
}
.project-type-comparation__table {
  text-align: left;
}
.project-type-comparation__table strong {
  font: Bold 16px/27px Ubuntu;
  color: #222222;
}
.project-type-comparation__table td:not(:first-child), .project-type-comparation__table th:not(:first-child) {
  border-left: 1px solid #A4A4A4;
}
.project-type-comparation__table .project-type-comparation__header th {
  padding: 16px 24px;
}
.project-type-comparation__table .project-type-comparation__header th span {
  position: absolute;
  right: 0;
  margin-right: 18px;
  cursor: pointer;
}
.project-type-comparation__table .project-type-comparation__body td {
  padding: 24px;
}
.project-type-comparation__table .project-type-comparation__body td:first-child {
  white-space: nowrap;
  width: auto;
  padding: 24px 32px;
}
.project-type-comparation__table .project-type-comparation__body td:not(:first-child) {
  width: 25%;
  vertical-align: initial;
}
.project-type-comparation__table .project-type-comparation__body td p {
  font: normal 14px/21px Ubuntu;
  color: #222222;
}
.project-type-comparation__close-button {
  position: absolute;
  right: 0;
  margin-right: 18px;
  cursor: pointer;
}

.project-select-type {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.project-select-type--main {
  margin-left: 290px;
}
.project-select-type__types {
  max-width: 540px;
  display: flex;
  flex-direction: column;
  min-height: 530px;
}
.project-select-type__types .project-select-type__title {
  line-height: 24px;
  max-width: 438px;
}
.project-select-type__types .type-list__item {
  margin-bottom: 20px;
  border-radius: 5px;
  background: #F3F3F3 0% 0% no-repeat padding-box;
}
.project-select-type__types .type-list__item .type-list__link {
  text-decoration: none;
  flex-direction: column;
  display: flex;
  border: 2px solid transparent;
}
.project-select-type__types .type-list__item .type-list__link:hover {
  background: #F3F3F3 0% 0% no-repeat padding-box;
  border: 2px solid #002E93;
  border-radius: 5px;
}
.project-select-type__types .type-list__item .type-list__link .type-list__text {
  flex-direction: column;
  background: #F3F3F3;
  display: flex;
  border-radius: 5px 5px 0 0;
}
.project-select-type__types .type-list__item .type-list__link .type-list__text > p {
  flex-wrap: wrap;
}
.project-select-type__types .type-list__item .type-list__link .type-list__text--collapse {
  border-top: 1px solid #DCDCDC;
  padding-top: 24px;
  color: #222222;
  font: 14px/21px Ubuntu;
  margin-top: 24px;
}
.project-select-type__types .type-list__item .type-list__link .type-list__text--collapse strong {
  margin-bottom: 4px;
}
.project-select-type__types .type-list__item .type-list__link .type-list__text--collapse strong:not(:first-child) {
  margin-top: 15px;
}
.project-select-type__types .type-list__item .type-list__icon {
  width: 100%;
  text-align: center;
  background: #DCDCDC;
  display: flex;
  justify-content: center;
  opacity: 0.6;
  border-radius: 0 0 5px 5px;
}
.project-select-type__doubt {
  margin-left: 110px;
  margin-top: 70px;
  max-width: 180px;
  font: normal 12px/21px Ubuntu;
}
.project-select-type__doubt .project-select-type__line {
  width: 65%;
  height: 3px;
  display: flex;
  margin-bottom: 10px;
}
.project-select-type__doubt strong {
  font-weight: Bold;
}

@media (max-width: 768px) {
  .project-select-type .project-select-type__types .project-select-type__title {
    font-size: 14px;
    line-height: 21px;
  }
  .project-select-type .project-select-type__types .project-select-type__subtitle {
    font-size: 24px;
    line-height: 34px;
  }
  .project-select-type .project-select-type__types .type-list__item .type-list__link:hover {
    border-color: transparent;
  }
  .project-select-type .project-select-type__types .type-list__item .type-list__link .type-list__text > strong {
    font-size: 16px;
    line-height: 18px;
  }
  .project-select-type .project-select-type__types .type-list__item .type-list__link .type-list__text > p {
    font-size: 14px;
    line-height: 21px;
  }
  .project-select-type .project-select-type__types .type-list__item .type-list__link .type-list__text--collapse {
    font-size: 12px;
    line-height: 18px;
    padding-top: 16px;
  }
  .project-select-type .project-select-type__types .type-list__item .type-list__link .type-list__text--collapse strong:not(:first-child) {
    margin-top: 22px;
  }
}
.project-show--overview-actions > .overview-actions {
  align-items: flex-start;
}
.project-show--overview-actions > .overview-actions, .project-show--content-tabs .content-tabs--header, .project-show--content-tabs .content-tabs--body, .project-show--footer-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1252px;
}
.project-show--overview-actions {
  margin: 30px 0;
}
.project-show--overview-actions, .project-show--content-tabs {
  padding: 0 36px;
}
.project-show--footer {
  background-color: #E9E9E9;
  color: #888888;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 26px;
  padding: 50px 0;
}
.project-show--footer-logo_description--description {
  margin-top: 12px;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.project-show--footer-links {
  width: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
}
.project-show--footer-links-columns {
  width: 30%;
}
.project-show--footer-links-columns a {
  display: block;
  margin: 6px 0;
}
.project-show--footer-social_contact--social {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.project-show--footer-social_contact--contact {
  margin-top: 20px;
}

@media (max-width: 768px) {
  .project-show--overview-actions > .overview-actions {
    display: block;
    flex-direction: unset;
    justify-content: unset;
    margin: unset;
    width: initial;
  }
  .project-show--overview-actions {
    margin-top: unset;
    padding: 0 10px;
  }
  .project-show--content-tabs {
    padding: 0 10px;
  }
  .project-show--content-tabs .content-tabs--header, .project-show--content-tabs .content-tabs--body, .project-show--footer-wrapper {
    width: initial;
  }
}
.overview-actions .match_banner_container img {
  width: 100%;
}
.overview-actions--image_video {
  width: 66%;
}
.overview-actions--image_video .overview-actions--video,
.overview-actions--image_video .overview-actions--image {
  position: relative;
}
.overview-actions--image_video .overview-actions--video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.overview-actions--actions {
  width: 30%;
}
.overview-actions--actions--divider {
  border: 0.5px solid #DCDCDC;
}
.overview-actions--actions--finished > div > div > div:not(:first-child), .overview-actions--actions--not-finished > div > div > div:not(:first-child) {
  margin: 20px 0;
}
.overview-actions--actions--finished .overview-actions--actions--desktop-divider, .overview-actions--actions--not-finished .overview-actions--actions--desktop-divider {
  border: 0.5px solid #A4A4A4;
}
.overview-actions--actions--finished--founded .founded-wrapper, .overview-actions--actions--not-finished--founded .founded-wrapper {
  color: #000000;
  font-style: normal;
}
.overview-actions--actions--finished--founded .founded-wrapper .not-matchfunding-founded-project .founded-value,
.overview-actions--actions--finished--founded .founded-wrapper .matchfunding-founded-project .founded-value, .overview-actions--actions--not-finished--founded .founded-wrapper .not-matchfunding-founded-project .founded-value,
.overview-actions--actions--not-finished--founded .founded-wrapper .matchfunding-founded-project .founded-value {
  font-weight: 500;
  font-size: 32px;
  line-height: 34px;
  display: flex;
  align-items: center;
  color: #000000;
}
.overview-actions--actions--finished--founded .founded-wrapper .not-matchfunding-founded-project .founded-goal,
.overview-actions--actions--finished--founded .founded-wrapper .matchfunding-founded-project .founded-goal, .overview-actions--actions--not-finished--founded .founded-wrapper .not-matchfunding-founded-project .founded-goal,
.overview-actions--actions--not-finished--founded .founded-wrapper .matchfunding-founded-project .founded-goal {
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
}
.overview-actions--actions--finished--founded--external-value, .overview-actions--actions--finished--founded--external-value > span, .overview-actions--actions--not-finished--founded--external-value, .overview-actions--actions--not-finished--founded--external-value > span {
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  color: #666666;
}
.overview-actions--actions--finished--founded--external-value > span, .overview-actions--actions--not-finished--founded--external-value > span {
  cursor: pointer;
  margin: 0 5px;
}
.overview-actions--actions--finished--progress-bar .progress-bar, .overview-actions--actions--not-finished--progress-bar .progress-bar {
  width: 100%;
}
.overview-actions--actions--finished--progress-bar .progress-bar .k-progress, .overview-actions--actions--not-finished--progress-bar .progress-bar .k-progress {
  width: inherit;
  margin-right: 0 !important;
}
.overview-actions--actions--finished--progress-bar .progress-bar .k-progress-outer, .overview-actions--actions--not-finished--progress-bar .progress-bar .k-progress-outer {
  height: 10px;
}
.overview-actions--actions--finished--progress-bar .progress-bar .k-progress-outer-line, .overview-actions--actions--not-finished--progress-bar .progress-bar .k-progress-outer-line {
  height: 10px !important;
  border-radius: 100px;
}
.overview-actions--actions--finished--progress-bar .progress-bar .k-progress-outer-line-color-1.k-progress-outer-line, .overview-actions--actions--finished--progress-bar .progress-bar .k-progress-outer-line-color-1.k-progress-outer-line.v-tooltip-open, .overview-actions--actions--not-finished--progress-bar .progress-bar .k-progress-outer-line-color-1.k-progress-outer-line, .overview-actions--actions--not-finished--progress-bar .progress-bar .k-progress-outer-line-color-1.k-progress-outer-line.v-tooltip-open {
  background: #002E93;
}
.overview-actions--actions--finished--progress-bar .progress-bar .k-progress-outer-line-color-2.k-progress-outer-line, .overview-actions--actions--finished--progress-bar .progress-bar .k-progress-outer-line-color-2.k-progress-outer-line.v-tooltip-open, .overview-actions--actions--not-finished--progress-bar .progress-bar .k-progress-outer-line-color-2.k-progress-outer-line, .overview-actions--actions--not-finished--progress-bar .progress-bar .k-progress-outer-line-color-2.k-progress-outer-line.v-tooltip-open {
  background: #4780ff;
}
.overview-actions--actions--finished--goals .goal, .overview-actions--actions--not-finished--goals .goal {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
  display: flex;
  justify-content: space-between;
}
.overview-actions--actions--finished--goals .goal > div > div:first-child, .overview-actions--actions--not-finished--goals .goal > div > div:first-child {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 34px;
  align-items: center;
  color: #000000;
}
.overview-actions--actions--finished--types .types-item, .overview-actions--actions--not-finished--types .types-item {
  background: #F3F3F3;
  border-radius: 100px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  color: #222222;
  padding: 4px 16px;
  display: inline-block;
  cursor: pointer;
}
.overview-actions--actions--finished--button-order button, .overview-actions--actions--not-finished--button-order button {
  width: 100%;
}
.overview-actions--actions--finished--share_locate, .overview-actions--actions--not-finished--share_locate {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .overview-actions--actions--finished--share_locate, .overview-actions--actions--not-finished--share_locate {
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    padding: 30px 25px;
    margin: 0 !important;
  }
  .overview-actions--actions--finished--share_locate.user-has-subscription, .overview-actions--actions--not-finished--share_locate.user-has-subscription {
    border-top: 0;
    padding-top: 15px;
  }
}
.overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--share,
.overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--locate, .overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--share,
.overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--locate {
  font-style: normal;
  font-size: 14px;
  display: flex;
  align-items: center;
}
.overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--share span,
.overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--locate span, .overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--share span,
.overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--locate span {
  margin-right: 10px;
}
.overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--share, .overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--share {
  font-weight: 500;
  line-height: 16px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #002E93;
  cursor: pointer;
}
.overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--share span, .overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--share span {
  color: #002E93;
}
.overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--locate, .overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--locate {
  font-weight: normal;
  line-height: 21px;
  color: #666666;
}
.overview-actions--actions--finished--matchfunding img, .overview-actions--actions--not-finished--matchfunding img {
  width: 100%;
  border-radius: 5px;
}
.overview-actions--actions--finished--waiting-payments > div, .overview-actions--actions--finished--not-waiting-payments > div {
  margin-bottom: 28px;
}
.overview-actions--actions--finished--waiting-payments--state_text {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  background: #F3F3F3;
  border-radius: 5px;
  text-align: center;
  padding: 24px 20px;
}
.overview-actions--actions--finished--waiting-payments--state_text-text {
  font-size: 14px;
  color: #666666;
}
.overview-actions--actions--finished--not-waiting-payments--title_abstract {
  font-style: normal;
}
.overview-actions--actions--finished--not-waiting-payments--title_abstract > div {
  margin-bottom: 20px;
}
.overview-actions--actions--finished--not-waiting-payments--title_abstract .overview-actions--actions--finished--not-waiting-payments--title {
  font-weight: bold;
  font-size: 18px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #000000;
}
.overview-actions--actions--finished--not-waiting-payments--title_abstract .overview-actions--actions--finished--not-waiting-payments--abstract {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.overview-actions--actions--finished--not-waiting-payments .goal {
  border-top: 1px solid #E9E9E9;
  border-bottom: 1px solid #E9E9E9;
  margin: 30px 0 10px 0;
  padding: 10px 0;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--goals {
  margin: 15px 0;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal {
  display: flex;
  justify-content: left;
  border: none;
  margin: 0;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-percent {
  margin-right: 25px;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-percent, .overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-bakers {
  font-size: 14px;
  line-height: 21px;
  display: flex;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-percent > div, .overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-bakers > div {
  line-height: 34px;
  color: #000000;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-percent > div:first-child, .overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-bakers > div:first-child {
  font-size: 18px;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-percent > div:last-child, .overview-actions--actions--finished--not-waiting-payments--matchfunding--goals .goal-bakers > div:last-child {
  margin: 0 8px;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--founded {
  border-top: 1px solid #DCDCDC;
  padding-top: 15px;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--founded .founded-wrapper {
  color: #000000;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--founded .founded-wrapper .matchfunding-founded-project .founded-value {
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--founded .founded-wrapper .matchfunding-founded-project .founded-value > span {
  font-weight: bold;
  font-size: 18px;
  line-height: 34px;
  color: #000000;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--founded .founded-wrapper .matchfunding-founded-project .founded-value-benfeitoria,
.overview-actions--actions--finished--not-waiting-payments--matchfunding--founded .founded-wrapper .matchfunding-founded-project .founded-value-matchfunding {
  font-size: 14px;
  line-height: 24px;
  color: #666666;
}
.overview-actions--actions--finished--not-waiting-payments--matchfunding--owner-project .owner-project {
  margin: 0 !important;
}
.overview-actions .owner-project {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin: 28px 0;
}
.overview-actions .owner-project-owner {
  max-width: 60%;
  font-style: normal;
  font-size: 12px;
  line-height: 21px;
  color: #000000;
}
.overview-actions .owner-project-owner-avatar {
  float: left;
  margin-right: 15px;
}
.overview-actions .owner-project-owner-avatar img {
  width: 45px;
  height: 45px;
  border-radius: 35px;
}
.overview-actions .owner-project-owner-name {
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  font-weight: 500;
}
.overview-actions .owner-project-owner-participation {
  display: flex;
  flex-direction: row;
}
.overview-actions .owner-project-owner-participation-hiffen {
  margin: 0 5px;
}
.overview-actions .owner-project-see-more {
  position: absolute;
  right: 0;
}

@media (max-width: 1280px) {
  .overview-actions--image_video {
    width: 64%;
  }
  .overview-actions--actions {
    width: 33%;
  }
}
@media (max-width: 768px) {
  .overview-actions {
    display: block;
    flex-direction: unset;
    justify-content: unset;
    margin: unset;
    width: initial;
  }
  .overview-actions--image_video, .overview-actions--title_abstract {
    margin: 0 25px;
  }
  .overview-actions--title_abstract .overview-actions--title,
.overview-actions--title_abstract .overview-actions--abstract {
    font-style: normal;
    color: #000000;
    margin: 16px 0;
  }
  .overview-actions--title_abstract .overview-actions--title {
    font-weight: bold;
    font-size: 16px;
    line-height: 27px;
    display: flex;
    align-items: center;
  }
  .overview-actions--title_abstract .overview-actions--abstract {
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
  }
  .overview-actions--actions {
    width: unset;
  }
  .overview-actions--actions--finished > div > div > div, .overview-actions--actions--not-finished > div > div > div {
    margin: 16px 25px;
  }
  .overview-actions--actions--finished .overview-actions--actions--divider, .overview-actions--actions--not-finished .overview-actions--actions--divider {
    margin: 16px 0;
  }
  .overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--share,
.overview-actions--actions--finished--share_locate .overview-actions--actions--not-finished--locate, .overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--share,
.overview-actions--actions--not-finished--share_locate .overview-actions--actions--not-finished--locate {
    margin: 0;
  }
  .overview-actions--actions--finished--matchfunding img, .overview-actions--actions--not-finished--matchfunding img {
    width: 100%;
  }
  .overview-actions--actions--not-finished .overview-payment-link {
    z-index: 2;
  }
  .overview-actions--actions--not-finished .overview-payment-link--fixed {
    position: fixed;
    bottom: 0;
    padding: 16px 24px;
    width: 100%;
    margin: 0;
  }
  .overview-actions--actions--not-finished .overview-payment-link .modal {
    width: 100%;
    bottom: 0;
    height: auto !important;
  }
  .overview-actions--actions--not-finished--founded--matchfunding-values {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 21px;
  }
  .overview-actions--actions--not-finished--founded--matchfunding-values ul li {
    color: #000000;
  }
  .overview-actions--actions--not-finished--founded--matchfunding-values ul li:before {
    content: "·";
    font-size: 100px;
    vertical-align: top;
    line-height: 6px;
  }
  ul > .overview-actions--actions--not-finished--founded--matchfunding-values-value-benfeitoria:before {
    color: #002E93;
  }
  ul > .overview-actions--actions--not-finished--founded--matchfunding-values-value-matchfunding:before {
    color: #4780ff;
  }
  .overview-actions--actions--not-finished--button-order {
    flex-direction: column;
  }
  .overview-actions--actions--not-finished--button-order .button-start-contribution {
    width: 100%;
  }
  .overview-actions--actions--not-finished--button-order .button-start-donation {
    margin-top: 6px;
    width: 100%;
  }
  .overview-actions .owner-project-owner-name {
    font-size: 14px;
    line-height: 21px;
  }
}
.content-tabs--divider {
  border: 0.5px solid #DCDCDC;
}
.content-tabs--container {
  border-top: 0.5px solid #DCDCDC;
  border-bottom: 0.5px solid #DCDCDC;
  position: sticky;
  top: 0;
  z-index: 3;
}
.content-tabs--header {
  overflow: auto;
  padding: 25px 0;
}
.content-tabs--header-tabs {
  display: flex;
  flex-direction: row;
  align-content: flex-start;
}
.content-tabs--header-tabs-container {
  margin: 0 20px;
}
.content-tabs--header-tabs-container:first-child {
  margin-left: 0;
}
.content-tabs--header-tabs-tab {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 40px;
  color: #666666;
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
}
.content-tabs--header-tabs-tab--label-active {
  color: #000000;
  border-bottom: 3px solid #EC1846;
}
.content-tabs--header-tabs-tab--badge {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
  background: #FFDEE5;
  border-radius: 5px;
  height: 16px;
  padding: 0 4.5px;
  margin: 8px;
}
.content-tabs--header-tabs-tab.content-mobile {
  display: none;
}
.content-tabs--header-right_side {
  display: flex;
  flex-direction: row-reverse;
}
.content-tabs--header-right_side .button, .content-tabs--header-right_side nav.navigation.navigation--bottom a.back, nav.navigation.navigation--bottom .content-tabs--header-right_side a.back, .content-tabs--header-right_side nav.navigation.navigation--bottom a.skip, nav.navigation.navigation--bottom .content-tabs--header-right_side a.skip, .content-tabs--header-right_side nav.navigation.navigation--bottom a.continue, nav.navigation.navigation--bottom .content-tabs--header-right_side a.continue {
  width: 200px;
}
.content-tabs--body-content {
  margin: 50px 0 90px;
}
.content-tabs--body-right_side {
  margin: 50px 0 90px;
}
.content-tabs--body-content {
  width: calc(1050px - 440px);
}
.content-tabs--body-content--item {
  /* p {
      margin: 16px 0;
  } */
}
.content-tabs--body-content--item * {
  word-break: break-word;
}
.content-tabs--body-content--item img {
  max-width: 100%;
  display: inline-block;
}
.content-tabs--body-right_side {
  width: 380px;
}

@media (max-width: 768px) {
  .content-tabs--header-right_side, .content-tabs--body-right_side {
    display: none;
  }
  .content-tabs--header {
    padding: 32px 25px;
  }
  .content-tabs--header-tabs > div {
    padding: 0 6.5px;
    font-size: 14px;
  }
  .content-tabs--header-tabs > div:first-child {
    padding-left: 0;
  }
  .content-tabs--header-tabs-tab {
    margin: 0;
    white-space: nowrap;
  }
  .content-tabs--header-tabs-tab.content-mobile {
    display: flex;
  }
  .content-tabs--body-content {
    width: 100%;
    padding: 30px;
  }
  .content-tabs--body-content iframe {
    width: 400px !important;
    height: 225px !important;
    max-width: 100%;
  }
}
.project-rewards .rewards--title {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #000000;
}
.project-rewards .rewards--subtitle {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #A4A4A4;
  margin: 8px 0 32px 0;
}
.project-rewards .rewards--cards-item, .project-rewards .rewards--card-no-reward-item {
  font-style: normal;
  background: #FFFFFF;
  border: 0.5px solid #A4A4A4;
  box-sizing: border-box;
  border-radius: 5px;
  margin: 16px 0;
}
.project-rewards .rewards--cards-item--info, .project-rewards .rewards--card-no-reward-item--info {
  padding: 32px;
}
.project-rewards .rewards--cards-item--info-value, .project-rewards .rewards--card-no-reward-item--info-value {
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #EC1846;
}
.project-rewards .rewards--cards-item--info-name, .project-rewards .rewards--cards-item--info-description, .project-rewards .rewards--card-no-reward-item--info-name, .project-rewards .rewards--card-no-reward-item--info-description {
  margin: 16px 0;
}
.project-rewards .rewards--cards-item--info-name, .project-rewards .rewards--card-no-reward-item--info-name {
  font-weight: bold;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
}
.project-rewards .rewards--cards-item--info-description, .project-rewards .rewards--card-no-reward-item--info-description {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.project-rewards .rewards--cards-item--info-ship, .project-rewards .rewards--card-no-reward-item--info-ship {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #666666;
}
.project-rewards .rewards--cards-item--info-divider, .project-rewards .rewards--card-no-reward-item--info-divider {
  border: 0.5px solid #A4A4A4;
  margin: 24px 0;
}
.project-rewards .rewards--cards-item--info-info, .project-rewards .rewards--card-no-reward-item--info-info {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #002E93;
}
.project-rewards .rewards--cards-item--info-field--wrapper, .project-rewards .rewards--card-no-reward-item--info-field--wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.project-rewards .rewards--cards-item--info-field, .project-rewards .rewards--card-no-reward-item--info-field {
  width: 55%;
}
.project-rewards .rewards--cards-item--info-button, .project-rewards .rewards--card-no-reward-item--info-button {
  display: flex;
}
.project-rewards .rewards--cards-item--info-button button, .project-rewards .rewards--card-no-reward-item--info-button button {
  color: #FFFFFF;
  background-color: #EC1846;
  border-color: #EC1846;
}
@media (max-width: 768px) {
  .project-rewards .rewards--subtitle {
    font-size: 14px;
    line-height: 21px;
    margin: 8px 0 24px 0;
  }
  .project-rewards .rewards--cards-item--info-value, .project-rewards .rewards--card-no-reward-item--info-value {
    font-size: 20px;
    line-height: 23px;
  }
  .project-rewards .rewards--cards-item--info-name, .project-rewards .rewards--card-no-reward-item--info-name {
    font-size: 14px;
  }
  .project-rewards .rewards--cards-item--info-description, .project-rewards .rewards--card-no-reward-item--info-description {
    font-size: 12px;
    line-height: 18px;
  }
  .project-rewards .rewards--cards-item--info-ship, .project-rewards .rewards--card-no-reward-item--info-ship {
    font-size: 12px;
  }
  .project-rewards .rewards--cards-item--info-divider, .project-rewards .rewards--card-no-reward-item--info-divider {
    margin: 16px 0;
  }
  .project-rewards .rewards--cards-item--info-info, .project-rewards .rewards--card-no-reward-item--info-info {
    font-size: 12px;
  }
  .project-rewards .rewards--cards-item--info-field--wrapper, .project-rewards .rewards--card-no-reward-item--info-field--wrapper {
    margin-top: 14px;
    display: block;
  }
  .project-rewards .rewards--cards-item--info-field, .project-rewards .rewards--card-no-reward-item--info-field {
    width: initial;
    margin: 14px 0;
  }
  .project-rewards .rewards--card-no-reward {
    margin-bottom: 6px;
  }
}
.match-banner {
  position: relative;
}
.match-banner__content {
  border-radius: 20px 0 20px 0;
  overflow: hidden;
}
.match-banner__multiplier {
  color: white;
  display: inline;
  position: absolute;
  top: -1.5em;
  right: -1.5em;
  border-radius: 20px 0 20px 0;
  background-color: #FBDA61;
  background-image: linear-gradient(45deg, #FBDA61 0%, #FF5ACD 100%);
}
.match-banner__multiplier b {
  color: white;
}

.project-range-support .range-support--title {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #000000;
}
.project-range-support .range-support--cards-item, .project-range-support .range-support--card-other-item {
  background: #FFFFFF;
  border: 0.5px solid #A4A4A4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 24px 32px;
  margin: 16px 0;
  cursor: pointer;
}
.project-range-support .range-support--cards-item:hover, .project-range-support .range-support--card-other-item:hover {
  border: 1px solid #002E93;
  box-shadow: rgba(0, 0, 0, 0.1) 0 4px 6px -1px, rgba(0, 0, 0, 0.06) 0 2px 4px -1px;
}
.project-range-support .range-support--cards-item-value, .project-range-support .range-support--card-other-item-value {
  font-style: normal;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
  color: #EC1846;
}
.project-range-support .range-support--cards-item-name, .project-range-support .range-support--card-other-item-name {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  margin-top: 8px;
}
.project-range-support .range-support--cards-item-description, .project-range-support .range-support--card-other-item-description {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.project-range-support .range-support--cards {
  margin-top: 24px;
}
.project-range-support .range-support--card-other .range-support--cards-item-value {
  font-weight: bold;
  font-size: 20px;
  line-height: 21px;
}
.project-range-support .range-support--card-other .range-support--cards-item-name {
  margin-top: 16px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.project-range-support .range-support--card-other .range-support--cards-item-description {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.project-range-support .range-support--card-other .range-support--cards-item-field--wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 16px;
}
.project-range-support .range-support--card-other .range-support--cards-item-field {
  margin: 14px 0;
  width: 55%;
}
.project-range-support .range-support--card-other .range-support--cards-item-button button {
  color: #FFFFFF;
  background-color: #EC1846;
  border-color: #EC1846;
}

@media (max-width: 768px) {
  .project-range-support .range-support--cards-item, .project-range-support .range-support--card-other-item {
    padding: 16px 24px;
  }
  .project-range-support .range-support--cards {
    margin-top: 10px;
  }
  .project-range-support .range-support--card-other .range-support--cards-item-field--wrapper {
    margin-top: 14px;
    display: block;
  }
  .project-range-support .range-support--card-other .range-support--cards-item-name {
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px;
  }
  .project-range-support .range-support--card-other .range-support--cards-item-field {
    width: initial;
  }
}
.modal-read-more-owner-project .modal__close {
  position: relative;
  height: 24px;
}
.modal-read-more-owner-project .modal__close .modal-read-more-owner-project--close-icon {
  position: absolute;
  right: 0;
}
.modal-read-more-owner-project-header {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  margin: 0 40px;
  margin-bottom: 32px;
}
.modal-read-more-owner-project-header--divider {
  border-bottom: 2px solid #EC1846;
  margin-top: 16px;
  width: 44px;
}
.modal-read-more-owner-project-body {
  margin: 40px;
}
.modal-read-more-owner-project-body > div {
  margin: 24px 0;
}
.modal-read-more-owner-project-body .modal-read-more-owner-project--email-label, .modal-read-more-owner-project-body .modal-read-more-owner-project--social-label {
  margin: 8px 0;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.modal-read-more-owner-project-body .modal-read-more-owner-project--email a, .modal-read-more-owner-project-body .modal-read-more-owner-project--social a {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0A55C4;
}
.modal-read-more-owner-project-body .modal-read-more-owner-project--social ul li {
  margin: 16px 0;
}
@media (max-width: 768px) {
  .modal-read-more-owner-project-header {
    margin: 0 32px;
    margin-bottom: 16px;
  }
  .modal-read-more-owner-project-body {
    margin: 32px;
  }
  .modal-read-more-owner-project-body > div {
    margin: 16px 0;
  }
  .modal-read-more-owner-project-body .modal-read-more-owner-project--social ul li {
    margin: 8px 0;
  }
}
.modal-share-project .modal__close {
  position: relative;
  height: 24px;
}
.modal-share-project .modal__close .modal-share-project--close-icon {
  position: absolute;
  right: 0;
}
.modal-share-project--content .modal-share-project-header {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  margin: 0 40px;
  margin-bottom: 32px;
}
.modal-share-project--content .modal-share-project-header--divider {
  border-bottom: 2px solid #EC1846;
  margin-top: 16px;
  width: 44px;
}
.modal-share-project--content .modal-share-project-body {
  margin: 20px;
}
.modal-share-project--content .modal-share-project-body > div {
  margin: 24px 0;
}
.modal-share-project--content .modal-share-project-body .modal-share-project--social {
  display: flex;
}
.modal-share-project--content .modal-share-project-body .modal-share-project--social-item {
  padding: 12px;
}

@media (max-width: 768px) {
  .modal-share-project--content .modal-share-project-header {
    font-weight: 300;
    font-size: 18px;
    line-height: 27px;
  }
}
.tab-content-goals .goal--item-name {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  text-transform: uppercase;
  color: #666666;
}
.tab-content-goals .goal--item-value {
  font-size: 18px;
  color: #EC1846;
}
.tab-content-goals .goal--item-title, .tab-content-goals .goal--item-description {
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.tab-content-goals .goal--item-title {
  margin-top: 16px;
  font-weight: bold;
}
.tab-content-goals .goal--item-stamp {
  background: #F3F3F3;
  border-radius: 100px;
  padding: 7px 18px;
  margin-top: 24px;
  display: inline-block;
}
.tab-content-goals .goal--item-stamp > div {
  display: block;
  float: left;
}
.tab-content-goals .goal--item-stamp--icon {
  line-height: 16px;
}
.tab-content-goals .goal--item-stamp--icon span {
  color: #2BB24C;
  font-size: 20px;
}
.tab-content-goals .goal--item-stamp--text {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  margin: 3px 0 0 10px;
}
.tab-content-goals .goal--item-divider {
  margin: 32px 0;
  border: 0.5px solid #E9E9E9;
}

@media (max-width: 768px) {
  .tab-content-goals .goal--item-name {
    font-size: 12px;
  }
  .tab-content-goals .goal--item-value {
    font-size: 16px;
  }
  .tab-content-goals .goal--item-title, .tab-content-goals .goal--item-description {
    font-style: normal;
    font-size: 14px;
    line-height: 21px;
  }
  .tab-content-goals .goal--item-title {
    margin-top: 16px;
  }
  .tab-content-goals .goal--item-stamp {
    margin-top: 16px;
  }
  .tab-content-goals .goal--item-divider {
    margin: 24px 0;
  }
}
.tab-content-news .news-content {
  font-style: normal;
}
.tab-content-news .news-content .news--item-name {
  font-weight: normal;
  font-size: 14px;
  line-height: 30px;
  text-transform: uppercase;
  color: #444444;
}
.tab-content-news .news-content .news--item-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}
.tab-content-news .news-content .news--item-image img {
  margin: 8px 0;
  max-width: 470px;
  max-height: 270px;
}
.tab-content-news .news-content .news--item-abstract {
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
}
.tab-content-news .news-content .news--item-abstract a {
  color: #002E93;
  text-decoration: underline;
}
.tab-content-news .news-content .news--item-wrapper > div {
  margin: 8px 0;
}
.tab-content-news .news-content .news--item-wrapper .news--item-divider {
  margin: 32px 0;
  border: 0.5px solid #E9E9E9;
}
.tab-content-news_modal .modal__close {
  position: relative;
  height: 24px;
}
.tab-content-news_modal .modal__close .tab-content-news_modal--close-icon {
  position: absolute;
  right: 0;
}
.tab-content-news_modal .modal_news-item-wrapper {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  margin: 32px 40px;
  margin-top: 0;
}
.tab-content-news_modal .modal_news-item-wrapper > * {
  margin: 8px 0;
  color: #000000;
}
.tab-content-news_modal .modal_news-item-wrapper .modal_news-item-name {
  font-size: 12px;
  line-height: 30px;
  color: #666666;
}
.tab-content-news_modal .modal_news-item-wrapper .modal_news-item-title {
  font-weight: bold;
}

@media (max-width: 768px) {
  .tab-content-news .news-content .news--item-name {
    font-size: 12px;
  }
  .tab-content-news .news-content .news--item-title {
    font-size: 14px;
  }
  .tab-content-news .news-content .news--item-image img {
    margin: 0;
    max-width: 312px;
    max-height: 180px;
  }
  .tab-content-news .news-content .news--item-abstract {
    font-size: 12px;
    line-height: 18px;
  }
  .tab-content-news .news-content .news--item-wrapper .news--item-divider {
    margin: 24px 0;
  }
  .tab-content-news_modal .modal_news-item-wrapper {
    font-size: 12px;
    margin: 24px;
    margin-top: 0;
  }
  .tab-content-news_modal .modal_news-item-wrapper .modal_news-item-title {
    font-size: 14px;
    line-height: 21px;
  }
  .tab-content-news_modal .modal_news-item-wrapper .modal_news-item-description {
    line-height: 18px;
  }
}
.tab-content-backers .backers-content .backers--abstract {
  display: flex;
  flex-direction: row;
}
.tab-content-backers .backers-content .backers--abstract-total, .tab-content-backers .backers-content .backers--abstract-item {
  margin: 0 20px;
}
.tab-content-backers .backers-content .backers--abstract > div:first-child {
  margin-left: 0;
}
.tab-content-backers .backers-content .backers--abstract-total {
  width: 50%;
  background: #F3F3F3;
  border-radius: 5px;
  padding: 24px;
  font-style: normal;
}
.tab-content-backers .backers-content .backers--abstract-total--value {
  font-weight: 500;
  font-size: 28px;
  line-height: 33px;
  color: #EC1846;
}
.tab-content-backers .backers-content .backers--abstract-total--description {
  font-weight: normal;
  font-size: 16px;
  line-height: 19px;
  color: #000000;
}
.tab-content-backers .backers-content .backers--abstract-item {
  font-style: normal;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.tab-content-backers .backers-content .backers--abstract-item--value {
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  color: #EC1846;
}
.tab-content-backers .backers-content .backers--abstract-item--title {
  font-weight: normal;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
}
.tab-content-backers .backers-content .backers--abstract-item--description {
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #666666;
}
.tab-content-backers .backers-content .backers--external .backers--divider {
  margin: 16px 0;
}
.tab-content-backers .backers-content .backers--external-header--title {
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 21px;
  color: #000000;
  margin-top: 8px;
}
.tab-content-backers .backers-content .backers--external-header--line {
  margin-top: 20px;
  border: 2px solid #EC1846;
}
.tab-content-backers .backers-content .backers--external-header--subtitle {
  margin-top: 24px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #666666;
}
.tab-content-backers .backers-content .backers--external-content {
  margin-top: 50px;
}
.tab-content-backers .backers--divider {
  margin: 40px 0;
  border: 0.5px solid #E9E9E9;
}
.tab-content-backers .backers--list {
  margin-top: 8px;
}
.tab-content-backers .backers--list-header--title {
  font-weight: 300;
  font-size: 20px;
  line-height: 21px;
  color: #000000;
}
.tab-content-backers .backers--list-header--line {
  width: 44px;
  margin-top: 20px;
  border: 1px solid #EC1846;
}
.tab-content-backers .backers--list-content {
  margin-top: 32px;
}
.tab-content-backers .backers--list-content table {
  border-radius: 5px 5px 0px 0px;
}
.tab-content-backers .backers--list-content table thead tr th,
.tab-content-backers .backers--list-content table thead tr td {
  font-style: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.tab-content-backers .backers--list-content table thead tr th {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}
.tab-content-backers .backers--list-content table thead tr td {
  font-weight: normal;
}
.tab-content-backers .backers--external-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tab-content-backers .backers--external-list--item:not(:last-child) {
  margin-bottom: 15px;
}
.tab-content-backers .backers--external-list--item {
  background: #FFFFFF;
  border: 0.5px solid #A4A4A4;
  box-sizing: border-box;
  border-radius: 5px;
  padding: 24px;
  width: 48%;
}
.tab-content-backers .backers--external-list--item-title {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #EC1846;
}
.tab-content-backers .backers--external-list--item-abstract-wrapper {
  display: flex;
  flex-direction: row;
}
.tab-content-backers .backers--external-list--item-abstract-founded, .tab-content-backers .backers--external-list--item-abstract-backers {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.tab-content-backers .backers--external-list--item-abstract-founded div.bold, .tab-content-backers .backers--external-list--item-abstract-backers div.bold {
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 34px;
  color: #000000;
}
.tab-content-backers .backers--external-list--item-abstract-backers {
  margin: 0 26px;
}
.tab-content-backers .backers--external-list--item-description {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}

@media (max-width: 768px) {
  .tab-content-backers .backers-content .backers--abstract {
    flex-direction: column;
  }
  .tab-content-backers .backers-content .backers--abstract-total, .tab-content-backers .backers-content .backers--abstract-item {
    margin: 12px 0;
  }
  .tab-content-backers .backers-content .backers--abstract > div:first-child {
    margin-left: unset;
  }
  .tab-content-backers .backers-content .backers--abstract-total {
    margin-top: 0;
    width: initial;
  }
  .tab-content-backers .backers-content .backers--abstract-total--description {
    margin-top: 4px;
    font-size: 14px;
    line-height: 16px;
  }
  .tab-content-backers .backers-content .backers--abstract-total--link-modal {
    margin-top: 8px;
  }
  .tab-content-backers .backers-content .backers--abstract-total--link-modal a {
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;
    -webkit-text-decoration-line: underline;
            text-decoration-line: underline;
    color: #002E93;
    margin: 8px 0;
    display: block;
  }
  .tab-content-backers .backers-content .backers--abstract-item {
    padding: 0 20px;
  }
  .tab-content-backers .backers-content .backers--abstract-item--title {
    margin-top: 2px;
  }
  .tab-content-backers .backers-content .backers--abstract-item--description {
    margin-top: 8px;
  }
  .tab-content-backers_modal .modal__close {
    position: relative;
    height: 24px;
  }
  .tab-content-backers_modal .modal__close .tab-content-backers_modal--close-icon {
    position: absolute;
    right: 0;
  }
  .tab-content-backers_modal .modal__body > div {
    width: 100%;
  }
  .tab-content-backers_modal .modal__body > div table {
    width: 100%;
  }
  .tab-content-backers_modal .modal__body > div .backers--list {
    margin: 0 24px;
    margin-top: 8px;
  }
  .tab-content-backers_modal .modal__body > div .backers--list-header--title {
    font-size: 18px;
  }
  .tab-content-backers_modal .modal__body > div .backers--list-content {
    margin-top: 24px;
  }
  .tab-content-backers_modal-external .modal__close {
    position: relative;
    margin: 0;
    background: #F3F3F3;
  }
  .tab-content-backers_modal-external .tab-content-backers_modal-external {
    margin: 24px 36px 24px 24px;
    height: auto;
  }
  .tab-content-backers_modal-external .tab-content-backers_modal-external--description {
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
    color: #000000;
  }
  .tab-content-backers_modal-external .tab-content-backers_modal-external--close-icon {
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 15px;
    margin-right: 15px;
  }
  .tab-content-backers_modal-external .backers--external-list {
    flex-direction: column;
    margin: 20px 24px;
  }
  .tab-content-backers_modal-external .backers--external-list--item:not(:first-child) {
    margin: 16px 0;
  }
  .tab-content-backers_modal-external .backers--external-list--item {
    padding: 16px 20px;
    width: 100%;
  }
  .tab-content-backers_modal-external .backers--external-list--item-title {
    font-size: 14px;
  }
  .tab-content-backers_modal-external .backers--external-list--item-abstract {
    margin-top: 12px;
  }
  .tab-content-backers_modal-external .backers--external-list--item-abstract-founded, .tab-content-backers_modal-external .backers--external-list--item-abstract-backers {
    font-size: 12px;
  }
  .tab-content-backers_modal-external .backers--external-list--item-abstract-founded div.bold, .tab-content-backers_modal-external .backers--external-list--item-abstract-backers div.bold {
    font-size: 16px;
  }
  .tab-content-backers_modal-external .backers--external-list--item-description {
    font-size: 12px;
  }
  .tab-content-backers_modal-external .backers--external-list .backers--divider {
    margin: 16px 0;
  }
}
.dashboard-navigation {
  height: 7vh !important;
  border-bottom: 1px solid #dcdcdc;
  overflow: hidden !important;
  justify-content: flex-end !important;
  padding-left: 240px;
}

.title_panel {
  font-size: 14px;
}

.dashboard-navigation-mobile {
  min-height: 53px;
  position: relative;
}
.dashboard-navigation-mobile__heading {
  background-color: #E9E9E9;
}
.dashboard-navigation-mobile__menu-close {
  height: 60px;
  width: 60px;
  float: right;
}
.dashboard-navigation-mobile .project-edit-steps__nav-mobile {
  width: 100%;
  justify-content: space-between;
  height: 57px;
  z-index: 0;
}
.dashboard-navigation-mobile .project-edit-steps__nav-mobile .separator {
  border-left: 2px solid #DCDCDC;
  top: 0;
  height: 57px;
}
.dashboard-navigation-mobile .project-edit-steps__nav-mobile .icon-container {
  width: 65px;
  padding: 0 18px;
}
.dashboard-navigation-mobile .project-edit-steps__nav-mobile .icon-container i {
  width: 24px;
  height: 24px;
}
.dashboard-navigation-mobile .project-edit-steps__nav-mobile .dropdown-arrow {
  font-size: 18px;
  margin-left: -18px;
}

.sidebar-project:hover {
  overflow-y: auto;
}

.sidebar-project {
  position: absolute;
  border: 1px solid #dcdcdc;
  min-width: 240px;
  max-width: 240px;
  height: 100vh;
  overflow: hidden;
  top: 0;
}
.sidebar-project__wrapper {
  max-width: 240px;
  min-width: 240px;
  flex: 1 1 auto;
  overflow: auto;
  color: #00000000;
  transition: color 0.1s;
}
.sidebar-project__wrapper:hover {
  color: #a4a4a4;
}
.sidebar-project__wrapper:hover::-webkit-scrollbar {
  display: block;
}
.sidebar-project__wrapper::-webkit-scrollbar {
  width: 14px;
  display: none;
}
.sidebar-project__wrapper::-webkit-scrollbar-thumb {
  background-clip: content-box;
  border: 4px solid transparent;
  border-radius: 7px;
  box-shadow: inset 0 0 0 10px;
}
.sidebar-project__wrapper::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
.sidebar-project__wrapper .container::-webkit-scrollbar-corner {
  background-color: transparent;
}
.sidebar-project__header {
  padding: 0 24px;
}
.sidebar-project__header .sidebar-project__logo {
  width: 105px;
  height: 26px;
}
.sidebar-project .sidebar-nav__item:not(.sidebar-nav__item--second) {
  box-shadow: 0 0.5px 0 #a4a4a4;
}
.sidebar-project .sidebar-nav__item:last-child {
  box-shadow: 0 0 0 0;
}
.sidebar-project .sidebar-nav__item a {
  display: flex;
  padding: 10px 19px;
  align-items: center;
  border-left: 5px solid transparent;
  color: #222222;
}
.sidebar-project .sidebar-nav__item a .progress-bar {
  margin-right: 8px;
  align-items: center;
  display: inline-flex;
}
.sidebar-project .sidebar-nav__item a:active, .sidebar-project .sidebar-nav__item a:hover, .sidebar-project .sidebar-nav__item a.active {
  font-weight: 600;
  background-color: #ffffff;
  border-left: 5px solid #ec1846;
  color: #222222;
}
.sidebar-project .sidebar-nav__item a.active, .sidebar-project .sidebar-nav__item a.expanded {
  border-top: 1px solid #DCDCDC;
  border-bottom: 1px solid #DCDCDC;
}
.sidebar-project .sidebar-nav__item a.expanded {
  border-left: 5px solid transparent;
  background-color: #ffffff;
}
.sidebar-project .sidebar-nav__item--second a {
  font-size: 12px;
  line-height: 21px;
}
.sidebar-project .sidebar-nav__item--second:not(.sidebar-nav__item--main) .sidebar-nav__sub--second .sidebar-nav__item--second a {
  padding-left: 51px;
}
.sidebar-project .sidebar-nav__item--main a {
  padding: 7px 19px;
}
.sidebar-project .sidebar-nav__item--home-icon {
  margin-right: 4px;
}
.sidebar-project .sidebar-nav__sub {
  display: none;
}
.sidebar-project .sidebar-nav__sub--expanded {
  display: block;
}
.sidebar-project .sidebar-nav__sub--second {
  padding-bottom: 0;
}
.sidebar-project .sidebar-nav__sub--second .sidebar-nav__item a {
  padding-left: 31px;
}
.sidebar-project .sidebar-nav__sub--second .planning-icon {
  margin-right: 8px;
  font-size: 19px;
}
.sidebar-project .sidebar-nav__divider {
  padding: 15px 0 0 24px;
}
.sidebar-project .sidebar-nav__divider hr {
  align-self: center;
  flex: auto;
  border-bottom: 1px solid #A4A4A4;
  border-top: 0;
}
.sidebar-project .sidebar-nav--second {
  margin-top: 11px;
  margin-bottom: 20px;
}
.sidebar-project__alert {
  width: 380px;
  position: absolute !important;
  top: 60px;
  left: 270px;
}
.sidebar-project .modal-backdrop {
  align-items: center;
}
.sidebar-project .modal-backdrop .modal {
  max-width: 464px;
  border-radius: 5px;
}

@media (max-width: 768px) {
  .sidebar-nav {
    margin-top: 50px;
  }
}
.message-forwarder__header {
  width: 100%;
}
.message-forwarder__body i {
  color: #bbeec7;
  font-size: 30px;
  margin-right: 16px;
}
.message-forwarder__body p {
  font-size: 14px !important;
}
.message-forwarder__body .box-sended {
  width: 400px;
  height: 484px;
  max-width: 100%;
}
.message-forwarder__footer a {
  font-size: 14px;
}
.message-forwarder .message-cursor {
  cursor: pointer;
}

.project-progress {
  flex: 1 1 auto;
  display: flex;
  overflow: overlay;
}
.project-progress__content {
  max-width: 820px;
  margin: 34px auto 0;
}
.project-progress__header {
  flex-direction: column;
}
.project-progress__steps {
  display: flex;
  flex-wrap: wrap;
}
.project-progress__steps > p {
  font-size: 14px;
}
.project-progress__steps .progress-step {
  box-shadow: 0px 1px 6px #00000029;
  border-radius: 5px;
  flex-direction: column;
  border: 1px solid transparent;
}
.project-progress__steps .progress-step:hover {
  border: 1px solid #002e93;
  cursor: pointer;
}
.project-progress__steps .progress-step__count i {
  font-size: 22px;
  margin-right: 3px;
}
.project-progress__steps .progress-step__count .bg-circle--alert-1,
.project-progress__steps .progress-step__count .bg-circle--alert-2 {
  font-size: 12px;
}
.project-progress__steps .progress-step__progress-bar progress {
  border: 1px solid #a4a4a4;
  background: #ffff;
  width: 101px;
  padding: 0;
}
.project-progress__steps .progress-step__progress-bar progress::-webkit-progress-value {
  background: #002e93;
}
.project-progress__steps .progress-step__inputs.is-expanded {
  flex-direction: row;
  display: flex;
}
.project-progress__steps .progress-step__inputs.is-expanded > div {
  flex-direction: column;
}
.project-progress__steps .progress-step__inputs.is-expanded > div:first-child {
  margin-left: 47%;
}
.project-progress__steps .progress-step__inputs.is-expanded > div div:last-child {
  flex-direction: column;
}
.project-progress__steps .progress-step__inputs.is-expanded p,
.project-progress__steps .progress-step__inputs.is-expanded a {
  font-size: 12px;
  padding: 0 4px;
  line-height: 18px;
}
.project-progress__steps .progress-step__inputs.is-expanded a:first-letter {
  text-transform: uppercase;
}
.project-progress__steps .progress-step__inputs.is-expanded a:hover {
  background-color: #ffff;
}
.project-progress__status--request {
  flex-direction: column;
}
.project-progress__status--request a {
  font-weight: 500;
}
.project-progress__status--request > a,
.project-progress__status--request > p {
  font-size: 14px;
}
.project-progress__status--request-alert {
  position: absolute;
  margin-top: 60px;
  width: 300px;
}
.project-progress__status--request-alert::before {
  right: auto;
}
.project-progress__status .material-icons {
  font-size: 32px;
  margin-right: 16px;
}
.project-progress__status h3 {
  font-weight: normal;
  margin-bottom: 8px;
}
.project-progress__modal-publish .project-publish,
.project-progress__modal-publish .publish-done, .project-progress__modal-publish-done .project-publish,
.project-progress__modal-publish-done .publish-done {
  display: flex;
  flex-direction: column;
}
.project-progress__modal-publish .project-publish__header,
.project-progress__modal-publish .publish-done__header, .project-progress__modal-publish-done .project-publish__header,
.project-progress__modal-publish-done .publish-done__header {
  display: flex;
  background-color: #f3f3f3;
  justify-content: center;
  line-height: 16px;
}
.project-progress__modal-publish .project-publish__body,
.project-progress__modal-publish .publish-done__body, .project-progress__modal-publish-done .project-publish__body,
.project-progress__modal-publish-done .publish-done__body {
  flex: auto;
}
.project-progress__modal-publish .project-publish__body .checkbox__checkmark,
.project-progress__modal-publish .publish-done__body .checkbox__checkmark, .project-progress__modal-publish-done .project-publish__body .checkbox__checkmark,
.project-progress__modal-publish-done .publish-done__body .checkbox__checkmark {
  margin-top: 5px;
}
.project-progress__modal-publish-done .modal .publish-done__icon {
  font-size: 45px;
  margin-bottom: 10px;
}
.project-progress__modal-publish-done .modal .publish-done__copy {
  font-size: 12px;
  line-height: 13px;
  font-weight: 500;
}
.project-progress__modal-publish-done .modal .publish-done__copy span {
  margin-right: 8px;
}
.project-progress__modal-publish-done .modal .publish-done__footer {
  justify-content: space-between;
}

@media (max-width: 768px) {
  .project-progress {
    margin: 0;
    overflow: auto;
    height: 60vh;
  }
  .project-progress__sidebar-alert {
    position: absolute;
    top: 125px;
    left: 5px;
  }
  .project-progress__sidebar-alert:before {
    left: 5px;
    right: unset;
  }
  .project-progress__step-alert {
    margin-top: 60px;
    margin-bottom: -220px;
  }
  .project-progress__header {
    margin: 0 24px 24px;
  }
  .project-progress__steps {
    margin: 0 24px 12px;
  }
  .project-progress__steps .alert {
    z-index: 0 !important;
  }
  .project-progress__steps .progress-step.is-expanded .progress-step__action .progress-step__count {
    display: none;
  }
  .project-progress__steps .progress-step.is-expanded .progress-step__progress-bar {
    margin-left: 33px;
  }
  .project-progress__steps .progress-step__title {
    width: 100% !important;
    align-items: flex-start;
  }
  .project-progress__steps .progress-step__title i {
    font-size: 19px;
    color: #ec1846;
  }
  .project-progress__steps .progress-step__title span {
    padding-bottom: 12px;
    border-bottom: 1px solid #a4a4a4;
    margin-bottom: 18px;
    font-weight: bolder;
    color: #000000;
    width: 100%;
  }
  .project-progress__steps .progress-step__action {
    justify-content: left;
    align-items: normal;
    flex-wrap: wrap;
  }
  .project-progress__steps .progress-step__count {
    width: auto !important;
    margin-right: 9px;
  }
  .project-progress__steps .progress-step__count--filled {
    margin-left: 33px;
  }
  .project-progress__steps .progress-step__count i {
    font-size: 18px;
  }
  .project-progress__steps .progress-step__count span {
    padding: 2.5px 5.5px;
    display: table;
  }
  .project-progress__steps .progress-step__progress-bar {
    width: auto !important;
  }
  .project-progress__steps .progress-step__progress-bar > div {
    margin-right: 13px;
  }
  .project-progress__steps .progress-step__progress-bar > div > progress {
    width: 95px;
    height: 10px;
  }
  .project-progress__steps .progress-step__inputs {
    margin-top: 0;
  }
  .project-progress__steps .progress-step .collapse__content.is-expanded {
    flex-direction: column;
  }
  .project-progress__steps .progress-step .collapse__content.is-expanded > div {
    width: auto !important;
    margin-left: 33px !important;
  }
  .project-progress__steps .progress-step .collapse__content.is-expanded > div > .progress-step__count {
    margin-bottom: 16px;
    align-items: center;
  }
  .project-progress__steps .progress-step .collapse__content.is-expanded > div > div:last-child {
    margin-left: 51px;
  }
  .project-progress__steps .progress-step .collapse__content.is-expanded > div > div:last-child a {
    margin-bottom: 12px;
  }
  .project-progress__status .material-icons {
    align-items: center;
  }
  .project-progress__status h3 {
    font-size: 18px;
    margin-bottom: 0px;
  }
  .project-progress__modal-publish-done .modal-backdrop {
    align-items: center !important;
  }
  .project-progress__modal-publish-done .modal-backdrop .modal .publish-done__icon {
    font-size: 63px;
  }
  .project-progress__modal-publish-done .modal-backdrop .modal .publish-done__footer {
    justify-content: center;
  }
  .project-progress__modal-publish .modal-backdrop {
    align-items: center !important;
  }
  .project-progress__modal-publish .project-publish__body {
    padding: 40px 24px 25px;
  }
  .project-progress__modal-publish .project-publish__footer .button, .project-progress__modal-publish .project-publish__footer nav.navigation.navigation--bottom a.back, nav.navigation.navigation--bottom .project-progress__modal-publish .project-publish__footer a.back, .project-progress__modal-publish .project-publish__footer nav.navigation.navigation--bottom a.skip, nav.navigation.navigation--bottom .project-progress__modal-publish .project-publish__footer a.skip, .project-progress__modal-publish .project-publish__footer nav.navigation.navigation--bottom a.continue, nav.navigation.navigation--bottom .project-progress__modal-publish .project-publish__footer a.continue {
    justify-content: center;
  }
  .project-progress__modal-publish .project-publish__info {
    display: inline;
  }
}
.project-edit-basic__alert {
  width: 300px;
  position: absolute;
  right: 330px;
  top: 35%;
}
.project-edit-basic__alert p {
  color: #ffffff;
}
.project-edit-basic__alert::before {
  left: unset;
  right: -20px;
  top: 40%;
  border-top: 17.5px solid transparent;
  border-right: none;
  border-left: 20px solid #002e93;
  border-bottom: 17.5px solid transparent;
}
.project-edit-basic .basic-type .radio-options .input-group {
  flex-direction: column;
  padding: 0;
}
.project-edit-basic .basic-type .radio-options .input-group .radio .radio__checkmark {
  margin-top: 21px;
}
.project-edit-basic .basic-type .radio-options .input-group .collapse__action {
  opacity: 0.6;
}
.project-edit-basic .basic-type .radio-options .input-group .divider {
  border-color: #dcdcdc;
}
.project-edit-basic .basic-location__label {
  margin-bottom: 20px;
}
.project-edit-basic .basic-location__note {
  margin-bottom: 24px;
}
.project-edit-basic .basic-location__selects {
  display: flex;
  flex-wrap: wrap;
}
.project-edit-basic .basic-location__selects select {
  width: 40%;
}
.project-edit-basic .basic-location__selects select#project-location-state {
  margin-right: 8px;
}
.project-edit-basic .basic-link__label {
  margin-bottom: 16px;
}
.project-edit-basic .basic-link__note {
  margin-bottom: 32px;
}
.project-edit-basic .basic-link__input-group {
  display: flex;
  align-items: baseline;
}
.project-edit-basic .basic-link__input-group > label {
  margin-right: 8px;
}
.project-edit-basic .basic-duration__label {
  margin-bottom: 16px;
}
.project-edit-basic .basic-duration__alert {
  margin-bottom: 16px;
}
.project-edit-basic .basic-duration form {
  overflow: visible;
}

.basic-category {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin-bottom: 25px;
}
.basic-category--disabled {
  opacity: 0.5;
}
.basic-category__label {
  margin-bottom: 16px;
}
.basic-category__note {
  margin-bottom: 24px;
}
.basic-category__options {
  display: flex;
  flex-wrap: wrap;
}
.basic-category__options .basic-category__option {
  display: flex;
  justify-content: center;
  align-items: center;
  font: normal 12px/13px Ubuntu;
  color: #222222;
  cursor: pointer;
  background: #f3f3f3;
  border-radius: 5px;
  border: 2px solid transparent;
  padding: 6px 10px;
  margin: 0 8px 8px 0;
}
.basic-category__options .basic-category__option--disabled {
  cursor: default;
}
.basic-category__options .basic-category__option:hover:not(.basic-category__option--disabled), .basic-category__options .basic-category__option--active {
  border: 2px solid #002e93;
}
.basic-category__alert {
  width: 300px;
  margin-top: -240px;
  margin-left: 465px;
}

@media (max-width: 768px) {
  .project-edit-basic__alert {
    right: 0;
    top: 195px;
  }
  .project-edit-basic__alert::before {
    right: 8px;
    top: -15px;
    border-top: none;
    border-right: 17.5px solid transparent;
    border-left: 17.5px solid transparent;
    border-bottom: 20px solid #002e93;
  }
  .project-edit-basic .basic-location__label, .project-edit-basic .basic-location__note {
    margin-bottom: 16px;
  }
  .project-edit-basic .basic-link__note {
    margin-bottom: 20px;
  }
  .project-edit-basic .basic-link__input-group .input-group__alert {
    width: 100% !important;
  }
  .project-edit-basic .basic-duration__note {
    margin-bottom: 24px;
  }
  .project-edit-basic .basic-duration .vdp-datepicker {
    width: 45% !important;
  }

  .basic-category {
    margin-bottom: 40px;
  }
}
.project-edit-content--step-1 {
  height: 690px;
}
.project-edit-content--step-1 .content-description {
  flex: 1 1 auto;
}
.project-edit-content--step-1 .content-description__alert {
  width: 300px;
  position: absolute;
}
.project-edit-content--step-1 .content-description__alert::before {
  right: unset;
  left: 60px;
}
.project-edit-content--step-1 .content-description__alert p {
  color: #ffffff;
}
.project-edit-content--step-1 .content-description__input-group {
  overflow: visible;
  flex: 1 1 auto;
}
.project-edit-content--step-1 .content-description__input-group .tiptap,
.project-edit-content--step-1 .content-description__input-group .tiptap__editor {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal {
  max-width: 464px;
  border-radius: 5px;
  margin-top: 16px;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__header {
  background-color: #f3f3f3;
  padding: 24px 40px 24px 24px;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__header h5 {
  margin-bottom: 16px;
  color: #222222;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__header p {
  color: #666666;
  margin-bottom: 0;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__header a {
  display: inline-block;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__header .copy-button {
  cursor: pointer;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__header .success-alert.show {
  opacity: 1;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__header .success-alert {
  opacity: 0;
  transition: opacity 0.5s ease;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__body {
  padding: 24px 40px 24px 24px;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__body .modal-info-description__container-info:not(:last-child) {
  margin-bottom: 24px;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__body .modal-info-description__container-info b {
  color: #002e93;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__body .modal-info-description__container-info p {
  color: #222222;
}
.project-edit-content--step-1 .content-description__modal-info-description .modal-backdrop .modal .modal-info-description__body .modal-info-description__container-info p:last-child {
  margin-bottom: 0;
}
.project-edit-content--step-1 .content-description .note-modal-content {
  padding-bottom: 10px;
}
.project-edit-content--step-1 .content-description .note-modal-content .checkbox input {
  display: inline-block;
  height: auto;
  width: auto;
  position: relative;
}
.project-edit-content--step-1 .content-description .note-modal-content .sn-checkbox-use-protocol {
  display: none;
}
.project-edit-content--step-2 {
  height: 1095px;
}
.project-edit-content--step-2 .content-image {
  display: flex;
  flex-direction: column;
}
.project-edit-content--step-3 {
  height: 760px;
}
.project-edit-content--step-3 .content-video__label, .project-edit-content--step-3 .content-video__note,
.project-edit-content--step-3 .content-video p:not(:first-child):not(:last-child) {
  margin-bottom: 16px;
}
.project-edit-content--step-3 .content-video__label span {
  color: #a4a4a4;
}
.project-edit-content--step-3 .content-video__container-video {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
}
.project-edit-content--step-3 .content-video__alert {
  margin-top: 16px;
}
.project-edit-content--step-3 .content-video__video-options {
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  border-top: 2px solid #f3f3f3;
}
.project-edit-content--step-3 .content-video__video-options .content-video__options-alert {
  display: flex;
  align-items: center;
  font: normal 12px/13px Ubuntu;
}
.project-edit-content--step-3 .content-video__video-options .content-video__options-alert span {
  margin-right: 16px;
}
.project-edit-content--step-3 .content-video__video-options .content-video__options .content-video__option {
  font: normal 12px/13px Ubuntu;
  cursor: pointer;
  color: #ec1846;
}
.project-edit-content--step-3 .content-video__video-options .content-video__options .content-video__option:first-child {
  margin-right: 24px;
}
.project-edit-content--step-3 .content-video__video-options {
  display: flex;
  flex-direction: column;
}
.project-edit-content--step-3 .content-video__video-options div:first-child {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.project-edit-content--step-3 .content-video__video-options .content-video__preview {
  width: 460px;
  height: 275px;
  padding: 32px;
  border: 1px dashed #a4a4a4;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop {
  align-items: baseline;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal {
  max-width: 464px;
  border-radius: 5px;
  margin-top: 16px;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal .modal-info-script__header {
  background-color: #f3f3f3;
  padding: 24px 40px 24px 24px;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal .modal-info-script__header h5 {
  margin-bottom: 16px;
  color: #222222;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal .modal-info-script__header p {
  color: #666666;
  margin-bottom: 0;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal .modal-info-script__body {
  padding: 24px 40px 24px 24px;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal .modal-info-script__body .modal-info-script__container-info:not(:last-child) {
  margin-bottom: 24px;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal .modal-info-script__body .modal-info-script__container-info b {
  color: #002e93;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal .modal-info-script__body .modal-info-script__container-info p {
  color: #222222;
}
.project-edit-content--step-3 .content-video__modal-info-script .modal-backdrop .modal .modal-info-script__body .modal-info-script__container-info p:last-child {
  margin-bottom: 0;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop {
  align-items: center;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop .modal {
  max-width: 464px;
  border-radius: 5px;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop .modal .modal-send-video__body {
  padding: 40px 24px;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop .modal .modal-send-video__body .modal-send-video__input-group {
  margin-bottom: 16px;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop .modal .modal-send-video__footer {
  background: #f3f3f3;
  padding: 16px 24px;
  display: flex;
  justify-content: flex-end;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop .modal .modal-send-video__body .modal-send-video__input-group {
  margin-bottom: 24px;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop .modal .modal-send-video__body .modal-send-video__input-group .modal-send-video__label {
  padding-right: 41px;
  margin-bottom: 16px;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop .modal .modal-send-video__body .modal-send-video__preview {
  padding: 32px;
  width: 100%;
  height: 250px;
  border: 1px dashed #a4a4a4;
}
.project-edit-content--step-3 .content-video__modal-send-video .modal-backdrop .modal .modal-send-video__body .modal-send-video__preview img {
  width: 100%;
  max-height: 185px;
}

@media (max-width: 768px) {
  .project-edit-content--step-3 .content-video__video-options .content-video__preview {
    width: 100%;
    height: auto;
  }
}
.project-edit-advertising h2 {
  margin-bottom: 16px;
}
.project-edit-advertising .planning__label {
  margin-bottom: 16px;
}
.project-edit-advertising .planning .planning-info__steps {
  background: #f3f3f3;
  border-radius: 5px;
}
.project-edit-advertising .planning .planning-info__steps .planning-info__actions a {
  font: normal 12px/18px Ubuntu;
}
.project-edit-advertising .planning .planning-info__steps .planning-info__actions a span {
  font-size: 20px;
  margin-right: 4px;
}
.project-edit-advertising .planning .planning-info__steps .planning-info__actions .button, .project-edit-advertising .planning .planning-info__steps .planning-info__actions nav.navigation.navigation--bottom a.back, nav.navigation.navigation--bottom .project-edit-advertising .planning .planning-info__steps .planning-info__actions a.back, .project-edit-advertising .planning .planning-info__steps .planning-info__actions nav.navigation.navigation--bottom a.skip, nav.navigation.navigation--bottom .project-edit-advertising .planning .planning-info__steps .planning-info__actions a.skip, .project-edit-advertising .planning .planning-info__steps .planning-info__actions nav.navigation.navigation--bottom a.continue, nav.navigation.navigation--bottom .project-edit-advertising .planning .planning-info__steps .planning-info__actions a.continue {
  letter-spacing: 0.36px;
  padding: 6px 16px;
  font-weight: 500;
}
.project-edit-advertising .planning .planning-info__step .planning-info__title {
  font-weight: normal;
  margin-bottom: 16px;
}
.project-edit-advertising .planning .planning-info__collapse .collapse__action {
  margin-bottom: 4px;
}
.project-edit-advertising .planning .planning-info__collapse .collapse__action:hover {
  background: #e9e9e9;
}
.project-edit-advertising .planning .planning-info__collapse .collapse__action .planning-info__title {
  margin-bottom: 0;
}
.project-edit-advertising .analytics .input-group__alert:not(.input-group__alert--error) {
  color: #222222;
  display: block;
}
.project-edit-advertising .analytics .input-group__alert:not(.input-group__alert--error) .text-link {
  margin-right: 2px;
  cursor: pointer;
}

@media (max-width: 768px) {
  .project-edit-advertising .planning-info__step .planning-info__title {
    font-size: 18px;
  }
  .project-edit-advertising .planning-info__step p {
    font-size: 14px;
  }
}
.project-edit-goal h2 {
  margin-bottom: 16px;
}
.project-edit-goal .goals__add {
  flex-direction: column;
}
.project-edit-goal .goals__add a {
  font: 500 12px/13px Ubuntu;
  letter-spacing: 0.36px;
  padding: 9px 16px;
  display: flex;
  margin-right: auto;
}
.project-edit-goal .goals__add a:first-child {
  margin-bottom: 16px;
}
.project-edit-goal .goals__add .goals__form .goals__alert {
  font-size: 12px;
  line-height: 18px;
}
.project-edit-goal .goals__add .goals__form .input-group__note {
  margin-bottom: 8px;
  color: #222222;
}
.project-edit-goal .goals__edit {
  flex-direction: column;
}
.project-edit-goal .goals__edit .goals__detail {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border: 1px solid #707070;
  border-radius: 5px;
}
.project-edit-goal .goals__edit .goals__detail b {
  font-size: 12px;
  margin-bottom: 4px;
}
.project-edit-goal .goals__edit .goals__detail h2 {
  margin-bottom: 5px;
}
.project-edit-goal .goals__edit .goals__detail a {
  font-size: 12px;
}
.project-edit-goal .goals__edit .goals__detail p {
  font-size: 14px;
  line-break: anywhere;
}
.project-edit-goal .goals__edit .goals__secondary {
  display: flex;
  flex-direction: column;
}
.project-edit-goal .goals__edit .goals__secondary > b {
  margin-bottom: 16px;
  line-height: 24px;
}
.project-edit-goal .goals__edit .goals__secondary .goals__add-secondary {
  border: 1px dashed #707070;
  height: 199px;
}
.project-edit-goal .goals__edit .goals__secondary .goals__add-secondary span {
  font-size: 20px;
  line-height: 15px;
  margin-right: 5px;
}
.project-edit-goal .goals__edit .goals__alert {
  width: 236px;
  left: 250px;
  bottom: 105px;
  position: absolute;
}
.project-edit-goal .goals__edit .goals__alert i {
  cursor: pointer;
  position: absolute;
  right: 10px;
  top: 10px;
  font-size: 20px;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop {
  align-items: center;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal {
  max-width: 464px;
  height: 558px;
  border-radius: 5px;
  overflow: auto;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal {
  display: flex;
  flex-direction: column;
  flex: auto;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body {
  flex: auto;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__label-step {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 8px;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__detail-goal {
  display: flex;
  justify-content: space-between;
  margin-bottom: 10px;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__detail-goal p {
  color: #222222;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__detail-goal p:nth-child(1) {
  width: 60%;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__detail-goal p:nth-child(2) {
  font: 500 20px/30px Ubuntu;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__suggest-goal {
  display: flex;
  justify-content: space-between;
  margin-bottom: 13px;
  background-position: right top;
  padding-top: 19px;
  background-size: 9% 3px;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__suggest-goal > p {
  font: 500 20px/30px Ubuntu;
  color: #222222;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__suggest-goal b {
  font-size: 24px;
  line-height: 34px;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__suggest-goal b span {
  font-size: 25px;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__alert--flex {
  padding: 16px;
  border: 1px solid #a4a4a4;
  border-radius: 5px;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__alert--flex span:nth-child(2) {
  font-weight: bold;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__body .modal-form-goal__step-2 .modal-form-goal__alert p {
  font: normal 12px/18px Ubuntu;
}
.project-edit-goal .goals__modal-form-goal .modal-backdrop .modal .modal-form-goal__footer {
  background: #f3f3f3;
  display: flex;
  justify-content: flex-end;
  font: 500 14px/16px Ubuntu;
  letter-spacing: 0.42px;
  align-items: center;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop {
  align-items: center;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal {
  max-width: 464px;
  border-radius: 5px;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__info {
  display: inline-flex;
  background: #e9e9e9;
  border: 1px solid #a4a4a4;
  border-radius: 5px;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__info > div:nth-child(1) {
  background: #e9e9e9;
  flex-direction: column;
  display: flex;
  justify-content: flex-end;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__info > div:nth-child(1) h2 {
  margin-bottom: 0;
  line-height: 28px;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__info > div:nth-child(2) {
  background: #f3f3f3;
  display: flex;
  flex-direction: column;
  border-left: 2px solid #a4a4a4;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__info > div:nth-child(2) div {
  padding: 13px 16px;
  display: flex;
  align-items: center;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__info > div:nth-child(2) div:nth-child(1) {
  border-bottom: 1px solid #a4a4a4;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__info > div:nth-child(2) div h5 {
  margin-right: 8px;
  line-height: 21px;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__info > div:nth-child(2) div p span {
  font-size: 12px;
}
.project-edit-goal .goals__modal-mobilization-goal .modal-backdrop .modal .modal-mobilization-goal__description .material-icons {
  margin-left: 4px;
}

.project-edit-reward h2 {
  margin-bottom: 16px;
}
.project-edit-reward .reward__add-button {
  display: flex;
  align-items: center;
}
.project-edit-reward .reward__add-button .button span, .project-edit-reward .reward__add-button nav.navigation.navigation--bottom a.back span, nav.navigation.navigation--bottom .project-edit-reward .reward__add-button a.back span, .project-edit-reward .reward__add-button nav.navigation.navigation--bottom a.skip span, nav.navigation.navigation--bottom .project-edit-reward .reward__add-button a.skip span, .project-edit-reward .reward__add-button nav.navigation.navigation--bottom a.continue span, nav.navigation.navigation--bottom .project-edit-reward .reward__add-button a.continue span {
  margin-right: 5px;
  font-size: 15px;
}
.project-edit-reward .reward .rewards-list__item {
  border: 1px solid #9f9f9f;
  max-width: 320px;
}
.project-edit-reward .reward .rewards-list__item--flex .rewards-list__header {
  padding-bottom: 8px;
}
.project-edit-reward .reward .rewards-list__item--flex .rewards-list__value span {
  font-size: 16px;
  font-weight: bold;
}
.project-edit-reward .reward .rewards-list__item--flex .rewards-list__value b {
  font-size: 16px;
  margin-right: 8px;
}
.project-edit-reward .reward .rewards-list__item--flex .rewards-list__title {
  font-size: 12px !important;
  line-height: 16px !important;
  text-transform: none !important;
  color: #000;
  margin-bottom: 8px;
}
.project-edit-reward .reward .rewards-list__item--flex .rewards-list__description {
  display: none;
}
.project-edit-reward .reward .rewards-list__item--flex .rewards-list__supporters {
  font-size: 12px !important;
  line-height: 16px !important;
  margin-bottom: 0;
}
.project-edit-reward .reward .rewards-list__item:not(:last-child) {
  margin-bottom: 16px;
}
.project-edit-reward .reward .rewards-list__item .rewards-list__footer {
  background: #f3f3f3;
  border-top: 0.5px solid #9f9f9f;
  padding: 12px 24px;
  display: flex;
  justify-content: space-between;
  align-content: center;
  font: 600 12px/18px Ubuntu;
}
.project-edit-reward .reward .rewards-list__item .rewards-list__footer a span {
  font-size: 18px;
}
.project-edit-reward .reward .rewards-list__body {
  padding: 0px 24px 24px 24px;
}
.project-edit-reward .reward .rewards-list__body .rewards-list__title {
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
}
.project-edit-reward .reward .rewards-list__body .rewards-list__supporters {
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.project-edit-reward .reward .rewards-list__body .rewards-list__description {
  overflow: hidden;
  font-size: 14px;
}
.project-edit-reward .reward .rewards-list__body .rewards-list__freight-time {
  font: normal 12px/18px Ubuntu;
}
.project-edit-reward .reward .rewards-list__header {
  padding: 16px 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.project-edit-reward .reward .rewards-list__header label {
  font: normal 12px/18px Ubuntu;
  margin-bottom: 0;
}
.project-edit-reward .reward .rewards-list__value span {
  font-size: 18px;
}
.project-edit-reward .reward .rewards-list__value b {
  font-size: 24px;
  margin-right: 8px;
}
.project-edit-reward .reward .rewards-list__value p {
  font-size: 12px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop, .project-edit-reward .reward__modal-edit-reward .modal-backdrop {
  align-items: baseline;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal {
  border-radius: 5px;
  margin-top: 16px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__header, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__header {
  padding: 24px 40px;
  background: #f3f3f3;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body {
  padding: 40px 40px 0 40px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group {
  margin-bottom: 48px;
  position: relative;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group .radio-options li, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group .radio-options li {
  display: flex;
  flex-direction: column;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group .radio-options li label, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group .radio-options li label {
  font: normal 14px/21px Ubuntu;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group--subgroup, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group--subgroup {
  padding: 18px 8px 8px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group--subgroup hr, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group--subgroup hr {
  box-shadow: #a4a4a4 0px 0.5px 0px;
  margin-bottom: 24px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group--subgroup label, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group--subgroup label {
  color: #222222;
  margin-bottom: 16px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group--subgroup input, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group--subgroup input {
  background: #ffffff;
  width: 155px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group__counter, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .input-group__counter {
  right: 0;
  position: absolute;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options {
  flex-direction: row;
  flex-wrap: wrap;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options p, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options p {
  font: 600 12px/18px Ubuntu;
  color: #222222;
  margin-bottom: 8px;
  margin-right: 10px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .national-delivery__item, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .national-delivery__item {
  display: flex;
  flex-direction: column;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .international-delivery__label,
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .national-delivery__label, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .international-delivery__label,
.project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .national-delivery__label {
  font-size: 12px;
  border-radius: 5px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .input-group input, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .input-group input {
  margin-right: 10px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .input-group label.toggle, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .input-group label.toggle {
  margin-top: auto;
  margin-bottom: auto;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options hr, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options hr {
  max-width: 330px;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .modal-reward__freight-add, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .modal-reward__freight-add {
  font-weight: 500;
  display: flex;
  color: #ec1846;
}
.project-edit-reward .reward__modal-create-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .modal-reward__freight-add span, .project-edit-reward .reward__modal-edit-reward .modal-backdrop .modal .modal-reward__body .modal-reward__input-group .modal-reward__freight-options .modal-reward__freight-add span {
  margin-right: 8px;
  font-size: 18px;
}

@media (max-width: 768px) {
  .project-edit-reward .reward .modal-reward__label,
.project-edit-reward .reward .modal-reward .input-group {
    width: 100% !important;
  }
  .project-edit-reward .reward .modal-reward .modal-reward__freight-options > p {
    width: 40% !important;
  }
  .project-edit-reward .reward .modal-reward .modal-reward__freight-options .international-delivery__label,
.project-edit-reward .reward .modal-reward .modal-reward__freight-options .national-delivery__label {
    width: 40% !important;
  }
  .project-edit-reward .reward .modal-reward .modal-reward__freight-options .international-delivery__cost,
.project-edit-reward .reward .modal-reward .modal-reward__freight-options .national-delivery__cost {
    width: 40% !important;
  }
  .project-edit-reward .reward .modal-reward .vdp-datepicker {
    width: 45% !important;
  }
  .project-edit-reward .reward .modal-reward__footer {
    padding: 16px 24px;
  }
}
.project-edit-user .profile .checkbox {
  font: normal 12px/18px Ubuntu;
}
.project-edit-user .profile__input-group .input-group__image-div .input-group__image-prev {
  padding: 0;
  margin-right: 32px;
}
.project-edit-user .profile__input-group .input-group__image-div .input-group__image-prev span {
  font-size: 115px;
}
.project-edit-user .profile__input-group .input-group__image-div .input-group__image-input {
  justify-content: center;
}
.project-edit-user .profile__phone {
  width: 35%;
}
.project-edit-user .profile .button--sm, .project-edit-user .profile nav.navigation.navigation--bottom a.back, nav.navigation.navigation--bottom .project-edit-user .profile a.back, .project-edit-user .profile nav.navigation.navigation--bottom a.skip, nav.navigation.navigation--bottom .project-edit-user .profile a.skip, .project-edit-user .profile nav.navigation.navigation--bottom a.continue, nav.navigation.navigation--bottom .project-edit-user .profile a.continue {
  letter-spacing: 0.36px;
  padding-right: 16px;
  padding-left: 16px;
}
.project-edit-user .financial {
  font: normal 12px/18px Ubuntu;
}
.project-edit-user .financial__label {
  margin-bottom: 16px;
}
.project-edit-user .blocked--identification {
  display: flex;
  position: relative;
  align-items: center;
}
.project-edit-user .blocked--identification-icon {
  position: absolute;
  padding-left: 15px;
}
.project-edit-user .blocked--identification-input {
  padding-left: 45px;
}

@media (max-width: 768px) {
  .project-edit-user .profile__phone {
    width: 50%;
  }
}
.project-edit-tip-bar {
  border-left: 1px solid #dcdcdc;
  padding: 48px 50px 72px;
  max-width: 303px;
  display: inline-flex;
  flex-direction: column;
  height: inherit;
}
.project-edit-tip-bar__header {
  margin-bottom: 16px;
}
.project-edit-tip-bar__header span {
  font-size: 31px;
  color: #002e93;
}
.project-edit-tip-bar__body,
.project-edit-tip-bar .modal-tip-bar__body {
  background-size: 20% 2px;
  display: flex;
  flex-direction: column;
}
.project-edit-tip-bar__body .project-edit-tip-bar__tip,
.project-edit-tip-bar .modal-tip-bar__body .project-edit-tip-bar__tip {
  margin-bottom: 24px;
}
.project-edit-tip-bar__body .project-edit-tip-bar__tip .project-edit-tip-bar__title,
.project-edit-tip-bar__body .project-edit-tip-bar__tip .project-edit-tip-bar__text,
.project-edit-tip-bar .modal-tip-bar__body .project-edit-tip-bar__tip .project-edit-tip-bar__title,
.project-edit-tip-bar .modal-tip-bar__body .project-edit-tip-bar__tip .project-edit-tip-bar__text {
  color: #444444;
  font-size: 12px;
  line-height: 18px;
}
.project-edit-tip-bar__body .project-edit-tip-bar__tip .project-edit-tip-bar__title,
.project-edit-tip-bar .modal-tip-bar__body .project-edit-tip-bar__tip .project-edit-tip-bar__title {
  font-weight: Bold;
  margin-bottom: 5px;
}
.project-edit-tip-bar__body .project-edit-tip-bar__tip .project-edit-tip-bar__text,
.project-edit-tip-bar .modal-tip-bar__body .project-edit-tip-bar__tip .project-edit-tip-bar__text {
  font-weight: normal;
}
.project-edit-tip-bar__footer,
.project-edit-tip-bar .modal-tip-bar__footer {
  padding-top: 16px;
}
.project-edit-tip-bar__footer .project-edit-tip-bar__title,
.project-edit-tip-bar__footer .project-edit-tip-bar__text,
.project-edit-tip-bar .modal-tip-bar__footer .project-edit-tip-bar__title,
.project-edit-tip-bar .modal-tip-bar__footer .project-edit-tip-bar__text {
  color: #444444;
  font-size: 12px;
  line-height: 18px;
}
.project-edit-tip-bar__footer .project-edit-tip-bar__title,
.project-edit-tip-bar .modal-tip-bar__footer .project-edit-tip-bar__title {
  font-weight: Bold;
  margin-bottom: 5px;
}
.project-edit-tip-bar__footer .project-edit-tip-bar__text,
.project-edit-tip-bar .modal-tip-bar__footer .project-edit-tip-bar__text {
  font-weight: normal;
}
.project-edit-tip-bar__footer p,
.project-edit-tip-bar .modal-tip-bar__footer p {
  font: normal 12px/18px Ubuntu;
  color: #444444;
}

@media (max-width: 768px) {
  .project-edit-tip-bar {
    padding: 0;
    border: 0;
    position: absolute;
    right: 0;
  }
  .project-edit-tip-bar__icon-mobile {
    width: 40px;
    height: 40px;
    border-radius: 5px 0 0 5px;
  }
  .project-edit-tip-bar .modal-tip-bar .modal-backdrop {
    align-items: center;
  }
  .project-edit-tip-bar .modal-tip-bar .modal-backdrop .modal {
    border-radius: 5px;
  }
  .project-edit-tip-bar .modal-tip-bar__close {
    height: 40px;
  }
  .project-edit-tip-bar .modal-tip-bar__close span {
    margin: 8px 8px 0px 0;
  }
  .project-edit-tip-bar .modal-tip-bar__body .project-edit-tip-bar__title,
.project-edit-tip-bar .modal-tip-bar__body .project-edit-tip-bar__text, .project-edit-tip-bar .modal-tip-bar__footer .project-edit-tip-bar__title,
.project-edit-tip-bar .modal-tip-bar__footer .project-edit-tip-bar__text {
    color: #222222 !important;
    font-size: 14px !important;
    line-height: 21px !important;
  }
  .project-edit-tip-bar .modal-tip-bar__body {
    margin: 32px 32px 0 32px;
  }
  .project-edit-tip-bar .modal-tip-bar__footer {
    margin: 16px 32px 55px 32px;
  }
}
.commission .project-commision-bar {
  display: flex;
  flex-direction: column;
}
.commission .project-commision-bar .div-disable {
  opacity: 0.3;
}
.commission .project-commision-bar__header {
  display: flex;
  margin-bottom: 21px;
  font: Bold 12px/18px Ubuntu;
  color: #222222;
}
.commission .project-commision-bar__header span {
  flex: 1;
  display: flex;
  justify-content: center;
}
.commission .project-commision-bar__header span:first-child {
  margin-left: auto;
  justify-content: flex-start;
}
.commission .project-commision-bar__header span:last-child {
  margin-right: auto;
  justify-content: flex-end;
}
.commission .project-commision-bar__body .project-commision-bar__container {
  display: flex;
  height: 38px;
  align-content: center;
  align-items: center;
}
.commission .project-commision-bar__body .project-commision-bar__container.div-disable .project-commision-bar__horizontal-bar .project-commision-bar__circle {
  cursor: default;
}
.commission .project-commision-bar__body .project-commision-bar__container .project-commision-bar__horizontal-bar {
  width: 100%;
  height: 12px;
  background: #e9e9e9;
  display: flex;
  justify-content: space-between;
}
.commission .project-commision-bar__body .project-commision-bar__container .project-commision-bar__horizontal-bar .project-commision-bar__circle {
  border: 1px solid transparent;
  border-radius: 20px;
  width: 27px;
  height: 27px;
  background: #dcdcdc;
  margin-top: -8px;
  cursor: pointer;
}
.commission .project-commision-bar__body .project-commision-bar__container .project-commision-bar__horizontal-bar .project-commision-bar__circle--active {
  background: #ffffff;
  border: 1px solid #707070;
  width: 36px;
  height: 36px;
  margin-top: -12px;
  padding: 4px;
}
.commission .project-commision-bar__body .project-commision-bar__container .project-commision-bar__horizontal-bar .project-commision-bar__circle--active .project-commision-bar__inner-circle {
  width: 26px;
  height: 26px;
  border: 1px solid transparent;
  border-radius: 20px;
  background: #ec1846;
}
.commission .project-commision-bar__body .project-commision-bar__list-values {
  display: flex;
  justify-content: space-between;
}
.commission .project-commision-bar__body .project-commision-bar__list-values .project-commision-bar__value {
  display: flex;
  margin-top: 20px;
}
.commission .project-commision-bar__body .project-commision-bar__list-values .project-commision-bar__value--active p {
  color: #ec1846 !important;
}
.commission .project-commision-bar__body .project-commision-bar__list-values .project-commision-bar__value p:nth-child(1) {
  font: Bold 20px/18px Ubuntu;
  color: #666666;
  margin-right: 3px;
}
.commission .project-commision-bar__body .project-commision-bar__list-values .project-commision-bar__value p:nth-child(2) {
  font: normal 14px/18px Ubuntu;
  color: #a4a4a4;
}
.commission .project-commision-bar__body .project-commision-bar__custom input {
  width: 128px;
}
.commission .project-commision-bar__body .project-commision-bar__alert {
  margin-top: 32px;
}

.panel-contribution__table {
  max-width: 450px;
}
.panel-contribution__table--header, .panel-contribution__table--body {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.panel-contribution__table--header {
  margin-bottom: 14px;
}
.panel-contribution__table--body {
  max-height: 200px;
  overflow: auto;
}
.panel-contribution__table--body > div:not(:first-child) {
  margin-top: 14px;
}

@media (max-width: 768px) {
  .panel-subscription__table {
    width: 100%;
  }
  .panel-subscription__table--pendent-payment {
    margin-top: 40px;
    width: 100%;
  }
}
.panel-subscription__table {
  max-width: 450px;
  width: 60%;
}
.panel-subscription__table--header, .panel-subscription__table--body {
  font-weight: 400;
  font-size: 14px;
  line-height: 21px;
}
.panel-subscription__table--header {
  margin-bottom: 14px;
}
.panel-subscription__table--body {
  max-height: 200px;
  overflow: auto;
}
.panel-subscription__table--body > div:not(:first-child) {
  margin-top: 14px;
}
.panel-subscription__table--pendent-payment {
  width: 40%;
}

@media (max-width: 768px) {
  .panel-subscription > div {
    flex-direction: column;
  }
  .panel-subscription__table {
    width: 100%;
    margin-bottom: 40px;
  }
  .panel-subscription__table--pendent-payment {
    width: 100%;
  }
}
.panel-reward-performance__list {
  flex-direction: column;
}
.panel-reward-performance__title {
  width: 110px;
  min-width: 110px;
}
.panel-reward-performance__bar {
  max-width: 250px;
}
.panel-reward-performance__bar--qtd {
  background-color: #b1ceeb;
}
.panel-reward-performance__bar div {
  height: 20px;
}

@media (max-width: 768px) {
  .panel-reward-performance__list {
    width: 100% !important;
    margin-bottom: 30px;
  }
  .panel-reward-performance__title {
    width: 75px;
    min-width: 75px;
    margin-right: 8px;
  }
  .panel-reward-performance__bar {
    max-width: 230px;
  }
  .panel-reward-performance__container {
    flex-direction: column;
  }
}
.panel-contribution-origin__container {
  margin-top: 40px;
}
.panel-contribution-origin__container ul {
  flex-direction: column;
}
.panel-contribution-origin__container ul li {
  margin-bottom: 5px;
}
.panel-contribution-origin__container--state ul, .panel-contribution-origin__container--location ul {
  align-self: center;
}
.panel-contribution-origin__icon-circle {
  width: 14px;
  height: 14px;
}
.panel-contribution-origin__label :first-child {
  max-width: 135px;
  margin-right: 4px;
  word-break: break-word;
}
.panel-contribution-origin__link > div:first-child {
  width: 60%;
}

@media (max-width: 768px) {
  .panel-contribution-origin__location > div {
    flex-direction: column;
  }
  .panel-contribution-origin__link {
    flex-direction: column;
  }
  .panel-contribution-origin__link > div:first-child {
    width: 100%;
  }
  .panel-contribution-origin__container {
    display: flex;
    flex-direction: row;
  }
  .panel-contribution-origin__container > div {
    width: 50%;
  }
  .panel-contribution-origin__label :first-child {
    max-width: 75px;
  }
}
.panel-subscription-origin__container {
  margin-top: 40px;
}
.panel-subscription-origin__container ul {
  flex-direction: column;
}
.panel-subscription-origin__container ul li {
  margin-bottom: 5px;
}
.panel-subscription-origin__container--state ul, .panel-subscription-origin__container--location ul {
  align-self: center;
}
.panel-subscription-origin__icon-circle {
  width: 14px;
  height: 14px;
}
.panel-subscription-origin__label :first-child {
  max-width: 135px;
  margin-right: 4px;
  word-break: break-word;
}
.panel-subscription-origin__link > div:first-child {
  width: 60%;
}

@media (max-width: 768px) {
  .panel-subscription-origin__location > div {
    flex-direction: column;
  }
  .panel-subscription-origin__link {
    flex-direction: column;
  }
  .panel-subscription-origin__link > div:first-child {
    width: 100%;
  }
  .panel-subscription-origin__container {
    display: flex;
    flex-direction: row;
  }
  .panel-subscription-origin__container div {
    width: 50%;
  }
  .panel-subscription-origin__label :first-child {
    max-width: 75px;
  }
}
.panel-financial-history .financial-history-chart__container {
  overflow: auto;
}
.panel-financial-history .financial-history-chart__tab > a {
  font-weight: bold;
}
.panel-financial-history .financial-history-chart__tab > a:hover {
  color: unset;
  cursor: pointer;
}
.panel-financial-history .financial-history-chart__total {
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #f3f3f3;
  border-radius: 5px;
}

.panel-movement {
  padding-top: 40px !important;
}
.panel-movement--recurring__card {
  box-shadow: 0px 3px 6px #e9e9e9;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 32px;
  width: 244px;
}
.panel-movement--recurring__card .material-icons {
  margin-left: 8px;
}
.panel-movement .search {
  overflow: inherit;
  align-items: center;
}
.panel-movement .search select {
  width: auto;
  height: 37px;
  padding: 8px;
}
.panel-movement .search select:hover {
  padding-bottom: 8px !important;
}
.panel-movement .search .vdp-datepicker {
  max-width: 122px;
}
.panel-movement .search .vdp-datepicker div:first-child input {
  height: 37px;
  padding: 8px;
}
.panel-movement .search form {
  width: 40%;
  overflow: inherit;
}

@media (max-width: 768px) {
  .panel-movement .search {
    align-items: flex-start;
  }
  .panel-movement .search select {
    margin-bottom: 24px;
  }
  .panel-movement .search > div {
    margin-bottom: 28px;
  }
  .panel-movement .search > div a {
    font-size: 14px;
    line-height: 16px;
  }
  .panel-movement .search form {
    width: 80%;
  }
  .panel-movement--recurring__container {
    flex-direction: column;
  }
  .panel-movement--recurring__card {
    width: 100%;
    height: unset;
  }
  .panel-movement--recurring__card:not(:last-child) {
    margin-bottom: 16px;
  }
  .panel-movement__info {
    flex-direction: column;
  }
  .panel-movement__info .info-group {
    flex-direction: column;
  }
  .panel-movement__info .mobile-card {
    width: 100% !important;
    padding: 32px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 4px #00000029;
    border-radius: 5px;
    margin-bottom: 16px;
  }
}
.posts__timeline, .posts__body {
  padding-top: 40px;
}
.posts__body {
  max-width: 460px;
}
.posts__body .create-post__send-alert {
  width: 280px;
  box-shadow: 0px 2px 6px #00000029;
  border: 2px solid #2bb24c;
  border-radius: 5px;
  position: absolute;
  bottom: 5%;
  left: 280px;
}
.posts__body .create-post__close-alert {
  cursor: pointer;
  font-size: 20px;
  margin-top: -10px;
  margin-right: -10px;
}
.posts .preview__title {
  font-size: 24px;
  font-weight: bold;
}
.posts .preview__content {
  overflow-wrap: anywhere;
  flex-direction: column;
}
.posts .preview__content ul {
  list-style: inside;
}
.posts__timeline {
  width: 30%;
  height: 93vh;
}
.posts__timeline .posts-list {
  display: flex;
  flex-direction: column;
  padding: 0 5px;
  overflow: auto;
  height: 70%;
}
.posts__timeline .posts-list__item {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  cursor: pointer;
}
.posts__timeline .posts-list__item ul {
  list-style: inside;
}
.posts__timeline .posts-list__item:hover {
  background: #ffdee5;
}
.posts__timeline .posts-list::-webkit-scrollbar {
  width: 8px;
}
.posts__timeline .posts-list::-webkit-scrollbar-thumb {
  border-radius: 10px;
  margin: 0 4px;
  background-color: #a4a4a4;
}
.posts__modal .modal {
  border-radius: 5px;
  margin-top: 16px;
}
.posts__modal .modal .modal-posts {
  overflow: auto;
  display: flex;
  flex-direction: column;
}
.posts__modal .modal .modal-posts__body {
  padding: 40px;
}
.posts__modal .modal .modal-posts__body:not(.d-none) {
  display: flex;
  flex: auto;
  flex-direction: column;
}
.posts__modal .modal .modal-posts__body:not(.d-none) .preview__content iframe {
  max-width: 100%;
}

@media (max-width: 768px) {
  .posts {
    flex-direction: column;
  }
  .posts__table {
    max-height: 350px;
  }
  .posts__table table {
    width: -moz-max-content;
    width: max-content;
  }
  .posts__timeline, .posts__body {
    padding-top: 0;
  }
  .posts__timeline {
    width: 100%;
    padding-top: 32px;
  }
  .posts__timeline .posts-list {
    height: 80%;
  }
  .posts__body {
    padding: 12px 24px 0;
    margin-bottom: 40px;
  }
  .posts__body .input-group__counter span:first-child {
    text-align: left;
  }
  .posts__body .create-post__send-alert {
    left: 6%;
  }
  .posts__modal .modal-posts__footer {
    justify-content: space-between;
  }
  .posts__modal .modal-posts__footer > a:first-child {
    font-weight: bold;
  }
}
.reward {
  max-width: 764px;
  padding-top: 40px;
}
.reward__head {
  align-items: center;
}

@media (max-width: 768px) {
  .reward {
    padding: 12px 24px 0;
  }
  .reward__head {
    flex-direction: column;
    align-items: flex-start;
  }
  .reward__head h3 {
    margin-bottom: 32px;
  }
  .reward__list {
    width: 100% !important;
  }
  .reward__container {
    flex-direction: column;
  }
}
.contribution {
  max-width: 764px;
  margin-bottom: 70px;
  padding-top: 40px;
}
.contribution__table {
  overflow: auto;
  max-height: 55%;
}
.contribution__table--link {
  max-height: 350px;
}
.contribution__table table {
  text-align: left;
  width: 100%;
}
.contribution__table table th:first-child,
.contribution__table table td:first-child {
  padding-left: 26px;
}
.contribution__table table td {
  word-break: break-word;
}
.contribution__link-conatiner .contribution__table {
  height: 300px;
  margin-bottom: 70px;
}
.contribution__link-conatiner .contribution__table table {
  table-layout: fixed;
}
.contribution__link-conatiner .contribution__table table tr td {
  word-break: break-word;
}
.contribution__link-conatiner form {
  display: flex;
}
.contribution__link-conatiner form div {
  width: 30%;
}

@media (max-width: 768px) {
  .contribution {
    padding: 12px 24px 32px;
  }
  .contribution__table {
    max-height: 350px;
  }
  .contribution__table table {
    width: -moz-max-content;
    width: max-content;
  }
  .contribution__link-conatiner .contribution__table table {
    table-layout: unset;
  }
  .contribution__link-conatiner form {
    display: block;
  }
  .contribution__link-conatiner form div {
    width: 70%;
    margin-bottom: 24px;
  }
}
.subscription {
  max-width: 764px;
  margin-bottom: 70px;
  padding-top: 40px;
}
.subscription .search-bar__input-value .input-value {
  width: 50px;
}
.subscription .search-bar__input-value .input-value__label {
  padding: 4px 10px 4px 0px;
  border-bottom: 1px solid #a4a4a4;
  height: 25px;
  overflow: hidden;
}
.subscription .search-bar__input-value .input-value__content-wrapper {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  position: absolute;
  width: 127px;
}
.subscription .search-bar__input-value .input-value__content-wrapper div input {
  height: 40px;
}
.subscription__table {
  overflow: auto;
  max-height: 55%;
}
.subscription__table .material-icons {
  margin-left: 7px;
}
.subscription__table table {
  text-align: left;
}
.subscription__table table th:first-child,
.subscription__table table td:first-child {
  padding-left: 26px;
}
.subscription__table .subscription--table-hover:hover {
  box-shadow: inset 0 0 5px #002e93;
}
.subscription .message-link {
  font-size: 14px;
}

.subscription-modal p {
  line-break: anywhere;
}
.subscription-modal .modal-backdrop .modal {
  max-width: 605px;
  border-radius: 5px;
  margin-top: 16px;
}
.subscription-modal .history {
  max-height: 200px;
  overflow: auto;
}
.subscription-modal .history li {
  padding: 8px 0;
}
.subscription-modal .history li:not(:first-child) {
  border-top: 1px solid #dcdcdc;
}
.subscription-modal .history__item--change-value .material-icons {
  margin: 0 8px;
}

@media (max-width: 768px) {
  .subscription {
    padding: 12px 24px 32px;
  }
  .subscription__table {
    max-height: 350px;
  }
  .subscription__table table {
    width: -moz-max-content;
    width: max-content;
  }
}
.payment {
  max-width: 764px;
  padding-top: 40px;
}
.payment .search-bar__input-value .input-value {
  width: 50px;
}
.payment .search-bar__input-value .input-value__label {
  padding: 4px 10px 4px 0px;
  border-bottom: 1px solid #a4a4a4;
  height: 25px;
  overflow: hidden;
}
.payment .search-bar__input-value .input-value__content-wrapper {
  border: 1px solid #e8e8e8;
  border-radius: 5px;
  position: absolute;
  width: 127px;
}
.payment .search-bar__input-value .input-value__content-wrapper div input {
  height: 40px;
}
.payment__table .material-icons {
  margin-left: 7px;
}
.payment__table table {
  text-align: left;
}
.payment__table table th:first-child,
.payment__table table td:first-child {
  padding-left: 26px;
}

@media (max-width: 768px) {
  .payment {
    padding: 12px 24px 32px;
  }
  .payment .search-bar {
    flex-direction: column;
  }
}
.movement {
  padding-top: 40px;
  max-width: 764px;
}
.movement--recurring__card {
  box-shadow: 0px 3px 6px #e9e9e9;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 32px;
  width: 244px;
  height: 232px;
}
.movement--recurring__card .material-icons {
  margin-left: 8px;
}
.movement .search {
  align-items: center;
  justify-content: space-between;
}
.movement .search select {
  height: 37px;
  padding: 8px;
}
.movement .search select:hover {
  padding-bottom: 8px !important;
}
.movement .search .vdp-datepicker div:first-child input {
  height: 37px;
}
.movement .search .vdp-datepicker .vdp-datepicker__calendar {
  position: fixed;
}
.movement .search form {
  width: 40%;
}

@media (max-width: 768px) {
  .movement {
    padding: 12px 24px 32px;
    width: 100%;
  }
  .movement .search {
    align-items: flex-start;
    flex-direction: column;
  }
  .movement .search > div {
    margin-bottom: 28px;
  }
  .movement .search > div a {
    font-size: 14px;
    line-height: 16px;
  }
  .movement .search form {
    width: 80%;
  }
  .movement__info {
    flex-direction: column;
  }
  .movement__info > div {
    width: 100% !important;
    padding: 32px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 4px #00000029;
    border-radius: 5px;
    margin-bottom: 16px;
  }
}
.summary {
  max-width: 764px;
}
.summary .backed-progress-card {
  flex: 1;
}
.summary .goal-progress-card {
  flex: 1;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}
.summary .project-detail {
  box-shadow: 0px 3px 6px #f3f3f3;
  border-radius: 6px;
  padding: 32px 40px;
  display: flex;
}
.summary .project-detail__duration {
  display: flex;
  flex-direction: column;
  width: 135px;
}
.summary .project-detail__last-days .material-icons {
  margin-right: 10px;
  font-size: 29px;
}
.summary .project-detail__divisor {
  height: 100%;
}
.summary .backed-progress-card__pendant-payments, .summary .goal-progress-card__pendant-payments {
  margin: 20px 0;
  padding: 30px 35px;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
}
.summary .backed-progress-card__arrecade, .summary .goal-progress-card__arrecade {
  flex: 1;
}
.summary .backed-progress-card__control .material-icons, .summary .goal-progress-card__control .material-icons {
  cursor: pointer;
}
.summary .backed-progress-card__internal, .summary .backed-progress-card__list, .summary .goal-progress-card__internal, .summary .goal-progress-card__list {
  padding: 32px;
}
.summary .backed-progress-card__internal div .material-icons, .summary .goal-progress-card__internal div .material-icons {
  margin-left: 5px;
}
.summary .backed-progress-card__internal, .summary .backed-progress-card__external, .summary .backed-progress-card__list, .summary .backed-progress-card__matchfunding-limit, .summary .goal-progress-card__internal, .summary .goal-progress-card__external, .summary .goal-progress-card__list, .summary .goal-progress-card__matchfunding-limit {
  box-shadow: 0px 3px 6px #f3f3f3;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
}
.summary .backed-progress-card__matchfunding-limit, .summary .goal-progress-card__matchfunding-limit {
  margin: 20px 0;
}
.summary .backed-progress-card__list, .summary .goal-progress-card__list {
  flex: 1;
}
.summary .backed-progress-card__list .progress-bar, .summary .goal-progress-card__list .progress-bar {
  background: #dcdcdc;
  padding: 0;
  height: 12px;
}
.summary .backed-progress-card__list .progress-bar::-webkit-progress-value, .summary .goal-progress-card__list .progress-bar::-webkit-progress-value {
  background: #ec1846;
}
.summary .backed-progress-card__matchfunding-limit, .summary .goal-progress-card__matchfunding-limit {
  padding: 32px;
  flex-direction: row;
}
.summary .backed-progress-card__matchfunding-limit div, .summary .goal-progress-card__matchfunding-limit div {
  margin-right: 10px;
}
.summary .backed-progress-card__matchfunding-limit p .material-icons, .summary .goal-progress-card__matchfunding-limit p .material-icons {
  margin-left: 4px;
}
.summary .project-pst {
  box-shadow: 0px 3px 6px #f3f3f3;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  display: flex;
  flex-direction: column;
  padding: 32px;
}

@media (max-width: 768px) {
  .summary__detail {
    flex-direction: column;
  }
  .summary .project-detail {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 32px;
  }
  .summary .project-detail--external {
    margin-left: 0;
    width: 100% !important;
  }
  .summary .project-detail__arrecade p:last-child {
    margin-top: 16px;
  }
  .summary .project-detail__duration {
    width: 100%;
    margin-bottom: 24px;
    display: flex;
    flex-direction: row;
  }
  .summary .project-detail__duration p {
    margin: 0;
  }
  .summary .project-detail__divisor {
    width: 100%;
    height: unset;
    margin: 24px 0;
  }
  .summary .project-detail__last-days .material-icons {
    font-size: 24px;
  }
  .summary .project-detail__time {
    width: 100% !important;
    flex-direction: column;
  }
  .summary .backed-progress-card {
    margin-right: 0;
  }
  .summary .backed-progress-card__arrecade, .summary .goal-progress-card__arrecade {
    margin-bottom: 24px;
  }
}
.sidebar-summary .goal-info .progress-bar {
  background: #dcdcdc;
  padding: 0;
  width: 85%;
}
.sidebar-summary .goal-info .progress-bar::-webkit-progress-value {
  background: #ec1846;
}

@media (max-width: 768px) {
  .sidebar-summary .goal-info .progress-bar {
    width: 100%;
  }
  .sidebar-summary .goal-info__container {
    display: flex;
  }
  .sidebar-summary .goal-info__arrecade {
    margin-bottom: 0;
  }
  .sidebar-summary .goal-info__net-value {
    margin-top: auto;
    margin-bottom: 0;
  }
}
.review-abstract {
  width: initial;
  max-width: 600px;
}
.review-abstract .review-abstract--wrapper .review-abstract_icon--wrapper .review-abstract_icon--icon {
  width: 38px;
  height: 38px;
  opacity: 1;
  font-size: 38px;
}
.review-abstract .review-abstract--wrapper .review-abstract_icon--wrapper .review-abstract_icon--icon-alert {
  color: #EC1846;
}
.review-abstract .review-abstract--wrapper .review-abstract_icon--wrapper .review-abstract_icon--icon-success {
  color: #2BB24C;
}
.review-abstract .review-abstract--wrapper .review-abstract_title {
  text-align: left;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.review-abstract .review-abstract--wrapper .review-abstract_descriptions--wrapper .review-abstract_descriptions--description--item {
  text-align: left;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin: 10px 0;
  padding: 5px 0;
}
.review-abstract .review-abstract--wrapper .review-abstract_descriptions--wrapper .review-abstract_descriptions--description--item .review-abstract_descriptions--description--bold {
  font-weight: bold;
  color: #000000;
}
.review-abstract .review-abstract--wrapper .review-abstract_descriptions--wrapper .review-abstract_descriptions--description--item .review-abstract_descriptions--description--link {
  cursor: pointer;
  color: #0A55C4;
  text-decoration: underline;
}
.review-abstract .review-abstract--wrapper .review-abstract_descriptions--wrapper .review-abstract_descriptions--description--item > div {
  margin-top: 24px;
}

.review-abstract_modal-extract .modal-backdrop .modal {
  border-radius: 5px;
}
.review-abstract_modal-extract .modal-backdrop .modal .modal-extract__body {
  padding: 0 18px;
  margin: 30px 0;
  margin-top: 39px;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--close-icon {
  position: absolute;
  right: 0;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract > * {
  margin: 20px 0;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--label, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--label {
  text-align: left;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__not-matchfunding--valor, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--valor, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--valor {
  font-size: 20px;
  color: #888888;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__not-matchfunding--valor {
  font-size: 26px;
  font-weight: bold;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--extract-itens, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--total-collected {
  display: flex;
  align-items: stretch;
  flex-direction: row;
  justify-content: space-between;
  margin: 15px 0;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--extract-itens .review-abstract_modal-extract__matchfunding--label, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--total-collected .review-abstract_modal-extract__matchfunding--label {
  padding-top: 5px;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--total-collected {
  background: #f3f3f3 0% 0% no-repeat padding-box;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  opacity: 1;
  padding: 26px;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--total-collected .review-abstract_modal-extract__matchfunding--valor {
  font-size: 26px;
  font-weight: bold;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__not-matchfunding--divider, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--total-collected-divider {
  position: relative;
  right: 0;
  width: 100%;
  height: 1px;
  opacity: 0.5;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__not-matchfunding--divider div, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--total-collected-divider div {
  position: absolute;
  right: 0;
  width: 20px;
  border: 0.5px solid;
  color: #a4a4a4;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--subtotal-receive {
  font-weight: bold;
  color: #000000;
}
.review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--subtotal-receive .review-abstract_modal-extract--valor {
  color: #ec1846;
}

@media (max-width: 768px) {
  .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__not-matchfunding--valor, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__matchfunding--valor, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--valor {
    font-size: 16px;
  }
  .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract__not-matchfunding--valor, .review-abstract_modal-extract .modal-backdrop .modal .review-abstract_modal-extract--subtotal-receive .review-abstract_modal-extract--valor {
    font-size: 20px;
  }
}
.reward-abstract--wrapper p {
  text-align: left;
  font-style: normal;
  font-variant: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.reward-abstract--wrapper .reward-abstract__totals {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin: 25px 0;
  padding: 32px;
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #DCDCDC;
  border: 1px solid #DCDCDC;
  opacity: 1;
}
.reward-abstract--wrapper .reward-abstract__totals > * {
  margin: 0 20px;
}
.reward-abstract--wrapper .reward-abstract__totals--value {
  text-align: left;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.reward-abstract--wrapper .reward-abstract__totals--label {
  max-width: 120px;
  text-align: left;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #888888;
  opacity: 1;
}
.reward-abstract--wrapper .reward-abstract__totals--divider {
  border: 1px solid #A4A4A4;
  opacity: 1;
  width: 20px;
  border-right: none;
}
.reward-abstract--wrapper .reward-abstract__totals--total_sended .reward-abstract__totals--value > span {
  color: #EC1846;
}
.reward-abstract--wrapper .reward-abstract__totals--total_to_send {
  margin-right: 20px;
}
.reward-abstract--wrapper .reward-abstract__totals--total_to_send .reward-abstract__totals--value > span {
  color: #2BB24C;
}
.reward-abstract--wrapper .reward-abstract--links {
  padding-bottom: 20px;
}
.reward-abstract--wrapper .reward-abstract--links a {
  cursor: pointer;
  color: #0A55C4;
  text-decoration: underline;
}
.reward-abstract--wrapper .reward-abstract--links a:last-child {
  margin-left: 30px;
}

.reward-abstract--wrapper.reward-abstract--disabled {
  opacity: 0.5;
}
.reward-abstract--wrapper.reward-abstract--disabled .reward-abstract__totals--value > span {
  color: #444444;
}

@media (max-width: 768px) {
  .reward-abstract--wrapper .reward-abstract__totals {
    box-shadow: none;
    border: none;
    padding: 0;
    flex-wrap: wrap;
  }
  .reward-abstract--wrapper .reward-abstract__totals > * {
    margin: 0;
    padding: 32px;
    box-shadow: 0px 2px 4px #00000029;
    border-radius: 5px;
    opacity: 1;
  }
  .reward-abstract--wrapper .reward-abstract__totals--total {
    width: 100%;
    margin-bottom: 8px;
  }
  .reward-abstract--wrapper .reward-abstract__totals--total .reward-abstract__totals--label {
    max-width: initial;
  }
  .reward-abstract--wrapper .reward-abstract__totals--total_sended, .reward-abstract--wrapper .reward-abstract__totals--total_to_send {
    width: 48%;
  }
  .reward-abstract--wrapper .reward-abstract__totals--total_sended span, .reward-abstract--wrapper .reward-abstract__totals--total_to_send span {
    font-size: 20px;
    margin-left: 7px;
  }
  .reward-abstract--wrapper .reward-abstract__totals--divider {
    display: none;
  }
  .reward-abstract--wrapper .reward-abstract--links {
    display: flex;
    flex-direction: column;
  }
  .reward-abstract--wrapper .reward-abstract--links a {
    margin: 15px 0;
  }
  .reward-abstract--wrapper .reward-abstract--links a:last-child {
    margin-left: 0;
  }
}
.review-rewards {
  width: 100%;
}
.review-rewards--wrapper {
  max-width: 645px;
}
.review-rewards--wrapper .review-rewards--back {
  margin: 32px 0 0 24px;
}
.review-rewards__breadcrumb {
  margin-top: 56px;
  margin-left: 12px;
}
.review-rewards--title {
  text-align: left;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin: 0 0 32px 12px;
}
.review-rewards--content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.review-rewards__item:hover {
  background-color: #ffdee5;
}
.review-rewards__item {
  margin: 12px;
  padding: 24px;
  width: 190px;
  height: 200px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #dcdcdc;
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  opacity: 1;
}
.review-rewards__item--title {
  text-align: left;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.review-rewards__item--title span.material-icons {
  position: relative;
  top: 7px;
  right: -12px;
  color: #2bb24c;
}
.review-rewards__item--total {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.review-rewards__item--divider {
  border-top: 1px solid #a4a4a4;
  opacity: 1;
}
.review-rewards__item--status {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #888888;
  opacity: 1;
}
.review-rewards__item--progress {
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  border-radius: 100px;
  opacity: 1;
}
.review-rewards__item--progress progress {
  width: 100%;
}
.review-rewards__item--progress-percent {
  text-align: right;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  padding-top: 6px;
}

@media (max-width: 768px) {
  .review-rewards {
    width: 100%;
  }
  .review-rewards--wrapper, .review-rewards__item {
    width: 100%;
  }
  .review-rewards__item {
    margin: 8px 24px;
  }
  .review-rewards__item--title {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .review-rewards__item--title span.material-icons {
    margin-top: -3px;
    right: unset;
    top: unset;
    position: initial;
    color: #2bb24c;
  }
  .review-rewards--title {
    margin: 30px 0 22px 24px;
  }
}
.review-timeline--wrapper .review-timeline--line {
  border: 1px solid #707070;
  position: relative;
  display: block;
  top: 54px;
}
.review-timeline--wrapper .review-timeline--items {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
}
.review-timeline--wrapper .review-timeline--items .review-timeline__items--item {
  text-align: center;
  display: grid;
  grid-gap: 40px;
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.review-timeline--wrapper .review-timeline--items .review-timeline__items--item-circle {
  position: relative;
  top: -6px;
  border: 6px solid #002E93;
  border-radius: 6px;
  width: 6px;
  margin: 0 auto;
}

@media (max-width: 768px) {
  .review-timeline--wrapper {
    margin-top: 30px;
  }
  .review-timeline--wrapper .review-timeline--line {
    border: none;
  }
  .review-timeline--wrapper .review-timeline--items {
    display: flex;
    flex-direction: column;
  }
  .review-timeline--wrapper .review-timeline--items .review-timeline__items--item {
    display: flex;
    flex-direction: column;
    grid-gap: unset;
    padding-bottom: 40px;
    text-align: left;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    letter-spacing: 0px;
    opacity: 1;
    border-left: 1px solid #707070;
  }
  .review-timeline--wrapper .review-timeline--items .review-timeline__items--item-circle {
    margin: initial;
    top: -14px;
    left: -7px;
  }
  .review-timeline--wrapper .review-timeline--items .review-timeline__items--item-date, .review-timeline--wrapper .review-timeline--items .review-timeline__items--item-status {
    margin-left: 14px;
  }
  .review-timeline--wrapper .review-timeline--items .review-timeline__items--item-date {
    color: #888888;
  }
  .review-timeline--wrapper .review-timeline--items .review-timeline__items--item:last-child {
    border: none;
  }
}
.rewards-deliveries {
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}
.rewards-deliveries--back {
  margin: 32px 0 0 24px;
}
.rewards-deliveries__breadcrumb {
  margin-top: 56px;
}
.rewards-deliveries h1 {
  text-align: left;
  font-style: normal;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.rewards-deliveries .rewards-deliveries--wrapper div.pagination {
  padding-bottom: 50px;
}
.rewards-deliveries .rewards-deliveries--filter {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.rewards-deliveries .rewards-deliveries--filter > div {
  width: 100%;
}
.rewards-deliveries .rewards-deliveries--filter > div > hr {
  border: 1px solid #DCDCDC;
}
.rewards-deliveries .rewards-deliveries--filter label {
  text-align: left;
  font-style: normal;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.rewards-deliveries .rewards-deliveries--filter .search-bar__input-icon {
  position: relative;
  z-index: 2;
}
.rewards-deliveries .rewards-deliveries--filter .search-bar__input {
  position: relative;
}
.rewards-deliveries .rewards-deliveries--divider {
  margin: 24px 0;
  border: 1px solid #DCDCDC;
  display: none;
}
.rewards-deliveries .rewards-deliveries--actions {
  text-align: left;
  font-style: normal;
  letter-spacing: 0px;
  color: #666666;
  opacity: 1;
  font-size: 12px;
  line-height: 13px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check {
  display: flex;
  flex-direction: row;
  width: 35%;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect {
  width: 50%;
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #EC1846;
  border-radius: 5px;
  opacity: 1;
  padding: 11px 14px;
  margin-left: 16px;
  text-transform: uppercase;
  color: #EC1846;
  top: -14px;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect__select {
  background: none;
  color: transparent;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect__content-wrapper {
  border-color: #EC1846;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect__content-wrapper ul > li span {
  text-align: left;
  font-style: normal;
  font-weight: 400 !important;
  font-size: 9px;
  line-height: 10px;
  letter-spacing: 0.27px;
  color: #EC1846;
  opacity: 1;
  text-transform: uppercase;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect .multiselect__tags {
  height: unset;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect .multiselect__tags .multiselect__single {
  font-size: 12px;
  line-height: 12px;
  min-height: unset;
  margin-bottom: unset;
  color: #EC1846;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect .multiselect__select:before {
  right: 5px;
  margin-top: 15px;
  border-color: #EC1846 transparent transparent transparent;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect--active .multiselect__select:before {
  right: -5px;
  margin-top: -20px;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-select {
  padding-left: 12px;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-select input {
  position: relative;
  top: 4px;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-select label {
  margin-left: 12px;
}
.rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check,
.rewards-deliveries .rewards-deliveries--actions .report-download {
  padding-top: 5px;
}
.rewards-deliveries .rewards-deliveries--table {
  margin-top: 10px;
  overflow-y: auto;
}
.rewards-deliveries .rewards-deliveries--table-total {
  text-align: left;
  font-style: normal;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #666666;
  opacity: 1;
}

@media (max-width: 768px) {
  .rewards-deliveries h1 {
    font-weight: normal;
    margin: 22px 24px;
  }
  .rewards-deliveries .rewards-deliveries--wrapper {
    margin: 0 24px;
  }
  .rewards-deliveries .rewards-deliveries--wrapper div.pagination {
    padding-bottom: 0;
  }
  .rewards-deliveries .rewards-deliveries--wrapper .rewards-deliveries--cards .card__header {
    word-break: break-word;
  }
  .rewards-deliveries .rewards-deliveries--wrapper .rewards-deliveries--cards .card__header > p:nth-of-type(1) {
    display: inline-block;
    margin-left: 15px;
  }
  .rewards-deliveries .rewards-deliveries--wrapper .rewards-deliveries--cards .card__header > p:nth-of-type(2) {
    margin-left: 32px;
  }
  .rewards-deliveries .rewards-deliveries--filter > div > hr {
    margin-bottom: 24px;
  }
  .rewards-deliveries .rewards-deliveries--actions {
    display: block;
    flex-direction: unset;
    justify-content: unset;
    margin-bottom: 98px;
  }
  .rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check {
    width: initial;
    float: left;
  }
  .rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check > label {
    line-height: 50px;
  }
  .rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect {
    width: initial;
    top: unset;
  }
  .rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect .multiselect__select:before {
    right: 5px;
    margin-top: 15px;
    border-color: #EC1846 transparent transparent transparent;
  }
  .rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect--active .multiselect__select:before {
    right: -5px;
    margin-top: -20px;
  }
  .rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check .multiselect .multiselect__tags {
    margin-top: 2px;
  }
  .rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-select {
    padding-left: 0;
    position: relative;
    top: 70px;
  }
  .rewards-deliveries .rewards-deliveries--actions .rewards-deliveries--action-check,
.rewards-deliveries .rewards-deliveries--actions .report-download {
    padding-top: 0;
    margin-top: -15px;
  }
  .rewards-deliveries .rewards-deliveries--actions .report-download {
    float: right;
    height: 50px;
    display: flex;
    justify-content: center;
  }
  .rewards-deliveries .rewards-deliveries--table {
    display: none;
  }
  .rewards-deliveries .rewards-deliveries--table-total {
    display: none;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item {
    margin: 10px 0;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item .rewards-deliveries__mobile--status-marker {
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 1px solid #000000;
    border-radius: 5px;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item .rewards-deliveries__mobile--status-marker-not-sended {
    background: #A50000 0% 0% no-repeat padding-box;
    border-color: #A50000;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item .rewards-deliveries__mobile--status-marker-sended {
    background: #2BB24C 0% 0% no-repeat padding-box;
    border-color: #2BB24C;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item .rewards-deliveries__mobile--status-marker-error-send {
    background: #EA6E1B 0% 0% no-repeat padding-box;
    border-color: #EA6E1B;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item .rewards-deliveries__mobile--status-state {
    display: inline;
    margin-left: 5px;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item .rewards-deliveries__mobile--status-sended_date {
    line-height: 18px;
    color: #A4A4A4;
    margin-left: 13px;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item .rewards-deliveries__mobile--notes-edit a {
    text-decoration: underline;
    color: #002E93;
  }
  .rewards-deliveries .rewards-deliveries__mobile-item .rewards-deliveries__mobile--notes-new span {
    color: #EC1846;
  }
  .rewards-deliveries .report-download__modal .modal {
    width: 100vw;
  }
  .rewards-deliveries .modal__body .multiselect_item_mobile .multiselect__content-wrapper {
    width: 100%;
  }
}
.rewards-deliveries__table {
  text-align: left;
  font-style: normal;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  opacity: 1;
  width: 100%;
}
.rewards-deliveries__table--cell-header {
  font-weight: 600;
  color: #000000;
}
.rewards-deliveries__table--cell {
  color: #666666;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--collaborador-name {
  font-weight: 500;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--rewards-item {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--status-marker {
  display: inline-block;
  width: 8px;
  height: 8px;
  border: 1px solid #000;
  border-radius: 5px;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--status-marker-not-sended {
  background: #A50000 0% 0% no-repeat padding-box;
  border-color: #A50000;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--status-marker-sended {
  background: #2BB24C 0% 0% no-repeat padding-box;
  border-color: #2BB24C;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--status-marker-error-send {
  background: #EA6E1B 0% 0% no-repeat padding-box;
  border-color: #EA6E1B;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--status-state {
  display: inline;
  margin-left: 5px;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--status-sended_date {
  line-height: 18px;
  color: #A4A4A4;
  margin-left: 13px;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--notes {
  max-width: 180px;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--notes-edit a {
  text-decoration: underline;
  color: #002E93;
}
.rewards-deliveries__table--cell .rewards-deliveries__table-cell--notes-new span {
  color: #EC1846;
  cursor: pointer;
}

.review_modal-table-deliveries .modal {
  width: initial;
}
.review_modal-table-deliveries .modal .modal__close {
  position: relative;
  height: 27px;
}
.review_modal-table-deliveries .modal .modal__close span {
  position: absolute;
  right: 0;
}
.review_modal-table-deliveries--content {
  margin: 5px 40px 32px 40px;
}
.review_modal-table-deliveries--content-header {
  text-align: left;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.review_modal-table-deliveries--content-header-name {
  font-weight: 450;
}
.review_modal-table-deliveries--content-header-reward {
  color: #666666;
  opacity: 1;
}
.review_modal-table-deliveries--content-notes {
  margin-top: 24px;
}
.review_modal-table-deliveries--content-notes h3 {
  text-align: left;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #222222;
  opacity: 1;
}
.review_modal-table-deliveries--content-notes textarea {
  margin-top: 16px;
  padding: 24px;
  background: #F3F3F3 0% 0% no-repeat padding-box;
  border-radius: 5px 5px 0px 0px;
  border-color: #F3F3F3;
  opacity: 1;
  min-width: 400px;
  resize: none;
}
.review_modal-table-deliveries--content-notes-divider {
  border: 1px solid #002E93;
  opacity: 1;
}
.review_modal-table-deliveries--content-notes-char-amount {
  margin-top: 10px;
  text-align: right;
  font-style: normal;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 0px;
  color: #A4A4A4;
  opacity: 1;
}
.review_modal-table-deliveries--buttons {
  padding: 16px 40px;
  background: #F9F9F9 0% 0% no-repeat padding-box;
  box-shadow: 0px -1px 3px #DCDCDC;
  border-radius: 0px 0px 5px 5px;
  opacity: 1;
  display: flex;
  flex-direction: row-reverse;
  gap: 32px;
}
.review_modal-table-deliveries--buttons-btn-remove, .review_modal-table-deliveries--buttons-btn-persist {
  text-align: left;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.28px;
}
.review_modal-table-deliveries--buttons-btn-remove {
  display: flex;
  flex-direction: column;
  align-self: center;
  margin-right: 32px;
}
.review_modal-table-deliveries--buttons-btn-remove span {
  color: #EC1846;
}
.review_modal-table-deliveries--buttons-btn-persist {
  opacity: 1;
}
.review_modal-table-deliveries--buttons-btn-persist input[type=button] {
  background: #EC1846 0% 0% no-repeat padding-box;
  border-radius: 5px;
  opacity: 1;
  color: #FFFFFF;
  padding: 13px 16px 11px 16px;
}

@media (max-width: 768px) {
  .review_modal-table-deliveries .modal,
.review_modal-table-deliveries .modal > .modal__body {
    width: 100vw;
  }
  .review_modal-table-deliveries .modal > div,
.review_modal-table-deliveries .modal > .modal__body > div {
    width: inherit;
  }
  .review_modal-table-deliveries--content-notes textarea {
    width: 100%;
    min-width: unset;
  }
}
.modal-reward .modal {
  width: 50%;
  border-radius: 5px;
}
.modal-reward .modal .modal__close {
  position: relative;
  min-height: 24px;
}
.modal-reward .modal .modal-reward--close-icon {
  position: absolute;
  right: -8px;
  top: 40px;
}
.modal-reward .modal .modal__body {
  margin-top: -42px;
}
.modal-reward .modal .modal__body > div {
  width: 100%;
}
.modal-reward .modal .modal-reward--header {
  padding: 24px 0;
  display: flex;
  min-height: 80px;
  line-height: 40px;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-evenly;
  background-color: #f3f3f3;
}
.modal-reward .modal .modal-reward__header--total {
  text-align: left;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.modal-reward .modal .modal-reward__header--divider {
  border: 1px solid #707070;
  opacity: 1;
  margin: 8px 0;
}
.modal-reward .modal .modal-reward__header--sended, .modal-reward .modal .modal-reward__header--to_send {
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.modal-reward .modal .modal-reward--body {
  margin: 40px;
}
.modal-reward .modal .modal-reward--body-title {
  text-align: left;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #ec1846;
  opacity: 1;
}
.modal-reward .modal .modal-reward--body-value {
  text-align: left;
  font-style: normal;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.modal-reward .modal .modal-reward--body__description {
  margin-top: 16px;
  text-align: left;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #666666;
  opacity: 1;
}
.modal-reward .modal .modal-reward--body__description p {
  margin-bottom: 40px;
}
.modal-reward .modal .modal-reward--body__description-ship {
  display: block;
}
.modal-reward .modal .modal-reward--body__description-note {
  display: block;
}

@media (max-width: 768px) {
  .modal-reward .modal {
    height: calc(100vh - 120px);
    width: 100vw;
    position: absolute;
    top: 120px;
  }
  .modal-reward .modal .modal-reward__header--total, .modal-reward .modal .modal-reward__header--sended, .modal-reward .modal .modal-reward__header--to_send {
    font-size: 14px;
  }
}
.modal-transfer .bold {
  font-weight: bold;
}
.modal-transfer .modal__close {
  position: relative;
  min-height: 24px;
}
.modal-transfer .container, .modal-transfer--header.container, .modal-transfer--body.container {
  width: 100%;
}
.modal-transfer--close-icon {
  position: absolute;
  right: 0;
}
.modal-transfer--header-title {
  text-align: left;
  font-style: normal;
  font-weight: bold;
  line-height: 34px;
  letter-spacing: 0px;
  color: #222222;
  opacity: 1;
}
.modal-transfer--header-title-values, .modal-transfer--header-title-receipt, .modal-transfer--header-title-terms {
  font-size: 24px;
}
.modal-transfer--body-values {
  padding-top: 16px;
}
.modal-transfer--body-values-card {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #F3F3F3;
  border: 1px solid #DCDCDC;
  opacity: 1;
  margin: 16px 0;
  padding: 24px;
  border-radius: 3px;
  text-align: left;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #000000;
}
.modal-transfer--body-values-card-title {
  margin-bottom: 16px;
  text-align: left;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #888888;
  text-transform: uppercase;
  opacity: 1;
}
.modal-transfer--body-values-card-values_to_receive {
  line-height: 21px;
}
.modal-transfer--body-values-card-values_to_receive div {
  margin: 18px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.modal-transfer--body-values-card-values_to_receive-number, .modal-transfer--body-values-card-values_to_receive-number-total {
  text-align: left;
  font-style: normal;
  font-weight: medium;
  font-size: 18px;
  line-height: 21px;
  letter-spacing: 0px;
  color: #888888;
  opacity: 1;
}
.modal-transfer--body-values-card-values_to_receive-number-total {
  color: #EC1846;
}
.modal-transfer--body form {
  width: unset;
}
.modal-transfer--body form .multiselect__content-wrapper {
  width: 100%;
}
.modal-transfer--body-receipt-description {
  text-align: left;
  font-style: normal;
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin: 16px 0;
}
.modal-transfer--body-receipt-forms div.input-group {
  margin: 16px 0;
}
.modal-transfer--body-terms {
  text-align: left;
  font-style: normal;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.modal-transfer--body-terms-divider {
  margin: 25px 0;
}
.modal-transfer--body-terms-description p {
  margin: 21px 0;
  line-height: 21px;
}
.modal-transfer--body-terms-description p .modal-transfer--body-terms-description-marker {
  margin-right: 3px;
  font-style: normal;
  font-weight: bold;
  color: #EC1846;
}
.modal-transfer--body-terms-accept {
  margin-bottom: 24px;
}
.modal-transfer--body-terms-accept > div {
  margin-bottom: 24px;
}
.modal-transfer--body-terms-accept div.input-group > label {
  margin-left: 12px;
  font-weight: normal;
  font-size: 14px;
}
.modal-transfer--body-terms-accept a {
  text-align: left;
  text-decoration: underline;
  font-style: normal;
  font-size: 12px;
  line-height: 13px;
  letter-spacing: 0px;
  color: #0A55C4;
  opacity: 1;
}
.modal-transfer .modal__footer span.material-icons {
  color: #EC1846;
}

@media (max-width: 768px) {
  .modal-transfer .container .modal-transfer--header,
.modal-transfer .container .modal-transfer--body {
    margin: 0;
    padding: 0;
  }
  .modal-transfer--body-values-card {
    padding: 24px 0 0 0;
    border: none;
    border-top: 1px solid #DCDCDC;
    box-shadow: unset;
  }
  .modal-transfer--body-values-card-values_to_receive > div > span:not(.modal-transfer--body-values-card-values_to_receive-number) {
    width: 50%;
  }
  .modal-transfer--body-values-card-values_to_receive-number, .modal-transfer--body-values-card-values_to_receive-number-total {
    text-align: right;
  }
  .modal-transfer--body-values-card-personal_data {
    margin: 5px 0;
  }
  .modal-transfer--body-receipt-description {
    text-align: left;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
  }
  .modal-transfer--body-terms-accept div.input-group > label {
    width: calc(100% - 25px);
    float: right;
  }
}
.free-value__wrapper {
  box-shadow: 0 3px 6px #f3f3f3;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  cursor: pointer;
}
.free-value__wrapper:hover {
  border: 1px solid #002E93;
}
.free-value__wrapper--disabled {
  cursor: default;
  pointer-events: none;
}
.free-value__wrapper--disabled .value__free-value--body {
  opacity: 0.3;
  pointer-events: none;
}
.free-value__wrapper--disabled .value__free-value--footer {
  display: none;
}
.free-value__wrapper--disabled .value__free-value--alert {
  display: flex;
  background: #ffdee5;
}
.free-value__body {
  flex: auto;
}
.free-value__footer input {
  width: 300px !important;
}
.free-value__alert {
  display: none;
}
.free-value__modal .modal {
  max-width: 485px;
}
.free-value__modal .modal__body {
  overflow: auto;
}
.free-value__modal .modal__body form {
  flex: auto;
}

@media (max-width: 768px) {
  .free-value__footer input {
    padding: 10px 15px !important;
  }
}
.rewards-select__list--disabled .rewards-select__item:hover {
  border: 1px solid #dcdcdc;
}
.rewards-select__list--disabled .rewards-select__item a {
  cursor: default;
}
.rewards-select__item {
  box-shadow: 0 3px 6px #f3f3f3;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
}
.rewards-select__item:hover {
  border: 1px solid #002E93;
}
.rewards-select__item a {
  cursor: pointer;
}
.rewards-select__item--disabled {
  cursor: default;
  pointer-events: none;
}
.rewards-select__item--disabled a {
  opacity: 0.3;
  pointer-events: none;
}
.rewards-select__item--disabled a .rewards-select__item--footer {
  display: none;
}
.rewards-select__item--alert {
  background: #ffdee5;
}
.rewards-select__modal .modal {
  max-width: 485px;
}
.rewards-select__modal .modal__body {
  overflow: auto;
}
.rewards-select__modal .modal__body form {
  flex: auto;
}

@media (max-width: 768px) {
  .rewards-select__item--alert {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .rewards-select__title h2 {
    font-size: 16px;
  }
  .rewards-select__title p {
    font-size: 14px;
  }
  .rewards-select .modal-reward__footer select,
.rewards-select .modal-reward__footer select:hover {
    padding: 10px 15px;
  }
}
.cart {
  max-width: 360px;
  border-radius: 5px;
  opacity: 1;
  height: -moz-fit-content;
  height: fit-content;
}
.cart__detail {
  background: #f3f3f3 0% 0% no-repeat padding-box;
  padding: 32px;
}
.cart__item hr {
  border-top: 1px inset !important;
}
.cart__controls .material-icons {
  padding: 3px 6px;
}
.cart__controls span {
  padding: 3px 8.6px;
  margin: 0 4px;
}
@media (max-width: 768px) {
  .cart--view .cart__item div:first-child {
    margin-bottom: 0;
  }
  .cart__detail {
    padding: 24px;
  }
  .cart__detail > p {
    font-size: 14px;
  }
  .cart__item div:first-child {
    margin-bottom: 0;
  }
  .cart__item hr {
    margin: 16px 0;
  }
}
.payment-error .modal {
  max-width: 345px;
}
.payment-error__title {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}
.payment-error__mnessage {
  font-size: 14px;
  line-height: 21px;
}

@media (max-width: 768px) {
  .payment-error .modal {
    max-width: unset;
  }
}
.sidebar-summary .goal-info .progress-bar {
  background: #dcdcdc;
  padding: 0;
  width: 85%;
}
.sidebar-summary .goal-info .progress-bar::-webkit-progress-value {
  background: #ec1846;
}

@media (max-width: 768px) {
  .sidebar-summary .goal-info .progress-bar {
    width: 100%;
  }
  .sidebar-summary .goal-info__container {
    display: flex;
  }
  .sidebar-summary .goal-info__arrecade {
    margin-bottom: 0;
  }
  .sidebar-summary .goal-info__net-value {
    margin-top: auto;
    margin-bottom: 0;
  }
}
.project-card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  min-width: 342px;
  max-width: 342px;
  min-height: 500px;
  max-height: 500px;
  background-color: white;
  border: 1px solid #ccc;
}
.project-card:hover {
  border: 1px solid #e41847;
}
.project-card a {
  text-decoration: none;
}
.project-card a:hover {
  -webkit-text-decoration: underline black;
          text-decoration: underline black;
}
.project-card__header {
  flex-basis: auto;
  display: flex;
  flex-direction: column;
}
.project-card__body {
  flex-grow: 1;
  height: 100%;
  flex-basis: auto;
  justify-content: space-between;
  padding-top: 24px;
}
.project-card__title h5 {
  font-weight: 700;
  font-size: 17px;
  color: #383838;
  text-transform: none !important;
  line-height: 22px;
}
.project-card__title address {
  font-style: normal;
}
.project-card__title address span {
  color: #929292;
  font-size: 11.5px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.project-card__image {
  background: #C4C4C4;
  height: 195px;
}
.project-card__image img {
  max-width: 340px;
  width: 100%;
  height: 195px;
}
.project-card__content {
  font-size: 13px;
  color: #383838;
  line-height: 18px;
  flex-grow: 1;
}
.project-card__type-logo {
  width: 26px;
  height: 26px;
}
.project-card .channel_tag {
  position: absolute;
  right: 0;
  top: 1em;
}
.project-card .channel_tag__title {
  color: #4d4d4d;
  display: block;
  font-weight: 700;
  font-size: 13px;
  background-color: #eee;
  border-radius: 6px 0 0 6px;
}
.project-card .channel_tag span:hover {
  -webkit-text-decoration: underline black;
          text-decoration: underline black;
}
.project-card progress {
  border-radius: 0;
  padding: 0;
  border: 0;
  height: 12px;
  background: #f5f5f5;
  color: #002E93;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.project-card progress::-webkit-progress-value {
  background: #002E93;
  border-radius: 0;
}

.goal-panel {
  position: relative;
}
.goal-panel__arrow {
  position: absolute;
  cursor: pointer;
  top: 25px;
}
.goal-panel__arrow--left {
  right: 45px;
}
.goal-panel__arrow--right {
  right: 25px;
}
.goal-panel__arrow--right img {
  transform: rotate(180deg);
}
.goal-panel__title {
  font-size: 18px;
}

.current-subscription-panel {
  background-color: #F3F3F3;
  padding: 15px;
  font-size: 14px;
  margin-bottom: 50px !important;
}
.current-subscription-panel div, .current-subscription-panel a {
  padding: 7.5px 0;
}
.current-subscription-panel__title {
  font-weight: bold;
}
@media (max-width: 768px) {
  .current-subscription-panel {
    margin: 0 !important;
    padding: 20px 25px;
  }
}

.projects-highlights {
  position: relative;
  z-index: 1;
}
.projects-highlights .projects-highlights__title h3 {
  font-size: 43px;
  line-height: 68px;
  color: #3A3033;
}
.projects-highlights .projects-highlights__title a {
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #EC1846;
}
.projects-highlights .carousel__pagination {
  align-items: center;
}
.projects-highlights .carousel__pagination .pagination__list {
  width: 125px;
  justify-content: space-between;
}
.projects-highlights .projects-highlights__carousel {
  height: auto;
  width: 100%;
  margin-top: 28px;
}
.auth-card {
  margin-bottom: 2.5em;
  margin-top: 2.5em;
}

@media (max-width: 768px) {
  .auth-card {
    margin-bottom: 0;
    margin-top: 0;
  }
}
.terms {
  background-color: white;
  margin-top: 32px;
  padding: 42px;
  margin-bottom: 32px;
}
.terms__content {
  flex-wrap: wrap;
}
.terms h2 {
  margin: 1.5rem 0;
}
.terms p {
  margin: 1rem 0;
  line-height: 1.5;
}
.terms p a {
  color: #EC1846;
}

#project-sales {
  background-color: white;
  padding: 0;
  width: 100%;
  margin: 0 auto;
}
#project-sales nav#project-sales__navigation {
  width: 100%;
  background-color: white;
  z-index: 3;
  margin: 0 -42px 120px -96px;
  position: sticky;
  border: solid #DCDCDC;
  border-width: 1px 0 1px 0;
  top: 0;
  left: 0;
}
#project-sales nav#project-sales__navigation ul {
  display: flex;
  justify-content: space-between;
  padding: 0 80px 0 96px;
  height: 80px;
}
#project-sales nav#project-sales__navigation ul li.pink a {
  color: #EC1846;
}
#project-sales nav#project-sales__navigation ul li.pink.active, #project-sales nav#project-sales__navigation ul li.pink:hover {
  border-bottom-color: #EC1846;
}
#project-sales nav#project-sales__navigation ul li.active, #project-sales nav#project-sales__navigation ul li:hover {
  border-bottom: 2px solid #222222;
}
#project-sales nav#project-sales__navigation ul li a {
  display: flex;
  align-items: center;
  height: 80px;
  font: normal 14px/16px Ubuntu;
  padding: 0 16px;
  color: #000000;
  text-decoration: none;
}
#project-sales article {
  min-height: 94vh;
}
#project-sales article#project-sales__header {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
}
#project-sales article#project-sales__header div {
  justify-items: left;
  align-items: center;
  margin-top: auto;
  flex-wrap: wrap;
}
#project-sales article#project-sales__header div div {
  width: 435px;
  margin-right: 32px;
}
#project-sales article#project-sales__header div div h2 {
  font: 500 48px/64px Ubuntu;
  letter-spacing: 0;
  color: #222222;
}
#project-sales article#project-sales__header div div h2 strong {
  font-weight: inherit;
  color: #EC1846;
}
#project-sales article#project-sales__header div div h3 {
  margin-top: 24px;
  font: lighter 24px/34px Ubuntu;
  letter-spacing: 0;
  color: #222222;
}
#project-sales article#project-sales__header div div a {
  margin-top: 32px;
  display: inline-block;
}
#project-sales article#project-sales__header div img {
  justify-self: flex-end;
  height: auto;
}
#project-sales article#project-sales__header > a {
  margin-top: auto;
}
#project-sales article#project-sales__header > a span {
  font-weight: 100;
  color: #A4A4A4;
  font-size: 55px;
  margin: 20px 0;
}
#project-sales article#project-sales__projects {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  overflow: hidden;
}
#project-sales article#project-sales__projects h3 {
  font: 500 36px/34px Ubuntu;
  letter-spacing: 0;
  color: #000000;
  width: 100%;
}
#project-sales article#project-sales__projects h4 {
  width: 100%;
  margin-top: 24px;
  font: lighter 20px/30px Ubuntu;
  letter-spacing: 0;
  color: #222222;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel {
  margin-top: 44px;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel figure {
  width: 100%;
  display: flex;
  margin: 0;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel figure img {
  max-width: 752px;
  max-height: 500px;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel figure figcaption {
  font: normal 16px/24px Ubuntu;
  letter-spacing: 0;
  color: #888888;
  align-self: flex-end;
  margin-left: 56px;
  width: 195px;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel figure figcaption strong {
  display: flex;
  margin-bottom: 16px;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel figure figcaption cite {
  display: block;
  width: 100%;
  margin-top: 16px;
  font-style: inherit;
  color: #888888;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel figure figcaption a {
  display: flex;
  margin-top: 16px;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel .project-info {
  position: absolute;
  display: flex;
  flex-direction: row;
  bottom: 21px;
  padding-right: 16px;
  justify-content: flex-end;
  min-width: 750px;
  font: normal 18px/30px Ubuntu;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel .project-info div {
  border-radius: 100px;
  padding: 0 16px;
  color: #FFFFFF;
  margin-right: 8px;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel .project-info__category-1 {
  background: #0A55C4;
}
#project-sales article#project-sales__projects #project-sales__projects__carousel .project-info__category-2 {
  background: #002177;
}
#project-sales article#project-sales__projects #project-sales__projects__stats {
  width: 752px;
  height: 149px;
  background: #F3F3F3 0 0 no-repeat padding-box;
  border-radius: 5px;
  padding: 0 56px;
  margin-top: 72px;
  margin-bottom: 208px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
#project-sales article#project-sales__projects #project-sales__projects__stats li {
  text-align: center;
  font: normal 16px/24px Ubuntu;
  letter-spacing: 0;
  color: #000000;
}
#project-sales article#project-sales__projects #project-sales__projects__stats li strong {
  font: bold 24px/34px Ubuntu;
  color: #000000;
  display: block;
  width: 100%;
}
#project-sales article#project-sales__types {
  background: url("/images/project/sales/Desktop/vaquinha-oculos.png") no-repeat center right;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 70vh;
  margin-bottom: 208px;
}
#project-sales article#project-sales__types .types__text {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 288px);
  max-width: 710px;
}
#project-sales article#project-sales__types .types__text h3 {
  font: 500 36px/54px Ubuntu;
  width: 100%;
  letter-spacing: 0;
  color: #222222;
}
#project-sales article#project-sales__types .types__text > p {
  margin-top: 24px;
  font: lighter 20px/30px Ubuntu;
  letter-spacing: 0;
  color: #222222;
}
#project-sales article#project-sales__types .types__img {
  margin-left: auto;
  margin-right: -42px;
  margin-top: -80px;
}
#project-sales article#project-sales__types .types__list {
  display: flex;
  width: 100%;
  justify-content: flex-start;
  margin-top: 32px;
}
#project-sales article#project-sales__types .types__list .types__item .types__link {
  margin-right: 16px;
  background: #F3F3F3;
  border: 1px solid #DCDCDC;
  border-radius: 5px;
  padding: 24px;
  max-width: 300px;
  display: flex;
  flex-direction: column;
  text-decoration: none;
}
#project-sales article#project-sales__types .types__list .types__item .types__link:hover {
  background: #F4CFDB;
  cursor: pointer;
}
#project-sales article#project-sales__types .types__list .types__item .types__link .types__description {
  min-height: 405px;
  margin-bottom: 24px;
}
#project-sales article#project-sales__types .types__list .types__item .types__link .types__description h4 {
  margin-bottom: 16px;
  line-height: 21px;
  color: #EC1846;
  text-transform: uppercase;
}
#project-sales article#project-sales__types .types__list .types__item .types__link .types__description p.subtitle {
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #A4A4A4;
}
#project-sales article#project-sales__types .types__list .types__item .types__link .types__description p {
  font: normal 16px/24px Ubuntu;
  color: #222222;
}
#project-sales article#project-sales__types .types__list .types__item .types__link .types__description p:not(:last-child) {
  margin-bottom: 16px;
}
#project-sales article#project-sales__types .types__list .types__item .types__link .types__description p strong {
  color: #222222;
}
#project-sales article#project-sales__types .types__list .types__item .types__link .types__button {
  font-weight: 500;
}
#project-sales article#project-sales__benefits {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 40vh;
  margin-bottom: 208px;
}
#project-sales article#project-sales__benefits .benefits__img img {
  width: 310px;
  margin-right: 72px;
}
#project-sales article#project-sales__benefits > div {
  display: flex;
  flex-wrap: wrap;
}
#project-sales article#project-sales__benefits > div h3 {
  font: bold 24px/34px Ubuntu;
  width: 100%;
  max-width: 508px;
  letter-spacing: 0;
  color: #222222;
  margin-bottom: 56px;
}
#project-sales article#project-sales__benefits > div > div.collapse.content-desktop--flex ul {
  min-width: 345px;
}
#project-sales article#project-sales__benefits > div > div.collapse.content-desktop--flex ul li {
  margin: 0 72px 32px 0;
}
#project-sales article#project-sales__benefits > div > div.collapse.content-desktop--flex ul li a {
  text-decoration: none;
  font: bold 20px/24px Ubuntu;
  letter-spacing: 0;
  opacity: 1;
  color: #DCDCDC;
}
#project-sales article#project-sales__benefits > div > div.collapse.content-desktop--flex ul li a.is-expanded {
  color: #EC1846;
}
#project-sales article#project-sales__benefits > div > div.collapse.content-desktop--flex div {
  max-width: 283px;
  flex-grow: 1;
  min-height: 257px;
}
#project-sales article#project-sales__benefits > div > div.collapse.content-desktop--flex div > div.is-expanded > p {
  font: normal 16px/24px Ubuntu;
  letter-spacing: 0;
  color: #222222;
}
#project-sales article#project-sales__benefits > div > div.collapse.content-desktop--flex div > div.is-expanded > p + p {
  margin-top: 16px;
}
#project-sales article#project-sales__why-choose-us {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  min-height: 20vh;
  margin-bottom: 208px;
}
#project-sales article#project-sales__why-choose-us div.why-choose-us__title {
  display: flex;
  flex-direction: column;
  max-width: 140px;
  margin-left: 20%;
}
#project-sales article#project-sales__why-choose-us div.why-choose-us__title h3 {
  margin-bottom: 13px;
  font: bold 24px/34px Ubuntu;
  color: #000000;
}
#project-sales article#project-sales__why-choose-us div.why-choose-us__title #project-sales__why-choose-us__bar {
  width: 235px;
  height: 15px;
  background: #002177 0 0 no-repeat padding-box;
  margin-left: -96px;
}
#project-sales article#project-sales__why-choose-us ol {
  width: calc(50% - 140px);
  list-style-type: none;
  flex-grow: 1;
  display: flex;
  flex-wrap: wrap;
  padding-top: 7px;
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break) {
  box-sizing: border-box;
  margin: 0 0 53px 120px;
  width: 30%;
  max-width: 344px;
  font: normal 16px/24px Ubuntu;
  letter-spacing: 0;
  color: #666666;
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break)[data-index="3"] {
  margin-left: 200px;
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break)::before {
  position: absolute;
  transform: translate(-72px, 20px);
  font: bold 100px/34px Ubuntu;
  letter-spacing: 0;
  color: #E9E9E9;
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break):nth-child(1)::before {
  content: attr(data-index);
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break):nth-child(2)::before {
  content: attr(data-index);
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break):nth-child(3)::before {
  content: attr(data-index);
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break):nth-child(4)::before {
  content: attr(data-index);
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break):nth-child(5)::before {
  content: attr(data-index);
}
#project-sales article#project-sales__why-choose-us ol li:not(.flex-break) h4 {
  font: bold 16px/24px Ubuntu;
  letter-spacing: 0;
  color: #000000;
  margin-bottom: 5px;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools {
  width: 100%;
  margin-top: 120px;
  display: flex;
  justify-content: center;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools h3 {
  font: Bold 18px/27px Ubuntu;
  letter-spacing: 0;
  color: #666666;
  width: 300px;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li h4 {
  font: bold 16px/18px Ubuntu;
  letter-spacing: 0;
  opacity: 1;
  color: #A4A4A4;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li h4 i {
  display: none;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li:not(:first-child) {
  margin-top: 32px;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li p {
  margin-top: 16px;
  font: normal 14px/21px Ubuntu;
  letter-spacing: 0;
  color: #000000;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li.is-expanded h4 {
  color: #EC1846;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools #project-sales__why-choose-us__tools__image {
  max-width: 60%;
  margin-left: 72px;
  border: 8px solid #002E93;
  border-radius: 5px;
}
#project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools #project-sales__why-choose-us__tools__image img {
  max-width: 100%;
}
#project-sales article#project-sales__major-doubts {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  justify-content: flex-start;
  min-height: 50vh;
  margin-bottom: 208px;
}
#project-sales article#project-sales__major-doubts h3 {
  font: bold 24px/34px Ubuntu;
  width: 100%;
  letter-spacing: 0;
  color: #222222;
  padding-bottom: 56px;
  border-bottom: 1px solid #DCDCDC;
}
#project-sales article#project-sales__major-doubts ul {
  width: 100%;
  margin-top: 20px;
  padding-bottom: 56px;
  border-bottom: 1px solid #DCDCDC;
}
#project-sales article#project-sales__major-doubts ul li > a {
  margin: 10px 0;
  border-radius: 5px;
  text-decoration: none;
  font: lighter 20px/30px Ubuntu;
  display: flex;
  align-items: center;
  padding: 10px 16px;
}
#project-sales article#project-sales__major-doubts ul li > a.is-expanded {
  font-weight: 500;
}
#project-sales article#project-sales__major-doubts ul li > a:hover {
  font-weight: 500;
  color: inherit;
  background-color: #FFDEE5;
}
#project-sales article#project-sales__major-doubts ul li > a i {
  margin-left: auto;
}
#project-sales article#project-sales__major-doubts ul li div {
  padding: 0 16px;
  word-break: break-word;
  padding-bottom: 2rem;
}
#project-sales article#project-sales__major-doubts ul li div.is-expanded p {
  font: normal 16px/24px Ubuntu;
  max-width: 640px;
  color: #888888;
}
#project-sales article#project-sales__major-doubts ul li div.is-expanded a {
  color: #888888;
}
#project-sales article#project-sales__major-doubts ul li:not(:last-child) div {
  border-bottom: 1px solid #DCDCDC;
}
#project-sales article#project-sales__new-project {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 208px;
  min-height: 60vh;
}
#project-sales article#project-sales__new-project .new-project {
  display: flex;
  background: #F3F3F3;
  padding: 64px 50px 64px 64px;
  max-height: 375px;
}
#project-sales article#project-sales__new-project .new-project__content .new-project__title {
  font: 500 36px/34px Ubuntu;
  color: #222222;
  margin-bottom: 24px;
}
#project-sales article#project-sales__new-project .new-project__content .new-project__text {
  max-width: 435px;
  font: normal 20px/30px Ubuntu;
  margin-bottom: 32px;
}
#project-sales article#project-sales__new-project .new-project__content .new-project__button {
  font: 500 16px/18px Ubuntu;
  display: inline-block;
}
#project-sales article#project-sales__new-project .new-project__img img.content-desktop {
  position: relative;
  top: -80px;
  width: 100%;
}

@media (max-width: 768px) {
  #project-sales {
    margin: 16px;
    padding: 0;
    display: flex;
    flex-direction: column;
    max-width: calc(100% - 32px);
  }
  #project-sales article {
    padding: 40px 24px 0 24px;
  }
  #project-sales article#project-sales__header {
    border-bottom: 1px solid #DCDCDC;
  }
  #project-sales article#project-sales__header div {
    justify-items: center;
  }
  #project-sales article#project-sales__header div div {
    width: 100%;
    margin-right: 0;
  }
  #project-sales article#project-sales__header div div h2 {
    font: bold 28px/42px Ubuntu;
    color: #000000;
  }
  #project-sales article#project-sales__header div div h3 {
    font: lighter 18px/27px Ubuntu;
    color: #000000;
  }
  #project-sales article#project-sales__header div div a {
    margin-top: 42px;
    font: 500 16px/18px Ubuntu;
    padding: 15px 24px;
    margin: 42px 20px 0 20px;
  }
  #project-sales article#project-sales__header div div img {
    margin-top: 16px;
    display: flex;
    max-width: 100%;
    justify-self: flex-end;
  }
  #project-sales article#project-sales__header > a span {
    font-weight: 100;
    color: #A4A4A4;
    font-size: 55px;
    margin: 20px 0;
  }
  #project-sales article#project-sales__projects {
    border-bottom: 1px solid #DCDCDC;
  }
  #project-sales article#project-sales__projects h3 {
    font: bold 28px/36px Ubuntu;
    color: #000000;
  }
  #project-sales article#project-sales__projects h4 {
    margin-top: 15px;
    font: lighter 18px/27px Ubuntu;
    color: #000000;
  }
  #project-sales article#project-sales__projects #project-sales__projects__carousel {
    flex-direction: column;
    margin-top: 0;
    width: 100%;
  }
  #project-sales article#project-sales__projects #project-sales__projects__carousel .carousel__item figure {
    flex-direction: column;
  }
  #project-sales article#project-sales__projects #project-sales__projects__carousel .carousel__item figure figcaption {
    margin-top: 24px;
    width: 100%;
    margin-left: 0;
    font: normal 14px/21px Ubuntu;
  }
  #project-sales article#project-sales__projects #project-sales__projects__carousel .carousel__item figure figcaption cite {
    margin-top: 16px;
  }
  #project-sales article#project-sales__projects #project-sales__projects__carousel .carousel__item figure figcaption strong {
    display: flex;
    margin-bottom: 16px;
  }
  #project-sales article#project-sales__projects #project-sales__projects__carousel .carousel__item figure img {
    border-radius: 5px;
    width: 100%;
  }
  #project-sales article#project-sales__projects #project-sales__projects__carousel .carousel__item figure .project-info {
    display: none;
  }
  #project-sales article#project-sales__projects #project-sales__projects__stats {
    height: auto;
    flex-direction: column;
    padding: 32px;
    width: 240px;
    align-items: normal;
    margin-bottom: 88px;
    margin-top: 48px;
  }
  #project-sales article#project-sales__projects #project-sales__projects__stats li {
    text-align: left;
  }
  #project-sales article#project-sales__projects #project-sales__projects__stats li:not(:first-child) {
    margin-top: 24px;
  }
  #project-sales article#project-sales__projects #project-sales__projects__stats li strong {
    font: bold 23px/28px Ubuntu;
  }
  #project-sales article#project-sales__types {
    border-bottom: 1px solid #DCDCDC;
    padding: 40px 13px 88px;
    margin: 0;
    flex-direction: column;
  }
  #project-sales article#project-sales__types .types__text {
    width: 100%;
    padding: 0 12px;
  }
  #project-sales article#project-sales__types .types__text h3 {
    font: bold 24px/36px Ubuntu;
    color: #000000;
  }
  #project-sales article#project-sales__types .types__text > p {
    font: lighter 20px/30px Ubuntu;
    width: auto;
  }
  #project-sales article#project-sales__types .types__img {
    width: 176px;
    height: 132px;
    margin: 31px -13px 31px auto;
  }
  #project-sales article#project-sales__types .types__list {
    margin-top: 0;
    flex-direction: column;
  }
  #project-sales article#project-sales__types .types__list .types__item:not(:last-child) {
    margin-bottom: 16px;
  }
  #project-sales article#project-sales__types .types__list .types__item .types__link {
    margin-right: 0;
    width: auto;
    max-width: 100%;
  }
  #project-sales article#project-sales__types .types__list .types__item .types__link .types__description {
    min-height: auto;
  }
  #project-sales article#project-sales__types .types__list .types__item .types__link .types__description h5 {
    font: bold 18px/21px Ubuntu;
  }
  #project-sales article#project-sales__types .types__list .types__item .types__link .types__description p {
    font: normal 16px/24px Ubuntu;
  }
  #project-sales article#project-sales__types .types__list .types__item .types__link .types__description p:last-child {
    margin-bottom: 0;
  }
  #project-sales article#project-sales__types .types__list .types__item .types__link .types__button {
    font-weight: 700;
  }
  #project-sales article#project-sales__benefits {
    border-bottom: 1px solid #DCDCDC;
    align-items: center;
    padding-bottom: 60px;
    margin: 0;
  }
  #project-sales article#project-sales__benefits .benefits__img {
    display: none;
  }
  #project-sales article#project-sales__benefits > div {
    max-width: 100%;
  }
  #project-sales article#project-sales__benefits > div h3 {
    font: bold 24px/36px Ubuntu;
    max-width: unset;
    color: #000000;
    margin-bottom: 8px;
    width: 90%;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile {
    width: 100%;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul {
    display: flex;
    flex-direction: column;
    min-width: 100%;
    width: 100%;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li {
    margin: 0;
    padding: 24px 0;
    border-bottom: 1px solid #DCDCDC;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li a {
    font: 500 16px/18px Ubuntu;
    color: #888888;
    display: flex;
    align-items: center;
    text-decoration: none;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li a.is-expanded {
    color: #EC1846;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li a i {
    width: 11px;
    height: 6px;
    display: inline-block;
    margin-left: auto;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li div {
    font: normal 14px/21px Ubuntu;
    margin-top: 16px;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li div img {
    margin: 20px auto 0;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li div#benefit-transparency-mobile img {
    margin: 20px auto auto 0;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li div p:not(:first-child) {
    margin-top: 16px;
  }
  #project-sales article#project-sales__benefits > div div.collapse.content-mobile ul li:last-child {
    border: 0;
  }
  #project-sales article#project-sales__why-choose-us {
    border-bottom: 1px solid #DCDCDC;
    flex-direction: column;
    padding-bottom: 88px;
    margin: 0;
  }
  #project-sales article#project-sales__why-choose-us div.why-choose-us__title {
    max-width: 90%;
    margin-bottom: 0;
  }
  #project-sales article#project-sales__why-choose-us div.why-choose-us__title h3 {
    font: bold 24px/36px Ubuntu;
    width: unset;
    margin: 0;
    letter-spacing: 0;
    color: #000000;
  }
  #project-sales article#project-sales__why-choose-us div.why-choose-us__title #project-sales__why-choose-us__bar {
    position: relative;
    width: 300px;
    margin-top: 20px;
    margin-bottom: 38px;
    margin-left: -60px;
    transform: unset;
  }
  #project-sales article#project-sales__why-choose-us ol {
    width: auto;
  }
  #project-sales article#project-sales__why-choose-us ol li:not(.flex-break) {
    margin: 0 0 48px 78px;
    font: normal 14px/21px Ubuntu;
    color: #000000;
    width: unset;
    max-width: unset;
  }
  #project-sales article#project-sales__why-choose-us ol li:not(.flex-break)[data-index="3"] {
    margin-left: 78px;
  }
  #project-sales article#project-sales__why-choose-us ol li:not(.flex-break) h4 {
    font: bold 14px/23px Ubuntu;
    color: #000000;
  }
  #project-sales article#project-sales__why-choose-us ol li:not(.flex-break):last-child {
    margin-bottom: 0;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools {
    margin-top: 80px;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools h3 {
    font: Bold 16px/24px Ubuntu;
    width: 88%;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul {
    width: 100%;
    margin-top: 16px;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li {
    border-bottom: 1px solid #DCDCDC;
    padding: 24px 0;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li h4 {
    font: 500 16px/18px Ubuntu;
    display: flex;
    align-items: center;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li h4 i {
    width: 11px;
    height: 6px;
    display: inline-block;
    margin-left: auto;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li:last-child {
    border: 0;
    padding-bottom: 0;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li:not(:first-child) {
    margin-top: 0;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li p {
    margin-top: 16px;
    width: 250px;
    font: normal 12px/18px Ubuntu;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li.is-expanded h4 {
    color: #EC1846;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools ul li.is-expanded img {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 16px;
    border: 8px solid #002E93;
    border-radius: 5px;
  }
  #project-sales article#project-sales__why-choose-us #project-sales__why-choose-us__tools .flex-break {
    order: 3;
  }
  #project-sales article#project-sales__major-doubts {
    border-bottom: 1px solid #DCDCDC;
    padding: 40px 24px;
    margin: 0;
  }
  #project-sales article#project-sales__major-doubts h3 {
    font: bold 24px/36px Ubuntu;
    margin-top: 0;
    padding-bottom: 30px;
  }
  #project-sales article#project-sales__major-doubts ul {
    margin-top: 15px;
    padding-bottom: 0;
    border: 0;
  }
  #project-sales article#project-sales__major-doubts ul li > a {
    font: lighter 18px/27px Ubuntu;
    color: #000;
    padding: 10px 0;
  }
  #project-sales article#project-sales__major-doubts ul li > a:hover {
    background-color: unset;
  }
  #project-sales article#project-sales__major-doubts ul li > a p {
    width: 90%;
  }
  #project-sales article#project-sales__major-doubts ul li > a i {
    width: 11px;
    height: 6px;
    margin-left: auto;
  }
  #project-sales article#project-sales__major-doubts ul li div {
    padding: 0 0 2rem 0;
  }
  #project-sales article#project-sales__new-project {
    padding: 88px 24px 140px 24px;
  }
  #project-sales article#project-sales__new-project .new-project {
    max-height: unset;
    background: #F3F3F3;
    padding: 32px 28px;
    flex-direction: column;
  }
  #project-sales article#project-sales__new-project .new-project__content .new-project__title {
    font: bolder 24px/28px Ubuntu;
    color: #000000;
    margin-bottom: 16px;
  }
  #project-sales article#project-sales__new-project .new-project__content .new-project__text {
    font: normal 18px/27px Ubuntu;
  }
  #project-sales article#project-sales__new-project .new-project__content .new-project__button {
    font: 500 16px/18px Ubuntu;
    display: inline-block;
    padding: 15px 20px;
    letter-spacing: 0.32px;
  }
  #project-sales article#project-sales__new-project .new-project__img {
    width: 121%;
    position: relative;
    left: -23px;
  }
  #project-sales article#project-sales__new-project .new-project__img img.content-mobile {
    width: 100%;
  }
}
#home {
  width: 100%;
  background-color: white;
}
#home header#home__banner {
  height: 612px;
  overflow-y: hidden;
  background: #EC1846;
}
#home header#home__banner .tns-outer {
  order: 1;
}
#home header#home__banner .tns-inner, #home header#home__banner .carousel__content {
  height: 100%;
}
#home header#home__banner .tns-inner .carousel__item, #home header#home__banner .carousel__content .carousel__item {
  background-color: gray;
  background-position: center;
  background-size: cover;
  height: 612px;
}
#home header#home__banner .tns-inner .carousel__item .banner, #home header#home__banner .carousel__content .carousel__item .banner {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  align-content: center;
  height: 100%;
}
#home header#home__banner .tns-inner .carousel__item .banner h3, #home header#home__banner .tns-inner .carousel__item .banner h4, #home header#home__banner .tns-inner .carousel__item .banner .banner-buttons, #home header#home__banner .carousel__content .carousel__item .banner h3, #home header#home__banner .carousel__content .carousel__item .banner h4, #home header#home__banner .carousel__content .carousel__item .banner .banner-buttons {
  width: 100%;
  margin-top: 24px;
}
#home header#home__banner .tns-inner .carousel__item .banner h3 a + a, #home header#home__banner .tns-inner .carousel__item .banner h4 a + a, #home header#home__banner .tns-inner .carousel__item .banner .banner-buttons a + a, #home header#home__banner .carousel__content .carousel__item .banner h3 a + a, #home header#home__banner .carousel__content .carousel__item .banner h4 a + a, #home header#home__banner .carousel__content .carousel__item .banner .banner-buttons a + a {
  margin-left: 24px;
}
#home header#home__banner .tns-inner .carousel__item .banner img, #home header#home__banner .carousel__content .carousel__item .banner img {
  max-width: 100%;
}
#home header#home__banner .tns-inner .carousel__item .banner h3, #home header#home__banner .carousel__content .carousel__item .banner h3 {
  font-size: 26px;
  color: white;
}
#home header#home__banner .tns-inner .carousel__item .banner h4, #home header#home__banner .carousel__content .carousel__item .banner h4 {
  font-size: 14px;
  font-weight: bold;
}
#home header#home__banner .carousel__pagination {
  z-index: 2;
  order: 2;
  margin-top: -40px;
}
#home header#home__banner .carousel__pagination .pagination__item {
  padding: 0;
  display: inline-block;
}
#home header#home__banner .carousel__pagination .pagination__item a {
  height: 18px;
  width: 18px;
  background: white;
  border-radius: 50%;
}
#home header#home__banner .carousel__pagination .pagination__item--active a {
  background: #3A3033;
}
#home header#home__banner .carousel__pagination .pagination__item + .pagination__item {
  margin-left: 13px;
}
#home #home__content__reasons {
  margin-top: 95px;
}
#home #home__content__reasons h3 {
  font-weight: 500;
  font-size: 48px;
  line-height: 47px;
  color: #000000;
}
#home #home__content__reasons .reasons__list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 56px;
}
#home #home__content__reasons .reasons__list__item {
  display: flex;
  flex: 1;
  margin-right: 40px;
}
#home #home__content__reasons .reasons__list__item span {
  margin-top: -18px;
  margin-right: 20px;
  font-style: normal;
  font-weight: bold;
  font-size: 88px;
  color: #EC1846;
}
#home #home__content__reasons .reasons__list__item__text p, #home #home__content__reasons .reasons__list__item__text b {
  font-size: 16px;
  color: #000000;
}
#home #home__content__reasons .reasons__button {
  margin-top: 56px;
}
#home #home__content__video {
  display: flex;
  flex-wrap: wrap;
  margin-top: 111px;
}
#home #home__content__video .video__embed-container {
  width: 752px;
}
#home #home__content__video .video__embed-container .video__iframe {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
#home #home__content__video .video__content {
  flex: 1;
  background: #F7F6FB;
  border-radius: 5px;
  margin-left: 16px;
  padding: 25px;
  max-width: 368px;
}
#home #home__content__video .video__content h3 {
  font-weight: bold;
  font-size: 42px;
  line-height: 47px;
  color: #EC1846;
  width: 276px;
  margin-bottom: 10px;
}
#home #home__content__video .video__content p {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
}
#home #home__content__crowdfunding {
  margin-top: 107px;
  padding-top: 18px;
  padding-bottom: 18px;
  height: 433px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#home #home__content__crowdfunding .crowdfunding__title h3 {
  font-weight: 500;
  font-size: 64px;
  line-height: 68px;
  color: #EC1846;
  max-width: 541px;
}
#home #home__content__crowdfunding .crowdfunding__title h4 {
  font-size: 22px;
  line-height: 32px;
  color: #000000;
  max-width: 265px;
  margin-top: 34px;
}
#home #home__content__crowdfunding .crowdfunding__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
#home #home__content__crowdfunding .crowdfunding__content__card {
  width: 272px;
  height: 188px;
  background-color: transparent;
}
#home #home__content__crowdfunding .crowdfunding__content__card .content__card__inner {
  position: relative;
  width: 100%;
  height: 100%;
}
#home #home__content__crowdfunding .crowdfunding__content__card .content__card__inner .content__card__front {
  background: #F7F6FB;
  padding: 24px 10px 29px 41px;
}
#home #home__content__crowdfunding .crowdfunding__content__card .content__card__inner .content__card__back {
  background: #F7F6FB;
  padding: 30px 18px 38px 33px;
}
#home #home__content__crowdfunding .crowdfunding__content__card .content__card__inner .content__card__back .content__card__text__sub {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  color: #666666;
}
@media (min-width: 992px) {
  #home #home__content__crowdfunding .crowdfunding__content__card {
    perspective: 1000px;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card:hover .content__card__inner {
    transform: rotateY(180deg);
  }
  #home #home__content__crowdfunding .crowdfunding__content__card .content__card__inner {
    transition: transform 0.8s;
    transform-style: preserve-3d;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card .content__card__inner .content__card__front {
    position: absolute;
    width: 100%;
    height: 100%;
    /* Safari */
    backface-visibility: hidden;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card .content__card__inner .content__card__back {
    position: absolute;
    width: 100%;
    height: 100%;
    /* Safari */
    backface-visibility: hidden;
    transform: rotateY(180deg);
  }
}
#home #home__content__crowdfunding .crowdfunding__content__card p {
  font-weight: bold;
  font-size: 26px;
  line-height: 31px;
  color: #444444;
}
#home #home__content__crowdfunding .crowdfunding__content__card:nth-child(1) {
  margin-bottom: 18px;
  margin-right: 18px;
}
#home #home__content__crowdfunding .crowdfunding__content__card:nth-child(4) {
  margin-left: 18px;
}
#home #home__content__section-wrapper {
  background-color: #F7F6FB;
  background-size: contain;
}
#home #home__content__section-wrapper .wrapper__detail {
  background: url("/images/home/details/blue-filled-detail.png") 10px 1200px no-repeat, url("/images/home/details/red-half-circle.png") 100% 1056px no-repeat, url("/images/home/details/red-wave.png") bottom center no-repeat;
  background-size: auto, auto, contain;
}
#home #home__content__section-wrapper .wrapper__detail:before {
  position: absolute;
  content: " ";
  height: 1000px;
  width: 100%;
  margin-top: -200px;
  background: url("/images/home/details/red-circle.png") 367px 786px no-repeat, url("/images/home/details/blue-wave.png") top left no-repeat, url("/images/home/details/dark-blue-detail.png") 100% 109px no-repeat, url("/images/home/details/blue-empty-detail.png") 479px 203px no-repeat;
}
#home #home__content__types {
  margin-top: 72px;
  padding-top: 81px;
  position: relative;
  z-index: 1;
}
#home #home__content__types .types__title {
  font-size: 48px;
  line-height: 48px;
  color: #222222;
  max-width: 390px;
}
#home #home__content__types .types__content {
  display: flex;
  justify-content: space-between;
}
#home #home__content__types .types__content__card {
  background: #FFFFFF;
  width: 355px;
  height: 217px;
  margin-top: 37px;
  padding: 15px 41px;
  border-radius: 5px;
}
#home #home__content__types .types__content__card:hover {
  transition: 300ms ease-in-out;
  filter: drop-shadow(-10px 10px 10px rgba(0, 0, 0, 0.25));
}
#home #home__content__types .types__content__card h3 {
  font-weight: bold;
  font-size: 42px;
  line-height: 48px;
  color: #EC1846;
}
#home #home__content__types .types__content__card p.subtitle {
  margin-top: 3px;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  color: #A4A4A4;
}
#home #home__content__types .types__content__card p {
  margin-top: 12px;
  font-weight: normal;
  width: 299px;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
#home #home__content__types .types__button {
  margin-top: 52px;
}
#home #home__content__testimonials {
  margin-top: 123px;
}
#home #home__content__testimonials .testimonials__title {
  display: flex;
  justify-content: space-between;
}
#home #home__content__testimonials .testimonials__title h3 {
  font-weight: 500;
  font-size: 48px;
  line-height: 41px;
  color: #000000;
}
#home #home__content__testimonials .testimonials__title .carousel__pagination .pagination .pagination__list {
  width: 150px;
  justify-content: space-between;
}
#home #home__content__testimonials .testimonials__carousel {
  margin-top: 40px;
}
#home #home__content__testimonials .testimonials__carousel .tns-nav {
  display: none;
}
#home #home__content__testimonials .testimonials__carousel .testimonial {
  display: flex;
  justify-content: space-between;
  height: 464px;
}
#home #home__content__testimonials .testimonials__carousel .testimonial__img {
  width: 700px;
}
#home #home__content__testimonials .testimonials__carousel .testimonial__content {
  padding: 38px 38px;
  background: #F7F6FB;
  width: 560px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#home #home__content__testimonials .testimonials__carousel .testimonial__content .testimonial__text h3 {
  font-weight: bold;
  font-size: 32px;
  line-height: 41px;
  color: #000000;
}
#home #home__content__testimonials .testimonials__carousel .testimonial__content .testimonial__text p {
  font-weight: normal;
  font-size: 14px;
  line-height: 23px;
  color: #000000;
}
#home #home__content__call-to-action {
  display: flex;
  justify-content: space-between;
  margin-top: 161px;
  padding-bottom: 42px;
  padding-top: 42px;
  height: -moz-fit-content;
  height: fit-content;
}
#home #home__content__call-to-action .call-to-action__content h3 {
  font-weight: 500;
  font-size: 64px;
  line-height: 65px;
  color: #222222;
}
#home #home__content__call-to-action .call-to-action__content p {
  font-size: 16px;
  line-height: 22px;
  color: #000000;
  width: 100%;
  max-width: 345px;
  margin-top: 18px;
}
#home #home__content__call-to-action .call-to-action__content__button {
  margin-top: 30px;
}
#home #home__content__call-to-action .call-to-action__image img {
  height: 400px;
  margin-top: -130px;
  margin-bottom: -15px;
  width: 100%;
}

@media (max-width: 992px) {
  #home #home__content__reasons {
    margin-top: 43px;
  }
  #home #home__content__reasons h3 {
    font-size: 36px;
  }
  #home #home__content__reasons .reasons__list {
    flex-direction: column;
    margin-top: 0;
  }
  #home #home__content__reasons .reasons__list__item {
    margin-top: 50px;
    margin-right: 0;
  }
  #home #home__content__reasons .reasons__button button {
    width: 100%;
  }
  #home #home__content__video {
    flex-direction: column-reverse;
    margin-top: 51px;
  }
  #home #home__content__video .video__embed-container {
    width: 100%;
    height: 200px;
    margin-top: 7px;
  }
  #home #home__content__video .video__content {
    width: 100%;
    padding: 25px 36px;
    margin-left: 0;
    max-width: initial;
  }
  #home #home__content__video .video__content h3 {
    font-size: 33px;
    margin: 0;
    width: auto;
  }
  #home #home__content__crowdfunding {
    margin-top: 74px;
    padding-top: 0;
    padding-bottom: 0;
    flex-direction: column;
    height: auto;
  }
  #home #home__content__crowdfunding .crowdfunding__title h3 {
    font-size: 36px;
    line-height: 47px;
  }
  #home #home__content__crowdfunding .crowdfunding__title h4 {
    margin-top: 0;
  }
  #home #home__content__crowdfunding .crowdfunding__content {
    flex-direction: column;
    width: 100%;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card {
    display: flex;
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card .content__card__front {
    display: flex;
    align-items: center;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card .content__card__text p {
    font-size: 20px;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card .content__card__text .content-mobile {
    display: block;
    font-weight: normal;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card img {
    width: 52px;
    margin-right: 15px;
    margin-top: 9px;
    height: -moz-fit-content;
    height: fit-content;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card:nth-child(1) {
    margin: 10px 0 0 0;
  }
  #home #home__content__crowdfunding .crowdfunding__content__card:nth-child(4) {
    margin: 10px 0 0 0;
  }
  #home #home__content__projects-highlights {
    margin-top: 75px;
  }
  #home #home__content__projects-highlights .projects-highlights__title h3 {
    font-size: 36px;
    line-height: 47px;
  }
  #home #home__content__projects-highlights .carousel__pagination {
    display: none;
  }
  #home #home__content__section-wrapper {
    padding-bottom: 60px;
    background-image: none;
  }
  #home #home__content__section-wrapper .wrapper__detail {
    background-image: none;
  }
  #home #home__content__section-wrapper .wrapper__detail:before {
    display: none;
  }
  #home #home__content__types {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 57px;
  }
  #home #home__content__types .types__title {
    font-size: 32px;
    margin-bottom: 12px;
  }
  #home #home__content__types .types__content {
    flex-direction: column;
  }
  #home #home__content__types .types__content__card {
    margin-top: 12px;
    height: auto;
    padding: 30px 35px;
  }
  #home #home__content__types .types__content__card h3 {
    font-weight: bold;
    font-size: 32px;
    line-height: 48px;
  }
  #home #home__content__types .types__content__card p {
    margin-top: 0;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
  }
  #home #home__content__types .types__button {
    margin-top: 12px;
    width: 100%;
  }
  #home #home__content__types .types__button button {
    width: 100%;
  }
  #home #home__content__testimonials {
    margin-top: 35px;
  }
  #home #home__content__testimonials .testimonials__title {
    flex-direction: column;
  }
  #home #home__content__testimonials .testimonials__title h3 {
    font-size: 36px;
    line-height: 47px;
  }
  #home #home__content__testimonials .testimonials__title .pagination__list {
    width: 100% !important;
  }
  #home #home__content__testimonials .testimonials__title .pagination__list img {
    height: 30px;
  }
  #home #home__content__testimonials .testimonials__carousel {
    flex-direction: column;
    margin-top: 24px;
  }
  #home #home__content__testimonials .testimonials__carousel .tns-nav {
    display: flex;
    justify-content: space-between;
    margin: 0 auto 24px auto;
    width: 160px;
  }
  #home #home__content__testimonials .testimonials__carousel .tns-nav button {
    width: 15px;
    height: 14px;
  }
  #home #home__content__testimonials .testimonials__carousel .testimonial {
    flex-direction: column;
    height: 100%;
  }
  #home #home__content__testimonials .testimonials__carousel .testimonial__img {
    width: 100%;
    height: 244px;
  }
  #home #home__content__testimonials .testimonials__carousel .testimonial__content {
    width: 100%;
    height: 640px;
    padding: 8px 25px 35px 25px;
    margin-top: 7px;
  }
  #home #home__content__testimonials .testimonials__carousel .testimonial__content button {
    width: 100%;
  }
  #home #home__content__testimonials .testimonials__carousel .testimonial__text {
    width: auto;
    margin-top: 7px;
    padding: 8px 24px;
  }
  #home #home__content__testimonials .testimonials__carousel .testimonial__action {
    display: flex;
    align-self: center;
  }
  #home #home__content__call-to-action {
    flex-direction: column;
    margin-top: 52px;
  }
  #home #home__content__call-to-action .call-to-action__content {
    text-align: center;
  }
  #home #home__content__call-to-action .call-to-action__content h3 {
    font-size: 36px;
    line-height: 47px;
    color: #EC1846;
  }
  #home #home__content__call-to-action .call-to-action__content__button {
    margin-top: 29px;
    justify-self: center;
  }
  #home #home__content__call-to-action .call-to-action__content__button button {
    width: 100%;
  }
  #home #home__content__call-to-action .call-to-action__image img {
    margin-top: 0;
  }
}
#project-registration {
  background-color: #ffffff;
  padding: 64px 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  border-top: 0.5px solid #C8C8C8;
  height: 100%;
}
#project-registration #project-registration__content {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
#project-registration #project-registration__content .form .form__step {
  display: flex;
  flex-direction: column;
  display: none;
}
#project-registration #project-registration__content .form .form__step#step-2 .input-group > label, #project-registration #project-registration__content .form .form__step#step-3 .input-group > label {
  font: normal 16px/24px Ubuntu;
}
#project-registration #project-registration__content .form .form__step#step-1 .form__title {
  margin-bottom: 40px;
}
#project-registration #project-registration__content .form .form__step#step-1 .input-group {
  margin-bottom: 40px;
}
#project-registration #project-registration__content .form .form__step#step-1 .input-group > label {
  margin-bottom: 0.5em;
}
#project-registration #project-registration__content .form .form__step#step-2 .form__title {
  margin-bottom: 16px;
}
#project-registration #project-registration__content .form .form__step#step-2 .input-group {
  margin-bottom: 40px;
}
#project-registration #project-registration__content .form .form__step#step-2 .input-group .radio-options ul li label {
  font: 500 20px/30px Ubuntu;
}
#project-registration #project-registration__content .form .form__step#step-2 .input-group .radio-options ul li label .radio__checkmark {
  top: 5px;
}
#project-registration #project-registration__content .form .form__step#step-3 .form__title {
  margin-bottom: 20px;
}
#project-registration #project-registration__content .form .form__step#step-3 select {
  margin-bottom: 8px;
}
#project-registration #project-registration__content .form .form__step--active {
  display: flex !important;
  flex-direction: column;
}
#project-registration #project-registration__content .form .form__step .form__content {
  max-width: 463px;
  display: flex;
  flex-direction: column;
}
#project-registration #project-registration__content .form .form__step .form__content .form__label-step {
  text-align: left;
  font: normal 14px/18px Ubuntu;
  color: #888888;
}
#project-registration #project-registration__content .form .form__step .form__content .input-group label, #project-registration #project-registration__content .form .form__step .form__content .form__title {
  color: #222222;
}
#project-registration #project-registration__content .form .form__step .form__content .input-group > label {
  margin-bottom: 24px;
}
#project-registration #project-registration__content .form .form__step .form__content .input-group .input-group__note {
  margin-bottom: 8px;
}
#project-registration #project-registration__content .form .form__step .form__content > p {
  font: normal 16px/24px Ubuntu;
  color: #222222;
}
#project-registration #project-registration__content .form .form__step .form__content .radio-options li {
  background: #F3F3F3;
}
#project-registration #project-registration__content .form .form__step hr {
  border: 0;
  border-bottom: 0.5px solid #DCDCDC !important;
  margin-bottom: 1.5rem;
  max-width: 463px;
}
#project-registration #project-registration__content .form .form__step .form__actions {
  display: flex;
  max-width: 463px;
}
#project-registration #project-registration__content .form .form__step .form__actions a {
  text-decoration: none;
}
#project-registration #project-registration__content .form .form__step .form__actions a.form__prev-step {
  margin-right: auto;
  align-items: center;
  cursor: pointer;
  font: 500 14px/16px Ubuntu;
}
#project-registration #project-registration__content .form .form__step .form__actions a.form__prev-step span {
  margin-right: 3px;
}
#project-registration #project-registration__content .form .form__step .form__actions a.form__next-step {
  margin-left: auto;
}

@media (max-width: 768px) {
  #project-registration {
    padding: 16px 24px;
  }
  #project-registration #project-registration__content {
    max-width: 100%;
    margin-left: 0;
  }
  #project-registration #project-registration__content .form .form__step .form__actions.form__actions--mobile {
    margin-bottom: 10px;
  }
  #project-registration #project-registration__content .form .form__step .form__actions.form__actions--mobile .form__prev-step span {
    font-size: 27px;
  }
  #project-registration #project-registration__content .form .form__step .form__content {
    min-height: 420px;
  }
  #project-registration #project-registration__content .form .form__step .form__content .form__label-step {
    font: normal 12px/18px Ubuntu;
  }
  #project-registration #project-registration__content .form .form__step .form__content .input-group > label {
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 5px;
  }
  #project-registration #project-registration__content .form .form__step#step-1 .form__content .form__title {
    margin-bottom: 32px;
  }
  #project-registration #project-registration__content .form .form__step#step-1 .form__content .input-group {
    margin-bottom: 32px;
  }
  #project-registration #project-registration__content .form .form__step#step-2 .form__content .input-group > label {
    margin-bottom: 16px;
  }
  #project-registration #project-registration__content .form .form__step#step-3 .form__content .form__title {
    margin-bottom: 16px;
  }
  #project-registration #project-registration__content .form .form__step#step-3 .form__content .input-group > label {
    margin-bottom: 16px;
  }
}
#project-new {
  border-top: 0.5px solid #C8C8C8;
  padding: 56px 0;
  height: 100%;
}

@media (max-width: 768px) {
  #project-new {
    padding: 40px 24px 72px 24px;
    height: auto;
  }
  #project-new .project-select-type {
    margin-left: 0;
  }
}
#project-search {
  width: 100%;
}
#project-search .search-header {
  width: 100%;
  background: #F7F6FB;
}
#project-search .search-header__wrapper {
  height: 100%;
  width: 100%;
  background: url("/images/search/details/pink-shape.png") 0 183px no-repeat, url("/images/search/details/empty-shape.png") 92% 178px no-repeat, url("/images/search/details/blue-shape.png") 100% -57px no-repeat, url("/images/search/details/white-line-1.png") -10px no-repeat, url("/images/search/details/white-line-2.png") -10px no-repeat, url("/images/search/details/white-line-3.png") -10px no-repeat, url("/images/search/details/white-line-4.png") -10px no-repeat, url("/images/search/details/white-line-5.png") -3px no-repeat, url("/images/search/details/white-ellipse.png") 993px 42px no-repeat, url("/images/search/details/blue-ellipse.png") 77px 200px no-repeat;
  padding-top: 30px;
  padding-bottom: 36px;
}
#project-search .search-header__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#project-search .search-header__body h2 {
  font-weight: 500;
  font-size: 48px;
  line-height: 68px;
  color: #000000;
}
#project-search .search-header__body h3 {
  font-weight: 500;
  font-size: 28px;
  line-height: 68px;
  color: #000000;
}
#project-search .search-header__body .multiselect-wrapper {
  box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 5px 5px 5px 5px;
  border: 1px solid #DCDCDC;
  box-sizing: border-box;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__input {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #000000;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__content-wrapper {
  padding-left: 18px;
  padding-right: 18px;
  padding-bottom: 18px;
  border: none;
  border-radius: 5px;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__content-wrapper::-webkit-scrollbar {
  width: 13px;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__content-wrapper::-webkit-scrollbar-thumb {
  background-clip: content-box !important;
  border: 4px solid transparent;
  border-radius: 7px;
  background: #E9E9E9;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__content-wrapper::-webkit-scrollbar-button {
  width: 0;
  height: 0;
  display: none;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__option {
  padding: 8px 18px;
  min-height: 32px;
  font-style: normal;
  font-weight: 300;
  font-size: 14px;
  color: #000000;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__option--title {
  padding: 8px 18px;
  display: block;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #000000;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__option--highlight {
  background: #E9E9E9 !important;
  border-radius: 5px !important;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__option--selected {
  font-weight: normal;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__option--selected span {
  color: #EC1846 !important;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__option--group {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 17px;
  color: #000000;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__option--disabled {
  background: none !important;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__spinner::before {
  border-color: gray transparent transparent !important;
}
#project-search .search-header__body .multiselect-wrapper .multiselect__spinner::after {
  border-color: gray transparent transparent !important;
}
#project-search .search-header__body .search-options__filter {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}
#project-search .search-header__body .search-options__filter span {
  cursor: pointer;
}
#project-search .search-header__body .search-options__select {
  position: absolute;
  right: 0;
  width: 449px;
  z-index: 13;
  background: #FFFFFF;
}
#project-search .search-header__body .search-options__select--type {
  width: 332px;
}
#project-search .search-header__body .search-options__select--type .multiselect__tags, #project-search .search-header__body .search-options__select--type .multiselect__input {
  max-height: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: none !important;
}
#project-search .search-header__body .search-options__select .multiselect__tags {
  margin: 16px 16px 0 16px;
  border-radius: 10px !important;
}
#project-search .search-header__body .search-options__select .multiselect__select {
  margin-right: 16px;
  transform: none !important;
  display: flex;
  align-items: center;
}
#project-search .search-header__body .search-options__select .multiselect__select .material-icons-outlined {
  color: #A4A4A4;
}
#project-search .search-header__body .search-options__select .multiselect__select::before {
  display: none;
}
#project-search .search-header__body .search-options__select .multiselect__content-wrapper {
  padding-top: 17px;
  position: relative !important;
}
#project-search .search-header__body .filter-options {
  margin-top: 20px;
}
#project-search .search-header__body .filter-options__title p {
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}
#project-search .search-header__body .filter-options__input-group {
  display: flex;
}
#project-search .search-header__body .filter-options__select {
  width: 542px;
  margin-top: 13px;
}
#project-search .search-header__body .filter-options__select--text .multiselect__select {
  transform: none !important;
  display: flex;
  align-items: center;
}
#project-search .search-header__body .filter-options__select--text .multiselect__select .material-icons-outlined {
  color: #A4A4A4;
}
#project-search .search-header__body .filter-options__select--text .multiselect__select::before {
  display: none;
}
#project-search .search-header__body .filter-options__select--filters {
  width: 237px;
  margin-left: 25px;
}
#project-search .search-header__body .filter-options__select--filters .multiselect__option {
  padding: 8px 18px !important;
}
#project-search .search-header__body .filter-options .multiselect-wrapper {
  border: none;
  box-shadow: none;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__tags {
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #002E93;
  border-top: none;
  border-right: none;
  border-left: none;
  display: flex;
  align-items: center;
  height: 50px;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__option {
  padding: 0;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__content-wrapper {
  padding: 18px;
  border-radius: 0 0 5px 5px;
  box-shadow: -4px 4px 4px rgba(0, 0, 0, 0.25);
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__content-wrapper .project-option a {
  display: flex;
  height: 91px;
  margin-top: 11px;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__content-wrapper .project-option__img {
  min-width: 151px;
  background: #C4C4C4;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__content-wrapper .project-option__title {
  display: flex;
  flex-direction: column;
  padding: 12px 10px;
  width: 100%;
  border: 1px solid #DCDCDC;
  justify-content: space-between;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__content-wrapper .project-option__title--project {
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #000000;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__content-wrapper .project-option__title--owner {
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__content-wrapper .text-result {
  padding: 8px 18px;
}
#project-search .search-header__body .filter-options .multiselect-wrapper .multiselect__content-wrapper .text-result .color-pink-1 {
  font-weight: bold;
}
#project-search .search-content {
  padding-top: 36px;
  min-height: 723px;
}
#project-search .search-content__count p {
  font-style: normal;
  font-weight: 500;
  font-size: 28px;
  line-height: 68px;
  color: black;
}
#project-search .search-content__projects {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 36px;
}
#project-search .search-content__projects .project-card {
  flex-basis: 33%;
  margin-bottom: 83px;
}
#project-search .search-content__show-more {
  display: flex;
  padding-bottom: 88px;
  justify-content: center;
}
#project-search .search-content--wrapper {
  background: white;
}
#project-search .default-content #home__content__matchfunding {
  margin-top: 124px;
}
#project-search .default-content__carousel {
  padding-top: 80px;
}
#project-search .default-content__carousel .carousel-header {
  justify-content: space-between;
}
#project-search .default-content__carousel .carousel-header .carousel-titles h3 {
  font-weight: 500;
  font-size: 48px;
  line-height: 68px;
  color: #3A3033;
}
#project-search .default-content__carousel .carousel-header .carousel-titles a {
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #EC1846;
}
#project-search .default-content__carousel .carousel-header .carousel-controls {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  #project-search .default-content__carousel .carousel-header .carousel-controls {
    display: none;
  }
}
#project-search .default-content__carousel .carousel-header .carousel-controls ul {
  display: flex;
  justify-content: space-between;
  width: 150px;
}
#project-search .default-content__carousel .carousel-header .carousel-controls ul li {
  cursor: pointer;
}

@media (max-width: 992px) {
  #project-search .search-header {
    height: 500px;
  }
  #project-search .search-header__wrapper {
    padding-top: 45px;
    padding-bottom: 0;
    background: url("/images/search/details/pink-shape.png") 0 48.25px/33% no-repeat, url("/images/search/details/empty-shape.png") 86% 479px/22% no-repeat, url("/images/search/details/blue-shape.png") 100% 344px/32% no-repeat, url("/images/search/details/white-line-1.png") 24px -2px/16% no-repeat, url("/images/search/details/white-line-2.png") 28px -2px/11% no-repeat, url("/images/search/details/white-line-3.png") 22px -1px/9% no-repeat, url("/images/search/details/white-line-4.png") 7px -2px/7% no-repeat, url("/images/search/details/white-line-5.png") 3px -2px/3% no-repeat, url("/images/search/details/white-ellipse.png") 160px 410px/14% no-repeat, url("/images/search/details/blue-ellipse.png") 87px 74px/3% no-repeat;
  }
  #project-search .search-header__body h2 {
    font-weight: 500;
    font-size: 32px;
    line-height: 37px;
    color: #000000;
  }
  #project-search .search-header__body h3 {
    font-weight: 500;
    font-size: 22px;
    line-height: 28px;
    color: #000000;
  }
  #project-search .search-header__body .search-options__filter-group {
    margin-top: 30px;
    flex-direction: column;
  }
  #project-search .search-header__body .search-options__filter:not(:first-child) {
    margin-top: 15px;
  }
  #project-search .search-header__body .search-options__filter .multiselect-wrapper {
    width: 100%;
    width: calc(100% - 50px);
    right: 25px;
    left: 25px;
    position: fixed;
  }
  #project-search .search-header__body .filter-options__input-group {
    flex-direction: column;
  }
  #project-search .search-header__body .filter-options__select {
    width: 100%;
  }
  #project-search .search-header__body .filter-options__select--filters {
    margin-left: 0;
  }
  #project-search .search-content__projects {
    justify-content: center;
  }
  #project-search .search-content .project-card {
    margin-bottom: 40px;
  }
}
#project-flex-select {
  border-top: 0.5px solid #C8C8C8;
  padding: 56px 0;
  height: 100%;
}

@media (max-width: 768px) {
  #project-flex-select {
    padding: 40px 24px 72px 24px;
    height: auto;
  }
}
#project-flex-create {
  border-top: 0.5px solid #C8C8C8;
  height: 100%;
}
#project-flex-create .aside-flex-create {
  max-width: 221px;
  min-width: 188px;
  margin-right: 80px;
  padding: 56px 0;
}
#project-flex-create .aside-flex-create ul li {
  padding-bottom: 8px;
}
#project-flex-create #project-flex-create__content {
  height: calc(100vh - 57px);
  overflow: auto;
  width: 100%;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div {
  justify-content: space-between;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > div p:last-child {
  font-size: 10px;
  line-height: 10px;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > div:nth-child(1) {
  width: 50px;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > div:nth-child(3) {
  width: 55px;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > div:nth-child(5) {
  width: 55px;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > div:nth-child(5) > p {
  color: #EC1846;
  text-align: center;
  font-weight: 700;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > div:nth-child(5) > p:first-child {
  font-size: 20px;
  line-height: 21px;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > div:nth-child(5) > p:last-child {
  font-size: 9px;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div span {
  margin-top: 5px;
}
#project-flex-create #project-flex-create__content .payw-dropdown > ul > li > div > div > p {
  width: 55px;
  text-align: center;
  color: #EC1846;
  font-weight: 700;
  font-size: 20px;
  line-height: 21px;
}
#project-flex-create #project-flex-create__content .form-flex-create {
  overflow: inherit;
  width: 100%;
  padding: 56px 1.5em;
}
#project-flex-create #project-flex-create__content .form-flex-create > div {
  max-width: 720px;
}
#project-flex-create #project-flex-create__content .form-flex-create__label {
  margin-bottom: 64px;
}
#project-flex-create #project-flex-create__content .form-flex-create hr {
  margin-bottom: 56px;
}
#project-flex-create #project-flex-create__content .form-flex-create .input-group {
  margin-bottom: 56px;
}
#project-flex-create #project-flex-create__content .form-flex-create .input-group__image-prev img {
  width: 168px;
  height: 224px;
}
#project-flex-create #project-flex-create__content .form-flex-create #project-reference {
  width: 50%;
}
#project-flex-create #project-flex-create__content .form-flex-create .alert-bank-account {
  margin-bottom: 40px;
}
#project-flex-create #project-flex-create__content .form-flex-create .multiselect {
  width: 100% !important;
}
#project-flex-create #project-flex-create__content .form-flex-create .alert ul {
  list-style: disc inside;
}
#project-flex-create #project-flex-create__content .form-flex-create .button, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.back, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.back, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.skip, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.skip, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.continue, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.continue {
  white-space: nowrap;
}
#project-flex-create #project-flex-create__content .form-flex-create .button .material-icons, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.back .material-icons, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.back .material-icons, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.skip .material-icons, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.skip .material-icons, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.continue .material-icons, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.continue .material-icons {
  color: #EC1846;
}
#project-flex-create #project-flex-create__content .form-flex-create .button:hover .material-icons, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.back:hover .material-icons, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.back:hover .material-icons, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.skip:hover .material-icons, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.skip:hover .material-icons, #project-flex-create #project-flex-create__content .form-flex-create nav.navigation.navigation--bottom a.continue:hover .material-icons, nav.navigation.navigation--bottom #project-flex-create #project-flex-create__content .form-flex-create a.continue:hover .material-icons {
  color: white;
}
#project-flex-create #project-flex-create__content .form-flex-create .blocked--identification {
  display: flex;
  position: relative;
  align-items: center;
}
#project-flex-create #project-flex-create__content .form-flex-create .blocked--identification-icon {
  position: absolute;
  padding-left: 15px;
}
#project-flex-create #project-flex-create__content .form-flex-create .blocked--identification-input {
  padding-left: 45px;
}
#project-flex-create #project-flex-create__content .form-flex-create .material-icons {
  font-size: 16px;
  margin-right: 5px;
}
#project-flex-create #project-flex-create__content .modal-backdrop {
  align-items: center;
}
#project-flex-create #project-flex-create__content .modal-backdrop .modal {
  max-width: 464px;
  border-radius: 5px;
}
#project-flex-create #project-flex-create__content .project-publish__info {
  font-size: 12px;
  line-height: 18px;
}
#project-flex-create #project-flex-create__content .project-publish__older .checkbox .checkbox__checkmark {
  margin-top: 0;
}
#project-flex-create #project-flex-create__content .project-publish__older .checkbox p {
  font-size: 12px;
  line-height: 19px;
}

@media (max-width: 992px) {
  #project-flex-create {
    max-width: 100%;
  }
  #project-flex-create .aside-flex-create {
    margin-right: 0;
  }
  #project-flex-create #project-flex-create__content {
    margin-right: 0;
    max-width: 100%;
  }
  #project-flex-create #project-flex-create__content .form-flex-create {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  #project-flex-create #project-flex-create__content {
    margin-right: 0;
  }
  #project-flex-create #project-flex-create__content .input-group__project-card {
    margin-top: 56px;
    margin-right: 0;
  }
  #project-flex-create #project-flex-create__content .input-group__project-card .project-card {
    max-width: 100%;
    min-width: 100%;
  }
  #project-flex-create #project-flex-create__content #project-reference {
    width: 100% !important;
  }
}
.about {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  height: 100%;
  background-color: #FFFFFF;
}
.about__content {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-content: center;
}

.about-menu__option {
  margin: 0 16px;
}
.about-menu__option--selected {
  border-bottom: 2px solid #ed4646;
  padding-bottom: 8px;
  font-weight: 700 !important;
}

@media (max-width: 992px) {
  .about-menu {
    padding-right: 36px;
    padding-left: 36px;
  }
  .about-menu ul {
    width: 100%;
  }
  .about-menu__option {
    margin: 0;
  }
  .about-menu__option a {
    font-size: 12px;
    line-height: 18px;
  }
}
@media (max-width: 768px) {
  .about-menu {
    padding-right: 21px;
    padding-left: 21px;
  }
}
.about-history {
  display: flex;
  flex: 1 1 auto;
  padding: 0;
}
.about-history__timeline {
  flex: 1;
}
.about-history__timeline .timeline__line {
  display: flex;
  background: #a4a4a4;
  height: 1px;
  margin: 20px 0;
  justify-content: center;
}
.about-history__timeline .timeline__line > div {
  display: flex;
}
.about-history__timeline .timeline__wrapper-circle {
  width: 80px;
  height: 60px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.about-history__timeline .timeline__circle {
  cursor: pointer;
  margin-top: -11px;
  background: #ffffff;
  border: 1px solid #707070;
  width: 25px;
  height: 25px;
  padding: 4px;
  border-radius: 20px;
}
.about-history__timeline .timeline__circle--active {
  background-color: #ec1846;
  border: 1px solid #ec1846;
}
.about-history__timeline .timeline__control {
  color: #666666;
  margin-top: 12px;
}
.about-history__timeline .timeline__control--active {
  color: #ec1846;
  font-weight: 700;
}
.about-history__timeline .timeline__dates > li {
  width: 80px;
  cursor: pointer;
}
.about-history__timeline .timeline__next-event, .about-history__timeline .timeline__prev-event {
  align-self: flex-start;
  margin-top: 10%;
}
.about-history__timeline .timeline__content {
  flex: 1;
  align-items: center;
}
.about-history__timeline .timeline__list {
  max-width: 1100px;
  width: 100%;
}
.about-history__timeline .timeline__item--card {
  justify-content: space-evenly;
  flex-wrap: wrap;
  padding: 10px 10px 50px;
}
.about-history__timeline .timeline__item--card > img {
  max-width: 60%;
}
.about-history__timeline .timeline__item--card > div {
  max-width: 300px;
  line-height: 30px;
  align-self: self-end;
}
.about-history__timeline .timeline__item--list-card {
  flex-wrap: wrap;
}
.about-history__timeline .timeline__item--list-card > div {
  width: 364px;
  padding: 10px 10px 50px;
}
.about-history__timeline .timeline__item--list-card > div > img {
  max-width: 100%;
  width: 364px;
  height: 237px;
}
.about-history__timeline .timeline__item--list-card > div > div {
  line-height: 30px;
}

@media (max-width: 992px) {
  .about-history__timeline .timeline__next-event, .about-history__timeline .timeline__prev-event {
    display: none;
  }
  .about-history__timeline .timeline__line {
    width: 880px;
    justify-content: unset;
  }
  .about-history__timeline .timeline__content {
    align-items: flex-start;
  }
  .about-history__timeline .timeline__item--card {
    padding: 0 0 50px;
    flex: 1;
    flex-direction: column;
  }
  .about-history__timeline .timeline__item--card > div {
    padding: 20px 36px 0;
    max-width: 100%;
    align-self: auto;
  }
  .about-history__timeline .timeline__item--card > div > img {
    max-width: 100%;
  }
  .about-history__timeline .timeline__item--list-card {
    flex-direction: column;
  }
  .about-history__timeline .timeline__item--list-card > div {
    width: 100%;
    padding: 0 0 50px;
  }
  .about-history__timeline .timeline__item--list-card > div > img {
    width: 100%;
  }
  .about-history__timeline .timeline__item--list-card > div > div {
    padding: 0 36px;
  }
  .about-history__timeline .timeline__controls {
    justify-content: unset;
  }
}
.about-media {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}
.about-media__header {
  height: 397px;
  align-items: center;
  background: url("/images/about/media/header.svg") #ffdee5 no-repeat center;
  background-size: 100% 100%;
}
.about-media__header > div {
  max-width: 1164px;
  width: 100%;
}
.about-media__header > div > h1 {
  font-size: 50px;
  line-height: 60px;
  max-width: 674px;
}
.about-media__description {
  flex-grow: 0.3;
  flex-basis: 55%;
}
.about-media__block {
  padding: 40px 0;
  border-bottom: 1px solid #a4a4a4;
}
.about-media__block .about-media__title {
  line-height: 32px;
}
.about-media__block .about-media__new .about-media__img {
  width: 580px;
  height: auto;
}
.about-media__block .about-media__description {
  flex-grow: 1;
  flex-basis: 100%;
}
.about-media__new {
  max-width: 620px;
  padding-right: 40px;
  margin-right: 40px;
  border-right: 1px solid #a4a4a4;
}
.about-media__list, .about-media__block {
  max-width: 1164px;
  width: 100%;
}
.about-media__list .about-media__item {
  border-bottom: 1px solid #a4a4a4;
  justify-content: space-between;
}
.about-media__list .about-media__item:last-child {
  border-bottom: unset;
}
.about-media__img {
  width: 364px;
  height: 237px;
}
.about-media__title {
  line-height: 43px;
  margin-bottom: 10px;
}
.about-media__logo {
  max-width: 133px;
  height: auto;
}
.about-media__logo.logo-draft {
  padding: 9px;
  background: #c4c4c4;
  width: 96px;
}
.about-media__logo.logo-valor {
  width: 86px;
}
.about-media__link {
  margin-top: 10px;
}

@media (max-width: 992px) {
  .about-media__header {
    background: url("/images/about/media/mobile-header.svg") #ffdee5 no-repeat center;
    height: 85vh;
    background-size: 100%;
  }
  .about-media__header > div {
    padding: 0 21px;
  }
  .about-media__header > div > h1 {
    font-size: 32px;
    line-height: 47px;
    padding: 0 10%;
  }
  .about-media__body {
    padding: 0 21px;
  }
  .about-media__block {
    padding-bottom: 0;
  }
  .about-media__new {
    margin-right: 0;
    border-right: unset;
    border-bottom: 1px solid #a4a4a4;
    padding: 0 0 24px;
  }
  .about-media__list {
    max-width: 100%;
    width: 100%;
  }
  .about-media__item {
    flex-wrap: wrap;
    padding: 24px 0;
  }
  .about-media__img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 21px;
    margin-left: 0;
    order: 1;
    height: auto;
  }
  .about-media__description {
    order: 2;
    flex-basis: 100%;
  }
  .about-media__title {
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 21px;
  }
  .about-media__subtitle {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 21px;
  }
  .about-media__logo {
    margin-bottom: 21px;
  }
}
.about {
  max-width: 100%;
}
.about .about-team {
  width: 100%;
  max-width: 1400px;
  margin: 10px auto 50px;
  flex: 1 1 auto;
}
.about .about-team__person {
  padding: 10px 10px 50px 10px;
}
.about .about-team__description {
  width: 220px;
}
.about .about-team__img {
  background-color: #666666;
  width: 160px;
  height: 160px;
  border-radius: 85px;
}

@media (max-width: 992px) {
  .about .about-team {
    padding: 0 21px 47px;
    margin-bottom: 0;
  }
  .about .about-team__img {
    width: 130px;
    height: 130px;
  }
  .about .about-team__description {
    width: auto;
  }
}
.about .about-us {
  max-width: 1080px;
  margin: 74px auto 40px;
  width: 100%;
  flex: 1 1 auto;
}
.about .about-us__connection {
  min-height: 350px;
}
.about .about-us__connection > div {
  max-width: 320px;
  z-index: 1;
}
.about .about-us__connection > div h1 {
  font-size: 48px;
  font-weight: 500;
  line-height: 64px;
  z-index: 1;
}
.about .about-us__connection:before {
  position: absolute;
  content: " ";
  height: 400px;
  width: 100vw;
  max-width: 1080px;
  background: url("/images/about/us/details/detail-top-pink.svg") 0px 45px no-repeat, url("/images/about/us/details/detail-pink.svg") 50% 15% no-repeat, url("/images/about/us/details/detail-bottom-pink.svg") 100% 65% no-repeat;
}
.about .about-us__conection-left {
  /* background: url('/images/about/us/details/detail-abstract.svg') 0px 45px no-repeat; */
  align-self: auto;
}
.about .about-us__conection-midle {
  width: 100%;
  /* background: url(/images/about/us/details/detail-pink.svg) no-repeat 0% 20px; */
  /* background-size: 100% 170px; */
}
.about .about-us__conection-right {
  /* background: url(/images/about/us/details/detail-bottom-pink.svg) no-repeat 0px calc(100% - 30px); */
  /* background-size: 100% 190px; */
  display: flex;
  align-items: end;
}
.about .about-us__img {
  width: 320px;
  height: 200px;
}
.about .about-us__info > div {
  max-width: 310px;
}

@media (max-width: 992px) {
  .about .about-us {
    margin-bottom: 0;
    margin-top: 0;
    padding: 0 36px 47px;
  }
  .about .about-us__header {
    min-height: 75vh;
  }
  .about .about-us__header::before {
    position: absolute;
    content: " ";
    height: 75vh;
    margin-left: -36px;
    width: 100%;
    background: url("/images/about/us/details/mobile/detail-pink-1.svg") 0px 0px no-repeat, url("/images/about/us/details/mobile/detail-pink-2.svg") 60% 45% no-repeat, url("/images/about/us/details/mobile/detail-pink-3.svg") 100% 100% no-repeat;
  }
  .about .about-us__connection {
    flex-direction: column;
    flex: 1;
    padding-top: 15px;
  }
  .about .about-us__connection > div {
    max-width: 100%;
  }
  .about .about-us__connection > div h1 {
    line-height: 38px;
    font-size: 34px;
    font-weight: 500;
  }
  .about .about-us__connection::before {
    background: unset;
    width: 0;
  }
  .about .about-us__conection-left {
    margin-bottom: 132px;
    display: flex;
    text-align: right;
  }
  .about .about-us__conection-left > img {
    transform: rotate(95deg);
    width: 220px;
    height: 100px;
    margin-top: 50px;
  }
  .about .about-us__conection-right {
    margin-left: auto;
    text-align: left;
  }
  .about .about-us__img {
    width: 226px;
    height: 144px;
  }
  .about .about-us__arrow {
    margin: 15px 0;
  }
  .about .about-us__arrow a {
    font-size: 40px;
  }
  .about .about-us__info {
    flex-direction: column;
    padding: 0;
  }
  .about .about-us__info > div {
    max-width: 290px;
  }
  .about .about-us__info > div:first-child {
    margin-bottom: 82px;
  }
  .about .about-us__info > div:nth-child(2) {
    margin-bottom: 82px;
  }
}
#project {
  max-width: 100%;
}
#project .project-edit-steps {
  flex: 1 1 auto;
  flex-direction: column;
  height: calc(100vh - 65.05px);
  padding-left: 240px;
  max-width: 100%;
}
#project .project-edit-steps__nav-mobile {
  box-shadow: 0 1px #dcdcdc;
}
#project .project-edit-steps__nav-mobile :last-child {
  width: 27px;
  font-size: 27px;
}
#project .project-edit-steps__arrow-back {
  margin-bottom: 10px;
}
#project .project-edit-steps__arrow-back span {
  font-size: 30px;
}
#project .project-edit-steps form {
  overflow: unset;
}
#project .project-edit-steps__breadcrumb {
  padding: 20px 28px;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  justify-content: flex-end;
  align-items: center;
}
#project .project-edit-steps__breadcrumb .breadcrumb__text, #project .project-edit-steps__breadcrumb .breadcrumb__link {
  font-size: 14px;
  font-weight: normal;
}
#project .project-edit-steps__breadcrumb .breadcrumb__text {
  line-height: 21px;
  color: #666666;
}
#project .project-edit-steps__breadcrumb .breadcrumb__link {
  line-height: 16px;
  color: #222222;
}
#project .project-edit-steps__breadcrumb .breadcrumb__alert {
  width: 300px;
  position: absolute;
  margin-top: 20px;
  top: 120px;
  right: 43px;
}
#project .project-edit-steps__breadcrumb .breadcrumb__alert p {
  color: #ffffff;
}
#project .project-edit-steps__label-step {
  font-size: 12px;
  line-height: 18px;
  color: #a4a4a4;
  margin-bottom: 16px;
}
#project .project-edit-steps .project-edit-basic,
#project .project-edit-steps .project-edit-content,
#project .project-edit-steps .project-edit-reward,
#project .project-edit-steps .project-edit-goal,
#project .project-edit-steps .project-edit-user,
#project .project-edit-steps .project-edit-advertising {
  flex: 1 1 auto;
  display: flex;
  overflow: auto;
  height: 100%;
}
#project .project-edit-steps .project-edit-basic__form,
#project .project-edit-steps .project-edit-content__form,
#project .project-edit-steps .project-edit-reward__form,
#project .project-edit-steps .project-edit-goal__form,
#project .project-edit-steps .project-edit-user__form,
#project .project-edit-steps .project-edit-advertising__form {
  flex: auto;
  display: flex;
  overflow: overlay;
  flex-direction: column;
  justify-content: space-between;
}
#project .project-edit-steps .project-edit-basic__form > div:first-child,
#project .project-edit-steps .project-edit-content__form > div:first-child,
#project .project-edit-steps .project-edit-reward__form > div:first-child,
#project .project-edit-steps .project-edit-goal__form > div:first-child,
#project .project-edit-steps .project-edit-user__form > div:first-child,
#project .project-edit-steps .project-edit-advertising__form > div:first-child {
  flex: auto;
  display: flex;
}
#project .project-edit-steps .project-edit-basic__inputs,
#project .project-edit-steps .project-edit-content__inputs,
#project .project-edit-steps .project-edit-reward__inputs,
#project .project-edit-steps .project-edit-goal__inputs,
#project .project-edit-steps .project-edit-user__inputs,
#project .project-edit-steps .project-edit-advertising__inputs {
  max-width: 610px;
  flex: auto;
  margin: 30px auto;
}
#project .project-edit-steps .project-edit-content__inputs {
  max-width: 660px;
}
#project .project-edit-steps__actions .actions__submit {
  padding-left: 54px;
  padding-right: 54px;
}
#project .project-edit-steps__actions .actions__buttons {
  flex: 1 1 auto;
}
#project .project-edit-steps__actions .actions__buttons > button[type=submit] {
  flex: 1 1 auto;
}
#project .button-publish {
  justify-content: center;
}
#project .button-publish--disabled {
  opacity: 0.3;
  cursor: auto;
}
#project .button-publish .alert--arrow-left::before {
  top: 65%;
}
#project .button-publish .project-publish__info {
  font-size: 12px;
  line-height: 18px;
}
#project .button-publish .project-publish__older .checkbox .checkbox__checkmark {
  margin-top: 0;
}
#project .button-publish .project-publish__older .checkbox p {
  font-size: 12px;
  line-height: 19px;
}
#project .button-publish .publish-alert h3 {
  font-weight: lighter;
}
#project .button-publish .publish-alert b {
  font-weight: bold;
}
#project .button-publish .publish-alert p {
  font-size: 12px;
}
#project .status-alert {
  padding: 27px 48px;
  display: flex;
  align-items: center;
  flex-direction: row;
}
#project .status-alert div {
  max-width: 1050px;
}
#project .status-alert--review {
  background: rgba(255, 222, 229, 0.4);
}
#project .status-alert--publish {
  padding: 0;
  align-items: unset;
  max-width: 764px;
}
#project .status-alert--publish > div {
  padding: 24px 16px 24px 24px;
  flex-grow: 2;
}
#project .status-alert--publish > div i.material-icons {
  font-size: 43px;
}
#project .status-alert--publish > div > a.material-icons {
  font-size: 16px;
}
#project .status-alert--approve {
  background: #bfe8c9;
}
#project .status-alert__icon {
  font-size: 29px;
}
#project .status-alert .button, #project .status-alert nav.navigation.navigation--bottom a.back, nav.navigation.navigation--bottom #project .status-alert a.back, #project .status-alert nav.navigation.navigation--bottom a.skip, nav.navigation.navigation--bottom #project .status-alert a.skip, #project .status-alert nav.navigation.navigation--bottom a.continue, nav.navigation.navigation--bottom #project .status-alert a.continue {
  width: 140px;
}

@media (max-width: 992px) {
  #project .project-edit-steps {
    height: 89vh;
  }
}
@media (max-width: 768px) {
  #project .project-edit-steps {
    height: 100%;
    padding-bottom: 1rem;
    padding-left: 0;
  }
  #project .project-edit-steps--hidden {
    display: none !important;
  }
  #project .project-edit-steps__label-step {
    margin-bottom: 5px;
  }
  #project .project-edit-steps .project-edit-basic__inputs,
#project .project-edit-steps .project-edit-content__inputs,
#project .project-edit-steps .project-edit-reward__inputs,
#project .project-edit-steps .project-edit-goal__inputs,
#project .project-edit-steps .project-edit-user__inputs,
#project .project-edit-steps .project-edit-advertising__inputs {
    max-width: 576px;
    padding: 32px 24px !important;
    margin: 0 auto 72px;
  }
  #project .project-edit-steps__actions {
    justify-content: center;
    padding: 16px 24px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
  }
  #project .project-edit-steps__actions .actions__buttons {
    min-height: 40px;
    margin: 0 auto;
  }
  #project .sidebar-project__wrapper {
    max-width: unset;
    min-width: unset;
    width: 100%;
  }
  #project .sidebar-project--show {
    display: flex !important;
    width: 100%;
    max-width: unset;
    margin-top: -56px;
    z-index: 9999;
    height: auto;
    min-height: 100vh;
    top: auto;
  }
  #project .sidebar-project__header {
    padding: 0 19px 0 24px;
  }
  #project .sidebar-project .sidebar-nav__item a {
    padding: 14px 19px;
  }
  #project .sidebar-project .sidebar-nav__item--second a {
    padding-left: 51px;
  }
  #project .sidebar-project .sidebar-nav__item--second:not(.sidebar-nav__item--main) .sidebar-nav__sub--second .sidebar-nav__item--second a {
    padding-left: 96px;
  }
  #project .sidebar-project .sidebar-nav__sub--second .sidebar-nav__item a {
    padding-left: 96px;
  }
  #project .button-publish {
    box-shadow: 0px -2px 4px #e9e9e9;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #FFFFFF;
  }
  #project .button-publish > .button, #project nav.navigation.navigation--bottom .button-publish > a.back, nav.navigation.navigation--bottom #project .button-publish > a.back, #project nav.navigation.navigation--bottom .button-publish > a.skip, nav.navigation.navigation--bottom #project .button-publish > a.skip, #project nav.navigation.navigation--bottom .button-publish > a.continue, nav.navigation.navigation--bottom #project .button-publish > a.continue {
    font-size: 14px;
    line-height: 16px;
  }
  #project .button-publish .publish-alert__body {
    min-height: 300px;
  }
  #project .button-publish .publish-alert h3 {
    font-weight: 500;
    padding: 0;
  }
  #project .button-publish .publish-alert b {
    font-size: 14px;
    font-weight: bold;
  }
  #project .button-publish .publish-alert p {
    font-size: 12px;
  }
  #project .status-alert {
    padding: 32px 24px;
  }
  #project .status-alert--publish {
    padding: 0;
    margin-top: 32px;
  }
  #project .status-alert--publish div i.material-icons {
    margin-bottom: 8px;
    font-size: 27px;
  }
}
#project .project-monitor {
  flex: 1 1 auto;
  flex-direction: column;
  padding-left: 240px;
  height: 92vh;
  max-width: 100%;
}
#project .project-monitor__wrap {
  padding-right: 0px;
}
#project .project-monitor__divisor {
  margin: 56px auto;
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#project .project-monitor__progress, #project .project-monitor__posts, #project .project-monitor__reward, #project .project-monitor__summary, #project .project-monitor__payment, #project .project-monitor__subscription, #project .project-monitor__contribution {
  flex: auto;
  display: flex;
  overflow: auto;
  height: 100%;
}
#project .project-monitor__navigation {
  padding: 20px 28px;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  align-items: center;
}
#project .project-monitor .panel-movement,
#project .project-monitor .panel-financial-history,
#project .project-monitor .panel-contribution,
#project .project-monitor .panel-subscription,
#project .project-monitor .panel-reward-performance,
#project .project-monitor .panel-contribution-origin,
#project .project-monitor .panel-subscription-origin,
#project .project-monitor .panel-overview-message,
#project .project-monitor .panel-shortcuts {
  max-width: 764px;
  padding: 0;
  margin: 0 auto;
  width: 80%;
}
#project .breadcrumb-monitor {
  padding-top: 20px;
  padding-bottom: 24px;
}
#project .size_links {
  font-size: 14px !important;
}

@media (max-width: 992px) {
  #project .project-monitor {
    height: 89vh;
  }
  #project .project-monitor__summary {
    padding: 12px 24px 32px;
  }
  #project .project-monitor .panel-movement,
#project .project-monitor .panel-financial-history,
#project .project-monitor .panel-contribution,
#project .project-monitor .panel-subscription,
#project .project-monitor .panel-reward-performance,
#project .project-monitor .panel-contribution-origin,
#project .project-monitor .panel-subscription-origin,
#project .project-monitor .panel-shortcuts {
    overflow: hidden;
    width: 95%;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  #project .project-monitor {
    height: 100%;
    margin-left: 0px;
    padding-left: 0;
  }
  #project .project-monitor__wrap {
    padding-right: 16px;
    padding-left: 16px;
  }
  #project .project-monitor__progress {
    flex-direction: column;
  }
  #project .project-monitor .panel-movement,
#project .project-monitor .panel-financial-history,
#project .project-monitor .panel-contribution,
#project .project-monitor .panel-subscription,
#project .project-monitor .panel-reward-performance,
#project .project-monitor .panel-contribution-origin,
#project .project-monitor .panel-subscription-origin,
#project .project-monitor .panel-shortcuts {
    padding: 0;
    margin: 0;
    width: 100%;
  }
  #project .project-monitor__navigation {
    border: 0;
    padding: 0 24px;
    margin-top: 32px;
  }
  #project .project-monitor__navigation a .material-icons {
    font-size: 32px;
  }
}
.project-show--banner div > img {
  margin: 0 auto;
  display: block;
}
.project-show--banner div > iframe {
  width: 100% !important;
}
.project-show--top_bar {
  text-align: center;
}
.project-show--top_bar-project_information {
  background-color: #F3F3F3;
  padding: 20px;
}
.project-show--top_bar-project_information-title {
  color: #222222;
  font-style: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
}
.project-show--top_bar-project_information-description {
  color: #444444;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
  margin-top: 16px;
}
.project-show--top_bar-project_finished, .project-show--top_bar-project_finished-waiting-payments {
  font-style: normal;
  font-size: 18px;
  line-height: 21px;
  text-align: center;
  padding: 24px;
}
.project-show--top_bar-project_finished-state, .project-show--top_bar-project_finished-waiting-payments-state {
  font-weight: bold;
}
.project-show--top_bar-project_finished-waiting-payments {
  background-color: #F3F3F3;
}
.project-show--top_bar-project_finished--unsuccessfully {
  background-color: #FEEDB0;
}

@media (max-width: 768px) {
  .project-show--banner div > iframe {
    height: auto;
    min-height: 200px;
  }
  .project-show--top_bar-project_information {
    background-color: unset;
    padding: 25px;
    padding-bottom: 0px;
  }
  .project-show--top_bar-project_information-title {
    color: #000000;
    font-size: 16px;
    line-height: 27px;
  }
  .project-show--top_bar-project_information-description {
    color: #000000;
    font-size: 14px;
    line-height: 21px;
    margin: 16px 0;
  }
  .project-show--top_bar-project_finished {
    text-align: center;
    font-size: 16px;
    padding: 16px;
  }
  .project-show--top_bar-project_finished-state {
    font-weight: bold;
  }
}
.project-review {
  flex: 1 auto;
  align-self: center;
  justify-content: center;
  height: calc(100vh - 65.05px);
  overflow: auto;
  padding-left: 240px;
}
.project-review .review {
  display: grid;
  grid-auto-flow: row;
  width: 100%;
}
.project-review .review > * {
  margin: 30px auto;
}
.project-review .review .review-abstract__itens .review-reward {
  min-width: 770px;
}
.project-review .review .review-abstract_modal-extract--label {
  max-width: 65%;
}
.project-review .review-abstract--divider {
  border-top: 1px solid #dcdcdc;
  margin: 30px 0;
}
.project-review__wrapper {
  flex: 1 1 auto;
  display: flex;
  overflow: overlay;
  flex-direction: column;
}

@media (max-width: 768px) {
  .project-review {
    padding-left: 0;
    height: 100%;
    padding-bottom: 65px;
  }
  .project-review .review {
    display: flex;
    flex-direction: column;
  }
  .project-review .review > * {
    margin: 30px 24px;
    width: initial;
  }
  .project-review .review-abstract {
    margin-bottom: 10px;
  }
  .project-review .review-abstract--divider {
    margin: 20px 0;
  }
  .project-review .review .review-abstract_modal-extract .modal {
    width: 100%;
    font-size: 14px;
  }
  .project-review .review .review-abstract_modal-extract .modal .modal__close span {
    /* right: -35px; */
  }
  .project-review .review .review-abstract_modal-extract .modal .modal__body {
    padding: 0;
    margin: 20px 0 0 0;
  }
  .project-review .review-reward {
    margin-top: 20px;
  }
}
.error {
  width: 100%;
  padding-left: 240px;
  height: 92vh;
  display: flex;
  align-items: center;
}
.error--wrapper {
  width: 60%;
  margin: 0 auto;
}
.error--wrapper .error_icon--wrapper .error_icon--icon {
  width: 38px;
  height: 38px;
  opacity: 1;
  font-size: 38px;
}
.error--wrapper .error_icon--wrapper .error_icon--icon-alert {
  color: #EC1846;
}
.error--wrapper .error_title {
  text-align: left;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}

@media (max-width: 992px) {
  .error {
    height: 89vh;
  }
}
@media (max-width: 768px) {
  .error {
    padding-left: 0px;
    height: 80vh;
  }
  .error--wrapper {
    width: 80%;
  }
}
#account {
  background-color: #ffffff;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
}

.content {
  width: 100%;
  padding-right: 0;
  justify-content: center;
  flex-direction: column;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
}

.account-navigation {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 109px;
  width: 100%;
}
.account-navigation nav.account {
  width: 80%;
  justify-content: center;
}
.account-navigation nav.account > ul {
  display: flex;
  list-style: none;
  justify-content: center;
}
.account-navigation nav.account li {
  padding: 0 20px 0 20px;
}
.account-navigation nav.account a {
  margin: 15px;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  text-decoration: none;
}

.personal--account-link {
  border-bottom: 2px solid #ed4646;
  padding-bottom: 8px;
  font-weight: 700 !important;
}

#personal--account-config {
  cursor: pointer;
}

.account-container {
  width: 100%;
  padding-top: 30px;
  padding-right: 0;
  padding-left: 0;
  margin-right: 0;
  margin-left: 0;
  align-content: center;
}

.account--alert {
  max-width: 828px;
}

.account-content-body {
  display: flex;
  align-content: center;
}

.account-menu {
  flex-direction: column;
  justify-content: space-between;
  width: 20%;
}
.account-menu ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-around;
}
.account-menu li {
  display: flex;
  margin-top: 10px;
  align-items: center;
}
.account-menu a {
  font-family: Ubuntu;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  text-decoration: none;
}

.card-body {
  flex-direction: column;
  align-content: flex-start;
  width: 80%;
}

.success--personal {
  max-width: 828px;
}

.breadcrumb--devise {
  position: absolute;
  right: 0px;
  left: 0px;
  height: 0px;
  border: 1px solid #DCDCDC;
}

.personal--data-form {
  max-width: 828px;
  display: flex;
  flex-direction: column;
}
.personal--data-form .input--personal {
  display: flex;
}
.personal--data-form .form--itens {
  display: flex;
  height: 25%;
  flex-wrap: wrap;
  justify-content: space-between;
}
.personal--data-form .input--personal-visibility {
  width: 420px;
  height: 24px;
  font-size: 12px;
  line-height: 21px;
}
.personal--data-form .vector {
  max-width: 828px;
  height: 0px;
  border: 1px solid #A4A4A4;
}

.block--personal-icon {
  position: absolute;
  padding-top: 10px;
  padding-left: 15px;
}

.input--personal-form {
  width: 406px;
  height: 88px;
}

.text-account {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 60px;
  margin-left: 20px;
}

.type--acount-input {
  display: flex;
}

@media (max-width: 750px) {
  .account-navigation {
    display: flex;
    height: 77px;
    width: 100%;
  }
  .account-navigation nav.account {
    display: flex;
    width: 100%;
    overflow: auto;
    flex-wrap: nowrap;
    justify-content: flex-start;
    padding: 24px 0 32px;
  }
  .account-navigation nav.account > ul {
    display: flex;
    white-space: nowrap;
  }
  .account-navigation nav.account a {
    margin: 15px;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 21px;
    text-decoration: none;
  }
  .account-navigation nav.account a:hover {
    color: black !important;
  }

  #account .container {
    width: 100%;
    display: flex;
    justify-content: center;
  }

  .account-container {
    width: 100%;
    padding-top: 0px;
    display: flex;
    flex-direction: column;
  }

  .account__nav_mobile {
    height: 100%;
  }
  .account__nav_mobile ul {
    overflow: auto;
  }
  .account__nav_mobile ul::-webkit-scrollbar {
    width: 100px;
  }
  .account__nav_mobile ul::-webkit-scrollbar-thumb {
    background-color: #FFFFFF;
    border: 4px solid transparent;
  }
  .account__nav_mobile ul li {
    margin: 10px 0px;
    padding-right: 10px;
  }
  .account__nav_mobile ul li a i {
    padding: 10px 10px;
    margin: 0px 10px;
    background: #F3F3F3;
    border-radius: 50px;
    font-size: 25px;
  }
  .account__nav_mobile ul li p {
    line-height: 18px;
    font-size: 12px;
  }
  .account__nav_mobile ul li .align__text_nave {
    margin-left: 5px;
  }

  .account-menu {
    display: none;
    position: absolute;
    left: 0;
    z-index: 2;
    height: calc(100vh);
    width: 100%;
    background: #f8f9fa;
  }
  .account-menu ul {
    width: 100%;
    align-items: flex-start;
  }
  .account-menu li {
    width: 100%;
    padding: 25px 0px 35px 30px;
    border-bottom: 1px solid #DCDCDC;
  }
  .account-menu li a {
    display: inline-block;
    font-size: 1.125em;
    line-height: 21px;
  }
  .account-menu li:last-child {
    border-bottom: none;
  }

  .account-menu.active {
    display: inline-block;
  }

  .card-body {
    width: 100%;
    padding-top: 30px;
    display: flex;
    justify-content: center;
  }
  .card-body form.personal--data-form {
    width: 100%;
    overflow: hidden;
  }
  .card-body form.personal--data-form div.form--itens {
    width: 100%;
    flex-direction: column;
    height: 40%;
    flex-wrap: nowrap;
  }
  .card-body form.personal--data-form a.personal--button-mobile {
    margin-right: 30%;
  }

  .input--personal-form {
    width: 100%;
  }

  .account--alert {
    width: 100%;
    height: 95px;
  }
  .account--alert label {
    width: 290px;
    padding: 5px 0px 0px 60px;
    line-height: 20px;
  }

  .input--personal-visibility {
    width: 100%;
  }

  .personal--email-mobile {
    margin-bottom: 20px;
  }

  .vector {
    width: 100% !important;
  }
}
.my_contributions__detail-header {
  width: 100%;
}
.my_contributions__body {
  padding: 20px 40px;
}
.my_contributions__box-detail {
  width: 482px;
  border: 0.5px solid #A4A4A4;
  padding: 30px !important;
  border-radius: 5px;
  box-sizing: border-box;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
}
.my_contributions__box-detail .message-refund p {
  font-size: 16px;
  line-height: 24px;
}
.my_contributions__box-detail .message-refund .link-overlay_refund {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
}
.my_contributions__box-detail .message-refund .link-overlay_refund:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #000000;
}
.my_contributions b {
  font-size: 16px;
}
.my_contributions__not-sended {
  margin-left: 16px;
  margin-right: 5px;
  margin-top: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  /* Vermelho alerta */
  background: #A50000;
}
.my_contributions__sended {
  margin-left: 16px;
  margin-right: 5px;
  margin-top: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  /* Vermelho alerta */
  background: #2BB24C;
}
.my_contributions__error-sended {
  margin-left: 16px;
  margin-right: 5px;
  margin-top: 3px;
  width: 10px;
  height: 10px;
  border-radius: 50px;
  /* Vermelho alerta */
  background: #EA6E1B;
}
.my_contributions__title-overlay {
  font-weight: 400;
  font-size: 14px;
  line-height: 25px;
}
.my_contributions h4 {
  font-weight: 400;
  font-size: 20px;
  line-height: 21px;
}
.my_contributions b {
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
}
.my_contributions hr {
  color: #A4A4A4;
  border: 0.5px solid !important;
}

.table-contributions tr {
  background-color: #fff !important;
  box-shadow: inset 0 0.5px 0 0 #A4A4A4;
}
.table-contributions tr th {
  border-top: 0.5px solid #A4A4A4 !important;
  background-color: #fff;
  text-align: left;
}
.table-contributions .title-project {
  align-self: center;
}
.table-contributions .title-project:hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0a55c4;
}
.table-contributions .icon-message {
  cursor: pointer;
}

.list-rewards {
  width: 175px !important;
}

.text-link_cotribution {
  white-space: nowrap !important;
  font-size: 12px;
}

.text-overlay {
  white-space: nowrap !important;
}

.success-refund {
  width: 100%;
  height: 93px;
}
.success-refund a {
  font-weight: 500;
}
.success-refund a:hover {
  color: #222222;
}

.form-overlay {
  height: auto;
}
.form-overlay .office-form div {
  width: 48%;
}
.form-overlay .office-form div div {
  width: 100%;
}

@media (max-width: 750px) {
  .my_contributions__box-detail {
    width: 100%;
  }
  .my_contributions .status-send__modal_mobile {
    margin-right: 10px;
  }
  .my_contributions__not-sended {
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    /* Vermelho alerta */
    background: #A50000;
  }
  .my_contributions__sended {
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    /* Vermelho alerta */
    background: #2BB24C;
  }
  .my_contributions__error-sended {
    margin-left: 0px;
    margin-right: 10px;
    margin-top: 3px;
    width: 10px;
    height: 10px;
    border-radius: 50px;
    /* Vermelho alerta */
    background: #EA6E1B;
  }
  .my_contributions .form-overlay {
    height: auto;
    width: 100%;
  }
  .my_contributions .form-overlay .refund-type {
    width: 100%;
    justify-content: space-between !important;
  }
  .my_contributions .form-overlay .refund-type div {
    width: auto !important;
  }
  .my_contributions .form-overlay .refund-type p {
    white-space: nowrap;
  }
  .my_contributions .form-overlay .office-form {
    flex-direction: column !important;
    margin: 0px !important;
  }
  .my_contributions .form-overlay .office-form div {
    width: 100%;
  }
  .my_contributions .form-overlay .office-form div div {
    width: 100%;
    margin-bottom: 32px;
  }
}
.my-subscriptions .search-bar {
  margin-bottom: 40px;
}
.my-subscriptions .search-bar__input {
  max-width: 245px;
  width: 100%;
}
.my-subscriptions__active__list_header {
  border-bottom: 0.5px solid #a4a4a4 !important;
  border-top: 0.5px solid #a4a4a4 !important;
  display: flex;
}
.my-subscriptions__active__list_header div {
  color: #888888;
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
}
.my-subscriptions__active__list_rows {
  border-bottom: 0.5px solid #a4a4a4 !important;
  display: flex;
}
.my-subscriptions__active__list_rows div {
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 21px;
  color: #000000;
}
.my-subscriptions__table tr tr.border_bottom td {
  background-color: #fff !important;
  border-bottom: 0.5px solid #a4a4a4 !important;
}
.my-subscriptions__table tr td {
  font-style: normal;
  font-weight: bold;
  font-size: 12px;
  vertical-align: top;
  background-color: #fff !important;
  border-bottom: 0.5px solid #a4a4a4 !important;
}
.my-subscriptions__table tr th {
  background-color: #fff;
  border-bottom: 0.5px solid #a4a4a4 !important;
  border-top: 0.5px solid #a4a4a4 !important;
  text-align: left;
}
.my-subscriptions__list {
  border-style: solid;
  border-width: 1px 0;
  border-color: #a4a4a4;
}
.my-subscriptions__list li:first-child {
  border-width: 0;
}
.my-subscriptions__item {
  border-style: solid;
  border-width: 1px 0 0 0;
  border-color: #a4a4a4;
}
.my-subscriptions .subscription-billing-day__option {
  border: 1.5px solid transparent;
}
.my-subscriptions .subscription-billing-day__option.active {
  border-color: #002e93;
}
.my-subscriptions .account--table-a {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0a55c4;
  font-weight: 400;
}

.not_contributions__link {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0a55c4;
}

.invisible {
  display: none;
}

.contribution-details_modal {
  color: #000000;
  border-radius: 5px;
  box-shadow: 0px !important;
}

.modal__rewards-body,
.modal__payment-body {
  padding: 32px;
  background: #ffffff;
  border: 0.5px solid #a4a4a4;
  box-sizing: border-box;
  box-shadow: 0px 6px 3px #f3f3f3;
  border-radius: 5px;
}
.modal__rewards-body .details-modal--title,
.modal__payment-body .details-modal--title {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
}
.modal__rewards-body .section-body p,
.modal__payment-body .section-body p {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  color: #000;
}
.modal__rewards-body .section-body .rewards-text-gray,
.modal__payment-body .section-body .rewards-text-gray {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #444444 !important;
}
.modal__rewards-body .section-body .payments-text-gray,
.modal__payment-body .section-body .payments-text-gray {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
  color: #666666;
}
.modal__rewards-body .section-body__rewards-total div,
.modal__payment-body .section-body__rewards-total div {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  color: #ec1846 !important;
}

.table--project-title {
  display: flex;
  justify-content: left;
}
.table--project-title :hover {
  -webkit-text-decoration-line: underline;
          text-decoration-line: underline;
  color: #0a55c4;
}

@media (max-width: 992px) {
  .my-subscriptions .search-bar__input {
    flex-grow: 2;
  }
  .my-subscriptions .subscription-view .modal,
.my-subscriptions .subscription-reactivate .modal,
.my-subscriptions .subscription-pay .modal,
.my-subscriptions .subscription-value .modal,
.my-subscriptions .subscription-card .modal,
.my-subscriptions .subscription-disable .modal,
.my-subscriptions .subscription-payment-history .modal,
.my-subscriptions .subscription-billing-day .modal {
    height: auto !important;
  }
  .my-subscriptions .subscription-view__head,
.my-subscriptions .subscription-reactivate__head,
.my-subscriptions .subscription-pay__head,
.my-subscriptions .subscription-value__head,
.my-subscriptions .subscription-card__head,
.my-subscriptions .subscription-disable__head,
.my-subscriptions .subscription-payment-history__head,
.my-subscriptions .subscription-billing-day__head {
    padding: 24px;
  }
  .my-subscriptions .subscription-view__wrapper,
.my-subscriptions .subscription-reactivate__wrapper,
.my-subscriptions .subscription-pay__wrapper,
.my-subscriptions .subscription-value__wrapper,
.my-subscriptions .subscription-card__wrapper,
.my-subscriptions .subscription-disable__wrapper,
.my-subscriptions .subscription-payment-history__wrapper,
.my-subscriptions .subscription-billing-day__wrapper {
    padding: 24px;
  }
  .my-subscriptions .subscription-view__wrapper form .form-group.mb-3,
.my-subscriptions .subscription-reactivate__wrapper form .form-group.mb-3,
.my-subscriptions .subscription-pay__wrapper form .form-group.mb-3,
.my-subscriptions .subscription-value__wrapper form .form-group.mb-3,
.my-subscriptions .subscription-card__wrapper form .form-group.mb-3,
.my-subscriptions .subscription-disable__wrapper form .form-group.mb-3,
.my-subscriptions .subscription-payment-history__wrapper form .form-group.mb-3,
.my-subscriptions .subscription-billing-day__wrapper form .form-group.mb-3 {
    margin-bottom: 27px;
  }
  .my-subscriptions .subscription-view__footer hr,
.my-subscriptions .subscription-reactivate__footer hr,
.my-subscriptions .subscription-pay__footer hr,
.my-subscriptions .subscription-value__footer hr,
.my-subscriptions .subscription-card__footer hr,
.my-subscriptions .subscription-disable__footer hr,
.my-subscriptions .subscription-payment-history__footer hr,
.my-subscriptions .subscription-billing-day__footer hr {
    margin-top: 40px;
    margin-bottom: 24px;
  }
  .my-subscriptions .subscription-view .radio-options .radio,
.my-subscriptions .subscription-reactivate .radio-options .radio,
.my-subscriptions .subscription-pay .radio-options .radio,
.my-subscriptions .subscription-value .radio-options .radio,
.my-subscriptions .subscription-card .radio-options .radio,
.my-subscriptions .subscription-disable .radio-options .radio,
.my-subscriptions .subscription-payment-history .radio-options .radio,
.my-subscriptions .subscription-billing-day .radio-options .radio {
    padding: 12px 19px 12px 50px;
    line-height: 12px;
  }
  .my-subscriptions .subscription-view .radio-options .radio__checkmark,
.my-subscriptions .subscription-reactivate .radio-options .radio__checkmark,
.my-subscriptions .subscription-pay .radio-options .radio__checkmark,
.my-subscriptions .subscription-value .radio-options .radio__checkmark,
.my-subscriptions .subscription-card .radio-options .radio__checkmark,
.my-subscriptions .subscription-disable .radio-options .radio__checkmark,
.my-subscriptions .subscription-payment-history .radio-options .radio__checkmark,
.my-subscriptions .subscription-billing-day .radio-options .radio__checkmark {
    margin: 12px;
  }
  .my-subscriptions .subscription-view .radio-options .radio span,
.my-subscriptions .subscription-reactivate .radio-options .radio span,
.my-subscriptions .subscription-pay .radio-options .radio span,
.my-subscriptions .subscription-value .radio-options .radio span,
.my-subscriptions .subscription-card .radio-options .radio span,
.my-subscriptions .subscription-disable .radio-options .radio span,
.my-subscriptions .subscription-payment-history .radio-options .radio span,
.my-subscriptions .subscription-billing-day .radio-options .radio span {
    font-size: 14px;
  }
  .my-subscriptions .subscription-billing-day__option {
    padding: 14px !important;
    font-size: 20px;
  }
  .my-subscriptions .subscription-disable__footer hr {
    margin-top: 28px;
  }
  .my-subscriptions .subscription-view__wrapper > p,
.my-subscriptions .subscription-reactivate__wrapper > p {
    font-weight: bold;
    font-size: 16px;
    line-height: 21px;
  }
  .my-subscriptions .subscription-view__reactivate-button {
    display: flex;
    margin-left: 0;
    margin-top: 8px;
  }
}
.addresses__form-country {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.addresses__form-code {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.address__saved-message {
  max-width: 828px;
}

.message__address {
  position: absolute;
  max-width: 165px;
  height: 55px;
  margin-top: 15px;
  margin-left: 95px;
  margin-top: -10px;
}

.addresses__form {
  max-width: 828px;
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
  justify-content: space-between;
  padding-bottom: 13px;
}
.addresses__form button {
  height: 41px;
  margin-top: 25px;
}

.addresses__btn {
  width: 406px;
}

.addresses__form-itens {
  display: flex;
  flex-direction: column;
  width: 406px;
  flex-flow: wrap;
  justify-content: space-between;
}

.addresses__vector {
  max-width: 828px;
  height: 0px;
  border: 1px solid #a4a4a4;
}

.addresses__input-itens {
  width: 195px;
  height: 88px;
}

.addresses__input {
  width: 406px;
  height: 88px;
}

@media (max-width: 750px) {
  form.addresses__form {
    width: 100%;
    overflow: hidden;
  }
  form.addresses__form div.addresses__form-code {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  form.addresses__form .addresses__form-country {
    width: 100%;
    flex-direction: column;
  }
  form.addresses__form .addresses__form-country div.district--mobile {
    margin-bottom: 0px;
  }
  form.addresses__form a.personal--button-mobile {
    margin-right: 30%;
  }

  .addresses__form-code .addresses__form-itens {
    width: 100%;
    height: 70%;
  }
  .addresses__form-code .addresses__form-itens div.addresses__form-itens__mobile {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .addresses__form-code .addresses__form-itens div.addresses__form-itens__mobile div.number--mobile {
    width: 48%;
    z-index: 1;
  }
  .addresses__form-code .addresses__form-itens div.addresses__form-itens__mobile div.state--mobile {
    z-index: 1;
  }
  .addresses__form-code .addresses__form-itens div.addresses__form-itens__mobile__location {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    position: relative;
    bottom: 31%;
  }
  .addresses__form-code .addresses__form-itens div.addresses__form-itens__mobile__location .complement--mobile {
    width: 48%;
    position: relative;
    bottom: 116px;
  }

  .address__saved-message {
    width: 100%;
  }

  .addresses__input-itens,
.addresses__input {
    width: 100%;
  }

  .addresses__vector {
    width: 100% !important;
  }
}
.prefences--form {
  max-width: 580px;
}

.preference-check label {
  max-width: 490px;
}

.account--snipper {
  position: relative;
  bottom: 15px;
}

.form--content-itens-personal {
  display: flex;
  flex-direction: column;
  justify-self: flex-start;
}

.form--content-itens-social {
  display: flex;
  flex-direction: column;
  justify-self: end;
}

.profile--form {
  width: 932px;
  height: 85%;
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
  justify-content: space-between;
}
.profile--form div.form--item-image {
  display: flex;
  max-width: 406px;
}
.profile--form div.form--item-image div.input-image {
  width: 40%;
}
.profile--form div.form--item-image div.input-image div.profile--box-image {
  height: 117px;
  display: flex;
  justify-content: center;
  border: 2px dashed #dcdcdc;
  align-items: center;
  box-sizing: border-box;
}
.profile--form div.form--item-image div.input-image div.profile--box-image span {
  font-size: 110px;
  color: #dcdcdc;
}
.profile--form div.form--item-image .profile-notification {
  width: 60%;
  align-items: center;
  justify-content: space-between;
}
.profile--form div.form--item-image .profile-notification > a {
  padding: 10px 20px;
}
.profile--form div.form--item-image label {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 21px;
}
.profile--form div.profile--biography {
  width: 406px;
  height: 88px;
}
.profile--form div.profile--biography input {
  line-height: 116.1818161011px;
}
.profile--form div.profile--visibility {
  display: flex;
  width: 420px;
  height: 24px;
}
.profile--form div.profile--visibility label {
  height: 21px;
  width: 241px;
}
.profile--form div.profile--visibility span {
  left: 0px;
  right: 4.17%;
  top: 16.67%;
  bottom: 20.83%;
  margin-right: 5px;
}
.profile--form div.profile--vector {
  width: 932px;
  height: 0px;
  border: 1px solid #a4a4a4;
}

.profile--input {
  width: 406px;
  height: 88px;
}

@media (max-width: 750px) {
  form.profile--form {
    width: 100%;
    overflow: hidden;
  }
  form.profile--form div.form--content-itens-social {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
  }
  form.profile--form div.form--content-itens-personal {
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
    margin-bottom: 70px;
  }
  form.profile--form button.profile--button-mobile {
    margin-right: 5%;
  }
}
.password-header {
  height: 24px;
}

.form--content-itens-password {
  display: flex;
  flex-direction: column;
  justify-self: flex-start;
  height: 40%;
}

.password--form {
  max-width: 828px;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-flow: wrap;
  justify-content: space-between;
}
.password--form .password--vector {
  width: 828px;
  height: 0px;
  border: 1px solid #a4a4a4;
}
.password--form button {
  height: 41px;
}

.button-btn {
  margin-left: 190px;
}

.password--input {
  width: 406px;
  height: 88px;
}

@media (max-width: 750px) {
  form.password--form {
    width: 100%;
    overflow: hidden;
  }
  form.password--form div.form--content-itens-password {
    width: 100%;
    flex-direction: column;
    margin-bottom: 25px;
  }
  form.password--form button {
    margin-top: 20px;
  }

  .password--vector {
    width: 100%;
  }
}
div.delete--alert {
  height: 69px;
  max-width: 530px;
  display: flex;
  justify-content: center;
}
div.delete--alert label {
  white-space: nowrap;
}

.delete--box {
  max-width: 530px;
  border: 0.5px solid #A4A4A4;
  box-sizing: border-box;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
}

.delete--notification {
  max-width: 530px;
}

.campaingns {
  width: 828px;
}
.campaingns__card {
  width: 406px;
  height: 90px;
  border: 0.5px solid #A4A4A4;
  box-sizing: border-box;
  border-radius: 5px;
  cursor: pointer;
}
.campaingns__card .on_card {
  display: none;
}
.campaingns__card:hover {
  box-sizing: border-box;
  border: 2px solid #0D3B93;
}
.campaingns__card:hover .out_card {
  display: none;
}
.campaingns__card:hover .on_card {
  display: block;
}
.campaingns__card:hover .on_card p {
  width: 215px;
  word-wrap: break-word;
}
.campaingns__card:hover .on_card h3 {
  font-size: 14px;
  white-space: nowrap;
}
.campaingns__card span {
  width: 149px;
  background: #F3F3F3;
  border-radius: 5px;
}
.campaingns__card span img {
  width: 100%;
  height: 86px;
  border-radius: 5px;
}
.campaingns__card h5, .campaingns__card p {
  margin: 5px auto;
}
.campaingns__card h5 {
  font-size: 14px;
  width: 215px;
  line-height: 20px;
  word-wrap: break-word;
}
.campaingns__card p {
  font-size: 12px;
}
.campaingns__filter {
  width: 270px;
}
.campaingns__search__icon {
  margin-right: -44px;
  position: relative;
  padding: 6px 12px;
  color: #dcdcdc;
  font-size: 20px;
}
.campaingns__search {
  margin-right: 64px;
}
.campaingns__search__input {
  width: 255px;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  padding: 8px 16px 8px 44px;
  font-size: 12px;
  display: flex;
}
.campaingns__search__input::-moz-placeholder {
  color: #dcdcdc;
  font-size: 12px;
}
.campaingns__search__input:-ms-input-placeholder {
  color: #dcdcdc;
  font-size: 12px;
}
.campaingns__search__input::placeholder {
  color: #dcdcdc;
  font-size: 12px;
}

@media (max-width: 750px) {
  .campaingns {
    width: 100%;
  }
  .campaingns__filter, .campaingns__search, .campaingns__search__input {
    width: 100%;
  }
  .campaingns__search {
    margin-right: 0px;
  }
  .campaingns p {
    white-space: nowrap;
    font-size: 12px;
  }
  .campaingns__card {
    height: auto;
    margin-right: 15px;
    flex-direction: column;
    width: 190px;
  }
  .campaingns__card > span {
    width: 100%;
    height: 110px;
  }
  .campaingns__card > span img {
    width: 100%;
    height: 110px;
  }
  .campaingns__card h5, .campaingns__card p {
    margin: 10px auto;
  }
  .campaingns__card h5 {
    width: 100%;
  }
  .campaingns__card p {
    white-space: nowrap;
    margin-right: 16px;
  }
  .campaingns__card > button {
    width: 100%;
    height: 38px;
    border: none;
    background: #E9E9E9;
    border-radius: 0px 0px 5px 5px;
    font-size: 10px;
    white-space: nowrap;
    font-weight: 500;
    line-height: 21px;
    color: #EC1846;
  }
  .campaingns__card:hover {
    box-sizing: border-box;
    border: 0.5px solid #A4A4A4;
  }
  .campaingns__card:hover .out_card {
    display: block;
  }
  .campaingns__card:hover .on_card {
    display: none;
  }
  .campaingns__card:hover .on_card h3 {
    font-size: 14px;
    white-space: nowrap;
  }
  .campaingns__button_card {
    width: 100%;
  }
  .campaingns__button_card button {
    font-size: 12px;
    width: 100%;
    border: none;
    line-height: 21px;
    background: #F3F3F3;
    border-radius: 100px;
  }
  .campaingns__box_card {
    width: 100%;
    overflow: auto;
    flex-wrap: nowrap;
  }
}
.pix {
  max-width: 805px;
  margin: 56px auto 20px;
}
.pix .divisor {
  height: 4px;
  width: 100%;
  border: 0;
}
.pix__qrcode {
  max-width: 395px;
}
.pix__code {
  max-width: 395px;
}
.pix__code hr {
  border-top: 0.5px solid #a4a4a4;
}
.pix__code .tooltip .tooltip-inner {
  padding: 8px;
}
.pix__code-field {
  max-width: 290px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
}
.pix__code-field:after {
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  content: "";
  background: linear-gradient(to left, white 0%, rgba(255, 255, 255, 0) 15%);
  pointer-events: none;
}
.pix__code-field input {
  border-width: 0;
  height: 47px;
  border-color: #fff;
  border-radius: 5px 5px 0px 0px;
  width: 290px;
  font-size: 14px;
  padding: 12px;
}

@media (max-width: 768px) {
  .pix {
    max-width: 100%;
    margin-top: 32px;
    padding: 0 24px 24px;
  }
  .pix > h2 {
    font-size: 20px;
  }
  .pix__code {
    max-width: 100%;
  }
  .pix__code-field {
    max-width: 80%;
  }
}
.donation {
  padding-top: 40px;
}
.donation .tip {
  width: 220px;
}
.donation .tip__text, .donation .tip__link {
  font-weight: 300;
}
.donation .tip__list {
  list-style: inside;
}
.donation__form {
  max-width: 360px;
}
.donation__form .sc_tip .tooltip-arrow {
  left: 40px !important;
}
.donation__form .sc_tip .tooltip-inner {
  max-width: 300px;
}
.donation__wrap {
  flex: 1;
}

@media (max-width: 768px) {
  .donation {
    padding: 0;
  }
  .donation__form > p {
    padding: 24px 24px 0;
  }
  .donation__inputs {
    padding: 0 24px;
  }
  .donation__actions {
    background: #F3F3F3;
    padding: 12px 24px;
    width: 100%;
    align-items: center;
  }
}
.project-payment {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  background-color: #ffff;
  max-width: 100%;
}
.project-payment .address-form__select,
.project-payment .credit-card {
  min-width: 270px;
}
.project-payment__content {
  flex: 1;
}
.project-payment hr {
  border-top: 0px;
}
.project-payment .copy-button--circle {
  background: #ec1846 0% 0% no-repeat padding-box;
  border-radius: 14px;
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.project-payment .copy-button--circle > span,
.project-payment .copy-button--circle i {
  font-size: 18px;
}

.pay {
  padding-top: 48px;
}
.pay__content {
  max-width: 460px;
}
.pay > hr {
  margin: 0 56px;
}
.pay__cart {
  max-width: 360px;
}
.pay__loading {
  pointer-events: none;
}
.pay--disabled > div,
.pay--disabled > form > *:not(.pay__button) {
  opacity: 0.3;
  pointer-events: none;
}
.pay .payment-date__option {
  border: 1px solid #E9E9E9;
  border-radius: 5px;
}
.pay .payment-date__option--selected {
  border-color: #002E93;
}
.pay .matchfunding-info {
  background-color: #BFE8C9;
}
.pay .matchfunding-info__arrow {
  font-size: 41px;
}
.pay .matchfunding-info > hr {
  border-color: #a4a4a4;
}

@media (max-width: 768px) {
  .pay {
    padding-top: 32px;
    flex-direction: column;
  }
  .pay > hr {
    margin: 32px 0;
  }
  .pay__cart {
    max-width: 360px;
  }
}
.commission {
  padding-bottom: 20px;
  padding-top: 48px;
}
.commission__content {
  max-width: 460px;
}
.commission > hr {
  margin: 0 56px;
}

@media (max-width: 768px) {
  .commission {
    flex-direction: column-reverse;
  }
  .commission__content {
    margin: 0 24px;
  }
  .commission .cart {
    padding: 0 24px;
  }
  .commission > hr {
    margin: 32px 0;
  }
  .commission__commission-bar > p {
    font-size: 12px;
    margin-bottom: 24px;
  }
  .commission__commission-bar .commission-bar__container {
    height: 26px !important;
  }
  .commission__commission-bar .commission-bar__horizontal-bar {
    height: 10px !important;
  }
  .commission__commission-bar .commission-bar__circle {
    margin-top: -4px !important;
    width: 18px !important;
    height: 18px !important;
  }
  .commission__commission-bar .commission-bar__circle--active {
    margin-top: -7px !important;
    width: 26px !important;
    height: 26px !important;
    padding: 3px !important;
  }
  .commission__commission-bar .commission-bar__circle--active .commission-bar__inner-circle {
    width: 18px !important;
    height: 18px !important;
  }
  .commission__commission-bar .commission-bar__list-values {
    margin-bottom: 24px !important;
  }
  .commission__commission-bar .commission-bar__value {
    margin-top: 5px !important;
  }
  .commission__commission-bar .commission-bar__value p {
    font-size: 14px !important;
    margin-right: 0 !important;
  }
}
.successful {
  min-height: 94vh;
  max-width: 100%;
}
.successful__title {
  order: 1;
  font-weight: bold;
}
.successful__subtitle {
  order: 2;
}
.successful__bank-slip {
  order: 3;
}
.successful__divisor {
  order: 4;
}
.successful__text {
  order: 5;
}
.successful__img {
  margin-right: 70px;
}
.successful__img img {
  width: 292px;
}
.successful__social-icons {
  order: 6;
}
.successful__link {
  order: 7;
}
.successful__message {
  max-width: 325px;
}
.successful__content {
  padding-top: 68px;
  padding-bottom: 48px;
}
.successful__content--bank-slip .successful__message {
  max-width: 380px;
  margin-right: 5%;
}
.successful__content--bank-slip .bank-slip {
  max-width: 420px;
}
.successful .highlights {
  height: 100%;
  padding: 48px 64px;
}
.successful .highlights__title {
  color: #000000;
}
.successful .highlights__subtitle {
  color: #666666;
}
.successful .highlights .carousel {
  max-width: calc((250px + 16px) * 4);
}
.successful .highlights .carousel__pagination {
  order: 1;
}
.successful .highlights .carousel__content {
  order: 2;
}
.successful .highlights .carousel .highlight-card {
  height: 370px;
  min-width: 255px;
  max-width: 255px;
  border: 1px solid #ccc;
}
.successful .highlights .carousel .highlight-card__image {
  max-width: 255px;
}
.successful .highlights .carousel .highlight-card__type-logo {
  width: 26px;
  height: 26px;
}
.successful .highlights .carousel .highlight-card progress {
  border-radius: 0;
  padding: 0;
  border: 0;
  height: 12px;
  background: #f5f5f5;
  color: #ec1846;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.successful .highlights .carousel .highlight-card progress::-webkit-progress-value {
  background: #ec1846;
  border-radius: 0;
}
.successful .highlights .carousel .highlight-card--flex progress {
  color: #00bfa5;
}
.successful .highlights .carousel .highlight-card--flex progress::-webkit-progress-value {
  background: #00bfa5;
  border-radius: 0;
}
.successful .highlights .carousel .highlight-card--recurring progress {
  color: #3f82af;
}
.successful .highlights .carousel .highlight-card--recurring progress::-webkit-progress-value {
  background: #3f82af;
  border-radius: 0;
}
.successful__newsletter {
  padding-top: 68px;
  padding-bottom: 68px;
}
.successful__newsletter .successful__message {
  max-width: 480px;
}
.successful__newsletter form .input-group {
  margin-right: 32px;
  max-width: 260px;
}
.successful .modal {
  max-width: 435px;
  min-height: 410px;
}
.successful .modal__body {
  padding: 40px;
  display: block;
}

@media (max-width: 1200px) {
  .successful .highlights .carousel {
    max-width: calc((250px + 16px) * 3);
  }
}
@media (max-width: 992px) {
  .successful .highlights .carousel {
    max-width: calc((250px + 16px) * 2);
  }
}
@media (max-width: 768px) {
  .successful__message {
    max-width: 350px;
  }
  .successful__img {
    margin-right: 0;
  }
  .successful__img img {
    width: 135px;
  }
  .successful__title {
    font-size: 24px;
    line-height: 36px;
    text-align: center;
    margin-bottom: 12px;
  }
  .successful__text {
    text-align: center;
  }
  .successful__content {
    padding-top: 24px;
  }
  .successful__content--bank-slip .successful__message {
    max-width: 380px;
  }
  .successful__content--bank-slip .successful__title {
    font-size: 20px;
    line-height: 30px;
    font-weight: 500;
    text-align: left;
  }
  .successful__content--bank-slip .successful__subtitle {
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
  }
  .successful__content--bank-slip .successful__text {
    padding-left: 1.5em;
    padding-right: 1.5em;
  }
  .successful__wrap {
    margin-right: 20px;
    margin-left: 20px;
  }
  .successful .highlights {
    padding: 32px 0;
  }
  .successful .highlights__title {
    font-size: 12px;
    color: #666666;
  }
  .successful .highlights__subtitle {
    font-size: 12px;
    color: #888888;
  }
  .successful .highlights .carousel {
    max-width: 320px;
  }
  .successful__newsletter form .input-group {
    margin-bottom: 32px;
    margin-right: 0;
    max-width: 100%;
  }
  .successful__newsletter form button {
    align-self: center;
  }
}
#recurrent-special {
  background-color: #FFFFFF;
}

.special-recurrent__feature {
  padding: 120px 0 120px 0;
  background: url("https://usersfiles.nyc3.digitaloceanspaces.com/production/pages_images/7/rec_header.jpg") center center no-repeat !important;
  background-size: cover !important;
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.6);
}
.special-recurrent__feature .box-text {
  border-left: 1px solid #fff;
  padding-left: 20px;
}
.special-recurrent__feature h1, .special-recurrent__feature p {
  color: #FFFFFF;
}
.special-recurrent__feature h1 {
  font-weight: 400;
  font-size: 50px;
  margin: 0;
}
.special-recurrent__feature p {
  font-size: 20px;
}
.special-recurrent__channels p {
  font-size: 17px;
  line-height: 25px;
}
.special-recurrent__infografico img {
  width: 100%;
}
.special-recurrent__slidearea h3 {
  font-size: 30px;
  font-weight: bold;
}
.special-recurrent__slidearea h4 {
  font-size: 25px;
  font-weight: bold;
}
.special-recurrent__slidearea p, .special-recurrent__slidearea span {
  font-size: 14px;
}
.special-recurrent__slidearea a {
  padding: 15px 45px;
  font-size: 16px;
}
.special-recurrent__slidearea .headlines-cta {
  display: flex;
  justify-content: space-around;
}
.special-recurrent__slidearea .headlines-cta hr {
  height: 0;
  width: 150px;
  padding: 1px;
  border: solid 1px red;
}
.special-recurrent__slidearea img {
  width: 100%;
}
.special-recurrent__slider-off {
  background-color: #EC1846;
  padding: 60px 0;
}
.special-recurrent__slider-off h2 {
  font-size: 20px;
  font-weight: 400;
  color: #FFFFFF;
}
.special-recurrent__slider-off p {
  font-size: 20px;
  font-weight: 400;
  color: #FFFFFF;
}
.special-recurrent__slider-off .box-image {
  position: relative;
  width: 20%;
}
.special-recurrent__slider-off .box-text {
  width: 80%;
}
.special-recurrent__slider-off img {
  position: absolute;
  height: 310px;
  z-index: 1000;
  left: -185px;
  top: -70px;
  vertical-align: middle;
}
.special-recurrent__slider-off .slider-off {
  display: flex;
  justify-content: space-around;
}
.special-recurrent__cases {
  margin-bottom: 20px;
}
.special-recurrent__cases h3 {
  font-size: 30px;
  margin-top: 65px;
  margin-bottom: 45px;
  font-weight: bold;
}
.special-recurrent__cases h4 {
  font-size: 30px;
  color: #494949;
  margin-top: 25px;
  margin-bottom: 15px;
  font-weight: bold;
}
.special-recurrent__cases p {
  color: #505254;
  font-size: 14px;
  line-height: 20px;
  display: block;
  width: 75%;
  margin: 0 auto;
}
.special-recurrent__cases .box-cases {
  justify-content: space-between;
  margin-bottom: 3px;
}
.special-recurrent__cases .box-image--cases {
  box-sizing: border-box;
  width: 49.5%;
}
.special-recurrent__cases img {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
}
.special-recurrent__cases .info {
  padding-top: 30px;
  background-color: #d8d8d8;
  width: 49.5%;
  text-align: center;
}
.special-recurrent__differentials {
  margin-top: 30px;
}
.special-recurrent__differentials img {
  height: 50px;
}
.special-recurrent__differentials h2 {
  font-size: 32px;
  font-weight: 400;
}
.special-recurrent__differentials p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-family: "Open Sans", sans-serif;
}
.special-recurrent__contact {
  padding: 60px 0;
}
.special-recurrent__contact p.success {
  font-size: 14px;
  font-style: italic;
}
.special-recurrent__contact .contact {
  width: 50%;
}
.special-recurrent__contact .contact label {
  white-space: nowrap;
}
.special-recurrent__contact .text-contact {
  font-size: 21px;
  border-right: 1px solid #ccc;
}
.special-recurrent__contact .text-contact p {
  text-align: left;
  line-height: 30px;
}
.special-recurrent__faq {
  margin-top: 30px;
}
.special-recurrent__faq .faq-questions {
  font-size: 15px;
  max-width: 66%;
  color: #505050;
  padding: 15px 0;
  border-bottom: 1px solid gray;
}
.special-recurrent__faq .faq-questions p {
  line-height: 25px;
}
.special-recurrent__faq .faq-questions .active {
  display: block;
}
.special-recurrent__faq .faq-questions .hidden {
  display: none;
}
.special-recurrent__faq .faq-topics li {
  padding: 15px 20px;
}
.special-recurrent__faq .faq-topics li:hover {
  background-color: #f4f4f4;
  border-radius: 10px;
}
.special-recurrent__faq .faq-topics .active {
  background-color: #f4f4f4;
  border-radius: 10px;
}
.special-recurrent__faq h3 {
  line-height: 1.2 !important;
  font-weight: 400;
  font-size: 15px;
}

@media (max-width: 750px) {
  .special-recurrent {
    width: 100%;
    overflow: hidden;
  }
  .special-recurrent__feature .box-text {
    margin-left: 1em;
  }
  .special-recurrent__slidearea .headlines-cta {
    flex-direction: column;
  }
  .special-recurrent__slidearea hr {
    margin-bottom: 32px;
    width: 100% !important;
  }
  .special-recurrent__slider-off .slider-off {
    flex-direction: column;
    align-items: center;
  }
  .special-recurrent__slider-off .slider-off img {
    left: -80px;
    top: -35px;
  }
  .special-recurrent__slider-off .slider-off .box-text {
    width: 100%;
  }
  .special-recurrent__slider-off .slider-off .box-text h2 {
    font-size: 15px;
    line-height: 20px;
  }
  .special-recurrent__slider-off .slider-off .box-text p {
    font-size: 15px;
    line-height: 20px;
  }
  .special-recurrent__slider-off .slider-off .box-image {
    width: 100%;
    padding-bottom: 300px;
  }
  .special-recurrent__cases .cases-mobile {
    flex-direction: column;
  }
  .special-recurrent__cases .box-image--cases {
    width: 100%;
  }
  .special-recurrent__cases .info {
    width: 100%;
  }
  .special-recurrent__cases .reverse-mobile {
    flex-direction: column-reverse !important;
  }
  .special-recurrent__differentials .differentials {
    flex-direction: column;
  }
  .special-recurrent__differentials .differentials p {
    margin-bottom: 32px;
  }
  .special-recurrent__contact .contact {
    width: 100%;
  }
  .special-recurrent__contact label {
    font-size: 14px;
  }
  .special-recurrent__contact .text-contact {
    border-right: none;
  }
  .special-recurrent__contact .contact-mobile {
    flex-direction: column;
  }
  .special-recurrent__contact hr {
    display: none;
  }
  .special-recurrent__faq .faq-mobile {
    flex-direction: column;
  }
  .special-recurrent__faq hr {
    display: none;
  }
}
.lgbtq__feature {
  padding: 150px 0;
  background: url("https://usersfiles.nyc3.digitaloceanspaces.com/production/pages_images/8/slide1.jpg") center center no-repeat !important;
  background-size: cover !important;
  box-shadow: inset 0 0 0 1000px rgba(0, 0, 0, 0.6);
}
.lgbtq__feature h2, .lgbtq__feature p {
  color: #FFFFFF;
}
.lgbtq__feature .box-text {
  border-left: 1px solid #fff;
  padding-left: 20px;
}
.lgbtq__feature h2 {
  font-weight: 400;
  font-size: 50px;
  margin: 0;
}
.lgbtq__feature p {
  font-size: 20px;
}
.lgbtq__channels h4 {
  font-family: "Amelia Regular", sans-serif;
  font-size: 20px;
  font-weight: bold;
}
.lgbtq__channels p {
  font-size: 17px;
  line-height: 25px;
}
.lgbtq__channels .embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
.lgbtq__channels .embed-container iframe,
.lgbtq__channels .embed-container object,
.lgbtq__channels .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.lgbtq__slideinfo {
  background: url("https://usersfiles.nyc3.digitaloceanspaces.com/production/pages_images/8/slide2.png") center center !important;
  background-size: cover !important;
  padding: 100px 0;
}
.lgbtq__slideinfo .box-image {
  position: relative;
  width: 20%;
}
.lgbtq__slideinfo .box-text {
  width: 80%;
}
.lgbtq__slideinfo img {
  position: absolute;
  height: 310px;
  z-index: 1000;
  left: -185px;
  top: -158px;
  vertical-align: middle;
}
.lgbtq__slideinfo h2 {
  font-family: "Amelia Regular", sans-serif;
  font-size: 30px;
  font-weight: 400;
}
.lgbtq__slideinfo p {
  font-size: 20px;
}
.lgbtq__cases h4 {
  font-family: "Amelia Regular", sans-serif;
  font-size: 20px;
  font-weight: bold;
}
.lgbtq__cases p {
  font-size: 17px;
}
.lgbtq__cases img {
  width: 50%;
  height: 180px;
  margin-top: 20px;
  vertical-align: middle;
  border: 0;
}
.lgbtq__slidearea h3 {
  font-family: "Amelia Regular", sans-serif;
}
.lgbtq__slidearea h2 {
  font-size: 30px;
  font-weight: 400 !important;
}
.lgbtq__slidearea p {
  font-size: 20px !important;
  margin-bottom: 5px;
}
.lgbtq__slidearea img {
  width: 100%;
}
.lgbtq__slider-off {
  background-color: #EC1846;
  padding: 60px 0;
}
.lgbtq__slider-off h4 {
  font-size: 30px;
  font-weight: bold;
  font-family: "Amelia Regular", sans-serif;
  color: #FFFFFF;
}
.lgbtq__choose-benf {
  margin-bottom: 20px;
}
.lgbtq__choose-benf .c1 {
  border-top: 1px solid #ff7565;
  border-bottom: 1px solid #ff7565;
}
.lgbtq__choose-benf .c2 {
  border-bottom: 1px solid #ffaf48;
}
.lgbtq__choose-benf .c3 {
  border-bottom: 1px solid #ffe24f;
}
.lgbtq__choose-benf .c4 {
  border-bottom: 1px solid #7cbc84;
}
.lgbtq__choose-benf .c5 {
  border-bottom: 1px solid #6cbcea;
}
.lgbtq__choose-benf .c6 {
  border-bottom: 1px solid #a286bb;
}
.lgbtq__choose-benf h2 {
  font-size: 30px;
}
.lgbtq__choose-benf p {
  color: #505254;
  font-size: 16px;
  padding-top: 25px;
  padding-left: 16px;
}
.lgbtq__choose-benf img {
  width: 9%;
  height: 83px;
}
.lgbtq__choose-benf button {
  font-size: 25px;
  padding: 15px 30px;
}

@media (max-width: 750px) {
  .lgbtq {
    width: 100%;
    overflow: hidden;
  }
  .lgbtq__feature .box-text {
    margin-left: 1em;
  }
  .lgbtq__feature h2 {
    line-height: 55px;
  }
  .lgbtq__slidearea .slidearea-mobile {
    flex-direction: column;
  }
  .lgbtq__slideinfo {
    background-size: auto !important;
    margin-top: 100px;
    padding: 0;
  }
  .lgbtq__slideinfo .slideinfo {
    flex-direction: column;
    align-items: center;
  }
  .lgbtq__slideinfo .slideinfo img {
    left: -80px;
    top: -75px;
  }
  .lgbtq__slideinfo .slideinfo .box-text {
    width: 100%;
    padding-bottom: 50px;
  }
  .lgbtq__slideinfo .slideinfo .box-text h2 {
    font-size: 15px;
    line-height: 20px;
  }
  .lgbtq__slideinfo .slideinfo .box-text p {
    font-size: 15px;
    line-height: 20px;
  }
  .lgbtq__slideinfo .slideinfo .box-image {
    width: 100%;
    padding-bottom: 250px;
  }
  .lgbtq__slider-off .slider-off {
    flex-direction: column;
  }
  .lgbtq__cases h4 {
    margin: 30px 0;
  }
  .lgbtq__cases p {
    margin-bottom: 16px;
  }
  .lgbtq__cases .cases-mobile {
    flex-direction: column;
  }
  .lgbtq__choose-benf button {
    line-height: 25px;
  }
}
.value {
  width: 494px;
  margin: 56px auto 0;
}
.value .edit-subscription {
  box-shadow: 0px 3px 6px #f3f3f3;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}
.value__free-value {
  box-shadow: 0px 3px 6px #f3f3f3;
  border: 1px solid #dcdcdc;
  border-radius: 6px;
  cursor: pointer;
}
.value__free-value--alert {
  display: none;
}
.value__free-value--body {
  flex: auto;
}
.value__free-value--disabled {
  cursor: default;
  pointer-events: none;
}
.value__free-value--disabled .value__free-value--body {
  opacity: 0.3;
  pointer-events: none;
}
.value__free-value--disabled .value__free-value--footer {
  display: none;
}
.value__free-value--disabled .value__free-value--alert {
  display: flex;
  background: #ffdee5;
}
.value__free-value--footer input {
  width: 300px !important;
}

@media (max-width: 768px) {
  .value {
    margin-top: 32px;
    max-width: 100%;
    padding-bottom: 30px;
  }
}
.select-list li {
  margin-bottom: 20px;
  border-radius: 5px;
  background: #F3F3F3 0% 0% no-repeat padding-box;
  border: 2px solid transparent;
}
.select-list li a {
  text-decoration: none;
  flex-direction: column;
  display: flex;
  border: 2px solid transparent;
}
.select-list li a:hover {
  background: #F3F3F3 0% 0% no-repeat padding-box;
  border: 2px solid #002E93;
  border-radius: 5px;
}
.select-list--item-project {
  width: 541px;
  height: 241px;
  padding: 40px 40px;
  border-radius: 5px;
}
.select-list--item-project hr {
  border: 0.5px solid #DCDCDC;
}
.select-list--item-project > p {
  width: 507px;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}
.select-list--item-project p.project-select {
  width: 440px;
  font-weight: 200;
  font-size: 16px;
  line-height: 24px;
}
.select-list--item-flex {
  width: 235px;
  height: 175px;
  padding: 20px 32px;
  border-radius: 5px;
}
.select-list--item-flex p.flex-select {
  font-weight: 400;
  font-size: 16px;
  letter-spacing: -0.011em;
  line-height: 24px;
  color: #333333;
  width: 168px;
}

@media (max-width: 768px) {
  .select-list {
    flex-direction: column;
  }
  .select-list li {
    margin-right: 0px;
  }
  .select-list--item-project {
    width: 100%;
    height: auto;
  }
  .select-list--item-project > p {
    width: 100%;
  }
  .select-list--item-project p.project-select {
    width: 100%;
  }
  .select-list--item-flex {
    width: 100%;
  }
  .select-list--item-flex p.flex-select {
    width: 100%;
  }
}
a {
  text-decoration: none;
}
a:hover {
  color: #EC1846;
}

.color-white {
  color: #FFFFFF;
}

.hover-white:hover {
  color: #FFFFFF;
}

.bg-white {
  background-color: #FFFFFF;
}

.bg-circle--white {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #FFFFFF;
}

.color-pink-1 {
  color: #EC1846;
}

.hover-pink-1:hover {
  color: #EC1846;
}

.bg-pink-1 {
  background-color: #EC1846;
}

.bg-circle--pink-1 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #EC1846;
}

.color-pink-2 {
  color: #f47691;
}

.hover-pink-2:hover {
  color: #f47691;
}

.bg-pink-2 {
  background-color: #f47691;
}

.bg-circle--pink-2 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #f47691;
}

.color-pink-3 {
  color: #fabdca;
}

.hover-pink-3:hover {
  color: #fabdca;
}

.bg-pink-3 {
  background-color: #fabdca;
}

.bg-circle--pink-3 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #fabdca;
}

.color-blue-1 {
  color: #002E93;
}

.hover-blue-1:hover {
  color: #002E93;
}

.bg-blue-1 {
  background-color: #002E93;
}

.bg-circle--blue-1 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #002E93;
}

.color-blue-2 {
  color: #004ef9;
}

.hover-blue-2:hover {
  color: #004ef9;
}

.bg-blue-2 {
  background-color: #004ef9;
}

.bg-circle--blue-2 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #004ef9;
}

.color-blue-3 {
  color: #4780ff;
}

.hover-blue-3:hover {
  color: #4780ff;
}

.bg-blue-3 {
  background-color: #4780ff;
}

.bg-circle--blue-3 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #4780ff;
}

.color-gray-1 {
  color: #000000;
}

.hover-gray-1:hover {
  color: #000000;
}

.bg-gray-1 {
  background-color: #000000;
}

.bg-circle--gray-1 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #000000;
}

.color-gray-2 {
  color: #222222;
}

.hover-gray-2:hover {
  color: #222222;
}

.bg-gray-2 {
  background-color: #222222;
}

.bg-circle--gray-2 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #222222;
}

.color-gray-3 {
  color: #444444;
}

.hover-gray-3:hover {
  color: #444444;
}

.bg-gray-3 {
  background-color: #444444;
}

.bg-circle--gray-3 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #444444;
}

.color-gray-4 {
  color: #666666;
}

.hover-gray-4:hover {
  color: #666666;
}

.bg-gray-4 {
  background-color: #666666;
}

.bg-circle--gray-4 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #666666;
}

.color-gray-5 {
  color: #888888;
}

.hover-gray-5:hover {
  color: #888888;
}

.bg-gray-5 {
  background-color: #888888;
}

.bg-circle--gray-5 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #888888;
}

.color-gray-6 {
  color: #A4A4A4;
}

.hover-gray-6:hover {
  color: #A4A4A4;
}

.bg-gray-6 {
  background-color: #A4A4A4;
}

.bg-circle--gray-6 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #A4A4A4;
}

.color-gray-7 {
  color: #DCDCDC;
}

.hover-gray-7:hover {
  color: #DCDCDC;
}

.bg-gray-7 {
  background-color: #DCDCDC;
}

.bg-circle--gray-7 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #DCDCDC;
}

.color-gray-8 {
  color: #E9E9E9;
}

.hover-gray-8:hover {
  color: #E9E9E9;
}

.bg-gray-8 {
  background-color: #E9E9E9;
}

.bg-circle--gray-8 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #E9E9E9;
}

.color-gray-9 {
  color: #F3F3F3;
}

.hover-gray-9:hover {
  color: #F3F3F3;
}

.bg-gray-9 {
  background-color: #F3F3F3;
}

.bg-circle--gray-9 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #F3F3F3;
}

.color-alert-1 {
  color: #2BB24C;
}

.hover-alert-1:hover {
  color: #2BB24C;
}

.bg-alert-1 {
  background-color: #2BB24C;
}

.bg-circle--alert-1 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #2BB24C;
}

.color-alert-1-light {
  color: #bbeec7;
}

.hover-alert-1-light:hover {
  color: #bbeec7;
}

.bg-alert-1-light {
  background-color: #bbeec7;
}

.bg-circle--alert-1-light {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #bbeec7;
}

.color-alert-2 {
  color: #FDD13A;
}

.hover-alert-2:hover {
  color: #FDD13A;
}

.bg-alert-2 {
  background-color: #FDD13A;
}

.bg-circle--alert-2 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #FDD13A;
}

.color-alert-2-light {
  color: #fff4d1;
}

.hover-alert-2-light:hover {
  color: #fff4d1;
}

.bg-alert-2-light {
  background-color: #fff4d1;
}

.bg-circle--alert-2-light {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #fff4d1;
}

.color-alert-3 {
  color: #EA6E1B;
}

.hover-alert-3:hover {
  color: #EA6E1B;
}

.bg-alert-3 {
  background-color: #EA6E1B;
}

.bg-circle--alert-3 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #EA6E1B;
}

.color-alert-3-light {
  color: #f9d6be;
}

.hover-alert-3-light:hover {
  color: #f9d6be;
}

.bg-alert-3-light {
  background-color: #f9d6be;
}

.bg-circle--alert-3-light {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #f9d6be;
}

.color-alert-4 {
  color: #A50000;
}

.hover-alert-4:hover {
  color: #A50000;
}

.bg-alert-4 {
  background-color: #A50000;
}

.bg-circle--alert-4 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #A50000;
}

.color-alert-4-light {
  color: #ff5959;
}

.hover-alert-4-light:hover {
  color: #ff5959;
}

.bg-alert-4-light {
  background-color: #ff5959;
}

.bg-circle--alert-4-light {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #ff5959;
}

.color-alert-5 {
  color: #002E93;
}

.hover-alert-5:hover {
  color: #002E93;
}

.bg-alert-5 {
  background-color: #002E93;
}

.bg-circle--alert-5 {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #002E93;
}

.color-alert-5-light {
  color: #e0e9ff;
}

.hover-alert-5-light:hover {
  color: #e0e9ff;
}

.bg-alert-5-light {
  background-color: #e0e9ff;
}

.bg-circle--alert-5-light {
  padding: 0.25rem 0.4687rem;
  border-radius: 1rem;
  background-color: #e0e9ff;
}

.tns-outer {
  padding: 0 !important;
}
.tns-outer [hidden] {
  display: none !important;
}
.tns-outer [aria-controls], .tns-outer [data-action] {
  cursor: pointer;
}

.tns-slider {
  transition: all 0s;
}
.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}
.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.tns-horizontal.tns-no-subpixel:after {
  content: "";
  display: table;
  clear: both;
}
.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-no-calc {
  position: relative;
  left: 0;
}

.tns-gallery {
  position: relative;
  left: 0;
  min-height: 1px;
}
.tns-gallery > .tns-item {
  position: absolute;
  left: -100%;
  transition: transform 0s, opacity 0s;
}
.tns-gallery > .tns-slide-active {
  position: relative;
  left: auto !important;
}
.tns-gallery > .tns-moving {
  transition: all 0.25s;
}

.tns-autowidth {
  display: inline-block;
}

.tns-lazy-img {
  transition: opacity 0.6s;
  opacity: 0.6;
}
.tns-lazy-img.tns-complete {
  opacity: 1;
}

.tns-ah {
  transition: height 0s;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.tns-fadeIn {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 0;
}

.tns-normal, .tns-fadeOut {
  opacity: 0;
  filter: alpha(opacity=0);
  z-index: -1;
}

.tns-vpfix {
  white-space: nowrap;
}
.tns-vpfix > div, .tns-vpfix > li {
  display: inline-block;
}

.tns-t-subp2 {
  margin: 0 auto;
  width: 310px;
  position: relative;
  height: 10px;
  overflow: hidden;
}
.tns-t-ct {
  width: 2333.3333333333%;
  width: calc(100% * 70 / 3);
  position: absolute;
  right: 0;
}
.tns-t-ct:after {
  content: "";
  display: table;
  clear: both;
}
.tns-t-ct > div {
  width: 1.4285714286%;
  width: calc(100% / 70);
  height: 10px;
  float: left;
}
