/* RVBD: Add fonts. This stylesheet only imports fonts. Link to it from any page that requires these fonts and icons. Icon styles are in rvbd-icons.css */

/* 
   RVBD: 
      Import icon fonts. 
      Find HTML entity and Unicode values for icomoon and linearicons glyphs by importing the icon font .svg file into the icomoon app at icomoon.io. 
      Follow the instructions in the icomoon documentation.
*/ 
@font-face {
    font-family: "icomoon";
    src: url("../rvbd-fonts/icons-icomoon/icomoon.woff2") format("woff2"),
         url("../rvbd-fonts/icons-icomoon/icomoon.woff") format("woff"),
         url("../rvbd-fonts/icons-icomoon/icomoon.ttf") format("truetype"),
         url("../rvbd-fonts/icons-icomoon/icomoon.eot") format("embedded-opentype"),
         url("../rvbd-fonts/icons-icomoon/icomoon.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

/* RVBD: Import Museo Sans fonts. */
@font-face {
    font-family: "MuseoSans-100";
    src: url("../rvbd-fonts/text-museo-sans/museosans_100.woff2") format("woff2"),
         url("../rvbd-fonts/text-museo-sans/museosans_100.woff") format("woff"),
         url("../rvbd-fonts/text-museo-sans/museosans_100.ttf") format("truetype");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: "MuseoSans-100Italic";
    src: url("../rvbd-fonts/text-museo-sans/museosans_100_italic.woff2") format("woff2"),
         url("../rvbd-fonts/text-museo-sans/museosans_100_italic.woff") format("woff"),
         url("../rvbd-fonts/text-museo-sans/museosans_100_italic.ttf") format("truetype");
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: "MuseoSans-300";
    src: url("../rvbd-fonts/text-museo-sans/museosans_300.woff2") format("woff2"),
         url("../rvbd-fonts/text-museo-sans/museosans_300.woff") format("woff"),
         url("../rvbd-fonts/text-museo-sans/museosans_300.ttf") format("truetype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "MuseoSans-300Italic";
    src: url("../rvbd-fonts/text-museo-sans/museosans_300_italic.woff2") format("woff2"),
         url("../rvbd-fonts/text-museo-sans/museosans_300_italic.woff") format("woff"),
         url("../rvbd-fonts/text-museo-sans/museosans_300_italic.ttf") format("truetype");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "MuseoSans-500";
    src: url("../rvbd-fonts/text-museo-sans/museosans_500.woff2") format("woff2"),
         url("../rvbd-fonts/text-museo-sans/museosans_500.woff") format("woff"),
         url("../rvbd-fonts/text-museo-sans/museosans_500.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "MuseoSans-500Italic";
    src: url("../rvbd-fonts/text-museo-sans/museosans_500_italic.woff2") format("woff2"),
         url("../rvbd-fonts/text-museo-sans/museosans_500_italic.woff") format("woff"),
         url("../rvbd-fonts/text-museo-sans/museosans_500_italic.ttf") format("truetype");
    font-weight: 500;
    font-style: italic;
}

/* RVBD: Import Open Sans fonts. */
@font-face {
  font-family: OpenSans-Light;
  font-style: normal;
  font-weight: 300;
  src: url("../rvbd-fonts/text-open-sans/opensans-light.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-light.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-light.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-LightItalic;
  font-style: italic;
  font-weight: 300;
  src: url("../rvbd-fonts/text-open-sans/opensans-lightitalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-lightitalic.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-lightitalic.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-Regular;
  font-style: normal;
  font-weight: 500;
  src: url("../rvbd-fonts/text-open-sans/opensans-regular.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-regular.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-regular.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-RegularItalic;
  font-style: italic;
  font-weight: 500;
  src: url("../rvbd-fonts/text-open-sans/opensans-italic.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-italic.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-italic.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-SemiBold;
  font-style: normal;
  font-weight: 600;
  src: url("../rvbd-fonts/text-open-sans/opensans-semibold.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-semibold.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-semibold.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-SemiBoldLight;
  font-style: italic;
  font-weight: 600;
  src: url("../rvbd-fonts/text-open-sans/opensans-semibolditalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-semibolditalic.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-semibolditalic.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-Bold;
  font-style: normal;
  font-weight: 700;
  src: url("../rvbd-fonts/text-open-sans/opensans-bold.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-bold.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-bold.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-BoldItalic;
  font-style: italic;
  font-weight: 700;
  src: url("../rvbd-fonts/text-open-sans/opensans-bolditalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-bolditalic.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-bolditalic.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-ExtraBold;
  font-style: normal;
  font-weight: 800;
  src: url("../rvbd-fonts/text-open-sans/opensans-extrabold.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-extrabold.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-extrabold.ttf") format("truetype");
}

@font-face {
  font-family: OpenSans-ExtraBold;
  font-style: italic;
  font-weight: 800;
  src: url("../rvbd-fonts/text-open-sans/opensans-extrabolditalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-open-sans/opensans-extrabolditalic.woff") format("woff"),
       url("../rvbd-fonts/text-open-sans/opensans-extrabolditalic.ttf") format("truetype");
}

/* RVBD: Import IBM Plex Mono fonts. */
@font-face {
  font-family: "IBMPlexMono-ExtraLight";
  font-style: normal;
  font-weight: 200;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-extralight.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-extralight.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-extralight.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-ExtraLightItalic";
  font-style: italic;
  font-weight: 200;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-extralightitalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-extralightitalic.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-extralightitalic.ttf") format("truetype");
}

@font-face {
  font-family: "IBM Plex Mono";
  font-style: normal;
  font-weight: 100;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-light.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-light.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-light.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-LightItalic";
  font-style: italic;
  font-weight: 300;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-lightitalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-lightitalic.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-lightitalic.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono";
  font-style: normal;
  font-weight: 400;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-regular.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-regular.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-regular.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-Italic";
  font-style: italic;
  font-weight: 400;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-italic.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-italic.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-italic.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-Medium";
  font-style: normal;
  font-weight: 500;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-medium.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-medium.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-medium.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-MediumItalic";
  font-style: italic;
  font-weight: 500;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-mediumitalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-mediumitalic.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-mediumitalic.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-SemiBold";
  font-style: normal;
  font-weight: 600;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-semibold.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-semibold.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-semibold.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-SemiBoldItalic";
  font-style: italic;
  font-weight: 600;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-semibolditalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-semibolditalic.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-semibolditalic.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-Bold";
  font-style: normal;
  font-weight: 700;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-bold.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-bold.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-bold.ttf") format("truetype");
}

@font-face {
  font-family: "IBMPlexMono-BoldItalic";
  font-style: italic;
  font-weight: 700;
  src: url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-bolditalic.woff2") format("woff2"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-bolditalic.woff") format("woff"),
       url("../rvbd-fonts/text-ibm-plexmono/ibmplexmono-bolditalic.ttf") format("truetype");
}