/* ASUS Icons font-face setting */
@font-face {
  font-family: 'ASUS Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/asus-icons-regular.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'ASUS Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/asus-icons-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'ASUS Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/asus-icons-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

/* ProArt Icons font-face setting */
@font-face {
  font-family: 'ProArt Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/proart-icons-regular.woff?nq6g57') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'ProArt Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/proart-icons-medium.woff?nq6g57') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'ProArt Icons';
  src: url('https://dlcdnimgs.asus.com/vendor/public/fonts/icon/proart-icons-bold.woff?nq6g57') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: block;
}

[class^='asus-icon-'],
[class*=' asus-icon-'] {
  font-family: inherit !important;
  font-style: inherit;
  font-weight: inherit;
  font-variant: inherit;
  text-transform: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^='asus-icon-']::before,
[class*=' asus-icon-']::before {
  margin: 0 0.3em 0 0;
  font-family: Roboto, 'ASUS Icons' !important;
}

[class^='asus-icon-']::after,
[class*=' asus-icon-']::after {
  margin: 0 0 0 0.3em;
  font-family: Roboto, 'ASUS Icons' !important;
}

.asus-icon-light::before,
.asus-icon-light::after {
  font-weight: 400 !important;
}

.asus-icon-medium::before,
.asus-icon-medium::after {
  font-weight: 500 !important;
}

.asus-icon-bold::before,
.asus-icon-bold::after {
  font-weight: 700 !important;
}

.asus-icon-arrowdown::before,
.asus-icon-arrowdown::after {
  content: '\e900';
}

.asus-icon-arrowdowncircle::before,
.asus-icon-arrowdowncircle::after {
  content: '\e901';
}

.asus-icon-arrowdownsolid::before,
.asus-icon-arrowdownsolid::after {
  content: '\e902';
}

.asus-icon-arrowleftcircle::before,
.asus-icon-arrowleftcircle::after {
  content: '\e903';
}

.asus-icon-arrowleftsolid::before,
.asus-icon-arrowleftsolid::after {
  content: '\e904';
}

.asus-icon-arrowrightcircle::before,
.asus-icon-arrowrightcircle::after {
  content: '\e905';
}

.asus-icon-arrowrightsolid::before,
.asus-icon-arrowrightsolid::after {
  content: '\e906';
}

.asus-icon-arrowupcircle::before,
.asus-icon-arrowupcircle::after {
  content: '\e907';
}

.asus-icon-arrowupsolid::before,
.asus-icon-arrowupsolid::after {
  content: '\e908';
}

.asus-icon-check::before,
.asus-icon-check::after {
  content: '\e909';
}

.asus-icon-checkcircle::before,
.asus-icon-checkcircle::after {
  content: '\e90a';
}

.asus-icon-checksolid::before,
.asus-icon-checksolid::after {
  content: '\e90b';
}

.asus-icon-chevrondown::before,
.asus-icon-chevrondown::after {
  content: '\e90c';
}

.asus-icon-chevrondowncircle::before,
.asus-icon-chevrondowncircle::after {
  content: '\e90d';
}

.asus-icon-chevrondownsolid::before,
.asus-icon-chevrondownsolid::after {
  content: '\e90e';
}

.asus-icon-chevronleft::before,
.asus-icon-chevronleft::after {
  content: '\e90f';
}

.asus-icon-chevronleftcircle::before,
.asus-icon-chevronleftcircle::after {
  content: '\e910';
}

.asus-icon-chevronleftsolid::before,
.asus-icon-chevronleftsolid::after {
  content: '\e911';
}

.asus-icon-chevronright::before,
.asus-icon-chevronright::after {
  content: '\e912';
}

.asus-icon-chevronrightcircle::before,
.asus-icon-chevronrightcircle::after {
  content: '\e913';
}

.asus-icon-chevronrightsolid::before,
.asus-icon-chevronrightsolid::after {
  content: '\e914';
}

.asus-icon-chevronup::before,
.asus-icon-chevronup::after {
  content: '\e915';
}

.asus-icon-chevronupcircle::before,
.asus-icon-chevronupcircle::after {
  content: '\e916';
}

.asus-icon-chevronupsolid::before,
.asus-icon-chevronupsolid::after {
  content: '\e917';
}

.asus-icon-circle::before,
.asus-icon-circle::after {
  content: '\e918';
}

