@font-face {
  font-family:"dax";
  src:url("/resources/fonts/dax.eot");
  src:url("/resources/fonts/dax.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax.woff") format("woff"), url("/resources/fonts/dax.ttf") format("truetype"), url("/resources/fonts/dax.svg#daxregular") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-bold";
  src:url("/resources/fonts/dax-bold.eot");
  src:url("/resources/fonts/dax-bold.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-bold.woff") format("woff"), url("/resources/fonts/dax-bold.ttf") format("truetype"), url("/resources/fonts/dax-bold.svg#daxbold") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-italic";
  src:url("/resources/fonts/dax-italic.eot");
  src:url("/resources/fonts/dax-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-italic.woff") format("woff"), url("/resources/fonts/dax-italic.ttf") format("truetype"), url("/resources/fonts/dax-italic.svg#daxitalic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-bold-italic";
  src:url("/resources/fonts/dax-bold-italic.eot");
  src:url("/resources/fonts/dax-bold-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-bold-italic.woff") format("woff"), url("/resources/fonts/dax-bold-italic.ttf") format("truetype"), url("/resources/fonts/dax-bold-italic.svg#daxbold_italic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-light";
  src:url("/resources/fonts/dax-light.eot");
  src:url("/resources/fonts/dax-light.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-light.woff") format("woff"), url("/resources/fonts/dax-light.ttf") format("truetype"), url("/resources/fonts/dax-light.svg#dax_lightregular") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-light-italic";
  src:url("/resources/fonts/dax-light-italic.eot");
  src:url("/resources/fonts/dax-light-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-light-italic.woff") format("woff"), url("/resources/fonts/dax-light-italic.ttf") format("truetype"), url("/resources/fonts/dax-light-italic.svg#dax_lightitalic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-medium";
  src:url("/resources/fonts/dax-medium.eot");
  src:url("/resources/fonts/dax-medium.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-medium.woff") format("woff"), url("/resources/fonts/dax-medium.ttf") format("truetype"), url("/resources/fonts/dax-medium.svg#daxmedium") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"dax-medium-italic";
  src:url("/resources/fonts/dax-medium-italic.eot");
  src:url("/resources/fonts/dax-medium-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/dax-medium-italic.woff") format("woff"), url("/resources/fonts/dax-medium-italic.ttf") format("truetype"), url("/resources/fonts/dax-medium-italic.svg#daxmedium_italic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"lato";
  src:url("/resources/fonts/lato.eot");
  src:url("/resources/fonts/lato.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato.woff") format("woff"), url("/resources/fonts/lato.ttf") format("truetype"), url("/resources/fonts/lato.svg#latoregular") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"lato-bold";
  src:url("/resources/fonts/lato-bold.eot");
  src:url("/resources/fonts/lato-bold.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-bold.woff") format("woff"), url("/resources/fonts/lato-bold.ttf") format("truetype"), url("/resources/fonts/lato-bold.svg#latobold") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family:"lato-italic";
  src:url("/resources/fonts/lato-italic.eot");
  src:url("/resources/fonts/lato-italic.eot?#iefix") format("embedded-opentype"), url("/resources/fonts/lato-italic.woff") format("woff"), url("/resources/fonts/lato-italic.ttf") format("truetype"), url("/resources/fonts/lato-italic.svg#latoitalic") format("svg");
  font-weight:normal;
  font-style:normal;
}

@font-face {
  font-family: "emona";
  src: url("/resources/fonts/emona.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "emona";
  src: url("/resources/fonts/emona-semibold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: "emona";
  src: url("/resources/fonts/emona-bold-italic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

/*core*/
body { font-family:"dax"; }
h1 { font-family:"dax-light";}
h2 { font-family:"dax-light";}
h2.h1restyle { font-family:"dax-light";}
h3 { font-family:"dax-medium";}
h4 { font-family:"dax-bold";}
h5 { font-family:"dax-bold";}
h6 { font-family:"dax";}
h1 sup,h1 sub,h2 sup,h2 sub,h3 sup,h3 sub,h4 sup,h4 sub,h5 sup,h5 sub,h6 sup,h6 sub { font-family:"dax-light"; }
strong { font-family:"dax-bold"; }
em { font-family:"dax-italic";}
b { font-family:"dax-bold"; }
i { font-family:"dax-italic";  }
label { font-family:"dax-medium"; }
h1 b { font-family:"dax-medium"; }
h1 i { font-family:"dax-light-italic"; }
h1 b i,h1 i b { font-family:"dax-medium-italic"; }
h2 b { font-family:"dax-medium"; }
h2 i { font-family:"dax-light-italic"; }
h2 b i,h2 i b { font-family:"dax-medium-italic"; }
h3 b { font-family:"dax-bold"; }
h3 i { font-family:"dax-medium-italic"; }
h3 i b,h3 b i { font-family:"dax-bold-italic"; }
h4 i { font-family:"dax-bold-italic"; }
h5 i { font-family:"dax-bold-italic"; }
b i,strong i { font-family:"dax-bold-italic"; }
i b ,em b { font-family:"dax-bold-italic"; }
label b { font-family:"dax-bold"; }
label i { font-family:"dax-medium-italic"; }
label i b,label b i { font-family:"dax-bold-italic"; }
.link { font-family:"dax-medium";}
.chevron { font-family:"dax-medium"; }
button,a.button,span.button { font-family:"dax"; }
.text-numeric {font-family: "emona", serif!important;}

/*components*/
.header .header-primary .header-left li a {font-family:"dax-medium";}
.header .header-primary .header-right li a {font-family:"dax-medium";}
.header .header-dropdown-harris h3 {font-family:"dax-medium";}
.header .header-signin ul li a {font-family:"dax-medium";}
.header .header-signin-harris > ul > li > a {font-family:"dax-medium";}
.header .header-search .header-search-query input {font-family:"dax-light";}
.header .header-search .header-search-go {font-family:"dax-light";}
.header .header-language h3 {font-family:"dax-light";}
.header .header-language ul > li span.button {font-family:"dax-medium";}
.header .header-language ul > li a {font-family:"dax-medium";}
.header .header-zipcode h3 {font-family:"dax-light";}
.header .header-secondary .header-right li a {font-family:"dax";}
.header .header-mobile .header-mobile-language h4 {font-family:"dax";}
.footer .footer-primary nav > a {font-family:"dax-medium";}
.footer .footer-secondary nav > ul > li > ul > li:first-child {font-family:"dax-medium";}
.footer .footer-secondary nav > ul > li > ul.footer-secondary-bold > li {font-family:"dax-medium";}
.footer .footer-bottom .footer-right .footer-text > ul > li .function {font-family:"dax-medium";}
.footer .footer-bottom .footer-bottom-legal a {font-family:"dax-bold";}
.overlay .overlay-close:before {font-family:"dax-bold";}
.style-guide .cta .link.icon {font-family:"dax";}
.tl-header span.button {font-family:"dax";}
.tl-header-primary-left > a {font-family:"dax-medium";}
.tl-header-primary-right > a {font-family:"dax-medium";}
.tl-header-signin-menu-bmoharris h3 {font-family:"dax-medium";}
.tl-header-desktop-search-query input {font-family:"dax-light";}
.tl-header-desktop-search-go {font-family:"dax-light";}
.tl-header-desktop-language h3 {font-family:"dax-light";}
.tl-header-desktop-language ul > li span.button {font-family:"dax-medium";}
.tl-header-desktop-language ul > li a {font-family:"dax-medium";}
.tl-header-desktop-zipcode h3 {font-family:"dax-light";}
.tl-header-secondary-right > a {font-family:"dax";}
.tl-header-signin-mobile-menu-bmo > ul > li > a {font-family:"dax-medium";}
.tl-header-signin-mobile-menu-bmoharris > ul > li > a {font-family:"dax-medium";}
.tl-header-hamburger-menu-language h4 {font-family:"dax";}
.tl-header-primary-left > a {font-family:"dax-medium";}
.tl-header-primary-right > a {font-family:"dax-medium";}
.tl-header-secondary-right > a {font-family:"dax";}
.tl-header-signin-menu-bmo > div > ul > li > a.link {font-family:"dax-medium";}
.tl-header-signin-menu-bmo > div > ul > li > a {font-family:"dax";}
.tl-header-desktop-search-go {font-family:"dax-light";}
.tl-header-mega-menu-content strong {font-family: "dax-bold";}
.tl-header-mega-menu-column > strong {l-header-mega-menu-column > ul > li > a {font-family: "dax";}
.tl-header-mega-menu-ctas a.link.reverse {font-family: "dax-medium";}
.bmo-harris-header .tl-header-primary-right a {font-family: "dax-medium";}
.bmo-harris-header .tl-header-primary-right .tl-header-toggle-menu a.tl-header-desktop-search-go.link {font-family: "dax-light";}
.bmo-harris-header.tl-header .header-dropdown-harris h3 {font-family: "dax-medium";}
.bmo-harris-header.tl-header .header-signin ul li a {font-family: "dax-medium";}
.bmo-harris-header.tl-header .header-signin-harris > ul > li > a {font-family: "dax-medium";}
.bmo-harris-header.tl-header .header-search .header-search-query input {font-family: "dax-light";}
.bmo-harris-header.tl-header .header-search .header-search-go {font-family: "dax-light";}
.bmo-harris-header .tl-header-mega-menu-ctas > ul > li > .cta {font-family: "dax-medium";}
.tl-header-mega-menu-ctas a {font-family: "dax-medium";}