/*Variables: Unicodes*/
/*Please maintain alphabetical order*/
@font-face {
  font-family: "icomoon";
  src: url("clientlibs/resources/icon/icomoon.woff") format("woff");
  src: url("clientlibs/resources/icon/icomoon.ttf") format("truetype"), url("clientlibs/resources/icon/icomoon.svg") format("svg"), url("clientlibs/resources/icon/icomoon.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^="__icon"],
[class*="__icon"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 15px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/*Please maintain alphabetical order*/
.cmp-button__icon--arrow-up:before {
  content: "\ee90c";
}
.cmp-button__icon--arrow-left:before {
  content: "\e901";
}
.cmp-button__icon--bold-solid:before {
  content: "\ee955";
}
.cmp-button__icon--calendar:before {
  content: "\ee90e";
}
.cmp-button__icon--check:before {
  content: "\ee900";
}
.cmp-button__icon--check-plain:before {
  content: "\ee90f";
}
.cmp-button__icon--close:before {
  content: "\ee952";
}
.cmp-button__icon--diagnostico-dialogue:before {
  content: "\ee910";
}
.cmp-button__icon--diagnostico-ideas:before {
  content: "\ee911";
}
.cmp-button__icon--diagnostico-speed:before {
  content: "\ee912";
}
.cmp-button__icon--diagnostico-hand:before {
  content: "\ee913";
}
.cmp-button__icon--diagnostico-search:before {
  content: "\ee916";
}
.cmp-button__icon--diagnostico-glasses:before {
  content: "\ee915";
}
.cmp-button__icon--eye:before {
  content: "\e900";
}
.cmp-button__icon--excel:before {
  content: "\ae902";
}
.cmp-button__icon--facebook:before {
  content: "\ee906";
}
.cmp-button__icon--favourite-active:before {
  content: "\ee933";
}
.cmp-button__icon--favourite-inactive:before {
  content: "\ee925";
}
.cmp-button__icon--go-back:before {
  content: "\ee901";
}
.cmp-button__icon--go-next:before {
  content: "\ee902";
}
.cmp-button__icon--info:before {
  content: "\ee924";
}
.cmp-button__icon--instagram:before {
  content: "\ee951";
}
.cmp-button__icon--linkedin:before {
  content: "\ee905";
}
.cmp-button__icon--load-more:before {
  content: "\ee90d";
}
.cmp-button__icon--play:before {
  content: "\ee917";
}
.cmp-button__icon--plus:before {
  content: "\ee909";
}
.cmp-button__icon--print:before {
  content: "\ee903";
}
.cmp-button__icon--pdf-file:before {
  content: "\ae905";
}
.cmp-button__icon--powerpoint:before {
  content: "\ae906";
}
.cmp-button__icon--search:before {
  content: "\ee928";
}
.cmp-button__icon--share:before {
  content: "\ee908";
}
.cmp-button__icon--spinner-solid:before {
  content: "\ee90a";
}
.cmp-button__icon--section-actualizate:before {
  content: "\ee923";
}
.cmp-button__icon--section-conecta:before {
  content: "\ee921";
}
.cmp-button__icon--section-descubre:before {
  content: "\ee922";
}
.cmp-button__icon--section-transforma:before {
  content: "\ee926";
}
.cmp-button__icon--star:before {
  content: "\ee953";
}
.cmp-button__icon--star-solid:before {
  content: "\ee954";
}
.cmp-button__icon--twitter:before {
  content: "\ee907";
}
.cmp-button__icon--whatsapp:before {
  content: "\ee904";
}
.cmp-button__icon--word:before {
  content: "\ae908";
}
.cmp-button__icon--youtube:before {
  content: "\ee950";
}
.cmp-button {
  border: none;
  background: none;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
}
a {
  text-decoration: none;
  font-size: 0.9rem;
}
.cmp-button__icon--search {
  width: fit-content !important;
  color: #cc0000;
  font-size: 0.7rem;
  border-left: solid 1px;
  padding-left: 10px;
  border-right: solid 1px;
  padding-right: 10px;
}
.cmp-button__icon--search span {
  color: #fc2a2a;
}
.cmp-button__icon--search::before {
  color: #fc2a2a;
}
.cmp-button__icon--eye {
  width: fit-content !important;
  color: #cc0000;
  font-size: 0.7rem;
  border-left: solid 1px;
  border-right: solid 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.cmp-button__icon--eye span {
  color: #fc2a2a;
}
.cmp-button__icon--eye::before {
  color: #fc2a2a;
}
.cmp-button__icon--arrow-left {
  width: fit-content !important;
  color: #cc0000;
  font-size: 0.7rem;
  border-left: solid 1px;
  border-right: solid 1px;
  padding-left: 10px;
  padding-right: 10px;
}
.cmp-button__icon--arrow-left span {
  color: #fc2a2a;
}
.cmp-button__icon--arrow-left::before {
  color: #fc2a2a;
}