.asus-icon-close::before,
.asus-icon-close::after {
  content: '\e919';
}

.asus-icon-download::before,
.asus-icon-download::after {
  content: '\e91a';
}

.asus-icon-exclamationcircle::before,
.asus-icon-exclamationcircle::after {
  content: '\e91b';
}

.asus-icon-exclamationsolid::before,
.asus-icon-exclamationsolid::after {
  content: '\e91c';
}

.asus-icon-exclamationtriangle::before,
.asus-icon-exclamationtriangle::after {
  content: '\e91d';
}

.asus-icon-exclamationtrianglesolid::before,
.asus-icon-exclamationtrianglesolid::after {
  content: '\e91e';
}

.asus-icon-external::before,
.asus-icon-external::after {
  content: '\e91f';
}

.asus-icon-externalrtl::before,
.asus-icon-externalrtl::after {
  content: '\e920';
}

.asus-icon-infocircle::before,
.asus-icon-infocircle::after {
  content: '\e921';
}

.asus-icon-infosolid::before,
.asus-icon-infosolid::after {
  content: '\e922';
}

.asus-icon-minus::before,
.asus-icon-minus::after {
  content: '\e923';
}

.asus-icon-minuscircle::before,
.asus-icon-minuscircle::after {
  content: '\e924';
}

.asus-icon-minussolid::before,
.asus-icon-minussolid::after {
  content: '\e925';
}

.asus-icon-paddleleft::before,
.asus-icon-paddleleft::after {
  content: '\e926';
}

.asus-icon-paddleright::before,
.asus-icon-paddleright::after {
  content: '\e927';
}

.asus-icon-pausecircle::before,
.asus-icon-pausecircle::after {
  content: '\e928';
}

.asus-icon-pausesolid::before,
.asus-icon-pausesolid::after {
  content: '\e929';
}

.asus-icon-playcircle::before,
.asus-icon-playcircle::after {
  content: '\e92a';
}

.asus-icon-playsolid::before,
.asus-icon-playsolid::after {
  content: '\e92b';
}

.asus-icon-plus::before,
.asus-icon-plus::after {
  content: '\e92c';
}

.asus-icon-pluscircle::before,
.asus-icon-pluscircle::after {
  content: '\e92d';
}

.asus-icon-plussolid::before,
.asus-icon-plussolid::after {
  content: '\e92e';
}

.asus-icon-question::before,
.asus-icon-question::after {
  content: '\e92f';
}

.asus-icon-questioncircle::before,
.asus-icon-questioncircle::after {
  content: '\e930';
}

.asus-icon-questioncirclertl::before,
.asus-icon-questioncirclertl::after {
  content: '\e931';
}

.asus-icon-questionrtl::before,
.asus-icon-questionrtl::after {
  content: '\e932';
}

.asus-icon-questionsolid::before,
.asus-icon-questionsolid::after {
  content: '\e933';
}

.asus-icon-questionsolidrtl::before,
.asus-icon-questionsolidrtl::after {
  content: '\e934';
}

.asus-icon-replay::before,
.asus-icon-replay::after {
  content: '\e935';
}

.asus-icon-reset::before,
.asus-icon-reset::after {
  content: '\e936';
}

.asus-icon-resetcircle::before,
.asus-icon-resetcircle::after {
  content: '\e937';
}

.asus-icon-resetsolid::before,
.asus-icon-resetsolid::after {
  content: '\e938';
}

.asus-icon-search::before,
.asus-icon-search::after {
  content: '\e939';
}

.asus-icon-share::before,
.asus-icon-share::after {
  content: '\e93a';
}

.asus-icon-solid::before,
.asus-icon-solid::after {
  content: '\e93b';
}

.asus-icon-stopcircle::before,
.asus-icon-stopcircle::after {
  content: '\e93c';
}

.asus-icon-stopsolid::before,
.asus-icon-stopsolid::after {
  content: '\e93d';
}

.asus-icon-thumbnailpause::before,
.asus-icon-thumbnailpause::after {
  content: '\e93e';
}

.asus-icon-thumbnailplay::before,
.asus-icon-thumbnailplay::after {
  content: '\e93f';
}

.asus-icon-thumbnailreplay::before,
.asus-icon-thumbnailreplay::after {
  content: '\e940';
}

.asus-icon-thumbnailshare::before,
.asus-icon-thumbnailshare::after {
  content: '\e941';
}
