/* admin, translateold */
@font-face {
  font-family: 'source-sans-pro-n3';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/sourcesanspro-light-webfont.woff') format('woff');
}

@font-face {
  font-family: 'source-sans-pro-n4';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/sourcesanspro-regular-webfont.woff') format('woff');
}

@font-face {
  font-family: 'source-sans-pro-n6';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/sourcesanspro-semibold-webfont.woff') format('woff');
}

@font-face {
  font-family: 'source-sans-pro-n7';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/sourcesanspro-bold-webfont.woff') format('woff');
}

@font-face {
  font-family: 'source-sans-pro-i3';
  font-style: italic;
  font-weight: 300;
  src: url('/fonts/sourcesanspro-lightitalic-webfont.woff') format('woff');
}

/*  email layout, admin calendar*/
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/montserrat-regular-webfont.woff') format('woff');
}

/*****************   mastercard css ***********************/

/*** default ***/

@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 100;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Thin.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 200;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-XLight.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 300;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Light.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 400;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Regular.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 500;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Book.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 600;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Medium.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 700;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Bold.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 800;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Heavy.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 900;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Black.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 100;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-ThinIt.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 200;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-XLightIt.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 300;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-LightIt.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 400;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Italic.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 500;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-BookIt.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 600;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-MediumIt.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 700;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-BoldIt.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 800;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-HeavyIt.woff2') format('woff2');
}
@font-face {
  font-family: 'mc-mark-narrow';
  font-weight: 900;
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-BlackIt.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-lt';
  src: url('/fonts/mastercard/mark/MarkForMC-Lt.ttf') format('truetype');
}

@font-face {
  font-family: 'mc-mark-reg';
  src: url('/fonts/mastercard/mark/MarkForMC.ttf') format('truetype');
}

@font-face {
  font-family: 'mc-mark-bold';
  src: url('/fonts/mastercard/mark/MarkForMC-Bold.ttf') format('truetype');
}

/*** New default in some cases VP-35765 ***/
@font-face {
  font-family: 'mc-mark-web';
  font-weight: 250; 
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkWebPro-HairlineW011466024.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 300; 
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkWebPro-ExtraLightW01Rg.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 400; 
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkWebW01Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 500; 
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkWebPro-MediumW01Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 700; 
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkWebPro-BoldW01Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 900; 
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkWebPro-BlackW01Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 250; 
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkWebPro-HairlineItalicW01.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 300; 
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkWebPro-ExtraLightIt1466020.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 400; 
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkWebPro-ItalicW01Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 500; 
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkWebPro-MediumItalicW01Rg.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 700; 
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkWebPro-BoldItalicW01Rg.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 800; 
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkWebPro-HeavyItalicW01Rg.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-web';
  font-weight: 900; 
  font-style: italic;
  src: url('/fonts/mastercard/mark/MarkWebPro-BlackItalicW01Rg.woff2') format('woff2');
}

/* Global benefits, admin? error page, elevate, yii2 */

@font-face {
  font-family: 'mc-mark-narrow-light';
  font-weight: 300;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Book.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-narrow-book';
  font-weight: 500;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Book.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-narrow-medium';
  font-weight: 600;
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'mc-mark-narrow-bold';
  font-weight: 700; 
  font-style: normal;
  src: url('/fonts/mastercard/mark/MarkForMCNarrowW00-Bold.woff2') format('woff2');
}




/* PORTAL - Collinson fonts */
/*  Lounge Key*/
@font-face {
  font-family: 'cabin-regular';
  src: url('/fonts/mastercard/portal/Cabin-Regular.ttf') format('truetype');
}

/* Priority Pass */
@font-face {
  font-family: 'roboto-flex';
  src: url('/fonts/mastercard/portal/RobotoFlex-Regular.ttf') format('truetype');
}
