diff --git a/src/NuGetGallery/App_Start/AppActivator.cs b/src/NuGetGallery/App_Start/AppActivator.cs index b0572b540e..805a85d636 100644 --- a/src/NuGetGallery/App_Start/AppActivator.cs +++ b/src/NuGetGallery/App_Start/AppActivator.cs @@ -142,7 +142,8 @@ private static void BundlingPostStart() foreach (string filename in new[] { "Site.css", "Layout.css", - "PageStylings.css" + "PageStylings.css", + "fabric.css", }) { stylesBundle diff --git a/src/NuGetGallery/App_Start/OwinStartup.cs b/src/NuGetGallery/App_Start/OwinStartup.cs index 778dadacdc..a950637ef3 100644 --- a/src/NuGetGallery/App_Start/OwinStartup.cs +++ b/src/NuGetGallery/App_Start/OwinStartup.cs @@ -21,7 +21,6 @@ using NuGetGallery.Authentication.Providers; using NuGetGallery.Authentication.Providers.Cookie; using NuGetGallery.Configuration; -using NuGetGallery.Helpers; using NuGetGallery.Infrastructure; using Owin; @@ -100,13 +99,13 @@ public static void Configuration(IAppBuilder app) if (config.Current.RequireSSL) { // Put a middleware at the top of the stack to force the user over to SSL - if (string.IsNullOrWhiteSpace(config.Current.ForceSslExclusion)) + if (config.Current.ForceSslExclusion == null) { app.UseForceSsl(config.Current.SSLPort); } else { - app.UseForceSsl(config.Current.SSLPort, new[] { config.Current.ForceSslExclusion }); + app.UseForceSsl(config.Current.SSLPort, config.Current.ForceSslExclusion); } } diff --git a/src/NuGetGallery/Configuration/AppConfiguration.cs b/src/NuGetGallery/Configuration/AppConfiguration.cs index 9340b8137c..de0dd87cd5 100644 --- a/src/NuGetGallery/Configuration/AppConfiguration.cs +++ b/src/NuGetGallery/Configuration/AppConfiguration.cs @@ -16,6 +16,9 @@ public class AppConfiguration : IAppConfiguration [DefaultValue("")] public string WarningBanner { get; set; } + [DefaultValue("")] + public string RedesignBanner { get; set; } + /// /// Gets a setting indicating if SSL is required for all operations once logged in. /// @@ -29,11 +32,12 @@ public class AppConfiguration : IAppConfiguration public int SSLPort { get; set; } /// - /// A string containing a path exluded from - /// forcing the HTTP to HTTPS redirection. + /// A string containing a path exluded from forcing the HTTP to HTTPS redirection. + /// To provide multiple paths separate them with ; /// - [DefaultValue("")] - public string ForceSslExclusion { get; set; } + [DefaultValue(null)] + [TypeConverter(typeof(StringArrayConverter))] + public string[] ForceSslExclusion { get; set; } /// /// Gets the connection string to use when connecting to azure storage diff --git a/src/NuGetGallery/Configuration/IAppConfiguration.cs b/src/NuGetGallery/Configuration/IAppConfiguration.cs index 1dc8b876c1..c901b91175 100644 --- a/src/NuGetGallery/Configuration/IAppConfiguration.cs +++ b/src/NuGetGallery/Configuration/IAppConfiguration.cs @@ -23,6 +23,11 @@ public interface IAppConfiguration /// string WarningBanner { get; set; } + /// + /// Gets the warning banner text + /// + string RedesignBanner { get; set; } + /// /// Gets a setting indicating if SSL is required for all operations once logged in. /// @@ -34,11 +39,11 @@ public interface IAppConfiguration int SSLPort { get; set; } /// - /// A string containing a path exluded from - /// forcing the HTTP to HTTPS redirection. + /// A string containing a path exluded from forcing the HTTP to HTTPS redirection. + /// To provide multiple paths separate them with ; /// /// /api/health-probe - string ForceSslExclusion { get; set; } + string[] ForceSslExclusion { get; set; } /// /// Gets the connection string to use when connecting to azure storage diff --git a/src/NuGetGallery/Configuration/StringArrayConverter.cs b/src/NuGetGallery/Configuration/StringArrayConverter.cs new file mode 100644 index 0000000000..f40e78bc83 --- /dev/null +++ b/src/NuGetGallery/Configuration/StringArrayConverter.cs @@ -0,0 +1,34 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System; +using System.ComponentModel; +using System.Globalization; + +namespace NuGetGallery.Configuration +{ + public class StringArrayConverter : ArrayConverter + { + public override bool CanConvertFrom(ITypeDescriptorContext context, Type sourceType) + { + if (sourceType == typeof(string)) + { + return true; + } + + return base.CanConvertFrom(context, sourceType); + } + + public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) + { + string s = value as string; + + if (!string.IsNullOrEmpty(s)) + { + return ((string)value).Split(';'); + } + + return base.ConvertFrom(context, culture, value); + } + } +} \ No newline at end of file diff --git a/src/NuGetGallery/Content/Layout.css b/src/NuGetGallery/Content/Layout.css index bb436d7a11..2419c4842f 100644 --- a/src/NuGetGallery/Content/Layout.css +++ b/src/NuGetGallery/Content/Layout.css @@ -51,6 +51,27 @@ ul.share-buttons i { text-decoration: underline; } +.banner-redesign { + padding: 0.25em; + text-align: center; + color: #FFFFFF; + background-color: #004880; + font-family: "Segoe UI"; + font-size: 1.75em; + font-weight: 100; + line-height: 40px; +} + + .banner-redesign .ms-Icon { + position: relative; + top: .1em; + font-size: 0.8em; + } + + .banner-redesign a { + color: white; + text-decoration: underline; + } /* Header */ header.main { diff --git a/src/NuGetGallery/Content/fabric.css b/src/NuGetGallery/Content/fabric.css new file mode 100644 index 0000000000..6bb118f785 --- /dev/null +++ b/src/NuGetGallery/Content/fabric.css @@ -0,0 +1,8921 @@ +/* Copyright (c) Microsoft. All rights reserved. Licensed under the MIT license. See LICENSE in the project root for license information. */ +/** + * Office UI Fabric Core 7.0.0 + * The front-end framework for building experiences for Office 365. + **/ +/* + Your use of the content in the files referenced here is subject to the terms of the license at http://aka.ms/fabric-assets-license +*/ +@keyframes ms-slideRightIn10 { + from { + transform: translate3d(-10px, 0px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideRightIn20 { + from { + transform: translate3d(-20px, 0px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideRightIn40 { + from { + transform: translate3d(-40px, 0px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideRightIn400 { + from { + transform: translate3d(-400px, 0px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideRightOut40 { + from { + transform: translate3d(0px, 0px, 0px); + } + + to { + transform: translate3d(40px, 0px, 0px); + } +} + +@keyframes ms-slideRightOut400 { + from { + transform: translate3d(0, 0px, 0px); + } + + to { + transform: translate3d(400px, 0px, 0px); + } +} + +@keyframes ms-slideLeftIn10 { + from { + transform: translate3d(10px, 0px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideLeftIn20 { + from { + transform: translate3d(20px, 0px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideLeftIn40 { + from { + transform: translate3d(40px, 0px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideLeftIn400 { + from { + transform: translate3d(400px, 0px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideLeftOut40 { + from { + transform: translate3d(0, 0px, 0px); + } + + to { + transform: translate3d(-40px, 0px, 0px); + } +} + +@keyframes ms-slideLeftOut400 { + from { + transform: translate3d(0, 0px, 0px); + } + + to { + transform: translate3d(-400px, 0px, 0px); + } +} + +@keyframes ms-slideUpIn10 { + from { + transform: translate3d(0px, 10px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideUpIn20 { + from { + transform: translate3d(0px, 20px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideDownIn10 { + from { + transform: translate3d(0px, -10px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideDownIn20 { + from { + transform: translate3d(0px, -20px, 0px); + } + + to { + transform: translate3d(0px, 0px, 0px); + } +} + +@keyframes ms-slideUpOut10 { + from { + transform: translate3d(0px, 0, 0px); + } + + to { + transform: translate3d(0px, -10px, 0px); + } +} + +@keyframes ms-slideUpOut20 { + from { + transform: translate3d(0px, 0, 0px); + } + + to { + transform: translate3d(0px, -20px, 0px); + } +} + +@keyframes ms-slideDownOut10 { + from { + transform: translate3d(0px, 0, 0px); + } + + to { + transform: translate3d(0px, 10px, 0px); + } +} + +@keyframes ms-slideDownOut20 { + from { + transform: translate3d(0px, 0, 0px); + } + + to { + transform: translate3d(0px, 20px, 0px); + } +} + +@keyframes ms-scaleUp100 { + from { + transform: scale3d(0.98, 0.98, 1); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +@keyframes ms-scaleUp103 { + from { + transform: scale3d(1, 1, 1); + } + + to { + transform: scale3d(1.03, 1.03, 1); + } +} + +@keyframes ms-scaleDown98 { + from { + transform: scale3d(1, 1, 1); + } + + to { + transform: scale3d(0.98, 0.98, 1); + } +} + +@keyframes ms-scaleDown100 { + from { + transform: scale3d(1.03, 1.03, 1); + } + + to { + transform: scale3d(1, 1, 1); + } +} + +@keyframes ms-fadeIn { + from { + opacity: 0; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + } + + to { + opacity: 1; + } +} + +@keyframes ms-fadeOut { + from { + opacity: 1; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + } + + to { + opacity: 0; + } +} + +@keyframes ms-rotate90 { + from { + transform: rotateZ(0deg); + } + + to { + transform: rotateZ(90deg); + } +} + +@keyframes ms-rotateN90 { + from { + transform: rotateZ(90deg); + } + + to { + transform: rotateZ(0deg); + } +} + +.ms-slideRightIn10 { + animation-name: ms-fadeIn, ms-slideRightIn10; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideRightIn20 { + animation-name: ms-fadeIn, ms-slideRightIn20; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideRightIn40 { + animation-name: ms-fadeIn, ms-slideRightIn40; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideRightIn400 { + animation-name: ms-fadeIn, ms-slideRightIn400; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideRightOut40 { + animation-name: ms-fadeOut, ms-slideRightOut40; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideRightOut400 { + animation-name: ms-fadeOut, ms-slideRightOut400; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideLeftIn10 { + animation-name: ms-fadeIn, ms-slideLeftIn10; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideLeftIn20 { + animation-name: ms-fadeIn, ms-slideLeftIn20; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideLeftIn40 { + animation-name: ms-fadeIn, ms-slideLeftIn40; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideLeftIn400 { + animation-name: ms-fadeIn, ms-slideLeftIn400; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideLeftOut40 { + animation-name: ms-fadeOut, ms-slideLeftOut40; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideLeftOut400 { + animation-name: ms-fadeOut, ms-slideLeftOut400; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideUpIn10 { + animation-name: ms-fadeIn, ms-slideUpIn10; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideUpIn20 { + animation-name: ms-fadeIn, ms-slideUpIn20; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideDownIn10 { + animation-name: ms-fadeIn, ms-slideDownIn10; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideDownIn20 { + animation-name: ms-fadeIn, ms-slideDownIn20; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-slideUpOut10 { + animation-name: ms-fadeOut, ms-slideUpOut10; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideUpOut20 { + animation-name: ms-fadeOut, ms-slideUpOut20; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideDownOut10 { + animation-name: ms-fadeOut, ms-slideDownOut10; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-slideDownOut20 { + animation-name: ms-fadeOut, ms-slideDownOut20; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-scaleUpIn100 { + animation-name: ms-fadeIn, ms-scaleUp100; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-scaleUpOut103 { + animation-name: ms-fadeOut, ms-scaleUp103; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-scaleDownOut98 { + animation-name: ms-fadeOut, ms-scaleDown98; + animation-duration: 0.167s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-scaleDownIn100 { + animation-name: ms-fadeIn, ms-scaleDown100; + animation-duration: 0.367s; + animation-timing-function: cubic-bezier(0.1, 0.9, 0.2, 1); + animation-fill-mode: both; +} + +.ms-fadeIn100 { + animation-duration: 0.167s; + animation-name: ms-fadeIn; + animation-fill-mode: both; +} + +.ms-fadeIn200 { + animation-duration: 0.267s; + animation-name: ms-fadeIn; + animation-fill-mode: both; +} + +.ms-fadeIn400 { + animation-duration: 0.367s; + animation-name: ms-fadeIn; + animation-fill-mode: both; +} + +.ms-fadeIn500 { + animation-duration: 0.467s; + animation-name: ms-fadeIn; + animation-fill-mode: both; +} + +.ms-fadeOut100 { + animation-duration: 0.1s; + animation-name: ms-fadeOut; + animation-fill-mode: both; +} + +.ms-fadeOut200 { + animation-duration: 0.167s; + animation-name: ms-fadeOut; + animation-fill-mode: both; +} + +.ms-fadeOut400 { + animation-duration: 0.367s; + animation-name: ms-fadeOut; + animation-fill-mode: both; +} + +.ms-fadeOut500 { + animation-duration: 0.467s; + animation-name: ms-fadeOut; + animation-fill-mode: both; +} + +.ms-expandCollapse100 { + transition: height 0.1s cubic-bezier(0.1, 0.25, 0.75, 0.9); +} + +.ms-expandCollapse200 { + transition: height 0.167s cubic-bezier(0.1, 0.25, 0.75, 0.9); +} + +.ms-expandCollapse400 { + transition: height 0.367s cubic-bezier(0.1, 0.25, 0.75, 0.9); +} + +.ms-delay100 { + animation-delay: 0.167s; +} + +.ms-delay200 { + animation-delay: 0.267s; +} + +.ms-rotate90deg { + animation-name: ms-rotate90; + animation-duration: 0.1s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-rotateN90deg { + animation-name: ms-rotateN90; + animation-duration: 0.1s; + animation-timing-function: cubic-bezier(0.1, 0.25, 0.75, 0.9); + animation-fill-mode: both; +} + +.ms-BrandIcon--access.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_16x1.png); +} + +.ms-BrandIcon--access.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_48x1.png); +} + +.ms-BrandIcon--access.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_96x1.png); +} + +.ms-BrandIcon--excel.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_16x1.png); +} + +.ms-BrandIcon--excel.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_48x1.png); +} + +.ms-BrandIcon--excel.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_96x1.png); +} + +.ms-BrandIcon--infopath.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_16x1.png); +} + +.ms-BrandIcon--infopath.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_48x1.png); +} + +.ms-BrandIcon--infopath.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_96x1.png); +} + +.ms-BrandIcon--office.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_16x1.png); +} + +.ms-BrandIcon--office.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_48x1.png); +} + +.ms-BrandIcon--office.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_96x1.png); +} + +.ms-BrandIcon--onedrive.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_16x1.png); +} + +.ms-BrandIcon--onedrive.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_48x1.png); +} + +.ms-BrandIcon--onedrive.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_96x1.png); +} + +.ms-BrandIcon--onenote.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_16x1.png); +} + +.ms-BrandIcon--onenote.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_48x1.png); +} + +.ms-BrandIcon--onenote.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_96x1.png); +} + +.ms-BrandIcon--outlook.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_16x1.png); +} + +.ms-BrandIcon--outlook.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_48x1.png); +} + +.ms-BrandIcon--outlook.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_96x1.png); +} + +.ms-BrandIcon--powerpoint.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_16x1.png); +} + +.ms-BrandIcon--powerpoint.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_48x1.png); +} + +.ms-BrandIcon--powerpoint.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_96x1.png); +} + +.ms-BrandIcon--project.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_16x1.png); +} + +.ms-BrandIcon--project.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_48x1.png); +} + +.ms-BrandIcon--project.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_96x1.png); +} + +.ms-BrandIcon--sharepoint.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_16x1.png); +} + +.ms-BrandIcon--sharepoint.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_48x1.png); +} + +.ms-BrandIcon--sharepoint.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_96x1.png); +} + +.ms-BrandIcon--visio.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_16x1.png); +} + +.ms-BrandIcon--visio.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_48x1.png); +} + +.ms-BrandIcon--visio.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_96x1.png); +} + +.ms-BrandIcon--word.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_16x1.png); +} + +.ms-BrandIcon--word.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_48x1.png); +} + +.ms-BrandIcon--word.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_96x1.png); +} + +.ms-BrandIcon--accdb.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_16x1.png); +} + +.ms-BrandIcon--accdb.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_48x1.png); +} + +.ms-BrandIcon--accdb.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_96x1.png); +} + +.ms-BrandIcon--csv.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_16x1.png); +} + +.ms-BrandIcon--csv.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_48x1.png); +} + +.ms-BrandIcon--csv.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_96x1.png); +} + +.ms-BrandIcon--docx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_16x1.png); +} + +.ms-BrandIcon--docx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_48x1.png); +} + +.ms-BrandIcon--docx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_96x1.png); +} + +.ms-BrandIcon--dotx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_16x1.png); +} + +.ms-BrandIcon--dotx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_48x1.png); +} + +.ms-BrandIcon--dotx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_96x1.png); +} + +.ms-BrandIcon--mpp.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_16x1.png); +} + +.ms-BrandIcon--mpp.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_48x1.png); +} + +.ms-BrandIcon--mpp.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_96x1.png); +} + +.ms-BrandIcon--mpt.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_16x1.png); +} + +.ms-BrandIcon--mpt.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_48x1.png); +} + +.ms-BrandIcon--mpt.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_96x1.png); +} + +.ms-BrandIcon--odp.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_16x1.png); +} + +.ms-BrandIcon--odp.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_48x1.png); +} + +.ms-BrandIcon--odp.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_96x1.png); +} + +.ms-BrandIcon--ods.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_16x1.png); +} + +.ms-BrandIcon--ods.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_48x1.png); +} + +.ms-BrandIcon--ods.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_96x1.png); +} + +.ms-BrandIcon--odt.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_16x1.png); +} + +.ms-BrandIcon--odt.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_48x1.png); +} + +.ms-BrandIcon--odt.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_96x1.png); +} + +.ms-BrandIcon--one.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_16x1.png); +} + +.ms-BrandIcon--one.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_48x1.png); +} + +.ms-BrandIcon--one.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_96x1.png); +} + +.ms-BrandIcon--onepkg.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_16x1.png); +} + +.ms-BrandIcon--onepkg.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_48x1.png); +} + +.ms-BrandIcon--onepkg.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_96x1.png); +} + +.ms-BrandIcon--onetoc.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_16x1.png); +} + +.ms-BrandIcon--onetoc.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_48x1.png); +} + +.ms-BrandIcon--onetoc.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_96x1.png); +} + +.ms-BrandIcon--potx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_16x1.png); +} + +.ms-BrandIcon--potx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_48x1.png); +} + +.ms-BrandIcon--potx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_96x1.png); +} + +.ms-BrandIcon--ppsx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_16x1.png); +} + +.ms-BrandIcon--ppsx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_48x1.png); +} + +.ms-BrandIcon--ppsx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_96x1.png); +} + +.ms-BrandIcon--pptx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_16x1.png); +} + +.ms-BrandIcon--pptx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_48x1.png); +} + +.ms-BrandIcon--pptx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_96x1.png); +} + +.ms-BrandIcon--pub.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_16x1.png); +} + +.ms-BrandIcon--pub.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_48x1.png); +} + +.ms-BrandIcon--pub.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_96x1.png); +} + +.ms-BrandIcon--vsdx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_16x1.png); +} + +.ms-BrandIcon--vsdx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_48x1.png); +} + +.ms-BrandIcon--vsdx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_96x1.png); +} + +.ms-BrandIcon--vssx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_16x1.png); +} + +.ms-BrandIcon--vssx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_48x1.png); +} + +.ms-BrandIcon--vssx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_96x1.png); +} + +.ms-BrandIcon--vstx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_16x1.png); +} + +.ms-BrandIcon--vstx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_48x1.png); +} + +.ms-BrandIcon--vstx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_96x1.png); +} + +.ms-BrandIcon--xls.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_16x1.png); +} + +.ms-BrandIcon--xls.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_48x1.png); +} + +.ms-BrandIcon--xls.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_96x1.png); +} + +.ms-BrandIcon--xlsx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_16x1.png); +} + +.ms-BrandIcon--xlsx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_48x1.png); +} + +.ms-BrandIcon--xlsx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_96x1.png); +} + +.ms-BrandIcon--xltx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_16x1.png); +} + +.ms-BrandIcon--xltx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_48x1.png); +} + +.ms-BrandIcon--xltx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_96x1.png); +} + +.ms-BrandIcon--xsn.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_16x1.png); +} + +.ms-BrandIcon--xsn.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_48x1.png); +} + +.ms-BrandIcon--xsn.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_96x1.png); +} + +.ms-BrandIcon--icon16 { + background-size: 100% 100%; + width: 16px; + height: 16px; +} + +.ms-BrandIcon--icon48 { + background-size: 100% 100%; + width: 48px; + height: 48px; +} + +.ms-BrandIcon--icon96 { + background-size: 100% 100%; + width: 96px; + height: 96px; +} + +@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) { + .ms-BrandIcon--access.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_16x1_5.png); + } + + .ms-BrandIcon--access.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_48x1_5.png); + } + + .ms-BrandIcon--access.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_96x1_5.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_16x1_5.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_48x1_5.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_96x1_5.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_16x1_5.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_48x1_5.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_96x1_5.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_16x1_5.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_48x1_5.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_96x1_5.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_16x1_5.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_48x1_5.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_96x1_5.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_16x1_5.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_48x1_5.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_96x1_5.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_16x1_5.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_48x1_5.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_96x1_5.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_16x1_5.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_48x1_5.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_96x1_5.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_16x1_5.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_48x1_5.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_96x1_5.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_16x1_5.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_48x1_5.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_96x1_5.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_16x1_5.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_48x1_5.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_96x1_5.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_16x1_5.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_48x1_5.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_96x1_5.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_16x1_5.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_48x1_5.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_96x1_5.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_16x1_5.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_48x1_5.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_96x1_5.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_16x1_5.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_48x1_5.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_96x1_5.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_16x1_5.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_48x1_5.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_96x1_5.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_16x1_5.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_48x1_5.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_96x1_5.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_16x1_5.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_48x1_5.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_96x1_5.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_16x1_5.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_48x1_5.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_96x1_5.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_16x1_5.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_48x1_5.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_96x1_5.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_16x1_5.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_48x1_5.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_96x1_5.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_16x1_5.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_48x1_5.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_96x1_5.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_16x1_5.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_48x1_5.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_96x1_5.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_16x1_5.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_48x1_5.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_96x1_5.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_16x1_5.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_48x1_5.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_96x1_5.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_16x1_5.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_48x1_5.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_96x1_5.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_16x1_5.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_48x1_5.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_96x1_5.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_16x1_5.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_48x1_5.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_96x1_5.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_16x1_5.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_48x1_5.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_96x1_5.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_16x1_5.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_48x1_5.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_96x1_5.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_16x1_5.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_48x1_5.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_96x1_5.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_16x1_5.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_48x1_5.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_96x1_5.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_16x1_5.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_48x1_5.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_96x1_5.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_16x1_5.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_48x1_5.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_96x1_5.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_16x1_5.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_48x1_5.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_96x1_5.png); + } +} + +@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi) { + .ms-BrandIcon--access.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_16x2.png); + } + + .ms-BrandIcon--access.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_48x2.png); + } + + .ms-BrandIcon--access.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_96x2.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_16x2.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_48x2.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_96x2.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_16x2.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_48x2.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_96x2.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_16x2.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_48x2.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_96x2.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_16x2.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_48x2.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_96x2.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_16x2.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_48x2.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_96x2.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_16x2.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_48x2.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_96x2.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_16x2.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_48x2.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_96x2.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_16x2.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_48x2.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_96x2.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_16x2.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_48x2.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_96x2.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_16x2.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_48x2.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_96x2.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_16x2.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_48x2.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_96x2.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_16x2.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_48x2.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_96x2.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_16x2.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_48x2.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_96x2.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_16x2.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_48x2.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_96x2.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_16x2.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_48x2.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_96x2.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_16x2.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_48x2.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_96x2.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_16x2.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_48x2.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_96x2.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_16x2.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_48x2.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_96x2.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_16x2.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_48x2.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_96x2.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_16x2.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_48x2.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_96x2.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_16x2.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_48x2.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_96x2.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_16x2.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_48x2.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_96x2.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_16x2.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_48x2.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_96x2.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_16x2.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_48x2.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_96x2.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_16x2.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_48x2.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_96x2.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_16x2.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_48x2.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_96x2.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_16x2.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_48x2.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_96x2.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_16x2.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_48x2.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_96x2.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_16x2.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_48x2.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_96x2.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_16x2.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_48x2.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_96x2.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_16x2.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_48x2.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_96x2.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_16x2.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_48x2.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_96x2.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_16x2.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_48x2.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_96x2.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_16x2.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_48x2.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_96x2.png); + } +} + +@media only screen and (-webkit-min-device-pixel-ratio: 3), only screen and (min-resolution: 288dpi) { + .ms-BrandIcon--access.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_16x3.png); + } + + .ms-BrandIcon--access.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_48x3.png); + } + + .ms-BrandIcon--access.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/access_96x3.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_16x3.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_48x3.png); + } + + .ms-BrandIcon--excel.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/excel_96x3.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_16x3.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_48x3.png); + } + + .ms-BrandIcon--infopath.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/infopath_96x3.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_16x3.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_48x3.png); + } + + .ms-BrandIcon--office.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/office_96x3.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_16x3.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_48x3.png); + } + + .ms-BrandIcon--onedrive.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onedrive_96x3.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_16x3.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_48x3.png); + } + + .ms-BrandIcon--onenote.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/onenote_96x3.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_16x3.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_48x3.png); + } + + .ms-BrandIcon--outlook.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/outlook_96x3.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_16x3.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_48x3.png); + } + + .ms-BrandIcon--powerpoint.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/powerpoint_96x3.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_16x3.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_48x3.png); + } + + .ms-BrandIcon--project.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/project_96x3.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_16x3.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_48x3.png); + } + + .ms-BrandIcon--sharepoint.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/sharepoint_96x3.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_16x3.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_48x3.png); + } + + .ms-BrandIcon--visio.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/visio_96x3.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_16x3.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_48x3.png); + } + + .ms-BrandIcon--word.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/product/png/word_96x3.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_16x3.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_48x3.png); + } + + .ms-BrandIcon--accdb.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/accdb_96x3.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_16x3.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_48x3.png); + } + + .ms-BrandIcon--csv.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/csv_96x3.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_16x3.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_48x3.png); + } + + .ms-BrandIcon--docx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/docx_96x3.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_16x3.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_48x3.png); + } + + .ms-BrandIcon--dotx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/dotx_96x3.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_16x3.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_48x3.png); + } + + .ms-BrandIcon--mpp.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpp_96x3.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_16x3.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_48x3.png); + } + + .ms-BrandIcon--mpt.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/mpt_96x3.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_16x3.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_48x3.png); + } + + .ms-BrandIcon--odp.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odp_96x3.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_16x3.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_48x3.png); + } + + .ms-BrandIcon--ods.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ods_96x3.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_16x3.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_48x3.png); + } + + .ms-BrandIcon--odt.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/odt_96x3.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_16x3.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_48x3.png); + } + + .ms-BrandIcon--one.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/one_96x3.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_16x3.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_48x3.png); + } + + .ms-BrandIcon--onepkg.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onepkg_96x3.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_16x3.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_48x3.png); + } + + .ms-BrandIcon--onetoc.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/onetoc_96x3.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_16x3.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_48x3.png); + } + + .ms-BrandIcon--potx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/potx_96x3.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_16x3.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_48x3.png); + } + + .ms-BrandIcon--ppsx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/ppsx_96x3.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_16x3.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_48x3.png); + } + + .ms-BrandIcon--pptx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pptx_96x3.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_16x3.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_48x3.png); + } + + .ms-BrandIcon--pub.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/pub_96x3.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_16x3.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_48x3.png); + } + + .ms-BrandIcon--vsdx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vsdx_96x3.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_16x3.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_48x3.png); + } + + .ms-BrandIcon--vssx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vssx_96x3.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_16x3.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_48x3.png); + } + + .ms-BrandIcon--vstx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/vstx_96x3.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_16x3.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_48x3.png); + } + + .ms-BrandIcon--xls.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xls_96x3.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_16x3.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_48x3.png); + } + + .ms-BrandIcon--xlsx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xlsx_96x3.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_16x3.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_48x3.png); + } + + .ms-BrandIcon--xltx.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xltx_96x3.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon16 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_16x3.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon48 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_48x3.png); + } + + .ms-BrandIcon--xsn.ms-BrandIcon--icon96 { + background-image: url(https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/png/xsn_96x3.png); + } +} + +.ms-bgColor-themeDark, +.ms-bgColor-themeDark--hover:hover { + background-color: #005a9e; +} + +.ms-bgColor-themeDarkAlt, +.ms-bgColor-themeDarkAlt--hover:hover { + background-color: #106ebe; +} + +.ms-bgColor-themeDarker, +.ms-bgColor-themeDarker--hover:hover { + background-color: #004578; +} + +.ms-bgColor-themePrimary, +.ms-bgColor-themePrimary--hover:hover { + background-color: #0078d7; +} + +.ms-bgColor-themeSecondary, +.ms-bgColor-themeSecondary--hover:hover { + background-color: #2488d8; +} + +.ms-bgColor-themeTertiary, +.ms-bgColor-themeTertiary--hover:hover { + background-color: #69afe5; +} + +.ms-bgColor-themeLight, +.ms-bgColor-themeLight--hover:hover { + background-color: #c7e0f4; +} + +.ms-bgColor-themeLighter, +.ms-bgColor-themeLighter--hover:hover { + background-color: #deecf9; +} + +.ms-bgColor-themeLighterAlt, +.ms-bgColor-themeLighterAlt--hover:hover { + background-color: #eff6fc; +} + +.ms-bgColor-black, +.ms-bgColor-black--hover:hover { + background-color: #000000; +} + +.ms-bgColor-neutralDark, +.ms-bgColor-neutralDark--hover:hover { + background-color: #212121; +} + +.ms-bgColor-neutralPrimary, +.ms-bgColor-neutralPrimary--hover:hover { + background-color: #333333; +} + +.ms-bgColor-neutralPrimaryAlt, +.ms-bgColor-neutralPrimaryAlt--hover:hover { + background-color: #3c3c3c; +} + +.ms-bgColor-neutralSecondary, +.ms-bgColor-neutralSecondary--hover:hover { + background-color: #666666; +} + +.ms-bgColor-neutralSecondaryAlt, +.ms-bgColor-neutralSecondaryAlt--hover:hover { + background-color: #767676; +} + +.ms-bgColor-neutralTertiary, +.ms-bgColor-neutralTertiary--hover:hover { + background-color: #a6a6a6; +} + +.ms-bgColor-neutralTertiaryAlt, +.ms-bgColor-neutralTertiaryAlt--hover:hover { + background-color: #c8c8c8; +} + +.ms-bgColor-neutralLight, +.ms-bgColor-neutralLight--hover:hover { + background-color: #eaeaea; +} + +.ms-bgColor-neutralLighter, +.ms-bgColor-neutralLighter--hover:hover { + background-color: #f4f4f4; +} + +.ms-bgColor-neutralLighterAlt, +.ms-bgColor-neutralLighterAlt--hover:hover { + background-color: #f8f8f8; +} + +.ms-bgColor-white, +.ms-bgColor-white--hover:hover { + background-color: #ffffff; +} + +.ms-bgColor-yellow { + background-color: #ffb900; +} + +.ms-bgColor-yellowLight { + background-color: #fff100; +} + +.ms-bgColor-orange { + background-color: #d83b01; +} + +.ms-bgColor-orangeLight { + background-color: #ea4300; +} + +.ms-bgColor-orangeLighter { + background-color: #ff8c00; +} + +.ms-bgColor-redDark { + background-color: #a80000; +} + +.ms-bgColor-red { + background-color: #e81123; +} + +.ms-bgColor-magentaDark { + background-color: #5c005c; +} + +.ms-bgColor-magenta { + background-color: #b4009e; +} + +.ms-bgColor-magentaLight { + background-color: #e3008c; +} + +.ms-bgColor-purpleDark { + background-color: #32145a; +} + +.ms-bgColor-purple { + background-color: #5c2d91; +} + +.ms-bgColor-purpleLight { + background-color: #b4a0ff; +} + +.ms-bgColor-blueDark { + background-color: #002050; +} + +.ms-bgColor-blueMid { + background-color: #00188f; +} + +.ms-bgColor-blue { + background-color: #0078d7; +} + +.ms-bgColor-blueLight { + background-color: #00bcf2; +} + +.ms-bgColor-tealDark { + background-color: #004b50; +} + +.ms-bgColor-teal { + background-color: #008272; +} + +.ms-bgColor-tealLight { + background-color: #00b294; +} + +.ms-bgColor-greenDark { + background-color: #004b1c; +} + +.ms-bgColor-green { + background-color: #107c10; +} + +.ms-bgColor-greenLight { + background-color: #bad80a; +} + +.ms-bgColor-info { + background-color: #f4f4f4; +} + +.ms-bgColor-success { + background-color: #dff6dd; +} + +.ms-bgColor-severeWarning { + background-color: #fed9cc; +} + +.ms-bgColor-warning { + background-color: #fff4ce; +} + +.ms-bgColor-error { + background-color: #fde7e9; +} + +.ms-borderColor-themeDark, +.ms-borderColor-themeDark--hover:hover { + border-color: #005a9e; +} + +.ms-borderColor-themeDarkAlt, +.ms-borderColor-themeDarkAlt--hover:hover { + border-color: #106ebe; +} + +.ms-borderColor-themeDarker, +.ms-borderColor-themeDarker--hover:hover { + border-color: #004578; +} + +.ms-borderColor-themePrimary, +.ms-borderColor-themePrimary--hover:hover { + border-color: #0078d7; +} + +.ms-borderColor-themeSecondary, +.ms-borderColor-themeSecondary--hover:hover { + border-color: #2488d8; +} + +.ms-borderColor-themeTertiary, +.ms-borderColor-themeTertiary--hover:hover { + border-color: #69afe5; +} + +.ms-borderColor-themeLight, +.ms-borderColor-themeLight--hover:hover { + border-color: #c7e0f4; +} + +.ms-borderColor-themeLighter, +.ms-borderColor-themeLighter--hover:hover { + border-color: #deecf9; +} + +.ms-borderColor-themeLighterAlt, +.ms-borderColor-themeLighterAlt--hover:hover { + border-color: #eff6fc; +} + +.ms-borderColor-black, +.ms-borderColor-black--hover:hover { + border-color: #000000; +} + +.ms-borderColor-neutralDark, +.ms-borderColor-neutralDark--hover:hover { + border-color: #212121; +} + +.ms-borderColor-neutralPrimary, +.ms-borderColor-neutralPrimary--hover:hover { + border-color: #333333; +} + +.ms-borderColor-neutralPrimaryAlt, +.ms-borderColor-neutralPrimaryAlt--hover:hover { + border-color: #3c3c3c; +} + +.ms-borderColor-neutralSecondary, +.ms-borderColor-neutralSecondary--hover:hover { + border-color: #666666; +} + +.ms-borderColor-neutralSecondaryAlt, +.ms-borderColor-neutralSecondaryAlt--hover:hover { + border-color: #767676; +} + +.ms-borderColor-neutralTertiary, +.ms-borderColor-neutralTertiary--hover:hover { + border-color: #a6a6a6; +} + +.ms-borderColor-neutralTertiaryAlt, +.ms-borderColor-neutralTertiaryAlt--hover:hover { + border-color: #c8c8c8; +} + +.ms-borderColor-neutralLight, +.ms-borderColor-neutralLight--hover:hover { + border-color: #eaeaea; +} + +.ms-borderColor-neutralLighter, +.ms-borderColor-neutralLighter--hover:hover { + border-color: #f4f4f4; +} + +.ms-borderColor-neutralLighterAlt, +.ms-borderColor-neutralLighterAlt--hover:hover { + border-color: #f8f8f8; +} + +.ms-borderColor-white, +.ms-borderColor-white--hover:hover { + border-color: #ffffff; +} + +.ms-borderColor-yellow { + border-color: #ffb900; +} + +.ms-borderColor-yellowLight { + border-color: #fff100; +} + +.ms-borderColor-orange { + border-color: #d83b01; +} + +.ms-borderColor-orangeLight { + border-color: #ea4300; +} + +.ms-borderColor-orangeLighter { + border-color: #ff8c00; +} + +.ms-borderColor-redDark { + border-color: #a80000; +} + +.ms-borderColor-red { + border-color: #e81123; +} + +.ms-borderColor-magentaDark { + border-color: #5c005c; +} + +.ms-borderColor-magenta { + border-color: #b4009e; +} + +.ms-borderColor-magentaLight { + border-color: #e3008c; +} + +.ms-borderColor-purpleDark { + border-color: #32145a; +} + +.ms-borderColor-purple { + border-color: #5c2d91; +} + +.ms-borderColor-purpleLight { + border-color: #b4a0ff; +} + +.ms-borderColor-blueDark { + border-color: #002050; +} + +.ms-borderColor-blueMid { + border-color: #00188f; +} + +.ms-borderColor-blue { + border-color: #0078d7; +} + +.ms-borderColor-blueLight { + border-color: #00bcf2; +} + +.ms-borderColor-tealDark { + border-color: #004b50; +} + +.ms-borderColor-teal { + border-color: #008272; +} + +.ms-borderColor-tealLight { + border-color: #00b294; +} + +.ms-borderColor-greenDark { + border-color: #004b1c; +} + +.ms-borderColor-green { + border-color: #107c10; +} + +.ms-borderColor-greenLight { + border-color: #bad80a; +} + +.ms-borderColorTop-themePrimary, +.ms-borderColorTop-themePrimary--hover:hover { + border-top-color: #0078d7; +} + +@font-face { + font-family: 'Leelawadee UI Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Leelawadee UI Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Leelawadee UI Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Leelawadee UI Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Arabic)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Arabic)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Arabic)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Arabic)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-arabic/segoeui-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Cyrillic)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Cyrillic)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Cyrillic)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Cyrillic)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-cyrillic/segoeui-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (East European)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (East European)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (East European)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (East European)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-easteuropean/segoeui-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Greek)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Greek)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Greek)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Greek)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-greek/segoeui-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Hebrew)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Hebrew)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Hebrew)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Hebrew)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-hebrew/segoeui-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Vietnamese)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Vietnamese)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Vietnamese)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (Vietnamese)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-vietnamese/segoeui-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (West European)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (West European)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (West European)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Segoe UI Web (West European)'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/segoeui-westeuropean/segoeui-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Selawik Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-light.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-light.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Selawik Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-semilight.woff') format('woff'); + font-weight: 300; + font-style: normal; +} + +@font-face { + font-family: 'Selawik Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-regular.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-regular.woff') format('woff'); + font-weight: 400; + font-style: normal; +} + +@font-face { + font-family: 'Selawik Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-semibold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/selawik/selawik-semibold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +@font-face { + font-family: 'Leelawadee UI Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-semilight.woff') format('woff'); + font-weight: 100; + font-style: normal; +} + +@font-face { + font-family: 'Leelawadee UI Web'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff2') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/fonts/leelawadeeui-thai/leelawadeeui-bold.woff') format('woff'); + font-weight: 600; + font-style: normal; +} + +.ms-font-su { + font-size: 42px; + font-weight: 100; +} + +.ms-font-xxl { + font-size: 28px; + font-weight: 100; +} + +.ms-font-xl-plus { + font-size: 24px; + font-weight: 100; +} + +.ms-font-xl { + font-size: 21px; + font-weight: 100; +} + +.ms-font-l { + font-size: 17px; + font-weight: 300; +} + +.ms-font-m-plus { + font-size: 15px; + font-weight: 400; +} + +.ms-font-m { + font-size: 14px; + font-weight: 400; +} + +.ms-font-s-plus { + font-size: 13px; + font-weight: 400; +} + +.ms-font-s { + font-size: 12px; + font-weight: 400; +} + +.ms-font-xs { + font-size: 11px; + font-weight: 400; +} + +.ms-font-mi { + font-size: 10px; + font-weight: 600; +} + +.ms-fontWeight-light, +.ms-fontWeight-light--hover:hover { + font-weight: 100; +} + +.ms-fontWeight-semilight, +.ms-fontWeight-semilight--hover:hover { + font-weight: 300; +} + +.ms-fontWeight-regular, +.ms-fontWeight-regular--hover:hover { + font-weight: 400; +} + +.ms-fontWeight-semibold, +.ms-fontWeight-semibold--hover:hover { + font-weight: 600; +} + +.ms-fontSize-su { + font-size: 42px; +} + +.ms-fontSize-xxl { + font-size: 28px; +} + +.ms-fontSize-xlPlus { + font-size: 24px; +} + +.ms-fontSize-xl { + font-size: 21px; +} + +.ms-fontSize-l { + font-size: 17px; +} + +.ms-fontSize-mPlus { + font-size: 15px; +} + +.ms-fontSize-m { + font-size: 14px; +} + +.ms-fontSize-sPlus { + font-size: 13px; +} + +.ms-fontSize-s { + font-size: 12px; +} + +.ms-fontSize-xs { + font-size: 11px; +} + +.ms-fontSize-mi { + font-size: 10px; +} + +.ms-fontColor-themeDarker, +.ms-fontColor-themeDarker--hover:hover { + color: #004578; +} + +.ms-fontColor-themeDark, +.ms-fontColor-themeDark--hover:hover { + color: #005a9e; +} + +.ms-fontColor-themeDarkAlt, +.ms-fontColor-themeDarkAlt--hover:hover { + color: #106ebe; +} + +.ms-fontColor-themePrimary, +.ms-fontColor-themePrimary--hover:hover { + color: #0078d7; +} + +.ms-fontColor-themeSecondary, +.ms-fontColor-themeSecondary--hover:hover { + color: #2488d8; +} + +.ms-fontColor-themeTertiary, +.ms-fontColor-themeTertiary--hover:hover { + color: #69afe5; +} + +.ms-fontColor-themeLight, +.ms-fontColor-themeLight--hover:hover { + color: #c7e0f4; +} + +.ms-fontColor-themeLighter, +.ms-fontColor-themeLighter--hover:hover { + color: #deecf9; +} + +.ms-fontColor-themeLighterAlt, +.ms-fontColor-themeLighterAlt--hover:hover { + color: #eff6fc; +} + +.ms-fontColor-black, +.ms-fontColor-black--hover:hover { + color: #000000; +} + +.ms-fontColor-neutralDark, +.ms-fontColor-neutralDark--hover:hover { + color: #212121; +} + +.ms-fontColor-neutralPrimary, +.ms-fontColor-neutralPrimary--hover:hover { + color: #333333; +} + +.ms-fontColor-neutralPrimaryAlt, +.ms-fontColor-neutralPrimaryAlt--hover:hover { + color: #3c3c3c; +} + +.ms-fontColor-neutralSecondary, +.ms-fontColor-neutralSecondary--hover:hover { + color: #666666; +} + +.ms-fontColor-neutralSecondaryAlt, +.ms-fontColor-neutralSecondaryAlt--hover:hover { + color: #767676; +} + +.ms-fontColor-neutralTertiary, +.ms-fontColor-neutralTertiary--hover:hover { + color: #a6a6a6; +} + +.ms-fontColor-neutralTertiaryAlt, +.ms-fontColor-neutralTertiaryAlt--hover:hover { + color: #c8c8c8; +} + +.ms-fontColor-neutralLight, +.ms-fontColor-neutralLight--hover:hover { + color: #eaeaea; +} + +.ms-fontColor-neutralLighter, +.ms-fontColor-neutralLighter--hover:hover { + color: #f4f4f4; +} + +.ms-fontColor-neutralLighterAlt, +.ms-fontColor-neutralLighterAlt--hover:hover { + color: #f8f8f8; +} + +.ms-fontColor-white, +.ms-fontColor-white--hover:hover { + color: #ffffff; +} + +.ms-fontColor-yellow, +.ms-fontColor-yellow--hover:hover { + color: #ffb900; +} + +.ms-fontColor-yellowLight, +.ms-fontColor-yellowLight--hover:hover { + color: #fff100; +} + +.ms-fontColor-orange, +.ms-fontColor-orange--hover:hover { + color: #d83b01; +} + +.ms-fontColor-orangeLight, +.ms-fontColor-orangeLight--hover:hover { + color: #ea4300; +} + +.ms-fontColor-orangeLighter, +.ms-fontColor-orangeLighter--hover:hover { + color: #ff8c00; +} + +.ms-fontColor-redDark, +.ms-fontColor-redDark--hover:hover { + color: #a80000; +} + +.ms-fontColor-red, +.ms-fontColor-red--hover:hover { + color: #e81123; +} + +.ms-fontColor-magentaDark, +.ms-fontColor-magentaDark--hover:hover { + color: #5c005c; +} + +.ms-fontColor-magenta, +.ms-fontColor-magenta--hover:hover { + color: #b4009e; +} + +.ms-fontColor-magentaLight, +.ms-fontColor-magentaLight--hover:hover { + color: #e3008c; +} + +.ms-fontColor-purpleDark, +.ms-fontColor-purpleDark--hover:hover { + color: #32145a; +} + +.ms-fontColor-purple, +.ms-fontColor-purple--hover:hover { + color: #5c2d91; +} + +.ms-fontColor-purpleLight, +.ms-fontColor-purpleLight--hover:hover { + color: #b4a0ff; +} + +.ms-fontColor-blueDark, +.ms-fontColor-blueDark--hover:hover { + color: #002050; +} + +.ms-fontColor-blueMid, +.ms-fontColor-blueMid--hover:hover { + color: #00188f; +} + +.ms-fontColor-blue, +.ms-fontColor-blue--hover:hover { + color: #0078d7; +} + +.ms-fontColor-blueLight, +.ms-fontColor-blueLight--hover:hover { + color: #00bcf2; +} + +.ms-fontColor-tealDark, +.ms-fontColor-tealDark--hover:hover { + color: #004b50; +} + +.ms-fontColor-teal, +.ms-fontColor-teal--hover:hover { + color: #008272; +} + +.ms-fontColor-tealLight, +.ms-fontColor-tealLight--hover:hover { + color: #00b294; +} + +.ms-fontColor-greenDark, +.ms-fontColor-greenDark--hover:hover { + color: #004b1c; +} + +.ms-fontColor-green, +.ms-fontColor-green--hover:hover { + color: #107c10; +} + +.ms-fontColor-greenLight, +.ms-fontColor-greenLight--hover:hover { + color: #bad80a; +} + +.ms-fontColor-info, +.ms-fontColor-info--hover:hover { + color: #767676; +} + +.ms-fontColor-success, +.ms-fontColor-success--hover:hover { + color: #107c10; +} + +.ms-fontColor-alert, +.ms-fontColor-alert--hover:hover { + color: #d83b01; +} + +.ms-fontColor-warning, +.ms-fontColor-warning--hover:hover { + color: #767676; +} + +.ms-fontColor-severeWarning, +.ms-fontColor-severeWarning--hover:hover { + color: #d83b01; +} + +.ms-fontColor-error, +.ms-fontColor-error--hover:hover { + color: #a80000; +} + +.ms-Grid { + box-sizing: border-box; + *zoom: 1; + padding: 0 8px; +} + + .ms-Grid::before, + .ms-Grid::after { + display: table; + content: ''; + line-height: 0; + } + + .ms-Grid::after { + clear: both; + } + +.ms-Grid-row { + margin: 0 -8px; + box-sizing: border-box; + *zoom: 1; +} + + .ms-Grid-row::before, + .ms-Grid-row::after { + display: table; + content: ''; + line-height: 0; + } + + .ms-Grid-row::after { + clear: both; + } + +.ms-Grid-col { + position: relative; + min-height: 1px; + padding-left: 8px; + padding-right: 8px; + box-sizing: border-box; + float: left; +} + + .ms-Grid-col .ms-Grid { + padding: 0; + } + +/* + Your use of the content in the files referenced here are subject to the terms of the license at http://aka.ms/fabric-font-license +*/ +@font-face { + font-family: 'FabricMDL2Icons'; + src: url('https://static2.sharepointonline.com/files/fabric/assets/icons/fabricmdl2icons.woff2?2.21') format('woff2'), url('https://static2.sharepointonline.com/files/fabric/assets/icons/fabricmdl2icons.woff?2.21') format('woff'), url('https://static2.sharepointonline.com/files/fabric/assets/icons/fabricmdl2icons.ttf?2.21') format('truetype'); + font-weight: normal; + font-style: normal; +} + +.ms-Icon { + display: inline-block; + font-family: 'FabricMDL2Icons'; + font-style: normal; + font-weight: normal; + speak: none; +} + +.ms-Icon--circle { + position: relative; + display: inline-block; + font-size: 1rem; + width: 1em; + height: 1em; + margin: 0 0.5em 0 0; + padding: 0; + text-align: left; +} + + .ms-Icon--circle::before, + .ms-Icon--circle::after { + line-height: 1; + font-size: inherit; + } + + .ms-Icon--circle::before { + display: block; + width: 100%; + height: 100%; + margin: 0; + padding: 0; + vertical-align: top; + position: absolute; + } + + .ms-Icon--circle::after { + content: '\e000'; + position: absolute; + top: 0; + left: 0; + -ms-transform: scale(2); + transform: scale(2); + -ms-transform-origin: 50% 50%; + transform-origin: 50% 50%; + z-index: 0; + } + +.ms-Icon--xs { + font-size: 10px; +} + +.ms-Icon--s { + font-size: 12px; +} + +.ms-Icon--m { + font-size: 16px; +} + +.ms-Icon--l { + font-size: 20px; +} + +.ms-Icon--DecreaseIndentLegacy::before { + content: '\E290'; +} + +.ms-Icon--IncreaseIndentLegacy::before { + content: '\E291'; +} + +.ms-Icon--GlobalNavButton::before { + content: '\E700'; +} + +.ms-Icon--InternetSharing::before { + content: '\E704'; +} + +.ms-Icon--Brightness::before { + content: '\E706'; +} + +.ms-Icon--MapPin::before { + content: '\E707'; +} + +.ms-Icon--Airplane::before { + content: '\E709'; +} + +.ms-Icon--Tablet::before { + content: '\E70A'; +} + +.ms-Icon--QuickNote::before { + content: '\E70B'; +} + +.ms-Icon--ChevronDown::before { + content: '\E70D'; +} + +.ms-Icon--ChevronUp::before { + content: '\E70E'; +} + +.ms-Icon--Edit::before { + content: '\E70F'; +} + +.ms-Icon--Add::before { + content: '\E710'; +} + +.ms-Icon--Cancel::before { + content: '\E711'; +} + +.ms-Icon--More::before { + content: '\E712'; +} + +.ms-Icon--Settings::before { + content: '\E713'; +} + +.ms-Icon--Video::before { + content: '\E714'; +} + +.ms-Icon--Mail::before { + content: '\E715'; +} + +.ms-Icon--People::before { + content: '\E716'; +} + +.ms-Icon--Phone::before { + content: '\E717'; +} + +.ms-Icon--Pin::before { + content: '\E718'; +} + +.ms-Icon--Shop::before { + content: '\E719'; +} + +.ms-Icon--Stop::before { + content: '\E71A'; +} + +.ms-Icon--Link::before { + content: '\E71B'; +} + +.ms-Icon--Filter::before { + content: '\E71C'; +} + +.ms-Icon--Zoom::before { + content: '\E71E'; +} + +.ms-Icon--ZoomOut::before { + content: '\E71F'; +} + +.ms-Icon--Microphone::before { + content: '\E720'; +} + +.ms-Icon--Search::before { + content: '\E721'; +} + +.ms-Icon--Camera::before { + content: '\E722'; +} + +.ms-Icon--Attach::before { + content: '\E723'; +} + +.ms-Icon--Send::before { + content: '\E724'; +} + +.ms-Icon--FavoriteList::before { + content: '\E728'; +} + +.ms-Icon--PageSolid::before { + content: '\E729'; +} + +.ms-Icon--Forward::before { + content: '\E72A'; +} + +.ms-Icon--Back::before { + content: '\E72B'; +} + +.ms-Icon--Refresh::before { + content: '\E72C'; +} + +.ms-Icon--Share::before { + content: '\E72D'; +} + +.ms-Icon--Lock::before { + content: '\E72E'; +} + +.ms-Icon--EMI::before { + content: '\E731'; +} + +.ms-Icon--MiniLink::before { + content: '\E732'; +} + +.ms-Icon--Blocked::before { + content: '\E733'; +} + +.ms-Icon--FavoriteStar::before { + content: '\E734'; +} + +.ms-Icon--FavoriteStarFill::before { + content: '\E735'; +} + +.ms-Icon--ReadingMode::before { + content: '\E736'; +} + +.ms-Icon--Favicon::before { + content: '\E737'; +} + +.ms-Icon--Remove::before { + content: '\E738'; +} + +.ms-Icon--Checkbox::before { + content: '\E739'; +} + +.ms-Icon--CheckboxComposite::before { + content: '\E73A'; +} + +.ms-Icon--CheckboxIndeterminate::before { + content: '\E73C'; +} + +.ms-Icon--CheckboxCompositeReversed::before { + content: '\E73D'; +} + +.ms-Icon--CheckMark::before { + content: '\E73E'; +} + +.ms-Icon--BackToWindow::before { + content: '\E73F'; +} + +.ms-Icon--FullScreen::before { + content: '\E740'; +} + +.ms-Icon--Print::before { + content: '\E749'; +} + +.ms-Icon--Up::before { + content: '\E74A'; +} + +.ms-Icon--Down::before { + content: '\E74B'; +} + +.ms-Icon--Delete::before { + content: '\E74D'; +} + +.ms-Icon--Save::before { + content: '\E74E'; +} + +.ms-Icon--Cloud::before { + content: '\E753'; +} + +.ms-Icon--Sad::before { + content: '\E757'; +} + +.ms-Icon--SIPMove::before { + content: '\E759'; +} + +.ms-Icon--EraseTool::before { + content: '\E75C'; +} + +.ms-Icon--GripperTool::before { + content: '\E75E'; +} + +.ms-Icon--Dialpad::before { + content: '\E75F'; +} + +.ms-Icon--PageLeft::before { + content: '\E760'; +} + +.ms-Icon--PageRight::before { + content: '\E761'; +} + +.ms-Icon--MultiSelect::before { + content: '\E762'; +} + +.ms-Icon--Play::before { + content: '\E768'; +} + +.ms-Icon--Pause::before { + content: '\E769'; +} + +.ms-Icon--ChevronLeft::before { + content: '\E76B'; +} + +.ms-Icon--ChevronRight::before { + content: '\E76C'; +} + +.ms-Icon--Emoji2::before { + content: '\E76E'; +} + +.ms-Icon--System::before { + content: '\E770'; +} + +.ms-Icon--Personalize::before { + content: '\E771'; +} + +.ms-Icon--Globe::before { + content: '\E774'; +} + +.ms-Icon--ContactInfo::before { + content: '\E779'; +} + +.ms-Icon--Unpin::before { + content: '\E77A'; +} + +.ms-Icon--Contact::before { + content: '\E77B'; +} + +.ms-Icon--Memo::before { + content: '\E77C'; +} + +.ms-Icon--Paste::before { + content: '\E77F'; +} + +.ms-Icon--WindowsLogo::before { + content: '\E782'; +} + +.ms-Icon--Error::before { + content: '\E783'; +} + +.ms-Icon--GripperBarVertical::before { + content: '\E784'; +} + +.ms-Icon--Unlock::before { + content: '\E785'; +} + +.ms-Icon--Calendar::before { + content: '\E787'; +} + +.ms-Icon--Megaphone::before { + content: '\E789'; +} + +.ms-Icon--AutoEnhanceOn::before { + content: '\E78D'; +} + +.ms-Icon--AutoEnhanceOff::before { + content: '\E78E'; +} + +.ms-Icon--Color::before { + content: '\E790'; +} + +.ms-Icon--SaveAs::before { + content: '\E792'; +} + +.ms-Icon--Light::before { + content: '\E793'; +} + +.ms-Icon--Filters::before { + content: '\E795'; +} + +.ms-Icon--Contrast::before { + content: '\E7A1'; +} + +.ms-Icon--Redo::before { + content: '\E7A6'; +} + +.ms-Icon--Undo::before { + content: '\E7A7'; +} + +.ms-Icon--PhotoCollection::before { + content: '\E7AA'; +} + +.ms-Icon--Album::before { + content: '\E7AB'; +} + +.ms-Icon--Rotate::before { + content: '\E7AD'; +} + +.ms-Icon--PanoIndicator::before { + content: '\E7B0'; +} + +.ms-Icon--RedEye::before { + content: '\E7B3'; +} + +.ms-Icon--ThumbnailView::before { + content: '\E7B6'; +} + +.ms-Icon--Package::before { + content: '\E7B8'; +} + +.ms-Icon--Warning::before { + content: '\E7BA'; +} + +.ms-Icon--Financial::before { + content: '\E7BB'; +} + +.ms-Icon--ShoppingCart::before { + content: '\E7BF'; +} + +.ms-Icon--Train::before { + content: '\E7C0'; +} + +.ms-Icon--Flag::before { + content: '\E7C1'; +} + +.ms-Icon--Move::before { + content: '\E7C2'; +} + +.ms-Icon--Page::before { + content: '\E7C3'; +} + +.ms-Icon--TouchPointer::before { + content: '\E7C9'; +} + +.ms-Icon--Merge::before { + content: '\E7D5'; +} + +.ms-Icon--TurnRight::before { + content: '\E7DB'; +} + +.ms-Icon--Ferry::before { + content: '\E7E3'; +} + +.ms-Icon--Highlight::before { + content: '\E7E6'; +} + +.ms-Icon--Tab::before { + content: '\E7E9'; +} + +.ms-Icon--Admin::before { + content: '\E7EF'; +} + +.ms-Icon--TVMonitor::before { + content: '\E7F4'; +} + +.ms-Icon--Speakers::before { + content: '\E7F5'; +} + +.ms-Icon--Nav2DMapView::before { + content: '\E800'; +} + +.ms-Icon--Car::before { + content: '\E804'; +} + +.ms-Icon--EatDrink::before { + content: '\E807'; +} + +.ms-Icon--LocationCircle::before { + content: '\E80E'; +} + +.ms-Icon--Home::before { + content: '\E80F'; +} + +.ms-Icon--SwitcherStartEnd::before { + content: '\E810'; +} + +.ms-Icon--IncidentTriangle::before { + content: '\E814'; +} + +.ms-Icon--Touch::before { + content: '\E815'; +} + +.ms-Icon--MapDirections::before { + content: '\E816'; +} + +.ms-Icon--History::before { + content: '\E81C'; +} + +.ms-Icon--Location::before { + content: '\E81D'; +} + +.ms-Icon--Work::before { + content: '\E821'; +} + +.ms-Icon--Recent::before { + content: '\E823'; +} + +.ms-Icon--Hotel::before { + content: '\E824'; +} + +.ms-Icon--LocationDot::before { + content: '\E827'; +} + +.ms-Icon--News::before { + content: '\E900'; +} + +.ms-Icon--Chat::before { + content: '\E901'; +} + +.ms-Icon--Group::before { + content: '\E902'; +} + +.ms-Icon--View::before { + content: '\E890'; +} + +.ms-Icon--Previous::before { + content: '\E892'; +} + +.ms-Icon--Next::before { + content: '\E893'; +} + +.ms-Icon--Clear::before { + content: '\E894'; +} + +.ms-Icon--Sync::before { + content: '\E895'; +} + +.ms-Icon--Download::before { + content: '\E896'; +} + +.ms-Icon--Help::before { + content: '\E897'; +} + +.ms-Icon--Upload::before { + content: '\E898'; +} + +.ms-Icon--Emoji::before { + content: '\E899'; +} + +.ms-Icon--MailForward::before { + content: '\E89C'; +} + +.ms-Icon--ClosePane::before { + content: '\E89F'; +} + +.ms-Icon--OpenPane::before { + content: '\E8A0'; +} + +.ms-Icon--PreviewLink::before { + content: '\E8A1'; +} + +.ms-Icon--ZoomIn::before { + content: '\E8A3'; +} + +.ms-Icon--Bookmarks::before { + content: '\E8A4'; +} + +.ms-Icon--Document::before { + content: '\E8A5'; +} + +.ms-Icon--ProtectedDocument::before { + content: '\E8A6'; +} + +.ms-Icon--OpenInNewWindow::before { + content: '\E8A7'; +} + +.ms-Icon--MailFill::before { + content: '\E8A8'; +} + +.ms-Icon--ViewAll::before { + content: '\E8A9'; +} + +.ms-Icon--Switch::before { + content: '\E8AB'; +} + +.ms-Icon--Rename::before { + content: '\E8AC'; +} + +.ms-Icon--Folder::before { + content: '\E8B7'; +} + +.ms-Icon--Picture::before { + content: '\E8B9'; +} + +.ms-Icon--ShowResults::before { + content: '\E8BC'; +} + +.ms-Icon--Message::before { + content: '\E8BD'; +} + +.ms-Icon--CalendarDay::before { + content: '\E8BF'; +} + +.ms-Icon--CalendarWeek::before { + content: '\E8C0'; +} + +.ms-Icon--MailReplyAll::before { + content: '\E8C2'; +} + +.ms-Icon--Read::before { + content: '\E8C3'; +} + +.ms-Icon--Cut::before { + content: '\E8C6'; +} + +.ms-Icon--PaymentCard::before { + content: '\E8C7'; +} + +.ms-Icon--Copy::before { + content: '\E8C8'; +} + +.ms-Icon--Important::before { + content: '\E8C9'; +} + +.ms-Icon--MailReply::before { + content: '\E8CA'; +} + +.ms-Icon--Sort::before { + content: '\E8CB'; +} + +.ms-Icon--GotoToday::before { + content: '\E8D1'; +} + +.ms-Icon--Font::before { + content: '\E8D2'; +} + +.ms-Icon--FontColor::before { + content: '\E8D3'; +} + +.ms-Icon--FolderFill::before { + content: '\E8D5'; +} + +.ms-Icon--Permissions::before { + content: '\E8D7'; +} + +.ms-Icon--DisableUpdates::before { + content: '\E8D8'; +} + +.ms-Icon--Unfavorite::before { + content: '\E8D9'; +} + +.ms-Icon--Italic::before { + content: '\E8DB'; +} + +.ms-Icon--Underline::before { + content: '\E8DC'; +} + +.ms-Icon--Bold::before { + content: '\E8DD'; +} + +.ms-Icon--MoveToFolder::before { + content: '\E8DE'; +} + +.ms-Icon--Dislike::before { + content: '\E8E0'; +} + +.ms-Icon--Like::before { + content: '\E8E1'; +} + +.ms-Icon--AlignRight::before { + content: '\E8E2'; +} + +.ms-Icon--AlignCenter::before { + content: '\E8E3'; +} + +.ms-Icon--AlignLeft::before { + content: '\E8E4'; +} + +.ms-Icon--OpenFile::before { + content: '\E8E5'; +} + +.ms-Icon--FontDecrease::before { + content: '\E8E7'; +} + +.ms-Icon--FontIncrease::before { + content: '\E8E8'; +} + +.ms-Icon--FontSize::before { + content: '\E8E9'; +} + +.ms-Icon--CellPhone::before { + content: '\E8EA'; +} + +.ms-Icon--Tag::before { + content: '\E8EC'; +} + +.ms-Icon--Library::before { + content: '\E8F1'; +} + +.ms-Icon--PostUpdate::before { + content: '\E8F3'; +} + +.ms-Icon--NewFolder::before { + content: '\E8F4'; +} + +.ms-Icon--CalendarReply::before { + content: '\E8F5'; +} + +.ms-Icon--UnsyncFolder::before { + content: '\E8F6'; +} + +.ms-Icon--SyncFolder::before { + content: '\E8F7'; +} + +.ms-Icon--BlockContact::before { + content: '\E8F8'; +} + +.ms-Icon--AddFriend::before { + content: '\E8FA'; +} + +.ms-Icon--BulletedList::before { + content: '\E8FD'; +} + +.ms-Icon--Preview::before { + content: '\E8FF'; +} + +.ms-Icon--Comment::before { + content: '\E90A'; +} + +.ms-Icon--DockLeft::before { + content: '\E90C'; +} + +.ms-Icon--DockRight::before { + content: '\E90D'; +} + +.ms-Icon--Repair::before { + content: '\E90F'; +} + +.ms-Icon--Accounts::before { + content: '\E910'; +} + +.ms-Icon--RadioBullet::before { + content: '\E915'; +} + +.ms-Icon--Stopwatch::before { + content: '\E916'; +} + +.ms-Icon--Clock::before { + content: '\E917'; +} + +.ms-Icon--WorldClock::before { + content: '\E918'; +} + +.ms-Icon--AlarmClock::before { + content: '\E919'; +} + +.ms-Icon--Hospital::before { + content: '\E91D'; +} + +.ms-Icon--Timer::before { + content: '\E91E'; +} + +.ms-Icon--FullCircleMask::before { + content: '\E91F'; +} + +.ms-Icon--LocationFill::before { + content: '\E920'; +} + +.ms-Icon--ChromeMinimize::before { + content: '\E921'; +} + +.ms-Icon--Annotation::before { + content: '\E924'; +} + +.ms-Icon--ChromeClose::before { + content: '\E8BB'; +} + +.ms-Icon--Accept::before { + content: '\E8FB'; +} + +.ms-Icon--Fingerprint::before { + content: '\E928'; +} + +.ms-Icon--Handwriting::before { + content: '\E929'; +} + +.ms-Icon--StackIndicator::before { + content: '\E7FF'; +} + +.ms-Icon--Completed::before { + content: '\E930'; +} + +.ms-Icon--Label::before { + content: '\E932'; +} + +.ms-Icon--FlickDown::before { + content: '\E935'; +} + +.ms-Icon--FlickUp::before { + content: '\E936'; +} + +.ms-Icon--FlickLeft::before { + content: '\E937'; +} + +.ms-Icon--FlickRight::before { + content: '\E938'; +} + +.ms-Icon--Streaming::before { + content: '\E93E'; +} + +.ms-Icon--MusicInCollection::before { + content: '\E940'; +} + +.ms-Icon--OneDrive::before { + content: '\E941'; +} + +.ms-Icon--CompassNW::before { + content: '\E942'; +} + +.ms-Icon--Code::before { + content: '\E943'; +} + +.ms-Icon--LightningBolt::before { + content: '\E945'; +} + +.ms-Icon--Info::before { + content: '\E946'; +} + +.ms-Icon--CalculatorAddition::before { + content: '\E948'; +} + +.ms-Icon--CalculatorSubtract::before { + content: '\E949'; +} + +.ms-Icon--PrintfaxPrinterFile::before { + content: '\E956'; +} + +.ms-Icon--Communications::before { + content: '\E95A'; +} + +.ms-Icon--Headset::before { + content: '\E95B'; +} + +.ms-Icon--Health::before { + content: '\E95E'; +} + +.ms-Icon--ChevronUpSmall::before { + content: '\E96D'; +} + +.ms-Icon--ChevronDownSmall::before { + content: '\E96E'; +} + +.ms-Icon--ChevronLeftSmall::before { + content: '\E96F'; +} + +.ms-Icon--ChevronRightSmall::before { + content: '\E970'; +} + +.ms-Icon--ChevronUpMed::before { + content: '\E971'; +} + +.ms-Icon--ChevronDownMed::before { + content: '\E972'; +} + +.ms-Icon--ChevronLeftMed::before { + content: '\E973'; +} + +.ms-Icon--ChevronRightMed::before { + content: '\E974'; +} + +.ms-Icon--Dictionary::before { + content: '\E82D'; +} + +.ms-Icon--ChromeBack::before { + content: '\E830'; +} + +.ms-Icon--PC1::before { + content: '\E977'; +} + +.ms-Icon--PresenceChickletVideo::before { + content: '\E979'; +} + +.ms-Icon--Reply::before { + content: '\E97A'; +} + +.ms-Icon--LockSolid::before { + content: '\E9A2'; +} + +.ms-Icon--DoubleChevronLeftMed::before { + content: '\E991'; +} + +.ms-Icon--Volume0::before { + content: '\E992'; +} + +.ms-Icon--Volume1::before { + content: '\E993'; +} + +.ms-Icon--Volume2::before { + content: '\E994'; +} + +.ms-Icon--Volume3::before { + content: '\E995'; +} + +.ms-Icon--CaretHollow::before { + content: '\E817'; +} + +.ms-Icon--CaretSolid::before { + content: '\E818'; +} + +.ms-Icon--FolderOpen::before { + content: '\E838'; +} + +.ms-Icon--Pinned::before { + content: '\E840'; +} + +.ms-Icon--PinnedFill::before { + content: '\E842'; +} + +.ms-Icon--Chart::before { + content: '\E999'; +} + +.ms-Icon--Robot::before { + content: '\E99A'; +} + +.ms-Icon--BidiLtr::before { + content: '\E9AA'; +} + +.ms-Icon--BidiRtl::before { + content: '\E9AB'; +} + +.ms-Icon--RevToggleKey::before { + content: '\E845'; +} + +.ms-Icon--RightDoubleQuote::before { + content: '\E9B1'; +} + +.ms-Icon--Sunny::before { + content: '\E9BD'; +} + +.ms-Icon--CloudWeather::before { + content: '\E9BE'; +} + +.ms-Icon--Cloudy::before { + content: '\E9BF'; +} + +.ms-Icon--PartlyCloudyDay::before { + content: '\E9C0'; +} + +.ms-Icon--PartlyCloudyNight::before { + content: '\E9C1'; +} + +.ms-Icon--ClearNight::before { + content: '\E9C2'; +} + +.ms-Icon--RainShowersDay::before { + content: '\E9C3'; +} + +.ms-Icon--Rain::before { + content: '\E9C4'; +} + +.ms-Icon--Thunderstorms::before { + content: '\E9C6'; +} + +.ms-Icon--RainSnow::before { + content: '\E9C7'; +} + +.ms-Icon--Snow::before { + content: '\E9C8'; +} + +.ms-Icon--BlowingSnow::before { + content: '\E9C9'; +} + +.ms-Icon--Frigid::before { + content: '\E9CA'; +} + +.ms-Icon--Fog::before { + content: '\E9CB'; +} + +.ms-Icon--Squalls::before { + content: '\E9CC'; +} + +.ms-Icon--Duststorm::before { + content: '\E9CD'; +} + +.ms-Icon--Unknown::before { + content: '\E9CE'; +} + +.ms-Icon--Precipitation::before { + content: '\E9CF'; +} + +.ms-Icon--Ringer::before { + content: '\EA8F'; +} + +.ms-Icon--PDF::before { + content: '\EA90'; +} + +.ms-Icon--SortLines::before { + content: '\E9D0'; +} + +.ms-Icon--Ribbon::before { + content: '\E9D1'; +} + +.ms-Icon--AreaChart::before { + content: '\E9D2'; +} + +.ms-Icon--Assign::before { + content: '\E9D3'; +} + +.ms-Icon--CheckList::before { + content: '\E9D5'; +} + +.ms-Icon--Generate::before { + content: '\E9DA'; +} + +.ms-Icon--LineChart::before { + content: '\E9E6'; +} + +.ms-Icon--Equalizer::before { + content: '\E9E9'; +} + +.ms-Icon--BarChartHorizontal::before { + content: '\E9EB'; +} + +.ms-Icon--BarChartVertical::before { + content: '\E9EC'; +} + +.ms-Icon--Freezing::before { + content: '\E9EF'; +} + +.ms-Icon--Processing::before { + content: '\E9F5'; +} + +.ms-Icon--SnowShowerDay::before { + content: '\E9FD'; +} + +.ms-Icon--HailDay::before { + content: '\EA00'; +} + +.ms-Icon--WorkFlow::before { + content: '\EA01'; +} + +.ms-Icon--StoreLogoMed::before { + content: '\EA04'; +} + +.ms-Icon--TriangleSolid::before { + content: '\EA08'; +} + +.ms-Icon--RainShowersNight::before { + content: '\EA0F'; +} + +.ms-Icon--SnowShowerNight::before { + content: '\EA11'; +} + +.ms-Icon--HailNight::before { + content: '\EA13'; +} + +.ms-Icon--Info2::before { + content: '\EA1F'; +} + +.ms-Icon--StoreLogo::before { + content: '\EA96'; +} + +.ms-Icon--MultiSelectMirrored::before { + content: '\EA98'; +} + +.ms-Icon--Broom::before { + content: '\EA99'; +} + +.ms-Icon--MusicInCollectionFill::before { + content: '\EA36'; +} + +.ms-Icon--List::before { + content: '\EA37'; +} + +.ms-Icon--Asterisk::before { + content: '\EA38'; +} + +.ms-Icon--ErrorBadge::before { + content: '\EA39'; +} + +.ms-Icon--CircleRing::before { + content: '\EA3A'; +} + +.ms-Icon--CircleFill::before { + content: '\EA3B'; +} + +.ms-Icon--Record2::before { + content: '\EA3F'; +} + +.ms-Icon--BookmarksMirrored::before { + content: '\EA41'; +} + +.ms-Icon--BulletedListMirrored::before { + content: '\EA42'; +} + +.ms-Icon--CaretHollowMirrored::before { + content: '\EA45'; +} + +.ms-Icon--CaretSolidMirrored::before { + content: '\EA46'; +} + +.ms-Icon--ChromeBackMirrored::before { + content: '\EA47'; +} + +.ms-Icon--ClosePaneMirrored::before { + content: '\EA49'; +} + +.ms-Icon--DockLeftMirrored::before { + content: '\EA4C'; +} + +.ms-Icon--DoubleChevronLeftMedMirrored::before { + content: '\EA4D'; +} + +.ms-Icon--HelpMirrored::before { + content: '\EA51'; +} + +.ms-Icon--ListMirrored::before { + content: '\EA55'; +} + +.ms-Icon--MailForwardMirrored::before { + content: '\EA56'; +} + +.ms-Icon--MailReplyMirrored::before { + content: '\EA57'; +} + +.ms-Icon--MailReplyAllMirrored::before { + content: '\EA58'; +} + +.ms-Icon--OpenPaneMirrored::before { + content: '\EA5B'; +} + +.ms-Icon--SendMirrored::before { + content: '\EA63'; +} + +.ms-Icon--ShowResultsMirrored::before { + content: '\EA65'; +} + +.ms-Icon--ThumbnailViewMirrored::before { + content: '\EA67'; +} + +.ms-Icon--Devices3::before { + content: '\EA6C'; +} + +.ms-Icon--Lightbulb::before { + content: '\EA80'; +} + +.ms-Icon--StatusTriangle::before { + content: '\EA82'; +} + +.ms-Icon--VolumeDisabled::before { + content: '\EA85'; +} + +.ms-Icon--Puzzle::before { + content: '\EA86'; +} + +.ms-Icon--EmojiNeutral::before { + content: '\EA87'; +} + +.ms-Icon--EmojiDisappointed::before { + content: '\EA88'; +} + +.ms-Icon--HomeSolid::before { + content: '\EA8A'; +} + +.ms-Icon--Cocktails::before { + content: '\EA9D'; +} + +.ms-Icon--Articles::before { + content: '\EAC1'; +} + +.ms-Icon--Cycling::before { + content: '\EAC7'; +} + +.ms-Icon--DietPlanNotebook::before { + content: '\EAC8'; +} + +.ms-Icon--Pill::before { + content: '\EACB'; +} + +.ms-Icon--Running::before { + content: '\EADA'; +} + +.ms-Icon--Weights::before { + content: '\EADB'; +} + +.ms-Icon--BarChart4::before { + content: '\EAE7'; +} + +.ms-Icon--CirclePlus::before { + content: '\EAEE'; +} + +.ms-Icon--Coffee::before { + content: '\EAEF'; +} + +.ms-Icon--Cotton::before { + content: '\EAF3'; +} + +.ms-Icon--Market::before { + content: '\EAFC'; +} + +.ms-Icon--Money::before { + content: '\EAFD'; +} + +.ms-Icon--PieDouble::before { + content: '\EB04'; +} + +.ms-Icon--PieSingle::before { + content: '\EB05'; +} + +.ms-Icon--RemoveFilter::before { + content: '\EB08'; +} + +.ms-Icon--StockDown::before { + content: '\EB0F'; +} + +.ms-Icon--StockUp::before { + content: '\EB11'; +} + +.ms-Icon--MSNVideos::before { + content: '\EB1C'; +} + +.ms-Icon--Cricket::before { + content: '\EB1E'; +} + +.ms-Icon--Golf::before { + content: '\EB1F'; +} + +.ms-Icon--Baseball::before { + content: '\EB20'; +} + +.ms-Icon--Soccer::before { + content: '\EB21'; +} + +.ms-Icon--MoreSports::before { + content: '\EB22'; +} + +.ms-Icon--AutoRacing::before { + content: '\EB24'; +} + +.ms-Icon--CollegeHoops::before { + content: '\EB25'; +} + +.ms-Icon--CollegeFootball::before { + content: '\EB26'; +} + +.ms-Icon--ProFootball::before { + content: '\EB27'; +} + +.ms-Icon--ProHockey::before { + content: '\EB28'; +} + +.ms-Icon--Rugby::before { + content: '\EB2D'; +} + +.ms-Icon--Tennis::before { + content: '\EB33'; +} + +.ms-Icon--Arrivals::before { + content: '\EB34'; +} + +.ms-Icon--Design::before { + content: '\EB3C'; +} + +.ms-Icon--Website::before { + content: '\EB41'; +} + +.ms-Icon--Drop::before { + content: '\EB42'; +} + +.ms-Icon--Snowflake::before { + content: '\EB46'; +} + +.ms-Icon--BusSolid::before { + content: '\EB47'; +} + +.ms-Icon--FerrySolid::before { + content: '\EB48'; +} + +.ms-Icon--TrainSolid::before { + content: '\EB4D'; +} + +.ms-Icon--Heart::before { + content: '\EB51'; +} + +.ms-Icon--HeartFill::before { + content: '\EB52'; +} + +.ms-Icon--Ticket::before { + content: '\EB54'; +} + +.ms-Icon--Devices4::before { + content: '\EB66'; +} + +.ms-Icon--AzureLogo::before { + content: '\EB6A'; +} + +.ms-Icon--BingLogo::before { + content: '\EB6B'; +} + +.ms-Icon--MSNLogo::before { + content: '\EB6C'; +} + +.ms-Icon--OutlookLogoInverse::before { + content: '\EB6D'; +} + +.ms-Icon--OfficeLogo::before { + content: '\EB6E'; +} + +.ms-Icon--SkypeLogo::before { + content: '\EB6F'; +} + +.ms-Icon--Door::before { + content: '\EB75'; +} + +.ms-Icon--EditMirrored::before { + content: '\EB7E'; +} + +.ms-Icon--GiftCard::before { + content: '\EB8E'; +} + +.ms-Icon--DoubleBookmark::before { + content: '\EB8F'; +} + +.ms-Icon--StatusErrorFull::before { + content: '\EB90'; +} + +.ms-Icon--Certificate::before { + content: '\EB95'; +} + +.ms-Icon--FastForward::before { + content: '\EB9D'; +} + +.ms-Icon--Rewind::before { + content: '\EB9E'; +} + +.ms-Icon--Photo2::before { + content: '\EB9F'; +} + +.ms-Icon--OpenSource::before { + content: '\EBC2'; +} + +.ms-Icon--CloudDownload::before { + content: '\EBD3'; +} + +.ms-Icon--WindDirection::before { + content: '\EBE6'; +} + +.ms-Icon--Family::before { + content: '\EBDA'; +} + +.ms-Icon--CSS::before { + content: '\EBEF'; +} + +.ms-Icon--JS::before { + content: '\EBF0'; +} + +.ms-Icon--ReminderGroup::before { + content: '\EBF8'; +} + +.ms-Icon--NetworkTower::before { + content: '\EC05'; +} + +.ms-Icon--Section::before { + content: '\EC0C'; +} + +.ms-Icon--OneNoteLogoInverse::before { + content: '\EC0D'; +} + +.ms-Icon--ToggleFilled::before { + content: '\EC11'; +} + +.ms-Icon--ToggleBorder::before { + content: '\EC12'; +} + +.ms-Icon--SliderThumb::before { + content: '\EC13'; +} + +.ms-Icon--ToggleThumb::before { + content: '\EC14'; +} + +.ms-Icon--Documentation::before { + content: '\EC17'; +} + +.ms-Icon--Badge::before { + content: '\EC1B'; +} + +.ms-Icon--Giftbox::before { + content: '\EC1F'; +} + +.ms-Icon--ExcelLogoInverse::before { + content: '\EC28'; +} + +.ms-Icon--WordLogoInverse::before { + content: '\EC29'; +} + +.ms-Icon--PowerPointLogoInverse::before { + content: '\EC2A'; +} + +.ms-Icon--Cafe::before { + content: '\EC32'; +} + +.ms-Icon--SpeedHigh::before { + content: '\EC4A'; +} + +.ms-Icon--MusicNote::before { + content: '\EC4F'; +} + +.ms-Icon--EdgeLogo::before { + content: '\EC60'; +} + +.ms-Icon--CompletedSolid::before { + content: '\EC61'; +} + +.ms-Icon--AlbumRemove::before { + content: '\EC62'; +} + +.ms-Icon--MessageFill::before { + content: '\EC70'; +} + +.ms-Icon--TabletSelected::before { + content: '\EC74'; +} + +.ms-Icon--MobileSelected::before { + content: '\EC75'; +} + +.ms-Icon--LaptopSelected::before { + content: '\EC76'; +} + +.ms-Icon--TVMonitorSelected::before { + content: '\EC77'; +} + +.ms-Icon--DeveloperTools::before { + content: '\EC7A'; +} + +.ms-Icon--InsertTextBox::before { + content: '\EC7D'; +} + +.ms-Icon--LowerBrightness::before { + content: '\EC8A'; +} + +.ms-Icon--CloudUpload::before { + content: '\EC8E'; +} + +.ms-Icon--ScrollUpDown::before { + content: '\EC8F'; +} + +.ms-Icon--DateTime::before { + content: '\EC92'; +} + +.ms-Icon--Event::before { + content: '\ECA3'; +} + +.ms-Icon--Cake::before { + content: '\ECA4'; +} + +.ms-Icon--Tiles::before { + content: '\ECA5'; +} + +.ms-Icon--Org::before { + content: '\ECA6'; +} + +.ms-Icon--PartyLeader::before { + content: '\ECA7'; +} + +.ms-Icon--DRM::before { + content: '\ECA8'; +} + +.ms-Icon--CloudAdd::before { + content: '\ECA9'; +} + +.ms-Icon--AppIconDefault::before { + content: '\ECAA'; +} + +.ms-Icon--Photo2Add::before { + content: '\ECAB'; +} + +.ms-Icon--Photo2Remove::before { + content: '\ECAC'; +} + +.ms-Icon--POI::before { + content: '\ECAF'; +} + +.ms-Icon--FacebookLogo::before { + content: '\ECB3'; +} + +.ms-Icon--AddTo::before { + content: '\ECC8'; +} + +.ms-Icon--RadioBtnOff::before { + content: '\ECCA'; +} + +.ms-Icon--RadioBtnOn::before { + content: '\ECCB'; +} + +.ms-Icon--ExploreContent::before { + content: '\ECCD'; +} + +.ms-Icon--Embed::before { + content: '\ECCE'; +} + +.ms-Icon--VideoSolid::before { + content: '\EA0C'; +} + +.ms-Icon--Teamwork::before { + content: '\EA12'; +} + +.ms-Icon--PeopleAdd::before { + content: '\EA15'; +} + +.ms-Icon--Glasses::before { + content: '\EA16'; +} + +.ms-Icon--DateTime2::before { + content: '\EA17'; +} + +.ms-Icon--Shield::before { + content: '\EA18'; +} + +.ms-Icon--Header1::before { + content: '\EA19'; +} + +.ms-Icon--PageAdd::before { + content: '\EA1A'; +} + +.ms-Icon--NumberedList::before { + content: '\EA1C'; +} + +.ms-Icon--PowerBILogo::before { + content: '\EA1E'; +} + +.ms-Icon--Product::before { + content: '\ECDC'; +} + +.ms-Icon--Blocked2::before { + content: '\ECE4'; +} + +.ms-Icon--FangBody::before { + content: '\ECEB'; +} + +.ms-Icon--Glimmer::before { + content: '\ECF4'; +} + +.ms-Icon--ChatInviteFriend::before { + content: '\ECFE'; +} + +.ms-Icon--SharepointLogoInverse::before { + content: '\ED18'; +} + +.ms-Icon--YammerLogo::before { + content: '\ED19'; +} + +.ms-Icon--Hide::before { + content: '\ED1A'; +} + +.ms-Icon--ReturnToSession::before { + content: '\ED24'; +} + +.ms-Icon--OpenFolderHorizontal::before { + content: '\ED25'; +} + +.ms-Icon--CalendarMirrored::before { + content: '\ED28'; +} + +.ms-Icon--SwayLogoInverse::before { + content: '\ED29'; +} + +.ms-Icon--OutOfOffice::before { + content: '\ED34'; +} + +.ms-Icon--Trophy::before { + content: '\ED3F'; +} + +.ms-Icon--ReopenPages::before { + content: '\ED50'; +} + +.ms-Icon--AADLogo::before { + content: '\ED68'; +} + +.ms-Icon--AccessLogo::before { + content: '\ED69'; +} + +.ms-Icon--AdminALogo::before { + content: '\ED6A'; +} + +.ms-Icon--AdminCLogo::before { + content: '\ED6B'; +} + +.ms-Icon--AdminDLogo::before { + content: '\ED6C'; +} + +.ms-Icon--AdminELogo::before { + content: '\ED6D'; +} + +.ms-Icon--AdminLLogo::before { + content: '\ED6E'; +} + +.ms-Icon--AdminMLogo::before { + content: '\ED6F'; +} + +.ms-Icon--AdminOLogo::before { + content: '\ED70'; +} + +.ms-Icon--AdminPLogo::before { + content: '\ED71'; +} + +.ms-Icon--AdminSLogo::before { + content: '\ED72'; +} + +.ms-Icon--AdminYLogo::before { + content: '\ED73'; +} + +.ms-Icon--BoxLogo::before { + content: '\ED75'; +} + +.ms-Icon--DelveLogoInverse::before { + content: '\ED76'; +} + +.ms-Icon--DropboxLogo::before { + content: '\ED77'; +} + +.ms-Icon--ExchangeLogoInverse::before { + content: '\ED78'; +} + +.ms-Icon--LyncLogo::before { + content: '\ED79'; +} + +.ms-Icon--OfficeVideoLogoInverse::before { + content: '\ED7A'; +} + +.ms-Icon--ParatureLogo::before { + content: '\ED7B'; +} + +.ms-Icon--SocialListeningLogo::before { + content: '\ED7C'; +} + +.ms-Icon--VisioLogo::before { + content: '\ED7D'; +} + +.ms-Icon--Balloons::before { + content: '\ED7E'; +} + +.ms-Icon--Cat::before { + content: '\ED7F'; +} + +.ms-Icon--MailAlert::before { + content: '\ED80'; +} + +.ms-Icon--MailCheck::before { + content: '\ED81'; +} + +.ms-Icon--MailLowImportance::before { + content: '\ED82'; +} + +.ms-Icon--MailPause::before { + content: '\ED83'; +} + +.ms-Icon--MailRepeat::before { + content: '\ED84'; +} + +.ms-Icon--SecurityGroup::before { + content: '\ED85'; +} + +.ms-Icon--Table::before { + content: '\ED86'; +} + +.ms-Icon--VoicemailForward::before { + content: '\ED87'; +} + +.ms-Icon--VoicemailReply::before { + content: '\ED88'; +} + +.ms-Icon--Waffle::before { + content: '\ED89'; +} + +.ms-Icon--RemoveEvent::before { + content: '\ED8A'; +} + +.ms-Icon--EventInfo::before { + content: '\ED8B'; +} + +.ms-Icon--ForwardEvent::before { + content: '\ED8C'; +} + +.ms-Icon--WipePhone::before { + content: '\ED8D'; +} + +.ms-Icon--AddOnlineMeeting::before { + content: '\ED8E'; +} + +.ms-Icon--JoinOnlineMeeting::before { + content: '\ED8F'; +} + +.ms-Icon--RemoveLink::before { + content: '\ED90'; +} + +.ms-Icon--PeopleBlock::before { + content: '\ED91'; +} + +.ms-Icon--PeopleRepeat::before { + content: '\ED92'; +} + +.ms-Icon--PeopleAlert::before { + content: '\ED93'; +} + +.ms-Icon--PeoplePause::before { + content: '\ED94'; +} + +.ms-Icon--TransferCall::before { + content: '\ED95'; +} + +.ms-Icon--AddPhone::before { + content: '\ED96'; +} + +.ms-Icon--UnknownCall::before { + content: '\ED97'; +} + +.ms-Icon--NoteReply::before { + content: '\ED98'; +} + +.ms-Icon--NoteForward::before { + content: '\ED99'; +} + +.ms-Icon--NotePinned::before { + content: '\ED9A'; +} + +.ms-Icon--RemoveOccurrence::before { + content: '\ED9B'; +} + +.ms-Icon--Timeline::before { + content: '\ED9C'; +} + +.ms-Icon--EditNote::before { + content: '\ED9D'; +} + +.ms-Icon--CircleHalfFull::before { + content: '\ED9E'; +} + +.ms-Icon--Room::before { + content: '\ED9F'; +} + +.ms-Icon--Unsubscribe::before { + content: '\EDA0'; +} + +.ms-Icon--Subscribe::before { + content: '\EDA1'; +} + +.ms-Icon--RecurringTask::before { + content: '\EDB2'; +} + +.ms-Icon--TaskManager::before { + content: '\EDB7'; +} + +.ms-Icon--TaskManagerMirrored::before { + content: '\EDB8'; +} + +.ms-Icon--Combine::before { + content: '\EDBB'; +} + +.ms-Icon--Split::before { + content: '\EDBC'; +} + +.ms-Icon--DoubleChevronUp::before { + content: '\EDBD'; +} + +.ms-Icon--DoubleChevronLeft::before { + content: '\EDBE'; +} + +.ms-Icon--DoubleChevronRight::before { + content: '\EDBF'; +} + +.ms-Icon--Ascending::before { + content: '\EDC0'; +} + +.ms-Icon--Descending::before { + content: '\EDC1'; +} + +.ms-Icon--TextBox::before { + content: '\EDC2'; +} + +.ms-Icon--TextField::before { + content: '\EDC3'; +} + +.ms-Icon--NumberField::before { + content: '\EDC4'; +} + +.ms-Icon--Dropdown::before { + content: '\EDC5'; +} + +.ms-Icon--BookingsLogo::before { + content: '\EDC7'; +} + +.ms-Icon--ClassNotebookLogoInverse::before { + content: '\EDC8'; +} + +.ms-Icon--DelveAnalyticsLogo::before { + content: '\EDCA'; +} + +.ms-Icon--DocsLogoInverse::before { + content: '\EDCB'; +} + +.ms-Icon--Dynamics365Logo::before { + content: '\EDCC'; +} + +.ms-Icon--DynamicSMBLogo::before { + content: '\EDCD'; +} + +.ms-Icon--OfficeAssistantLogo::before { + content: '\EDCE'; +} + +.ms-Icon--OfficeStoreLogo::before { + content: '\EDCF'; +} + +.ms-Icon--OneNoteEduLogoInverse::before { + content: '\EDD0'; +} + +.ms-Icon--PlannerLogo::before { + content: '\EDD1'; +} + +.ms-Icon--PowerApps::before { + content: '\EDD2'; +} + +.ms-Icon--Suitcase::before { + content: '\EDD3'; +} + +.ms-Icon--ProjectLogoInverse::before { + content: '\EDD4'; +} + +.ms-Icon--CaretLeft8::before { + content: '\EDD5'; +} + +.ms-Icon--CaretRight8::before { + content: '\EDD6'; +} + +.ms-Icon--CaretUp8::before { + content: '\EDD7'; +} + +.ms-Icon--CaretDown8::before { + content: '\EDD8'; +} + +.ms-Icon--CaretLeftSolid8::before { + content: '\EDD9'; +} + +.ms-Icon--CaretRightSolid8::before { + content: '\EDDA'; +} + +.ms-Icon--CaretUpSolid8::before { + content: '\EDDB'; +} + +.ms-Icon--CaretDownSolid8::before { + content: '\EDDC'; +} + +.ms-Icon--ClearFormatting::before { + content: '\EDDD'; +} + +.ms-Icon--Superscript::before { + content: '\EDDE'; +} + +.ms-Icon--Subscript::before { + content: '\EDDF'; +} + +.ms-Icon--Strikethrough::before { + content: '\EDE0'; +} + +.ms-Icon--Export::before { + content: '\EDE1'; +} + +.ms-Icon--ExportMirrored::before { + content: '\EDE2'; +} + +.ms-Icon--SingleBookmark::before { + content: '\EDFF'; +} + +.ms-Icon--DoubleChevronDown::before { + content: '\EE04'; +} + +.ms-Icon--ReplyAll::before { + content: '\EE0A'; +} + +.ms-Icon--GoogleDriveLogo::before { + content: '\EE0B'; +} + +.ms-Icon--Questionnaire::before { + content: '\EE19'; +} + +.ms-Icon--ReplyMirrored::before { + content: '\EE35'; +} + +.ms-Icon--ReplyAllMirrored::before { + content: '\EE36'; +} + +.ms-Icon--AddGroup::before { + content: '\EE3D'; +} + +.ms-Icon--QuestionnaireMirrored::before { + content: '\EE4B'; +} + +.ms-Icon--TemporaryUser::before { + content: '\EE58'; +} + +.ms-Icon--CaretSolid16::before { + content: '\EE62'; +} + +.ms-Icon--GroupedDescending::before { + content: '\EE66'; +} + +.ms-Icon--GroupedAscending::before { + content: '\EE67'; +} + +.ms-Icon--SortUp::before { + content: '\EE68'; +} + +.ms-Icon--SortDown::before { + content: '\EE69'; +} + +.ms-Icon--AwayStatus::before { + content: '\EE6A'; +} + +.ms-Icon--SyncToPC::before { + content: '\EE6E'; +} + +.ms-Icon--AustralianRules::before { + content: '\EE70'; +} + +.ms-Icon--WifiEthernet::before { + content: '\EE77'; +} + +.ms-Icon--DateTimeMirrored::before { + content: '\EE93'; +} + +.ms-Icon--StopSolid::before { + content: '\EE95'; +} + +.ms-Icon--DoubleChevronUp12::before { + content: '\EE96'; +} + +.ms-Icon--DoubleChevronDown12::before { + content: '\EE97'; +} + +.ms-Icon--DoubleChevronLeft12::before { + content: '\EE98'; +} + +.ms-Icon--DoubleChevronRight12::before { + content: '\EE99'; +} + +.ms-Icon--CalendarAgenda::before { + content: '\EE9A'; +} + +.ms-Icon--AddEvent::before { + content: '\EEB5'; +} + +.ms-Icon--AssetLibrary::before { + content: '\EEB6'; +} + +.ms-Icon--DataConnectionLibrary::before { + content: '\EEB7'; +} + +.ms-Icon--DocLibrary::before { + content: '\EEB8'; +} + +.ms-Icon--FormLibrary::before { + content: '\EEB9'; +} + +.ms-Icon--FormLibraryMirrored::before { + content: '\EEBA'; +} + +.ms-Icon--ReportLibrary::before { + content: '\EEBB'; +} + +.ms-Icon--ReportLibraryMirrored::before { + content: '\EEBC'; +} + +.ms-Icon--ContactCard::before { + content: '\EEBD'; +} + +.ms-Icon--CustomList::before { + content: '\EEBE'; +} + +.ms-Icon--CustomListMirrored::before { + content: '\EEBF'; +} + +.ms-Icon--IssueTracking::before { + content: '\EEC0'; +} + +.ms-Icon--IssueTrackingMirrored::before { + content: '\EEC1'; +} + +.ms-Icon--PictureLibrary::before { + content: '\EEC2'; +} + +.ms-Icon--OfficeAddinsLogo::before { + content: '\EEC7'; +} + +.ms-Icon--OfflineOneDriveParachute::before { + content: '\EEC8'; +} + +.ms-Icon--OfflineOneDriveParachuteDisabled::before { + content: '\EEC9'; +} + +.ms-Icon--LargeGrid::before { + content: '\EECB'; +} + +.ms-Icon--TriangleSolidUp12::before { + content: '\EECC'; +} + +.ms-Icon--TriangleSolidDown12::before { + content: '\EECD'; +} + +.ms-Icon--TriangleSolidLeft12::before { + content: '\EECE'; +} + +.ms-Icon--TriangleSolidRight12::before { + content: '\EECF'; +} + +.ms-Icon--TriangleUp12::before { + content: '\EED0'; +} + +.ms-Icon--TriangleDown12::before { + content: '\EED1'; +} + +.ms-Icon--TriangleLeft12::before { + content: '\EED2'; +} + +.ms-Icon--TriangleRight12::before { + content: '\EED3'; +} + +.ms-Icon--ArrowUpRight8::before { + content: '\EED4'; +} + +.ms-Icon--ArrowDownRight8::before { + content: '\EED5'; +} + +.ms-Icon--DocumentSet::before { + content: '\EED6'; +} + +.ms-Icon--DelveAnalytics::before { + content: '\EEEE'; +} + +.ms-Icon--ArrowUpRightMirrored8::before { + content: '\EEEF'; +} + +.ms-Icon--ArrowDownRightMirrored8::before { + content: '\EEF0'; +} + +.ms-Icon--OneDriveAdd::before { + content: '\EF32'; +} + +.ms-Icon--Header2::before { + content: '\EF36'; +} + +.ms-Icon--Header3::before { + content: '\EF37'; +} + +.ms-Icon--Header4::before { + content: '\EF38'; +} + +.ms-Icon--MarketDown::before { + content: '\EF42'; +} + +.ms-Icon--CalendarWorkWeek::before { + content: '\EF51'; +} + +.ms-Icon--SidePanel::before { + content: '\EF52'; +} + +.ms-Icon--GlobeFavorite::before { + content: '\EF53'; +} + +.ms-Icon--CaretTopLeftSolid8::before { + content: '\EF54'; +} + +.ms-Icon--CaretTopRightSolid8::before { + content: '\EF55'; +} + +.ms-Icon--ViewAll2::before { + content: '\EF56'; +} + +.ms-Icon--DocumentReply::before { + content: '\EF57'; +} + +.ms-Icon--PlayerSettings::before { + content: '\EF58'; +} + +.ms-Icon--ReceiptForward::before { + content: '\EF59'; +} + +.ms-Icon--ReceiptReply::before { + content: '\EF5A'; +} + +.ms-Icon--ReceiptCheck::before { + content: '\EF5B'; +} + +.ms-Icon--Fax::before { + content: '\EF5C'; +} + +.ms-Icon--RecurringEvent::before { + content: '\EF5D'; +} + +.ms-Icon--ReplyAlt::before { + content: '\EF5E'; +} + +.ms-Icon--ReplyAllAlt::before { + content: '\EF5F'; +} + +.ms-Icon--EditStyle::before { + content: '\EF60'; +} + +.ms-Icon--EditMail::before { + content: '\EF61'; +} + +.ms-Icon--Lifesaver::before { + content: '\EF62'; +} + +.ms-Icon--LifesaverLock::before { + content: '\EF63'; +} + +.ms-Icon--InboxCheck::before { + content: '\EF64'; +} + +.ms-Icon--FolderSearch::before { + content: '\EF65'; +} + +.ms-Icon--CollapseMenu::before { + content: '\EF66'; +} + +.ms-Icon--ExpandMenu::before { + content: '\EF67'; +} + +.ms-Icon--Boards::before { + content: '\EF68'; +} + +.ms-Icon--SunAdd::before { + content: '\EF69'; +} + +.ms-Icon--SunQuestionMark::before { + content: '\EF6A'; +} + +.ms-Icon--LandscapeOrientation::before { + content: '\EF6B'; +} + +.ms-Icon--DocumentSearch::before { + content: '\EF6C'; +} + +.ms-Icon--PublicCalendar::before { + content: '\EF6D'; +} + +.ms-Icon--PublicContactCard::before { + content: '\EF6E'; +} + +.ms-Icon--PublicEmail::before { + content: '\EF6F'; +} + +.ms-Icon--PublicFolder::before { + content: '\EF70'; +} + +.ms-Icon--WordDocument::before { + content: '\EF71'; +} + +.ms-Icon--PowerPointDocument::before { + content: '\EF72'; +} + +.ms-Icon--ExcelDocument::before { + content: '\EF73'; +} + +.ms-Icon--GroupedList::before { + content: '\EF74'; +} + +.ms-Icon--ClassroomLogo::before { + content: '\EF75'; +} + +.ms-Icon--Sections::before { + content: '\EF76'; +} + +.ms-Icon--EditPhoto::before { + content: '\EF77'; +} + +.ms-Icon--Starburst::before { + content: '\EF78'; +} + +.ms-Icon--ShareiOS::before { + content: '\EF79'; +} + +.ms-Icon--AirTickets::before { + content: '\EF7A'; +} + +.ms-Icon--PencilReply::before { + content: '\EF7B'; +} + +.ms-Icon--Tiles2::before { + content: '\EF7C'; +} + +.ms-Icon--SkypeCircleCheck::before { + content: '\EF7D'; +} + +.ms-Icon--SkypeCircleClock::before { + content: '\EF7E'; +} + +.ms-Icon--SkypeCircleMinus::before { + content: '\EF7F'; +} + +.ms-Icon--SkypeCheck::before { + content: '\EF80'; +} + +.ms-Icon--SkypeClock::before { + content: '\EF81'; +} + +.ms-Icon--SkypeMinus::before { + content: '\EF82'; +} + +.ms-Icon--SkypeMessage::before { + content: '\EF83'; +} + +.ms-Icon--ClosedCaption::before { + content: '\EF84'; +} + +.ms-Icon--ATPLogo::before { + content: '\EF85'; +} + +.ms-Icon--OfficeFormLogo::before { + content: '\EF86'; +} + +.ms-Icon--RecycleBin::before { + content: '\EF87'; +} + +.ms-Icon--EmptyRecycleBin::before { + content: '\EF88'; +} + +.ms-Icon--Hide2::before { + content: '\EF89'; +} + +.ms-Icon--iOSAppStoreLogo::before { + content: '\EF8A'; +} + +.ms-Icon--AndroidLogo::before { + content: '\EF8B'; +} + +.ms-Icon--Breadcrumb::before { + content: '\EF8C'; +} + +.ms-Icon--ClearFilter::before { + content: '\EF8F'; +} + +.ms-Icon--Flow::before { + content: '\EF90'; +} + +.ms-Icon--Database::before { + content: '\EFC7'; +} + +.ms-Icon--CRMReport::before { + content: '\EFFE'; +} + +.ms-Icon--TextDocument::before { + content: '\F029'; +} + +.ms-Icon--PageCheckedOut::before { + content: '\F02C'; +} + +.ms-Icon--Script::before { + content: '\F03A'; +} + +.ms-Icon--Archive::before { + content: '\F03F'; +} + +.ms-Icon--ActivityFeed::before { + content: '\F056'; +} + +.ms-Icon--CaretRight::before { + content: '\F06B'; +} + +.ms-Icon--SetAction::before { + content: '\F071'; +} + +.ms-Icon--CaretSolidLeft::before { + content: '\F08D'; +} + +.ms-Icon--CaretSolidDown::before { + content: '\F08E'; +} + +.ms-Icon--CaretSolidRight::before { + content: '\F08F'; +} + +.ms-Icon--CaretSolidUp::before { + content: '\F090'; +} + +.ms-Icon--PowerAppsLogo::before { + content: '\F091'; +} + +.ms-Icon--PowerApps2Logo::before { + content: '\F092'; +} + +.ms-Icon--FabricAssetLibrary::before { + content: '\F09C'; +} + +.ms-Icon--FabricDataConnectionLibrary::before { + content: '\F09D'; +} + +.ms-Icon--FabricDocLibrary::before { + content: '\F09E'; +} + +.ms-Icon--FabricFormLibrary::before { + content: '\F09F'; +} + +.ms-Icon--FabricFormLibraryMirrored::before { + content: '\F0A0'; +} + +.ms-Icon--FabricReportLibrary::before { + content: '\F0A1'; +} + +.ms-Icon--FabricReportLibraryMirrored::before { + content: '\F0A2'; +} + +.ms-Icon--FabricPublicFolder::before { + content: '\F0A3'; +} + +.ms-Icon--FabricFolderSearch::before { + content: '\F0A4'; +} + +.ms-Icon--FabricMovetoFolder::before { + content: '\F0A5'; +} + +.ms-Icon--FabricUnsyncFolder::before { + content: '\F0A6'; +} + +.ms-Icon--FabricSyncFolder::before { + content: '\F0A7'; +} + +.ms-Icon--FabricOpenFolderHorizontal::before { + content: '\F0A8'; +} + +.ms-Icon--FabricFolder::before { + content: '\F0A9'; +} + +.ms-Icon--FabricFolderFill::before { + content: '\F0AA'; +} + +.ms-Icon--FabricNewFolder::before { + content: '\F0AB'; +} + +.ms-Icon--FabricPictureLibrary::before { + content: '\F0AC'; +} + +.ms-Icon--AddFavorite::before { + content: '\F0C8'; +} + +.ms-Icon--AddFavoriteFill::before { + content: '\F0C9'; +} + +.ms-Icon--BufferTimeBefore::before { + content: '\F0CF'; +} + +.ms-Icon--BufferTimeAfter::before { + content: '\F0D0'; +} + +.ms-Icon--BufferTimeBoth::before { + content: '\F0D1'; +} + +.ms-Icon--CannedChat::before { + content: '\F0F2'; +} + +.ms-Icon--PageCheckedin::before { + content: '\F104'; +} + +.ms-Icon--CaretBottomLeftSolid8::before { + content: '\F121'; +} + +.ms-Icon--CaretBottomRightSolid8::before { + content: '\F122'; +} + +.ms-Icon--FolderHorizontal::before { + content: '\F12B'; +} + +.ms-Icon--MicrosoftStaffhubLogo::before { + content: '\F130'; +} + +.ms-Icon--GiftboxOpen::before { + content: '\F133'; +} + +.ms-Icon--ExploreContentSingle::before { + content: '\F164'; +} + +.ms-Icon--CollapseContent::before { + content: '\F165'; +} + +.ms-Icon--CollapseContentSingle::before { + content: '\F166'; +} + +.ms-Icon--InfoSolid::before { + content: '\F167'; +} + +.ms-Icon--ProgressRingDots::before { + content: '\F16A'; +} + +.ms-Icon--CaloriesAdd::before { + content: '\F172'; +} + +.ms-Icon--BranchFork::before { + content: '\F173'; +} + +.ms-Icon--HardDriveGroup::before { + content: '\F18F'; +} + +.ms-Icon--BucketColor::before { + content: '\F1B6'; +} + +.ms-Icon--BucketColorFill::before { + content: '\F1B7'; +} + +.ms-Icon--SingleColumn::before { + content: '\F1D3'; +} + +.ms-Icon--DoubleColumn::before { + content: '\F1D4'; +} + +.ms-Icon--TripleColumn::before { + content: '\F1D5'; +} + +.ms-Icon--ColumnLeftTwoThirds::before { + content: '\F1D6'; +} + +.ms-Icon--ColumnRightTwoThirds::before { + content: '\F1D7'; +} + +.ms-Icon--AccessLogoFill::before { + content: '\F1DB'; +} + +.ms-Icon--AnalyticsLogo::before { + content: '\F1DE'; +} + +.ms-Icon--AnalyticsQuery::before { + content: '\F1DF'; +} + +.ms-Icon--NewAnalyticsQuery::before { + content: '\F1E0'; +} + +.ms-Icon--AnalyticsReport::before { + content: '\F1E1'; +} + +.ms-Icon--WordLogo::before { + content: '\F1E3'; +} + +.ms-Icon--WordLogoFill::before { + content: '\F1E4'; +} + +.ms-Icon--ExcelLogo::before { + content: '\F1E5'; +} + +.ms-Icon--ExcelLogoFill::before { + content: '\F1E6'; +} + +.ms-Icon--OneNoteLogo::before { + content: '\F1E7'; +} + +.ms-Icon--OneNoteLogoFill::before { + content: '\F1E8'; +} + +.ms-Icon--OutlookLogo::before { + content: '\F1E9'; +} + +.ms-Icon--OutlookLogoFill::before { + content: '\F1EA'; +} + +.ms-Icon--PowerPointLogo::before { + content: '\F1EB'; +} + +.ms-Icon--PowerPointLogoFill::before { + content: '\F1EC'; +} + +.ms-Icon--PublisherLogo::before { + content: '\F1ED'; +} + +.ms-Icon--PublisherLogoFill::before { + content: '\F1EE'; +} + +.ms-Icon--ScheduleEventAction::before { + content: '\F1EF'; +} + +.ms-Icon--FlameSolid::before { + content: '\F1F3'; +} + +.ms-Icon--ServerProcesses::before { + content: '\F1FE'; +} + +.ms-Icon--Server::before { + content: '\F201'; +} + +.ms-Icon--SaveAll::before { + content: '\F203'; +} + +.ms-Icon--ProtectRestrict::before { + content: '\F22A'; +} + +.ms-Icon--Step::before { + content: '\F241'; +} + +.ms-Icon--StepInsert::before { + content: '\F242'; +} + +.ms-Icon--StepShared::before { + content: '\F243'; +} + +.ms-Icon--StepSharedAdd::before { + content: '\F244'; +} + +.ms-Icon--StepSharedInsert::before { + content: '\F245'; +} + +.ms-Icon--ViewDashboard::before { + content: '\F246'; +} + +.ms-Icon--ViewList::before { + content: '\F247'; +} + +.ms-Icon--ViewListGroup::before { + content: '\F248'; +} + +.ms-Icon--ViewListTree::before { + content: '\F249'; +} + +.ms-Icon--TriggerAuto::before { + content: '\F24A'; +} + +.ms-Icon--TriggerUser::before { + content: '\F24B'; +} + +.ms-Icon--PivotChart::before { + content: '\F24C'; +} + +.ms-Icon--StackedBarChart::before { + content: '\F24D'; +} + +.ms-Icon--StackedLineChart::before { + content: '\F24E'; +} + +.ms-Icon--BuildQueue::before { + content: '\F24F'; +} + +.ms-Icon--BuildQueueNew::before { + content: '\F250'; +} + +.ms-Icon--VennDiagram::before { + content: '\F273'; +} + +.ms-Icon--FiveTileGrid::before { + content: '\F274'; +} + +.ms-Icon--FocalPoint::before { + content: '\F277'; +} + +.ms-Icon--TeamsLogoInverse::before { + content: '\F27A'; +} + +.ms-Icon--TeamsLogo::before { + content: '\F27B'; +} + +.ms-Icon--TeamsLogoFill::before { + content: '\F27C'; +} + +.ms-Icon--SkypeForBusinessLogoFill::before { + content: '\F27D'; +} + +.ms-Icon--SharepointLogo::before { + content: '\F27E'; +} + +.ms-Icon--SharepointLogoFill::before { + content: '\F27F'; +} + +.ms-Icon--DelveLogo::before { + content: '\F280'; +} + +.ms-Icon--DelveLogoFill::before { + content: '\F281'; +} + +.ms-Icon--OfficeVideoLogo::before { + content: '\F282'; +} + +.ms-Icon--OfficeVideoLogoFill::before { + content: '\F283'; +} + +.ms-Icon--ExchangeLogo::before { + content: '\F284'; +} + +.ms-Icon--ExchangeLogoFill::before { + content: '\F285'; +} + +.ms-Icon--CloneToDesktop::before { + content: '\F28C'; +} + +.ms-Icon--InstallToDrive::before { + content: '\F28D'; +} + +.ms-Icon--Blur::before { + content: '\F28E'; +} + +.ms-Icon--Build::before { + content: '\F28F'; +} + +.ms-Icon--ProcessMetaTask::before { + content: '\F290'; +} + +.ms-Icon--BranchFork2::before { + content: '\F291'; +} + +.ms-Icon--BranchLocked::before { + content: '\F292'; +} + +.ms-Icon--BranchCommit::before { + content: '\F293'; +} + +.ms-Icon--BranchCompare::before { + content: '\F294'; +} + +.ms-Icon--BranchMerge::before { + content: '\F295'; +} + +.ms-Icon--BranchPullRequest::before { + content: '\F296'; +} + +.ms-Icon--BranchSearch::before { + content: '\F297'; +} + +.ms-Icon--BranchShelveset::before { + content: '\F298'; +} + +.ms-Icon--RawSource::before { + content: '\F299'; +} + +.ms-Icon--MergeDuplicate::before { + content: '\F29A'; +} + +.ms-Icon--RowsGroup::before { + content: '\F29B'; +} + +.ms-Icon--RowsChild::before { + content: '\F29C'; +} + +.ms-Icon--Deploy::before { + content: '\F29D'; +} + +.ms-Icon--Redeploy::before { + content: '\F29E'; +} + +.ms-Icon--ServerEnviroment::before { + content: '\F29F'; +} + +.ms-Icon--Plug::before { + content: '\F300'; +} + +.ms-Icon--PlugSolid::before { + content: '\F301'; +} + +.ms-Icon--PlugConnected::before { + content: '\F302'; +} + +.ms-Icon--PlugDisconnected::before { + content: '\F303'; +} + +.ms-Icon--UnlockSolid::before { + content: '\F304'; +} + +.ms-Icon--Variable::before { + content: '\F305'; +} + +.ms-Icon--Parameter::before { + content: '\F306'; +} + +.ms-Icon--CommentUrgent::before { + content: '\F307'; +} + +.ms-Icon--Storyboard::before { + content: '\F308'; +} + +.ms-Icon--DiffInline::before { + content: '\F309'; +} + +.ms-Icon--DiffSideBySide::before { + content: '\F30A'; +} + +.ms-Icon--ImageDiff::before { + content: '\F30B'; +} + +.ms-Icon--ImagePixel::before { + content: '\F30C'; +} + +.ms-Icon--FileBug::before { + content: '\F30D'; +} + +.ms-Icon--FileCode::before { + content: '\F30E'; +} + +.ms-Icon--FileComment::before { + content: '\F30F'; +} + +.ms-Icon--FileImage::before { + content: '\F311'; +} + +.ms-Icon--FileSymlink::before { + content: '\F312'; +} + +.ms-Icon--AutoFillTemplate::before { + content: '\F313'; +} + +.ms-Icon--WorkItem::before { + content: '\F314'; +} + +.ms-Icon--WorkItemBug::before { + content: '\F315'; +} + +.ms-Icon--LogRemove::before { + content: '\F316'; +} + +.ms-Icon--ColumnOptions::before { + content: '\F317'; +} + +.ms-Icon--Packages::before { + content: '\F318'; +} + +.ms-Icon--BuildIssue::before { + content: '\F319'; +} + +.ms-Icon--AssessmentGroup::before { + content: '\F31A'; +} + +.ms-Icon--VariableGroup::before { + content: '\F31B'; +} + +.ms-Icon--FullHistory::before { + content: '\F31C'; +} + +.ms-Icon--BusinessHoursSign::before { + content: '\F310'; +} + +.ms-Icon--SwayLogo::before { + content: '\ED29'; +} + +.ms-Icon--ClassNotebookLogo::before { + content: '\EDC8'; +} + +.ms-Icon--DocsLogo::before { + content: '\EDCB'; +} + +.ms-Icon--OneNoteEduLogo::before { + content: '\EDD0'; +} + +.ms-Icon--ProjectLogo::before { + content: '\EDD4'; +} + +@media (max-width: 479px) { + .ms-hiddenSm, + .ms-hiddenMdDown, + .ms-hiddenLgDown, + .ms-hiddenXlDown, + .ms-hiddenXxlDown { + display: none !important; + } +} + +@media (min-width: 480px) and (max-width: 639px) { + .ms-hiddenMd, + .ms-hiddenMdUp, + .ms-hiddenMdDown, + .ms-hiddenLgDown, + .ms-hiddenXlDown, + .ms-hiddenXxlDown { + display: none !important; + } +} + +@media (min-width: 640px) and (max-width: 1023px) { + .ms-hiddenMdUp, + .ms-hiddenLg, + .ms-hiddenLgUp, + .ms-hiddenLgDown, + .ms-hiddenXlDown, + .ms-hiddenXxlDown { + display: none !important; + } +} + +@media (min-width: 1024px) and (max-width: 1365px) { + .ms-hiddenMdUp, + .ms-hiddenLgUp, + .ms-hiddenXl, + .ms-hiddenXlUp, + .ms-hiddenXlDown, + .ms-hiddenXxlDown { + display: none !important; + } +} + +@media (min-width: 1366px) and (max-width: 1919px) { + .ms-hiddenMdUp, + .ms-hiddenLgUp, + .ms-hiddenXlUp, + .ms-hiddenXxl, + .ms-hiddenXxlUp, + .ms-hiddenXxlDown { + display: none !important; + } +} + +@media (min-width: 1920px) { + .ms-hiddenMdUp, + .ms-hiddenLgUp, + .ms-hiddenXlUp, + .ms-hiddenXxlUp, + .ms-hiddenXxxl { + display: none !important; + } +} + +.ms-sm12 { + width: 100%; +} + +.ms-sm11 { + width: 91.66666666666666%; +} + +.ms-sm10 { + width: 83.33333333333334%; +} + +.ms-sm9 { + width: 75%; +} + +.ms-sm8 { + width: 66.66666666666666%; +} + +.ms-sm7 { + width: 58.333333333333336%; +} + +.ms-sm6 { + width: 50%; +} + +.ms-sm5 { + width: 41.66666666666667%; +} + +.ms-sm4 { + width: 33.33333333333333%; +} + +.ms-sm3 { + width: 25%; +} + +.ms-sm2 { + width: 16.666666666666664%; +} + +.ms-sm1 { + width: 8.333333333333332%; +} + +.ms-smPull12 { + right: 100%; +} + +.ms-smPull11 { + right: 91.66666666666666%; +} + +.ms-smPull10 { + right: 83.33333333333334%; +} + +.ms-smPull9 { + right: 75%; +} + +.ms-smPull8 { + right: 66.66666666666666%; +} + +.ms-smPull7 { + right: 58.333333333333336%; +} + +.ms-smPull6 { + right: 50%; +} + +.ms-smPull5 { + right: 41.66666666666667%; +} + +.ms-smPull4 { + right: 33.33333333333333%; +} + +.ms-smPull3 { + right: 25%; +} + +.ms-smPull2 { + right: 16.666666666666664%; +} + +.ms-smPull1 { + right: 8.333333333333332%; +} + +.ms-smPull0 { + right: auto; +} + +.ms-smPush12 { + left: 100%; +} + +.ms-smPush11 { + left: 91.66666666666666%; +} + +.ms-smPush10 { + left: 83.33333333333334%; +} + +.ms-smPush9 { + left: 75%; +} + +.ms-smPush8 { + left: 66.66666666666666%; +} + +.ms-smPush7 { + left: 58.333333333333336%; +} + +.ms-smPush6 { + left: 50%; +} + +.ms-smPush5 { + left: 41.66666666666667%; +} + +.ms-smPush4 { + left: 33.33333333333333%; +} + +.ms-smPush3 { + left: 25%; +} + +.ms-smPush2 { + left: 16.666666666666664%; +} + +.ms-smPush1 { + left: 8.333333333333332%; +} + +.ms-smPush0 { + left: auto; +} + +.ms-smOffset11 { + margin-left: 91.66666666666666%; +} + +.ms-smOffset10 { + margin-left: 83.33333333333334%; +} + +.ms-smOffset9 { + margin-left: 75%; +} + +.ms-smOffset8 { + margin-left: 66.66666666666666%; +} + +.ms-smOffset7 { + margin-left: 58.333333333333336%; +} + +.ms-smOffset6 { + margin-left: 50%; +} + +.ms-smOffset5 { + margin-left: 41.66666666666667%; +} + +.ms-smOffset4 { + margin-left: 33.33333333333333%; +} + +.ms-smOffset3 { + margin-left: 25%; +} + +.ms-smOffset2 { + margin-left: 16.666666666666664%; +} + +.ms-smOffset1 { + margin-left: 8.333333333333332%; +} + +.ms-smOffset0 { + margin-left: 0; +} + +@media (min-width: 480px) { + .ms-md12 { + width: 100%; + } +} + +@media (min-width: 480px) { + .ms-md11 { + width: 91.66666666666666%; + } +} + +@media (min-width: 480px) { + .ms-md10 { + width: 83.33333333333334%; + } +} + +@media (min-width: 480px) { + .ms-md9 { + width: 75%; + } +} + +@media (min-width: 480px) { + .ms-md8 { + width: 66.66666666666666%; + } +} + +@media (min-width: 480px) { + .ms-md7 { + width: 58.333333333333336%; + } +} + +@media (min-width: 480px) { + .ms-md6 { + width: 50%; + } +} + +@media (min-width: 480px) { + .ms-md5 { + width: 41.66666666666667%; + } +} + +@media (min-width: 480px) { + .ms-md4 { + width: 33.33333333333333%; + } +} + +@media (min-width: 480px) { + .ms-md3 { + width: 25%; + } +} + +@media (min-width: 480px) { + .ms-md2 { + width: 16.666666666666664%; + } +} + +@media (min-width: 480px) { + .ms-md1 { + width: 8.333333333333332%; + } +} + +@media (min-width: 480px) { + .ms-mdPull12 { + right: 100%; + } +} + +@media (min-width: 480px) { + .ms-mdPull11 { + right: 91.66666666666666%; + } +} + +@media (min-width: 480px) { + .ms-mdPull10 { + right: 83.33333333333334%; + } +} + +@media (min-width: 480px) { + .ms-mdPull9 { + right: 75%; + } +} + +@media (min-width: 480px) { + .ms-mdPull8 { + right: 66.66666666666666%; + } +} + +@media (min-width: 480px) { + .ms-mdPull7 { + right: 58.333333333333336%; + } +} + +@media (min-width: 480px) { + .ms-mdPull6 { + right: 50%; + } +} + +@media (min-width: 480px) { + .ms-mdPull5 { + right: 41.66666666666667%; + } +} + +@media (min-width: 480px) { + .ms-mdPull4 { + right: 33.33333333333333%; + } +} + +@media (min-width: 480px) { + .ms-mdPull3 { + right: 25%; + } +} + +@media (min-width: 480px) { + .ms-mdPull2 { + right: 16.666666666666664%; + } +} + +@media (min-width: 480px) { + .ms-mdPull1 { + right: 8.333333333333332%; + } +} + +@media (min-width: 480px) { + .ms-mdPull0 { + right: auto; + } +} + +@media (min-width: 480px) { + .ms-mdPush12 { + left: 100%; + } +} + +@media (min-width: 480px) { + .ms-mdPush11 { + left: 91.66666666666666%; + } +} + +@media (min-width: 480px) { + .ms-mdPush10 { + left: 83.33333333333334%; + } +} + +@media (min-width: 480px) { + .ms-mdPush9 { + left: 75%; + } +} + +@media (min-width: 480px) { + .ms-mdPush8 { + left: 66.66666666666666%; + } +} + +@media (min-width: 480px) { + .ms-mdPush7 { + left: 58.333333333333336%; + } +} + +@media (min-width: 480px) { + .ms-mdPush6 { + left: 50%; + } +} + +@media (min-width: 480px) { + .ms-mdPush5 { + left: 41.66666666666667%; + } +} + +@media (min-width: 480px) { + .ms-mdPush4 { + left: 33.33333333333333%; + } +} + +@media (min-width: 480px) { + .ms-mdPush3 { + left: 25%; + } +} + +@media (min-width: 480px) { + .ms-mdPush2 { + left: 16.666666666666664%; + } +} + +@media (min-width: 480px) { + .ms-mdPush1 { + left: 8.333333333333332%; + } +} + +@media (min-width: 480px) { + .ms-mdPush0 { + left: auto; + } +} + +@media (min-width: 480px) { + .ms-mdOffset11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset10 { + margin-left: 83.33333333333334%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset9 { + margin-left: 75%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset8 { + margin-left: 66.66666666666666%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset7 { + margin-left: 58.333333333333336%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset6 { + margin-left: 50%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset5 { + margin-left: 41.66666666666667%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset4 { + margin-left: 33.33333333333333%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset3 { + margin-left: 25%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset2 { + margin-left: 16.666666666666664%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset1 { + margin-left: 8.333333333333332%; + } +} + +@media (min-width: 480px) { + .ms-mdOffset0 { + margin-left: 0; + } +} + +@media (min-width: 640px) { + .ms-lg12 { + width: 100%; + } +} + +@media (min-width: 640px) { + .ms-lg11 { + width: 91.66666666666666%; + } +} + +@media (min-width: 640px) { + .ms-lg10 { + width: 83.33333333333334%; + } +} + +@media (min-width: 640px) { + .ms-lg9 { + width: 75%; + } +} + +@media (min-width: 640px) { + .ms-lg8 { + width: 66.66666666666666%; + } +} + +@media (min-width: 640px) { + .ms-lg7 { + width: 58.333333333333336%; + } +} + +@media (min-width: 640px) { + .ms-lg6 { + width: 50%; + } +} + +@media (min-width: 640px) { + .ms-lg5 { + width: 41.66666666666667%; + } +} + +@media (min-width: 640px) { + .ms-lg4 { + width: 33.33333333333333%; + } +} + +@media (min-width: 640px) { + .ms-lg3 { + width: 25%; + } +} + +@media (min-width: 640px) { + .ms-lg2 { + width: 16.666666666666664%; + } +} + +@media (min-width: 640px) { + .ms-lg1 { + width: 8.333333333333332%; + } +} + +@media (min-width: 640px) { + .ms-lgPull12 { + right: 100%; + } +} + +@media (min-width: 640px) { + .ms-lgPull11 { + right: 91.66666666666666%; + } +} + +@media (min-width: 640px) { + .ms-lgPull10 { + right: 83.33333333333334%; + } +} + +@media (min-width: 640px) { + .ms-lgPull9 { + right: 75%; + } +} + +@media (min-width: 640px) { + .ms-lgPull8 { + right: 66.66666666666666%; + } +} + +@media (min-width: 640px) { + .ms-lgPull7 { + right: 58.333333333333336%; + } +} + +@media (min-width: 640px) { + .ms-lgPull6 { + right: 50%; + } +} + +@media (min-width: 640px) { + .ms-lgPull5 { + right: 41.66666666666667%; + } +} + +@media (min-width: 640px) { + .ms-lgPull4 { + right: 33.33333333333333%; + } +} + +@media (min-width: 640px) { + .ms-lgPull3 { + right: 25%; + } +} + +@media (min-width: 640px) { + .ms-lgPull2 { + right: 16.666666666666664%; + } +} + +@media (min-width: 640px) { + .ms-lgPull1 { + right: 8.333333333333332%; + } +} + +@media (min-width: 640px) { + .ms-lgPull0 { + right: auto; + } +} + +@media (min-width: 640px) { + .ms-lgPush12 { + left: 100%; + } +} + +@media (min-width: 640px) { + .ms-lgPush11 { + left: 91.66666666666666%; + } +} + +@media (min-width: 640px) { + .ms-lgPush10 { + left: 83.33333333333334%; + } +} + +@media (min-width: 640px) { + .ms-lgPush9 { + left: 75%; + } +} + +@media (min-width: 640px) { + .ms-lgPush8 { + left: 66.66666666666666%; + } +} + +@media (min-width: 640px) { + .ms-lgPush7 { + left: 58.333333333333336%; + } +} + +@media (min-width: 640px) { + .ms-lgPush6 { + left: 50%; + } +} + +@media (min-width: 640px) { + .ms-lgPush5 { + left: 41.66666666666667%; + } +} + +@media (min-width: 640px) { + .ms-lgPush4 { + left: 33.33333333333333%; + } +} + +@media (min-width: 640px) { + .ms-lgPush3 { + left: 25%; + } +} + +@media (min-width: 640px) { + .ms-lgPush2 { + left: 16.666666666666664%; + } +} + +@media (min-width: 640px) { + .ms-lgPush1 { + left: 8.333333333333332%; + } +} + +@media (min-width: 640px) { + .ms-lgPush0 { + left: auto; + } +} + +@media (min-width: 640px) { + .ms-lgOffset11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset10 { + margin-left: 83.33333333333334%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset9 { + margin-left: 75%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset8 { + margin-left: 66.66666666666666%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset7 { + margin-left: 58.333333333333336%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset6 { + margin-left: 50%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset5 { + margin-left: 41.66666666666667%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset4 { + margin-left: 33.33333333333333%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset3 { + margin-left: 25%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset2 { + margin-left: 16.666666666666664%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset1 { + margin-left: 8.333333333333332%; + } +} + +@media (min-width: 640px) { + .ms-lgOffset0 { + margin-left: 0; + } +} + +@media (min-width: 1024px) { + .ms-xl12 { + width: 100%; + } +} + +@media (min-width: 1024px) { + .ms-xl11 { + width: 91.66666666666666%; + } +} + +@media (min-width: 1024px) { + .ms-xl10 { + width: 83.33333333333334%; + } +} + +@media (min-width: 1024px) { + .ms-xl9 { + width: 75%; + } +} + +@media (min-width: 1024px) { + .ms-xl8 { + width: 66.66666666666666%; + } +} + +@media (min-width: 1024px) { + .ms-xl7 { + width: 58.333333333333336%; + } +} + +@media (min-width: 1024px) { + .ms-xl6 { + width: 50%; + } +} + +@media (min-width: 1024px) { + .ms-xl5 { + width: 41.66666666666667%; + } +} + +@media (min-width: 1024px) { + .ms-xl4 { + width: 33.33333333333333%; + } +} + +@media (min-width: 1024px) { + .ms-xl3 { + width: 25%; + } +} + +@media (min-width: 1024px) { + .ms-xl2 { + width: 16.666666666666664%; + } +} + +@media (min-width: 1024px) { + .ms-xl1 { + width: 8.333333333333332%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull12 { + right: 100%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull11 { + right: 91.66666666666666%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull10 { + right: 83.33333333333334%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull9 { + right: 75%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull8 { + right: 66.66666666666666%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull7 { + right: 58.333333333333336%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull6 { + right: 50%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull5 { + right: 41.66666666666667%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull4 { + right: 33.33333333333333%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull3 { + right: 25%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull2 { + right: 16.666666666666664%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull1 { + right: 8.333333333333332%; + } +} + +@media (min-width: 1024px) { + .ms-xlPull0 { + right: auto; + } +} + +@media (min-width: 1024px) { + .ms-xlPush12 { + left: 100%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush11 { + left: 91.66666666666666%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush10 { + left: 83.33333333333334%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush9 { + left: 75%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush8 { + left: 66.66666666666666%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush7 { + left: 58.333333333333336%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush6 { + left: 50%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush5 { + left: 41.66666666666667%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush4 { + left: 33.33333333333333%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush3 { + left: 25%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush2 { + left: 16.666666666666664%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush1 { + left: 8.333333333333332%; + } +} + +@media (min-width: 1024px) { + .ms-xlPush0 { + left: auto; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset10 { + margin-left: 83.33333333333334%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset9 { + margin-left: 75%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset8 { + margin-left: 66.66666666666666%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset7 { + margin-left: 58.333333333333336%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset6 { + margin-left: 50%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset5 { + margin-left: 41.66666666666667%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset4 { + margin-left: 33.33333333333333%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset3 { + margin-left: 25%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset2 { + margin-left: 16.666666666666664%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset1 { + margin-left: 8.333333333333332%; + } +} + +@media (min-width: 1024px) { + .ms-xlOffset0 { + margin-left: 0; + } +} + +@media (min-width: 1366px) { + .ms-xxl12 { + width: 100%; + } +} + +@media (min-width: 1366px) { + .ms-xxl11 { + width: 91.66666666666666%; + } +} + +@media (min-width: 1366px) { + .ms-xxl10 { + width: 83.33333333333334%; + } +} + +@media (min-width: 1366px) { + .ms-xxl9 { + width: 75%; + } +} + +@media (min-width: 1366px) { + .ms-xxl8 { + width: 66.66666666666666%; + } +} + +@media (min-width: 1366px) { + .ms-xxl7 { + width: 58.333333333333336%; + } +} + +@media (min-width: 1366px) { + .ms-xxl6 { + width: 50%; + } +} + +@media (min-width: 1366px) { + .ms-xxl5 { + width: 41.66666666666667%; + } +} + +@media (min-width: 1366px) { + .ms-xxl4 { + width: 33.33333333333333%; + } +} + +@media (min-width: 1366px) { + .ms-xxl3 { + width: 25%; + } +} + +@media (min-width: 1366px) { + .ms-xxl2 { + width: 16.666666666666664%; + } +} + +@media (min-width: 1366px) { + .ms-xxl1 { + width: 8.333333333333332%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull12 { + right: 100%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull11 { + right: 91.66666666666666%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull10 { + right: 83.33333333333334%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull9 { + right: 75%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull8 { + right: 66.66666666666666%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull7 { + right: 58.333333333333336%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull6 { + right: 50%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull5 { + right: 41.66666666666667%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull4 { + right: 33.33333333333333%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull3 { + right: 25%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull2 { + right: 16.666666666666664%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull1 { + right: 8.333333333333332%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPull0 { + right: auto; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush12 { + left: 100%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush11 { + left: 91.66666666666666%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush10 { + left: 83.33333333333334%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush9 { + left: 75%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush8 { + left: 66.66666666666666%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush7 { + left: 58.333333333333336%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush6 { + left: 50%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush5 { + left: 41.66666666666667%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush4 { + left: 33.33333333333333%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush3 { + left: 25%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush2 { + left: 16.666666666666664%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush1 { + left: 8.333333333333332%; + } +} + +@media (min-width: 1366px) { + .ms-xxlPush0 { + left: auto; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset10 { + margin-left: 83.33333333333334%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset9 { + margin-left: 75%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset8 { + margin-left: 66.66666666666666%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset7 { + margin-left: 58.333333333333336%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset6 { + margin-left: 50%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset5 { + margin-left: 41.66666666666667%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset4 { + margin-left: 33.33333333333333%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset3 { + margin-left: 25%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset2 { + margin-left: 16.666666666666664%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset1 { + margin-left: 8.333333333333332%; + } +} + +@media (min-width: 1366px) { + .ms-xxlOffset0 { + margin-left: 0; + } +} + +@media (min-width: 1920px) { + .ms-xxxl12 { + width: 100%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl11 { + width: 91.66666666666666%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl10 { + width: 83.33333333333334%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl9 { + width: 75%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl8 { + width: 66.66666666666666%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl7 { + width: 58.333333333333336%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl6 { + width: 50%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl5 { + width: 41.66666666666667%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl4 { + width: 33.33333333333333%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl3 { + width: 25%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl2 { + width: 16.666666666666664%; + } +} + +@media (min-width: 1920px) { + .ms-xxxl1 { + width: 8.333333333333332%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull12 { + right: 100%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull11 { + right: 91.66666666666666%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull10 { + right: 83.33333333333334%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull9 { + right: 75%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull8 { + right: 66.66666666666666%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull7 { + right: 58.333333333333336%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull6 { + right: 50%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull5 { + right: 41.66666666666667%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull4 { + right: 33.33333333333333%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull3 { + right: 25%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull2 { + right: 16.666666666666664%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull1 { + right: 8.333333333333332%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPull0 { + right: auto; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush12 { + left: 100%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush11 { + left: 91.66666666666666%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush10 { + left: 83.33333333333334%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush9 { + left: 75%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush8 { + left: 66.66666666666666%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush7 { + left: 58.333333333333336%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush6 { + left: 50%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush5 { + left: 41.66666666666667%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush4 { + left: 33.33333333333333%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush3 { + left: 25%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush2 { + left: 16.666666666666664%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush1 { + left: 8.333333333333332%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlPush0 { + left: auto; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset11 { + margin-left: 91.66666666666666%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset10 { + margin-left: 83.33333333333334%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset9 { + margin-left: 75%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset8 { + margin-left: 66.66666666666666%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset7 { + margin-left: 58.333333333333336%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset6 { + margin-left: 50%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset5 { + margin-left: 41.66666666666667%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset4 { + margin-left: 33.33333333333333%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset3 { + margin-left: 25%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset2 { + margin-left: 16.666666666666664%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset1 { + margin-left: 8.333333333333332%; + } +} + +@media (min-width: 1920px) { + .ms-xxxlOffset0 { + margin-left: 0; + } +} + +.ms-borderBox, +.ms-borderBox::before, +.ms-borderBox::after { + box-sizing: border-box; +} + +.ms-borderBase { + border: 1px solid; +} + +.ms-clearfix { + *zoom: 1; +} + + .ms-clearfix::before, + .ms-clearfix::after { + display: table; + content: ''; + line-height: 0; + } + + .ms-clearfix::after { + clear: both; + } + +.ms-normalize { + box-sizing: border-box; + box-shadow: none; + margin: 0; + padding: 0; +} + +.ms-textAlignLeft { + text-align: left; +} + +.ms-textAlignCenter { + text-align: center; +} + +.ms-textAlignRight { + text-align: right; +} + +.ms-screenReaderOnly { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} + +.ms-textTruncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + word-wrap: normal; +} + +.ms-noWrap { + white-space: nowrap; +} + +.ms-Fabric { + -moz-osx-font-smoothing: grayscale; + -ms-high-contrast-adjust: none; + -webkit-font-smoothing: antialiased; + color: #333333; + font-family: 'Segoe UI Web (West European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + font-size: 14px; +} + + .ms-Fabric button, + .ms-Fabric input { + font-family: inherit; + } + + *[lang^='ar'] .ms-Fabric, + .ms-Fabric *[lang^='ar'], + .ms-Fabric[lang^='ar'] { + font-family: 'Segoe UI Web (Arabic)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='bg'] .ms-Fabric, + .ms-Fabric *[lang^='bg'], + .ms-Fabric[lang^='bg'] { + font-family: 'Segoe UI Web (Cyrillic)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='cs'] .ms-Fabric, + .ms-Fabric *[lang^='cs'], + .ms-Fabric[lang^='cs'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='el'] .ms-Fabric, + .ms-Fabric *[lang^='el'], + .ms-Fabric[lang^='el'] { + font-family: 'Segoe UI Web (Greek)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='et'] .ms-Fabric, + .ms-Fabric *[lang^='et'], + .ms-Fabric[lang^='et'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='he'] .ms-Fabric, + .ms-Fabric *[lang^='he'], + .ms-Fabric[lang^='he'] { + font-family: 'Segoe UI Web (Hebrew)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='hi'] .ms-Fabric, + .ms-Fabric *[lang^='hi'], + .ms-Fabric[lang^='hi'] { + font-family: 'Nirmala UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='hr'] .ms-Fabric, + .ms-Fabric *[lang^='hr'], + .ms-Fabric[lang^='hr'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='hu'] .ms-Fabric, + .ms-Fabric *[lang^='hu'], + .ms-Fabric[lang^='hu'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='ja'] .ms-Fabric, + .ms-Fabric *[lang^='ja'], + .ms-Fabric[lang^='ja'] { + font-family: 'Yu Gothic', 'Meiryo UI', Meiryo, 'MS Pgothic', Osaka, -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='kk'] .ms-Fabric, + .ms-Fabric *[lang^='kk'], + .ms-Fabric[lang^='kk'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='ko'] .ms-Fabric, + .ms-Fabric *[lang^='ko'], + .ms-Fabric[lang^='ko'] { + font-family: 'Malgun Gothic', Gulim, -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='lt'] .ms-Fabric, + .ms-Fabric *[lang^='lt'], + .ms-Fabric[lang^='lt'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='lv'] .ms-Fabric, + .ms-Fabric *[lang^='lv'], + .ms-Fabric[lang^='lv'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='pl'] .ms-Fabric, + .ms-Fabric *[lang^='pl'], + .ms-Fabric[lang^='pl'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='ru'] .ms-Fabric, + .ms-Fabric *[lang^='ru'], + .ms-Fabric[lang^='ru'] { + font-family: 'Segoe UI Web (Cyrillic)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='sk'] .ms-Fabric, + .ms-Fabric *[lang^='sk'], + .ms-Fabric[lang^='sk'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='sr-latn'] .ms-Fabric, + .ms-Fabric *[lang^='sr-latn'], + .ms-Fabric[lang^='sr-latn'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='th'] .ms-Fabric, + .ms-Fabric *[lang^='th'], + .ms-Fabric[lang^='th'] { + font-family: 'Leelawadee UI Web', 'Kmer UI', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='tr'] .ms-Fabric, + .ms-Fabric *[lang^='tr'], + .ms-Fabric[lang^='tr'] { + font-family: 'Segoe UI Web (East European)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='uk'] .ms-Fabric, + .ms-Fabric *[lang^='uk'], + .ms-Fabric[lang^='uk'] { + font-family: 'Segoe UI Web (Cyrillic)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='vi'] .ms-Fabric, + .ms-Fabric *[lang^='vi'], + .ms-Fabric[lang^='vi'] { + font-family: 'Segoe UI Web (Vietnamese)', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='zh-hans'] .ms-Fabric, + .ms-Fabric *[lang^='zh-hans'], + .ms-Fabric[lang^='zh-hans'] { + font-family: 'Microsoft Yahei', Verdana, Simsun, -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + + *[lang^='zh-hant'] .ms-Fabric, + .ms-Fabric *[lang^='zh-hant'], + .ms-Fabric[lang^='zh-hant'] { + font-family: 'Microsoft Jhenghei', Pmingliu, -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; + } + +.ms-Fabric--selawik { + font-family: 'Selawik Web', -apple-system, BlinkMacSystemFont, 'Roboto', 'Helvetica Neue', sans-serif; +} \ No newline at end of file diff --git a/src/NuGetGallery/Controllers/ApiController.cs b/src/NuGetGallery/Controllers/ApiController.cs index 96f54a1ec3..693cb673b6 100644 --- a/src/NuGetGallery/Controllers/ApiController.cs +++ b/src/NuGetGallery/Controllers/ApiController.cs @@ -508,6 +508,11 @@ private async Task CreatePackageInternal() TelemetryService.TrackPackagePushEvent(package, user, User.Identity); + if (package.SemVerLevelKey == SemVerLevelKey.SemVer2) + { + return new HttpStatusCodeWithServerWarningResult(HttpStatusCode.Created, Strings.WarningSemVer2PackagePushed); + } + return new HttpStatusCodeResult(HttpStatusCode.Created); } } diff --git a/src/NuGetGallery/Controllers/PackagesController.cs b/src/NuGetGallery/Controllers/PackagesController.cs index faf01a2589..e699ef442d 100644 --- a/src/NuGetGallery/Controllers/PackagesController.cs +++ b/src/NuGetGallery/Controllers/PackagesController.cs @@ -1223,18 +1223,24 @@ public virtual async Task VerifyPackage() } } + var dependencyGroups = packageMetadata.GetDependencyGroups(); + var model = new VerifyPackageRequest { Id = packageMetadata.Id, Version = packageMetadata.Version.ToFullStringSafe(), OriginalVersion = packageMetadata.Version.OriginalVersion, + HasSemVer2Version = packageMetadata.Version.IsSemVer2, + HasSemVer2Dependency = dependencyGroups.Any(d => d.Packages.Any( + p => (p.VersionRange.HasUpperBound && p.VersionRange.MaxVersion.IsSemVer2) + || (p.VersionRange.HasLowerBound && p.VersionRange.MinVersion.IsSemVer2))), LicenseUrl = packageMetadata.LicenseUrl.ToEncodedUrlStringOrNull(), Listed = true, Language = packageMetadata.Language, MinClientVersion = packageMetadata.MinClientVersion, FrameworkReferenceGroups = packageMetadata.GetFrameworkReferenceGroups(), Dependencies = new DependencySetsViewModel( - packageMetadata.GetDependencyGroups().AsPackageDependencyEnumerable()), + dependencyGroups.AsPackageDependencyEnumerable()), DevelopmentDependency = packageMetadata.GetValueFromMetadata("developmentDependency"), Edit = new EditPackageVersionRequest { diff --git a/src/NuGetGallery/Infrastructure/HttpStatusCodeWithServerWarningResult.cs b/src/NuGetGallery/Infrastructure/HttpStatusCodeWithServerWarningResult.cs new file mode 100644 index 0000000000..7a1ddb60c5 --- /dev/null +++ b/src/NuGetGallery/Infrastructure/HttpStatusCodeWithServerWarningResult.cs @@ -0,0 +1,32 @@ +// Copyright (c) .NET Foundation. All rights reserved. +// Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information. + +using System.Net; +using System.Web.Mvc; +using NuGet.Protocol; + +namespace NuGetGallery +{ + public class HttpStatusCodeWithServerWarningResult : HttpStatusCodeResult + { + private readonly string _warningMessage; + + public HttpStatusCodeWithServerWarningResult(HttpStatusCode statusCode, string warningMessage) + : base((int)statusCode) + { + _warningMessage = warningMessage; + } + + public override void ExecuteResult(ControllerContext context) + { + var response = context.RequestContext.HttpContext.Response; + + if (!string.IsNullOrEmpty(_warningMessage) && !response.HeadersWritten) + { + response.AppendHeader(ProtocolConstants.ServerWarningHeader, _warningMessage); + } + + base.ExecuteResult(context); + } + } +} \ No newline at end of file diff --git a/src/NuGetGallery/NuGetGallery.csproj b/src/NuGetGallery/NuGetGallery.csproj index 6282a4064c..ffda5145f0 100644 --- a/src/NuGetGallery/NuGetGallery.csproj +++ b/src/NuGetGallery/NuGetGallery.csproj @@ -702,6 +702,7 @@ + @@ -743,6 +744,7 @@ + 201704191802404_AddIndexPackageRegistrationKeySemVer.cs @@ -1497,6 +1499,7 @@ + diff --git a/src/NuGetGallery/RequestModels/VerifyPackageRequest.cs b/src/NuGetGallery/RequestModels/VerifyPackageRequest.cs index c620937409..57ff73ff69 100644 --- a/src/NuGetGallery/RequestModels/VerifyPackageRequest.cs +++ b/src/NuGetGallery/RequestModels/VerifyPackageRequest.cs @@ -20,6 +20,13 @@ public class VerifyPackageRequest /// public string OriginalVersion { get; set; } + + public bool IsSemVer2 => HasSemVer2Version || HasSemVer2Dependency; + + public bool HasSemVer2Version { get; set; } + + public bool HasSemVer2Dependency { get; set; } + public string LicenseUrl { get; set; } public bool Listed { get; set; } public EditPackageVersionRequest Edit { get; set; } diff --git a/src/NuGetGallery/Services/PackageDeleteService.cs b/src/NuGetGallery/Services/PackageDeleteService.cs index fa7ec2dfdf..8792bf1f9a 100644 --- a/src/NuGetGallery/Services/PackageDeleteService.cs +++ b/src/NuGetGallery/Services/PackageDeleteService.cs @@ -172,7 +172,7 @@ private async Task UpdateIsLatestAsync(IEnumerable packageR // Update latest versions foreach (var packageRegistration in packageRegistrations) { - await _packageService.UpdateIsLatestAsync(packageRegistration, false); + await _packageService.UpdateIsLatestAsync(packageRegistration, commitChanges: false); } } diff --git a/src/NuGetGallery/Services/PackageService.cs b/src/NuGetGallery/Services/PackageService.cs index 1ad6fad467..14adb26fb2 100644 --- a/src/NuGetGallery/Services/PackageService.cs +++ b/src/NuGetGallery/Services/PackageService.cs @@ -136,7 +136,7 @@ public async Task CreatePackageAsync(PackageArchiveReader nugetPackage, var package = CreatePackageFromNuGetPackage(packageRegistration, nugetPackage, packageMetadata, packageStreamMetadata, user); packageRegistration.Packages.Add(package); - await UpdateIsLatestAsync(packageRegistration, false); + await UpdateIsLatestAsync(packageRegistration, commitChanges: false); if (commitChanges) { @@ -412,7 +412,7 @@ public async Task PublishPackageAsync(Package package, bool commitChanges = true package.Published = DateTime.UtcNow; package.Listed = true; - await UpdateIsLatestAsync(package.PackageRegistration, false); + await UpdateIsLatestAsync(package.PackageRegistration, commitChanges: false); if (commitChanges) { @@ -484,7 +484,7 @@ public async Task MarkPackageListedAsync(Package package, bool commitChanges = t // NOTE: LastEdited will be overwritten by a trigger defined in the migration named "AddTriggerForPackagesLastEdited". package.LastEdited = DateTime.UtcNow; - await UpdateIsLatestAsync(package.PackageRegistration, false); + await UpdateIsLatestAsync(package.PackageRegistration, commitChanges: false); await _auditingService.SaveAuditRecordAsync(new PackageAuditRecord(package, AuditedPackageAction.List)); @@ -512,7 +512,7 @@ public async Task MarkPackageUnlistedAsync(Package package, bool commitChanges = if (package.IsLatest || package.IsLatestStable) { - await UpdateIsLatestAsync(package.PackageRegistration, false); + await UpdateIsLatestAsync(package.PackageRegistration, commitChanges: false); } await _auditingService.SaveAuditRecordAsync(new PackageAuditRecord(package, AuditedPackageAction.Unlist)); @@ -815,7 +815,7 @@ private void ValidatePackageTitle(PackageMetadata packageMetadata) } } - public async Task UpdateIsLatestAsync(PackageRegistration packageRegistration, bool commitChanges = true) + public virtual async Task UpdateIsLatestAsync(PackageRegistration packageRegistration, bool commitChanges = true) { if (!packageRegistration.Packages.Any()) { diff --git a/src/NuGetGallery/Services/ReflowPackageService.cs b/src/NuGetGallery/Services/ReflowPackageService.cs index 24df02b23c..faa050509f 100644 --- a/src/NuGetGallery/Services/ReflowPackageService.cs +++ b/src/NuGetGallery/Services/ReflowPackageService.cs @@ -70,7 +70,10 @@ public async Task ReflowAsync(string id, string version) package.LastEdited = DateTime.UtcNow; package.Listed = listed; - // 5) Save and profit + // 5) Update IsLatest so that reflow can correct concurrent updates (see Gallery #2514) + await _packageService.UpdateIsLatestAsync(package.PackageRegistration, commitChanges: false); + + // 6) Save and profit await _entitiesContext.SaveChangesAsync(); } } diff --git a/src/NuGetGallery/Strings.Designer.cs b/src/NuGetGallery/Strings.Designer.cs index 8f5ca96054..629d6ce023 100644 --- a/src/NuGetGallery/Strings.Designer.cs +++ b/src/NuGetGallery/Strings.Designer.cs @@ -1182,6 +1182,15 @@ public class Strings { } } + /// + /// Looks up a localized string similar to This package will only be available to download with SemVer 2.0.0 compatible NuGet clients, such as Visual Studio 2017 (version 15.3) and above or NuGet client 4.3 and above. For more information, see https://go.microsoft.com/fwlink/?linkid=852248.. + /// + public static string WarningSemVer2PackagePushed { + get { + return ResourceManager.GetString("WarningSemVer2PackagePushed", resourceCulture); + } + } + /// /// Looks up a localized string similar to Yes. /// diff --git a/src/NuGetGallery/Strings.resx b/src/NuGetGallery/Strings.resx index 2ea453b1db..13baeb56c0 100644 --- a/src/NuGetGallery/Strings.resx +++ b/src/NuGetGallery/Strings.resx @@ -522,4 +522,7 @@ For more information, please contact '{2}'. <li>All existing push API keys for co-owners new to this policy will expire in {1} days.</li> </ol> + + This package will only be available to download with SemVer 2.0.0 compatible NuGet clients, such as Visual Studio 2017 (version 15.3) and above or NuGet client 4.3 and above. For more information, see https://go.microsoft.com/fwlink/?linkid=852248. + \ No newline at end of file diff --git a/src/NuGetGallery/Views/Packages/Delete.cshtml b/src/NuGetGallery/Views/Packages/Delete.cshtml index 94c568bb0b..fdb74c5d3c 100644 --- a/src/NuGetGallery/Views/Packages/Delete.cshtml +++ b/src/NuGetGallery/Views/Packages/Delete.cshtml @@ -26,6 +26,7 @@ else
Edit @Model.Title Package @Html.AntiForgeryToken() + @Html.Hidden("version", @Model.Version)
@Html.EditorFor(package => package.Listed)
} diff --git a/src/NuGetGallery/Views/Shared/Layout.cshtml b/src/NuGetGallery/Views/Shared/Layout.cshtml index d4291a455c..8c34d77af2 100644 --- a/src/NuGetGallery/Views/Shared/Layout.cshtml +++ b/src/NuGetGallery/Views/Shared/Layout.cshtml @@ -34,6 +34,15 @@ } + @if (!string.IsNullOrEmpty(Config.Current.RedesignBanner)) + { +
+ +
+ }
diff --git a/src/NuGetGallery/Web.config b/src/NuGetGallery/Web.config index 3b5a3332e8..60b6d0fa62 100644 --- a/src/NuGetGallery/Web.config +++ b/src/NuGetGallery/Web.config @@ -40,7 +40,9 @@ - + + + @@ -98,10 +100,10 @@ Temp -> [Path.GetTempPath()]/NuGetGallery/Lucene, --> - + - - + +