/*
Theme Name: Microsoft Office Blogs
Theme URI: http://webdevstudios.com/
Author: WebDevStudios
Author URI: http://webdevstudios.com/
Description: Theme created for the Microsoft Office Blogs
Version: 2.0
License: GNU General Public License
License URI: license.txt
Text Domain: wds_ms
Domain Path: /languages/

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 Microsoft Office Blogs is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
0.0 - Fonts
1.0 - Reset
2.0 - Global
3.0 - Header
4.0 - Menu
5.0 - Footer
6.0 - Content
7.0 - Product Icons
8.0 - Asides
9.0 - Media
10.0 - Navigation
11.0 - Comments
12.0 - Widgets
13.0 - Add this overrrides
14.0 - Infinite Scroll
15.0 - Garage Series
--------------------------------------------------------------*/
/*--------------------------------------------------------------
0.0 - Fonts
--------------------------------------------------------------*/
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'SegoeUI';
  src: url("fonts/segoeui-light-webfont.eot");
  src: url("fonts/segoeui-light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/segoeui-light-webfont.woff") format("woff"), url("fonts/segoeui-light-webfont.ttf") format("truetype"), url("fonts/segoeui-light-webfont.svg#segoe_uilight") format("svg");
}
@font-face {
  font-weight: bold;
  font-style: normal;
  font-family: 'SegoeUI';
  src: url("fonts/segoebd-webfont.eot");
  src: url("fonts/segoebd-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/segoebd-webfont.woff") format("woff"), url("fonts/segoebd-webfont.ttf") format("truetype"), url("fonts/segoebd-webfont.svg#segoebold") format("svg");
}
@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: 'SegoeUI';
  src: url("fonts/segoesb-webfont.eot");
  src: url("fonts/segoesb-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/segoesb-webfont.woff") format("woff"), url("fonts/segoesb-webfont.ttf") format("truetype"), url("fonts/segoesb-webfont.svg#segoe_semiboldregular") format("svg");
}
@font-face {
  font-weight: 500;
  font-style: normal;
  font-family: 'SegoeUI';
  src: url("fonts/segoerg-webfont.eot");
  src: url("fonts/segoerg-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/segoerg-webfont.woff") format("woff"), url("fonts/segoerg-webfont.ttf") format("truetype"), url("fonts/segoerg-webfont.svg#segoe_semiboldregular") format("svg");
}
@font-face {
  font-family: 'ms-icons';
  src: url("fonts/ms-icons.eot?hngpku");
  src: url("fonts/ms-icons.eot?#iefixhngpku") format("embedded-opentype"), url("fonts/ms-icons.woff?hngpku") format("woff"), url("fonts/ms-icons.ttf?hngpku") format("truetype"), url("fonts/ms-icons.svg?hngpku#ms-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*--------------------------------------------------------------
1.0 - Reset
--------------------------------------------------------------*/
/* line 5, sass/partials/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  outline: 0;
  border: 0;
  vertical-align: baseline;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
}

/* line 23, sass/partials/_reset.scss */
html {
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
}

/* line 29, sass/partials/_reset.scss */
body {
  background: #fff;
}

/* line 32, sass/partials/_reset.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block;
}

/* line 44, sass/partials/_reset.scss */
ol, ul {
  list-style: none;
}

/* line 47, sass/partials/_reset.scss */
table {
  border-spacing: 0;
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
}

/* line 51, sass/partials/_reset.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* line 55, sass/partials/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
}

/* line 59, sass/partials/_reset.scss */
blockquote, q {
  quotes: "" "";
}

/* line 62, sass/partials/_reset.scss */
a:focus {
  outline: thin dotted;
}

/* line 65, sass/partials/_reset.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 69, sass/partials/_reset.scss */
a img {
  border: 0;
}

/*--------------------------------------------------------------
2.0 - Global
--------------------------------------------------------------*/
/* line 5, sass/partials/_global.scss */
body,
button,
input,
select,
textarea {
  color: #404040;
  font-size: 14px;
  font-family: "SegoeUI", "Segoe UI", sans-serif;
  line-height: 1.5;
}

/* Headings */
/* line 17, sass/partials/_global.scss */
h1, h2, h3, h4, h5, h6 {
  clear: both;
  line-height: 1.5;
}

/* line 21, sass/partials/_global.scss */
h1 {
  font-size: 50px;
}

/* line 24, sass/partials/_global.scss */
h2 {
  font-size: 32px;
}

/* line 27, sass/partials/_global.scss */
h3 {
  font-size: 24px;
}

/* line 30, sass/partials/_global.scss */
h4 {
  font-size: 18px;
}

/* line 33, sass/partials/_global.scss */
h5 {
  font-weight: 500;
  font-size: 14px;
}

/* line 37, sass/partials/_global.scss */
h6 {
  text-transform: uppercase;
  font-size: 14px;
}

/* line 41, sass/partials/_global.scss */
hr {
  margin-bottom: 1.5em;
  height: 1px;
  border: 0;
  background-color: #ccc;
}

/* Text elements */
/* line 49, sass/partials/_global.scss */
p {
  margin-bottom: 1.5em;
}

/* line 52, sass/partials/_global.scss */
ul, ol {
  margin: 0 0 1.5em 3em;
}

/* line 55, sass/partials/_global.scss */
ul {
  list-style: disc;
}

/* line 58, sass/partials/_global.scss */
ol {
  list-style: decimal;
}

/* line 61, sass/partials/_global.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

/* line 66, sass/partials/_global.scss */
dt {
  font-weight: bold;
}

/* line 69, sass/partials/_global.scss */
dd {
  margin: 0 1.5em 1.5em;
}

/* line 72, sass/partials/_global.scss */
b, strong {
  font-weight: bold;
}

/* line 75, sass/partials/_global.scss */
dfn, cite, em, i {
  font-style: italic;
}

/* line 78, sass/partials/_global.scss */
blockquote {
  margin: 0 1.5em;
  color: #000;
  font-weight: 500;
  font-size: 120%;
}

/* line 84, sass/partials/_global.scss */
address {
  margin: 0 0 1.5em;
}

/* line 87, sass/partials/_global.scss */
pre {
  overflow: auto;
  margin-bottom: 1.6em;
  padding: 1.6em;
  max-width: 100%;
  background: #eee;
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "Courier 10 Pitch", Courier, monospace;
  line-height: 1.6;
}

/* line 98, sass/partials/_global.scss */
code, kbd, tt, var {
  font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

/* line 101, sass/partials/_global.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

/* line 105, sass/partials/_global.scss */
mark, ins {
  background: #fff9c0;
  text-decoration: none;
}

/* line 109, sass/partials/_global.scss */
sup,
sub {
  position: relative;
  height: 0;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
}

/* line 117, sass/partials/_global.scss */
sup {
  bottom: 1ex;
}

/* line 120, sass/partials/_global.scss */
sub {
  top: .5ex;
}

/* line 123, sass/partials/_global.scss */
small {
  font-size: 75%;
}

/* line 126, sass/partials/_global.scss */
big {
  font-size: 125%;
}

/* line 129, sass/partials/_global.scss */
figure {
  margin: 0;
}

/* line 132, sass/partials/_global.scss */
table {
  margin: 0 0 1.5em;
  width: 100%;
}

/* line 136, sass/partials/_global.scss */
th {
  font-weight: bold;
}

/* line 139, sass/partials/_global.scss */
img {
  max-width: 100%;
  /* Adhere to container width. */
  height: auto;
  /* Make sure images are scaled correctly. */
}

/* line 143, sass/partials/_global.scss */
button,
input,
select,
textarea {
  margin: 0;
  /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
  vertical-align: baseline;
  /* Improves appearance and consistency in all browsers */
  font-size: 100%;
  /* Corrects font size not being inherited in all browsers */
  *vertical-align: middle;
  /* Improves appearance and consistency in all browsers */
}

/* line 152, sass/partials/_global.scss */
button,
input {
  line-height: normal;
  /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}

/* line 156, sass/partials/_global.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button {
  padding: .4em 20px .4em;
  border: none;
  border-radius: 0;
  background: #dc3c00;
  color: #fff !important;
  text-decoration: none;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
}

/* line 173, sass/partials/_global.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* Addresses box sizing set to content-box in IE8/9 */
  padding: 0;
  /* Addresses excess padding in IE8/9 */
}

/* line 178, sass/partials/_global.scss */
input[type="search"] {
  -webkit-box-sizing: content-box;
  /* Addresses box sizing set to border-box in S5, Chrome (include -moz to future-proof) */
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
  /* Addresses appearance set to searchfield in S5, Chrome */
}

/* line 184, sass/partials/_global.scss */
input[type="search"]::-webkit-search-decoration {
  /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
  -webkit-appearance: none;
}

/* line 187, sass/partials/_global.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
  border: 0;
}

/* line 192, sass/partials/_global.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  border: 1px solid #ccc;
  border-radius: 3px;
  color: #666;
}

/* line 202, sass/partials/_global.scss */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #111;
}

/* line 210, sass/partials/_global.scss */
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
  padding: 3px;
}

/* line 217, sass/partials/_global.scss */
textarea {
  overflow: auto;
  /* Removes default vertical scrollbar in IE6/7/8/9 */
  padding-left: 3px;
  width: 98%;
  vertical-align: top;
  /* Improves readability and alignment in all browsers */
}

/* Links */
/* line 225, sass/partials/_global.scss */
a {
  color: #0044cc;
  text-decoration: none;
}

/* line 229, sass/partials/_global.scss */
a:visited,
a:hover,
a:focus,
a:active {
  color: #0044cc;
}

/* Alignment */
/* line 237, sass/partials/_global.scss */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

/* line 242, sass/partials/_global.scss */
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}

/* line 247, sass/partials/_global.scss */
.aligncenter {
  display: block;
  clear: both;
  margin: 0 auto;
}

/* Text meant only for screen readers */
/* line 254, sass/partials/_global.scss */
.screen-reader-text {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}

/* line 259, sass/partials/_global.scss */
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  top: 5px;
  left: 5px;
  z-index: 100000;
  /* Above WP toolbar */
  display: block;
  clip: auto !important;
  padding: 15px 23px 14px;
  width: auto;
  height: auto;
  border-radius: 3px;
  background-color: #f1f1f1;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  color: #21759b;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  line-height: normal;
}

/* Clearing */
/* line 281, sass/partials/_global.scss */
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  display: table;
  content: '';
}

/* line 297, sass/partials/_global.scss */
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
3.0 - Header
--------------------------------------------------------------*/
/* line 5, sass/partials/_header.scss */
.site {
  position: relative;
  overflow: hidden;
  margin-top: 126px;
}

/* line 11, sass/partials/_header.scss */
.site.filtered {
  margin-top: 171px;
}

/* line 14, sass/partials/_header.scss */
.page-template-template-custom-filter-php .site.filtered {
  margin-top: 126px;
}

@media (max-width: 1100px) {
  /* line 18, sass/partials/_header.scss */
  .site, .site.filtered {
    margin-top: 0;
  }
}
/* line 23, sass/partials/_header.scss */
.site-header-wrap {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5000;
  background: #dc3c00;
  z-index: 5;
}

/* line 33, sass/partials/_header.scss */
.admin-bar .site-header-wrap {
  top: 32px;
}

@media (max-width: 1100px) {
  /* line 38, sass/partials/_header.scss */
  .site-header-wrap {
    position: relative;
    top: 0 !important;
  }
}
/* line 44, sass/partials/_header.scss */
.site-header {
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 1200px;
  height: auto;
  color: #fff;
}

/* line 53, sass/partials/_header.scss */
.site-title a {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 18px 0 64px;
  width: 225px;
  height: 45px;
  background: url(images/logo.png) no-repeat;
  text-indent: -1000%;
  white-space: nowrap;
}

/* line 65, sass/partials/_header.scss */
.header-search {
  position: absolute;
  top: 82px;
  right: 20px;
  z-index: 500;
  width: 26.6%;
}

/* line 73, sass/partials/_header.scss */
.header-search .search-field {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 5px;
  width: 100%;
  border: none;
  border-radius: 0;
  line-height: 24px;
  -ms-box-sizing: border-box;
}

/* line 85, sass/partials/_header.scss */
.header-search .search-submit {
  position: absolute;
  top: -2px;
  right: 0;
  overflow: hidden;
  padding: 0;
  width: 30px;
  height: 30px;
  border: none;
  background: url(images/icon-search.png) no-repeat center center;
  box-shadow: none !important;
  text-indent: 2000%;
  white-space: nowrap;
}

/* line 100, sass/partials/_header.scss */
.header-mobile-dropdown-toggle {
  display: none;
}

/* line 104, sass/partials/_header.scss */
.applied-filters {
  position: relative;
  z-index: 1000;
  background: #505050;
  line-height: 45px;
}

/* line 111, sass/partials/_header.scss */
.applied-filters.down {
  margin-bottom: -45px;
  height: 45px;
}

/* line 115, sass/partials/_header.scss */
.filtered .applied-filters.down {
  margin-bottom: 0;
}

/* line 119, sass/partials/_header.scss */
.applied-filters:before {
  position: absolute;
  top: 0;
  right: -2000px;
  bottom: 0;
  left: -2000px;
  z-index: -1;
  background: #505050;
  content: '';
}

/* line 130, sass/partials/_header.scss */
.applied-filters ul {
  margin: 0;
  list-style-type: none;
}

/* line 135, sass/partials/_header.scss */
.applied-filters a {
  color: #fff;
  font-size: 16px;
}

/* line 140, sass/partials/_header.scss */
.term-filter-toggles-actions {
  position: absolute;
  top: 0;
  right: 0;
}

/* line 146, sass/partials/_header.scss */
.down .term-filter-toggles-actions {
  display: none;
}

/* line 150, sass/partials/_header.scss */
.term-filter-toggles-actions li {
  display: inline-block;
  padding-left: 40px;
}

/* line 155, sass/partials/_header.scss */
.down .term-filter-toggles {
  display: none;
}

/* line 159, sass/partials/_header.scss */
.term-filter-toggles li {
  display: inline-block;
  padding-left: 25px;
}

/* line 164, sass/partials/_header.scss */
.term-filter-toggles a {
  padding-right: 15px;
  background: url(images/icon-x.png) no-repeat right center;
}

/* line 169, sass/partials/_header.scss */
.term-filter-toggles li:first-child {
  padding-left: 0;
}

/*--------------------------------------------------------------
4.0 - Menu
--------------------------------------------------------------*/
/* line 5, sass/partials/_menu.scss */
.filter-nav-title {
  float: left;
  margin-right: 25px;
  padding: 15px 0 17px;
  color: #fff;
  font-size: 16px;
}

/* line 13, sass/partials/_menu.scss */
.main-navigation {
  position: absolute;
  top: 71px;
  display: block;
  clear: both;
  width: 100%;
}

/* line 20, sass/partials/_menu.scss */
.main-navigation ul {
  margin: 0;
  padding-left: 0;
  list-style: none;
}

/* line 25, sass/partials/_menu.scss */
.main-navigation li {
  float: left;
  /*margin-right: 25px;*/
}

/* line 29, sass/partials/_menu.scss */
.main-navigation li:last-child {
  margin-right: 0;
}

/* line 32, sass/partials/_menu.scss */
.main-navigation a {
  display: block;
  padding: 15px 15px 17px 10px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
}

/* line 39, sass/partials/_menu.scss */
.main-navigation .open > a {
  background: #e5e5e5;
  color: #dc3c00;
}

/* line 43, sass/partials/_menu.scss */
.main-navigation ul ul {
  position: absolute;
  top: 100%;
  right: 120px;
  left: 120px;
  z-index: 99999;
  display: none;
  float: left;
  padding: 30px 0;
  background: #e5e5e5;
}

/* line 54, sass/partials/_menu.scss */
.main-navigation ul ul:before {
  position: absolute;
  top: 0;
  right: -2000px;
  bottom: 0;
  left: -2000px;
  z-index: -1;
  background: #e5e5e5;
  content: '';
}

/* line 64, sass/partials/_menu.scss */
.main-navigation ul ul ul {
  top: 0;
  left: 100%;
}

/* line 68, sass/partials/_menu.scss */
.main-navigation ul ul a {
  padding: 0 6px;
  background: none;
  color: #000;
  line-height: 30px;
}

/* line 74, sass/partials/_menu.scss */
.main-navigation ul ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 10px 10px 0 0;
  width: 16.666666667%;
  -ms-box-sizing: border-box;
}

/* line 87, sass/partials/_menu.scss */
.main-navigation ul ul a:hover, .main-navigation .active {
  background: #505050;
  color: #fff;
}

/* line 91, sass/partials/_menu.scss */
.main-navigation .active {
  background: #505050 url(images/icon-check.png) no-repeat right center !important;
}

/* line 94, sass/partials/_menu.scss */
.main-navigation ul li.open > ul {
  display: block;
}

/* line 101, sass/partials/_menu.scss */
.main-navigation .term-filter-actions {
  position: absolute;
  top: 100%;
  right: -140px;
  left: auto;
  width: 205px;
  height: 45px;
  background: #505050;
}

@media (max-width: 1305px) {
  /* line 111, sass/partials/_menu.scss */
  .main-navigation .term-filter-actions {
    right: -100px;
  }
}
/* line 116, sass/partials/_menu.scss */
.main-navigation .term-filter-actions ul {
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  z-index: 99999;
  display: block;
  padding: 0;
  background: none;
}

/* line 126, sass/partials/_menu.scss */
.main-navigation .term-filter-actions ul:before {
  content: none;
}

/* line 129, sass/partials/_menu.scss */
.main-navigation .term-filter-actions li {
  padding-top: 0;
  width: auto;
}

/* line 133, sass/partials/_menu.scss */
.main-navigation .term-filter-actions a {
  color: #ccc;
  font-size: 14px;
  line-height: 45px;
}

/* line 139, sass/partials/_menu.scss */
.main-navigation a.term-filters-apply {
  padding-right: 24px;
  background: url(images/icon-accept.png) no-repeat right center !important;
  color: #fff;
}

/* line 145, sass/partials/_menu.scss */
.mobile-filter-actions {
  display: none;
}

/* Small menu */
/* line 149, sass/partials/_menu.scss */
.menu-toggle {
  display: none;
  cursor: pointer;
}

/* line 154, sass/partials/_menu.scss */
.utility-navigation {
  position: absolute;
  top: 32px;
  right: 20px;
  font-weight: 600;
  font-size: 12px;
}

/* line 162, sass/partials/_menu.scss */
.utility-navigation > div {
  display: inline;
}

/* line 166, sass/partials/_menu.scss */
.utility-navigation ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 173, sass/partials/_menu.scss */
.utility-navigation li {
  display: inline-block;
}

/* line 176, sass/partials/_menu.scss */
.utility-navigation .social-links ul {
  margin-left: 20px;
}

/* line 180, sass/partials/_menu.scss */
.utility-navigation .social-links a {
  position: relative;
  top: 3px;
  display: block;
  margin: 0 2px;
}

/* line 187, sass/partials/_menu.scss */
.utility-navigation .menu li {
  margin-left: 40px;
}

/* line 190, sass/partials/_menu.scss */
.utility-navigation .menu a {
  color: #fff;
  text-decoration: none;
}

/* line 194, sass/partials/_menu.scss */
.utility-navigation .menu span {
  padding: 0 10px;
}

/* line 197, sass/partials/_menu.scss */
.utility-navigation a:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}

/* line 203, sass/partials/_menu.scss */
.featured-searches-wrap {
  position: absolute;
  top: 0px;
  right: 20px;
  left: 20px;
  color: #999;
}

/* line 211, sass/partials/_menu.scss */
.featured-searches {
  margin: 0 auto;
  max-width: 1200px;
  text-align: right;
}

@media (max-width: 1100px) {
  /* line 217, sass/partials/_menu.scss */
  .featured-searches-wrap, .filtered .featured-searches-wrap {
    top: 82px;
  }
}
/* line 221, sass/partials/_menu.scss */
.featured-searches-menu {
  display: inline;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 227, sass/partials/_menu.scss */
.featured-searches-menu li {
  display: inline;
  padding-left: 15px;
}

/* line 231, sass/partials/_menu.scss */
.featured-searches-menu a {
  color: #0044cc;
  text-decoration: none;
}

/* line 235, sass/partials/_menu.scss */
.featured-searches-menu a:hover {
  text-decoration: underline;
}

/* Header responsivization */
@media (max-width: 1100px) {
  /* line 242, sass/partials/_menu.scss */
  .header-mobile-dropdown {
    position: absolute;
    top: 81px;
    right: 0;
    left: 0;
    z-index: 300;
    display: none;
    padding: 20px 10px 0;
    background: #e5e5e5;
    color: #dc3c00;
  }

  /* line 254, sass/partials/_menu.scss */
  .header-mobile-dropdown.open {
    display: block;
  }

  /* line 258, sass/partials/_menu.scss */
  .header-mobile-dropdown a {
    color: #dc3c00;
  }

  /* line 262, sass/partials/_menu.scss */
  .header-mobile-dropdown-toggle {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    overflow: hidden;
    width: 32px;
    height: 42px;
    background: url(images/icon-mobiletoggle-closed.png) no-repeat left center;
    text-indent: -200%;
    white-space: nowrap;
  }

  /* line 275, sass/partials/_menu.scss */
  .header-mobile-dropdown-toggle.open {
    background-image: url(images/icon-mobiletoggle-open.png);
  }

  /* line 279, sass/partials/_menu.scss */
  .site-title a {
    margin-bottom: 18px;
  }

  /* line 285, sass/partials/_menu.scss */
  .main-navigation,
  .utility-navigation,
  .header-search {
    position: relative;
    top: 0;
    right: 0;
  }

  /* line 293, sass/partials/_menu.scss */
  .filter-nav-title {
    display: none;
  }

  /* line 297, sass/partials/_menu.scss */
  .main-navigation li {
    float: none;
    margin: 20px 0 0;
  }

  /* line 301, sass/partials/_menu.scss */
  .main-navigation a {
    display: block;
    margin-left: 10px;
    padding: 0 0 0 25px;
    text-decoration: none;
    font-size: 16px;
  }

  /* line 310, sass/partials/_menu.scss */
  .main-navigation ul ul {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1;
    display: none;
    float: none;
    margin-right: -10px;
    padding: 10px 0;
  }

  /* line 322, sass/partials/_menu.scss */
  .main-navigation ul li:hover > ul {
    display: none;
  }

  /* line 325, sass/partials/_menu.scss */
  .main-navigation ul li.open > ul {
    display: block;
  }

  /* line 330, sass/partials/_menu.scss */
  .main-navigation ul ul li {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 10px 10px 0 0;
    width: 25%;
    -ms-box-sizing: border-box;
  }

  /* line 340, sass/partials/_menu.scss */
  .main-navigation ul ul a {
    margin-left: 0;
  }

  /* line 343, sass/partials/_menu.scss */
  .main-navigation ul ul:before {
    content: none;
  }

  /* line 347, sass/partials/_menu.scss */
  .main-navigation ul ul li.term-filter-actions {
    display: none;
  }

  /* line 351, sass/partials/_menu.scss */
  .mobile-filter-actions {
    display: none;
    margin: 20px -10px 0;
    height: 45px;
    background: #505050;
    text-align: right;
    line-height: 45px;
  }

  /* line 359, sass/partials/_menu.scss */
  .mobile-filter-actions ul {
    margin-right: 20px;
  }

  /* line 362, sass/partials/_menu.scss */
  .mobile-filter-actions li {
    display: inline-block;
    margin: 0;
  }

  /* line 366, sass/partials/_menu.scss */
  .mobile-filter-actions a {
    margin-left: 20px;
    padding-left: 0;
    background: none;
    color: #ccc;
  }

  /* line 374, sass/partials/_menu.scss */
  .social-links-text {
    display: none;
  }

  /* line 377, sass/partials/_menu.scss */
  .social-link-facebook,
  .social-link-twitter,
  .social-link-linkedin {
    overflow: hidden;
    width: 16px;
    height: 16px;
    background: url(images/icon-facebook-orange.png) no-repeat 0 0;
    text-indent: 100%;
  }

  /* line 387, sass/partials/_menu.scss */
  .social-link-twitter {
    background-image: url(images/icon-twitter-orange.png);
  }

  /* line 391, sass/partials/_menu.scss */
  .social-link-linkedin {
    background-image: url(images/icon-linkedin-orange.png);
  }

  /* line 395, sass/partials/_menu.scss */
  .utility-navigation .social-links ul {
    margin-bottom: 10px;
    margin-left: 0;
  }

  /* line 400, sass/partials/_menu.scss */
  .utility-navigation, .header-search {
    padding: 0 10px;
  }

  /* line 404, sass/partials/_menu.scss */
  .header-search {
    margin-bottom: 20px;
    width: auto;
  }

  /* line 408, sass/partials/_menu.scss */
  .header-search .search-submit {
    right: 7px;
  }

  /* line 412, sass/partials/_menu.scss */
  .utility-navigation > div {
    float: right;
  }

  /* line 415, sass/partials/_menu.scss */
  .social-links {
    float: none !important;
  }

  /* line 418, sass/partials/_menu.scss */
  .utility-navigation .menu a {
    color: #dc3c00;
  }

  /* line 422, sass/partials/_menu.scss */
  .applied-filters {
    display: none;
  }
}
/*--------------------------------------------------------------
5.0 - Footer
--------------------------------------------------------------*/
/* line 5, sass/partials/_footer.scss */
.site-footer {
  position: relative;
  padding: 30px 20px;
  background: #e1e1e1;
}

/* line 11, sass/partials/_footer.scss */
.footer-logo {
  position: absolute;
  right: 20px;
  bottom: 30px;
}

/* line 17, sass/partials/_footer.scss */
.footer-menu {
  clear: both;
}

/* line 21, sass/partials/_footer.scss */
.footer-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 27, sass/partials/_footer.scss */
.footer-menu li {
  display: inline-block;
  padding-right: 20px;
}

/* line 32, sass/partials/_footer.scss */
.footer-menu a {
  color: #666;
  text-decoration: none;
  font-size: 12px;
}

/* line 38, sass/partials/_footer.scss */
.footer-widgets {
  overflow: hidden;
  margin: 0 auto 50px;
  max-width: 960px;
}

/* line 44, sass/partials/_footer.scss */
.footer-widgets .widget {
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/* line 50, sass/partials/_footer.scss */
.footer-widgets h4 {
  font-weight: 500;
}

@media (min-width: 400px) {
  /* line 55, sass/partials/_footer.scss */
  .footer-widget-col {
    padding-left: 60px !important;
  }
}
/* line 60, sass/partials/_footer.scss */
.footer-widgets .menu {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 66, sass/partials/_footer.scss */
.footer-widgets a {
  color: #666;
  text-decoration: none;
}

/* line 71, sass/partials/_footer.scss */
.footer-widgets a:hover {
  color: #333;
}

@media (max-width: 550px) {
  /* line 76, sass/partials/_footer.scss */
  .footer-menu {
    padding-bottom: 60px;
  }
}
/*--------------------------------------------------------------
6.0 - Content
--------------------------------------------------------------*/
/* Big content */
/* line 7, sass/partials/_content.scss */
.site-content {
  margin: 40px auto;
  max-width: 960px;
}

/* Home above content */
/* line 14, sass/partials/_content.scss */
.sort-wrap,
.showall-wrap {
  margin-bottom: 20px;
  font-weight: 500;
}

/* line 20, sass/partials/_content.scss */
.sort-wrap {
  color: #000;
  vertical-align: top;
}

/* line 25, sass/partials/_content.scss */
.sort-wrap ul {
  position: absolute;
  z-index: 200;
  display: inline-block;
  margin: 0;
  padding: 0 5px;
  background: #fff;
  list-style-type: none;
}

/* line 35, sass/partials/_content.scss */
.sort-wrap:hover ul {
  margin: -1px;
  border: 1px solid #e1e1e1;
}

/* line 40, sass/partials/_content.scss */
.sort-wrap li {
  display: none;
}

/* line 44, sass/partials/_content.scss */
.sort-wrap li.selected {
  display: inline-block !important;
  padding-right: 14px;
  background: url(images/arrow-dropdown.png) no-repeat right center;
}

/* line 50, sass/partials/_content.scss */
.sort-wrap:hover li {
  display: block;
}

/* line 54, sass/partials/_content.scss */
.sort-wrap a {
  color: #000;
  text-decoration: none;
}

/* line 59, sass/partials/_content.scss */
.showall-wrap {
  text-align: right;
}

/* line 62, sass/partials/_content.scss */
a.show-all-link {
  color: #dc3c00;
  text-decoration: none;
}

/* line 66, sass/partials/_content.scss */
a.show-all-link:hover {
  text-decoration: underline;
}

/* line 70, sass/partials/_content.scss */
.filter-wrap {
  position: relative;
  top: -4px;
  text-align: right;
  font-weight: 500;
}

/* line 76, sass/partials/_content.scss */
.filter-wrap .term-filters {
  display: inline;
  margin-left: 5px;
  list-style-type: none;
}

/* line 81, sass/partials/_content.scss */
.filter-wrap .term-filters li {
  display: inline;
}

/* line 85, sass/partials/_content.scss */
.filter-wrap .term-filters a {
  display: inline-block;
  padding: 0 10px;
  color: #000;
  line-height: 30px;
}

/* line 92, sass/partials/_content.scss */
.filter-wrap .term-filters .active {
  background: #505050;
  color: #fff;
}

@media (max-width: 950px) {
  /* line 98, sass/partials/_content.scss */
  .filter-wrap {
    position: static;
    padding-right: 120px !important;
    vertical-align: top;
  }

  /* line 103, sass/partials/_content.scss */
  .filter-wrap .term-filters {
    position: absolute;
    display: inline-block;
    margin: 0;
    padding: 0 5px;
    width: 110px;
    background: #fff;
    text-align: left;
  }

  /* line 113, sass/partials/_content.scss */
  .filter-wrap .term-filters:hover {
    margin: -1px;
    border: 1px solid #ccc;
  }

  /* line 118, sass/partials/_content.scss */
  .filter-wrap .term-filters li {
    display: block;
  }

  /* line 122, sass/partials/_content.scss */
  .filter-wrap .term-filters a {
    display: none;
    padding: 0;
    line-height: inherit;
  }

  /* line 128, sass/partials/_content.scss */
  .filter-wrap .term-filters:hover a {
    display: block;
  }

  /* line 132, sass/partials/_content.scss */
  .filter-wrap .term-filters .active {
    display: block;
    background: white url(images/arrow-dropdown.png) no-repeat right center;
    color: #000;
  }

  /* line 138, sass/partials/_content.scss */
  .filter-wrap .term-filters:hover .active {
    background-image: inherit;
  }

  /* line 142, sass/partials/_content.scss */
  .filter-wrap .term-filters:hover li:first-child {
    background: white url(images/arrow-dropdown.png) no-repeat right center;
  }
}
/* line 147, sass/partials/_content.scss */
.paging-wrap {
  text-align: center;
  font-size: 18px;
}

/* line 152, sass/partials/_content.scss */
.paging-wrap a {
  color: #dc3c00;
  text-decoration: none;
}

/* line 157, sass/partials/_content.scss */
.paging-wrap .page-numbers {
  padding: 0 10px;
}

/* line 161, sass/partials/_content.scss */
.paging-wrap .prev, .paging-wrap .next {
  display: inline-block;
  overflow: hidden;
  margin-bottom: 2px;
  padding: 0;
  width: 14px;
  height: 10px;
  background: url(images/arrow-left.png) no-repeat left center;
  text-indent: -200%;
  white-space: nowrap;
}

/* line 172, sass/partials/_content.scss */
.paging-wrap .next {
  background-image: url(images/arrow-right.png);
}

/* line 176, sass/partials/_content.scss */
.paging-wrap .current {
  display: inline-block;
  height: 30px;
  border-radius: 100px;
  background: #999;
  color: #fff;
  line-height: 30px;
}

/* General entry content */
/* line 187, sass/partials/_content.scss */
.entry-title a, .entry-meta a {
  color: inherit;
  text-decoration: none;
}

/* line 191, sass/partials/_content.scss */
.page h1.entry-title {
  line-height: 40px;
}

/* line 194, sass/partials/_content.scss */
.entry-title {
  line-height: 1;
}

/* line 197, sass/partials/_content.scss */
.entry-meta {
  font-size: 12px;
}

/* line 200, sass/partials/_content.scss */
.entry-meta .addthis_toolbox {
  float: none;
  margin: 0;
}

/* line 204, sass/partials/_content.scss */
.entry-meta .addthis_counter {
  display: inline !important;
  font-size: inherit;
  cursor: default;
}

/* line 209, sass/partials/_content.scss */
.single .entry-meta {
  margin-top: 16px;
  font-size: 14px;
}

/* line 213, sass/partials/_content.scss */
.hentry {
  margin: 0 0 1.5em;
}

/* line 216, sass/partials/_content.scss */
.updated {
  display: none;
}

/* line 219, sass/partials/_content.scss */
.single .byline,
.group-blog .byline {
  display: inline;
}

/* line 223, sass/partials/_content.scss */
.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

/* line 228, sass/partials/_content.scss */
.entry-content {
  font-size: 18px;
  line-height: 24px;
  font-weight: 500;
}

/* line 233, sass/partials/_content.scss */
.entry-content a:hover {
  text-decoration: underline;
}

/* line 237, sass/partials/_content.scss */
.entry-summary a {
  color: inherit;
}

/* line 241, sass/partials/_content.scss */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-bottom: 0.5em;
}

/* line 249, sass/partials/_content.scss */
.entry-content td,
.entry-content th {
  border-bottom: 1px solid #e1e1e1;
}

/* line 253, sass/partials/_content.scss */
.search-title {
  margin-bottom: 0.75em;
  padding-left: 10px;
  font-size: 24px;
}

/* line 258, sass/partials/_content.scss */
.search-term {
  color: #dc3c00;
}

/* line 261, sass/partials/_content.scss */
#search-term {
  font-weight: 500;
}

/* line 264, sass/partials/_content.scss */
.search-entry .entry-summary {
  margin-top: 0.5em;
}

/* line 267, sass/partials/_content.scss */
.search-entry p {
  margin-bottom: 1em;
}

/* line 270, sass/partials/_content.scss */
article.search-post {
  overflow: hidden;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

/* line 275, sass/partials/_content.scss */
.entry-share-col .addthis_toolbox {
  margin: 60px 0 0;
}

@media (max-width: 475px) {
  /* line 279, sass/partials/_content.scss */
  .entry-share-col {
    display: none;
  }
}
/* line 283, sass/partials/_content.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/* line 288, sass/partials/_content.scss */
.attachment-box-thumbnail,
.attachment-archive-thumbnail {
  clear: both;
  display: block;
  margin-bottom: 5px;
}

/* Content layout */
/* line 297, sass/partials/_content.scss */
.masonry-container {
  clear: both;
}

/* line 301, sass/partials/_content.scss */
.masonry-container .post {
  position: relative;
  overflow: hidden;
  padding: 20px;
  border: 1px solid #ccc;
  background: #fff;
}

/* line 308, sass/partials/_content.scss */
.masonry-container .post.featured {
  background: #e1e1e1;
}

/* line 312, sass/partials/_content.scss */
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  -ms-box-sizing: border-box;
}

/* line 320, sass/partials/_content.scss */
.row {
  overflow: hidden;
}

/* line 323, sass/partials/_content.scss */
.col-1 {
  width: 8.333333333%;
}

/* line 324, sass/partials/_content.scss */
.col-2 {
  width: 16.666666667%;
}

/* line 325, sass/partials/_content.scss */
.col-3 {
  width: 25%;
}

/* line 326, sass/partials/_content.scss */
.col-4 {
  width: 33.333333333%;
}

/* line 327, sass/partials/_content.scss */
.col-5 {
  width: 41.666666667%;
}

/* line 328, sass/partials/_content.scss */
.col-6 {
  width: 50%;
}

/* line 329, sass/partials/_content.scss */
.col-7 {
  width: 58.333333333%;
}

/* line 330, sass/partials/_content.scss */
.col-8 {
  width: 66.666666667%;
}

/* line 331, sass/partials/_content.scss */
.col-9 {
  width: 75%;
}

/* line 332, sass/partials/_content.scss */
.col-10 {
  width: 83.333333333%;
}

/* line 333, sass/partials/_content.scss */
.col-11 {
  width: 91.666666667%;
}

/* line 334, sass/partials/_content.scss */
.col-12 {
  width: 100%;
}

@media (max-width: 770px) {
  /* line 337, sass/partials/_content.scss */
  .col-4 {
    width: 50%;
  }

  /* line 338, sass/partials/_content.scss */
  .col-3 {
    width: 50%;
  }
}
@media (max-width: 475px) {
  /* line 342, sass/partials/_content.scss */
  .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
    width: 100%;
  }
}
/* Entry Term Styles */
/* line 348, sass/partials/_content.scss */
.entry-upper-head {
  overflow: hidden;
}

/* line 352, sass/partials/_content.scss */
.entry-header-term {
  position: absolute;
  top: 20px;
  right: 50px;
  left: 20px;
  overflow: hidden;
  height: 40px;
  font-size: 17px;
  line-height: 40px;
}

/* line 363, sass/partials/_content.scss */
.entry-featured-category-wrap, .term-archive-header-wrap {
  position: relative;
  margin-bottom: 20px;
  height: 80px;
}

/* line 368, sass/partials/_content.scss */
.entry-featured-category-box, .term-archive-header {
  position: absolute;
  left: -160px;
  height: 80px;
  background: #dc3c00;
  line-height: 80px;
}

@media (max-width: 1260px) {
  /* line 377, sass/partials/_content.scss */
  .entry-featured-category-wrap, .term-archive-header-wrap {
    position: static;
  }

  /* line 381, sass/partials/_content.scss */
  .entry-featured-category-box, .term-archive-header {
    left: 0;
  }
}
/* line 386, sass/partials/_content.scss */
.term-archive-header {
  padding-left: 160px;
}

/* line 390, sass/partials/_content.scss */
.entry-featured-category-wrap .back-link {
  display: inline-block;
  margin-left: 10px;
  padding-left: 40px;
  width: 110px;
  height: 28px;
  background: url(images/arrow-back.png) no-repeat;
  color: #fff;
  text-decoration: none;
  line-height: 28px;
  opacity: 0.45;
}

/* line 403, sass/partials/_content.scss */
.entry-featured-category {
  display: inline-block;
  padding-right: 20px;
  color: #fff;
  vertical-align: middle;
  font-size: 24px;
}

/* Single post styles */
/* line 413, sass/partials/_content.scss */
.tag-list {
  margin: 1em 0;
  padding: 0;
  list-style-type: none;
}

/* line 419, sass/partials/_content.scss */
.tag-list li {
  display: inline-block;
  margin-right: 4px;
  margin-bottom: 10px;
}

/* line 425, sass/partials/_content.scss */
.tag-list a {
  display: block;
  padding: 0 10px;
  background: #737373;
  color: #fff;
  line-height: 30px;
}

/* line 432, sass/partials/_content.scss */
.tag-list a:hover {
  background: #838383;
}

/* line 436, sass/partials/_content.scss */
.back-to-top-wrap {
  position: absolute;
  right: 0;
}

/* line 441, sass/partials/_content.scss */
.back-to-top {
  position: relative;
  top: -100px;
  padding: 48px 20px 30px 10px;
  width: 70px;
  background: #e1e1e1 url(images/icon-backtotop.png) no-repeat 10px 30px;
  color: #dc3e03 !important;
  text-decoration: none;
}

/* Related posts */
/* line 453, sass/partials/_content.scss */
.related-posts-bar {
  position: relative;
  clear: both;
  padding: 20px 0 35px;
}

/* line 459, sass/partials/_content.scss */
.related-posts-bar h3 {
  margin-bottom: 25px;
  padding-left: 10px;
}

/* line 464, sass/partials/_content.scss */
.related-posts-bar:before {
  position: absolute;
  top: 0;
  right: -2000px;
  bottom: 0;
  left: -2000px;
  z-index: -1;
  background: #e1e1e1;
  content: "";
}

/* line 475, sass/partials/_content.scss */
.related-posts-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

/* line 482, sass/partials/_content.scss */
.related-post {
  margin-bottom: 20px;
}

/* line 486, sass/partials/_content.scss */
.related-post a {
  color: inherit;
  text-decoration: none;
}

/* line 491, sass/partials/_content.scss */
.related-post-thumb {
  display: block;
  margin-bottom: 10px;
  border: 1px solid #cccccc;
}

/* Author page */
/* line 499, sass/partials/_content.scss */
.author-bio-box {
  overflow: hidden;
  margin-bottom: 40px;
}

/* line 504, sass/partials/_content.scss */
.author-bio-box .avatar {
  float: left;
  margin: 0 20px 20px 0;
}

/*--------------------------------------------------------------
7.0 - Product Icons
--------------------------------------------------------------*/
/* line 5, sass/partials/_product-icons.scss */
.entry-header-term-access,
.entry-header-term-excel,
.entry-header-term-exchange,
.entry-header-term-infopath,
.entry-header-term-lync,
.entry-header-term-onenote,
.entry-header-term-outlook,
.entry-header-term-powerpoint,
.entry-header-term-project,
.entry-header-term-publisher,
.entry-header-term-sway,
.entry-header-term-visio,
.entry-header-term-word {
  background-repeat: no-repeat;
  text-indent: -200%;
  white-space: nowrap;
}

/* line 23, sass/partials/_product-icons.scss */
.entry-header-term-access {
  background-image: url(images/archive-terms/access.png);
}

/* line 24, sass/partials/_product-icons.scss */
.entry-header-term-excel {
  background-image: url(images/archive-terms/excel.png);
}

/* line 25, sass/partials/_product-icons.scss */
.entry-header-term-exchange {
  background-image: url(images/archive-terms/exchange.png);
}

/* line 26, sass/partials/_product-icons.scss */
.entry-header-term-infopath {
  background-image: url(images/archive-terms/infopath.png);
}

/* line 27, sass/partials/_product-icons.scss */
.entry-header-term-lync {
  background-image: url(images/archive-terms/lync.png);
}

/* line 28, sass/partials/_product-icons.scss */
.entry-header-term-onenote {
  background-image: url(images/archive-terms/onenote.png);
}

/* line 29, sass/partials/_product-icons.scss */
.entry-header-term-outlook {
  background-image: url(images/archive-terms/outlook.png);
}

/* line 30, sass/partials/_product-icons.scss */
.entry-header-term-powerpoint {
  background-image: url(images/archive-terms/powerpoint.png);
}

/* line 31, sass/partials/_product-icons.scss */
.entry-header-term-project {
  background-image: url(images/archive-terms/project.png);
}

/* line 32, sass/partials/_product-icons.scss */
.entry-header-term-publisher {
  background-image: url(images/archive-terms/publisher.png);
}

/* line 33, sass/partials/_product-icons.scss */
.entry-header-term-sway {
  background-image: url(images/archive-terms/sway.png);
}

/* line 34, sass/partials/_product-icons.scss */
.entry-header-term-visio {
  background-image: url(images/archive-terms/visio.png);
}

/* line 35, sass/partials/_product-icons.scss */
.entry-header-term-word {
  background-image: url(images/archive-terms/word.png);
}

/* line 37, sass/partials/_product-icons.scss */
.search-featured-term {
  font-size: 14px;
}

/* line 41, sass/partials/_product-icons.scss */
.search-featured-term-access,
.search-featured-term-excel,
.search-featured-term-exchange,
.search-featured-term-infopath,
.search-featured-term-lync,
.search-featured-term-onenote,
.search-featured-term-outlook,
.search-featured-term-powerpoint,
.search-featured-term-project,
.search-featured-term-publisher,
.search-featured-term-sway,
.search-featured-term-visio,
.search-featured-term-word {
  overflow: hidden;
  height: 40px;
  background-repeat: no-repeat;
  text-indent: -200%;
  white-space: nowrap;
}

/* line 61, sass/partials/_product-icons.scss */
.search-featured-term-access {
  background-image: url(images/search-terms/access.png);
}

/* line 62, sass/partials/_product-icons.scss */
.search-featured-term-excel {
  background-image: url(images/search-terms/excel.png);
}

/* line 63, sass/partials/_product-icons.scss */
.search-featured-term-exchange {
  background-image: url(images/search-terms/exchange.png);
}

/* line 64, sass/partials/_product-icons.scss */
.search-featured-term-infopath {
  background-image: url(images/search-terms/infopath.png);
}

/* line 65, sass/partials/_product-icons.scss */
.search-featured-term-lync {
  background-image: url(images/search-terms/lync.png);
}

/* line 66, sass/partials/_product-icons.scss */
.search-featured-term-onenote {
  background-image: url(images/search-terms/onenote.png);
}

/* line 67, sass/partials/_product-icons.scss */
.search-featured-term-outlook {
  background-image: url(images/search-terms/outlook.png);
}

/* line 68, sass/partials/_product-icons.scss */
.search-featured-term-powerpoint {
  background-image: url(images/search-terms/powerpoint.png);
}

/* line 69, sass/partials/_product-icons.scss */
.search-featured-term-project {
  background-image: url(images/search-terms/project.png);
}

/* line 70, sass/partials/_product-icons.scss */
.search-featured-term-publisher {
  background-image: url(images/search-terms/publisher.png);
}

/* line 71, sass/partials/_product-icons.scss */
.search-featured-term-sway {
  background-image: url(images/search-terms/sway.png);
}

/* line 72, sass/partials/_product-icons.scss */
.search-featured-term-visio {
  background-image: url(images/search-terms/visio.png);
}

/* line 73, sass/partials/_product-icons.scss */
.search-featured-term-word {
  background-image: url(images/search-terms/word.png);
}

/* line 75, sass/partials/_product-icons.scss */
.entry-featured-category-excel,
.entry-featured-category-access,
.entry-featured-category-excel,
.entry-featured-category-exchange,
.entry-featured-category-infopath,
.entry-featured-category-lync,
.entry-featured-category-onenote,
.entry-featured-category-outlook,
.entry-featured-category-powerpoint,
.entry-featured-category-project,
.entry-featured-category-publisher,
.entry-featured-category-sway,
.entry-featured-category-visio,
.entry-featured-category-word {
  overflow: hidden;
  width: 140px;
  background-position: left center;
  background-repeat: no-repeat;
  text-indent: -2000%;
  white-space: nowrap;
}

/* line 98, sass/partials/_product-icons.scss */
.featured-category-box-access {
  background: #b90e17;
}

/* line 99, sass/partials/_product-icons.scss */
.featured-category-box-excel {
  background: #007233;
}

/* line 100, sass/partials/_product-icons.scss */
.featured-category-box-exchange {
  background: #0071c5;
}

/* line 101, sass/partials/_product-icons.scss */
.featured-category-box-infopath {
  background: #511c74;
}

/* line 102, sass/partials/_product-icons.scss */
.featured-category-box-lync {
  background: #0071c6;
}

/* line 103, sass/partials/_product-icons.scss */
.featured-category-box-onenote {
  background: #662d91;
}

/* line 104, sass/partials/_product-icons.scss */
.featured-category-box-outlook {
  background: #0071bc;
}

/* line 105, sass/partials/_product-icons.scss */
.featured-category-box-powerpoint {
  background: #f04e23;
}

/* line 106, sass/partials/_product-icons.scss */
.featured-category-box-project {
  background: #0caa59;
}

/* line 107, sass/partials/_product-icons.scss */
.featured-category-box-publisher {
  background: #00887d;
}

/* line 108, sass/partials/_product-icons.scss */
.featured-category-box-sway {
  background: #0f8576;
}

/* line 109, sass/partials/_product-icons.scss */
.featured-category-box-visio {
  background: #436ab3;
}

/* line 110, sass/partials/_product-icons.scss */
.featured-category-box-word {
  background: #0054a6;
}

/* line 111, sass/partials/_product-icons.scss */
.entry-featured-category-access {
  background-image: url(images/featured-terms/access.png);
}

/* line 112, sass/partials/_product-icons.scss */
.entry-featured-category-excel {
  background-image: url(images/featured-terms/excel.png);
}

/* line 113, sass/partials/_product-icons.scss */
.entry-featured-category-exchange {
  width: 160px;
  background-image: url(images/featured-terms/exchange.png);
}

/* line 114, sass/partials/_product-icons.scss */
.entry-featured-category-infopath {
  background-image: url(images/featured-terms/infopath.png);
}

/* line 115, sass/partials/_product-icons.scss */
.entry-featured-category-lync {
  background-image: url(images/featured-terms/lync.png);
}

/* line 116, sass/partials/_product-icons.scss */
.entry-featured-category-onenote {
  width: 160px;
  background-image: url(images/featured-terms/onenote.png);
}

/* line 117, sass/partials/_product-icons.scss */
.entry-featured-category-outlook {
  background-image: url(images/featured-terms/outlook.png);
}

/* line 118, sass/partials/_product-icons.scss */
.entry-featured-category-powerpoint {
  width: 180px;
  background-image: url(images/featured-terms/powerpoint.png);
}

/* line 119, sass/partials/_product-icons.scss */
.entry-featured-category-project {
  background-image: url(images/featured-terms/project.png);
}

/* line 120, sass/partials/_product-icons.scss */
.entry-featured-category-publisher {
  width: 170px;
  background-image: url(images/featured-terms/publisher.png);
}

/* line 121, sass/partials/_product-icons.scss */
.entry-featured-category-sway {
  width: 170px;
  background-image: url(images/featured-terms/sway.png);
}

/* line 122, sass/partials/_product-icons.scss */
.entry-featured-category-visio {
  background-image: url(images/featured-terms/visio.png);
}

/* line 123, sass/partials/_product-icons.scss */
.entry-featured-category-word {
  background-image: url(images/featured-terms/word.png);
}

/*--------------------------------------------------------------
8.0 - Asides
--------------------------------------------------------------*/
/* line 5, sass/partials/_asides.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none;
}

/*--------------------------------------------------------------
9.0 - Media
--------------------------------------------------------------*/
/* line 5, sass/partials/_media.scss */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  border: none;
}

/* line 13, sass/partials/_media.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
  border: 1px solid #ccc;
}

/* line 18, sass/partials/_media.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 1.2% auto 0;
  max-width: 98%;
}

/* line 23, sass/partials/_media.scss */
.wp-caption-text {
  text-align: center;
}

/* line 26, sass/partials/_media.scss */
.wp-caption .wp-caption-text {
  margin: 0.4em 0;
  font-size: 80%;
  line-height: 1.5;
}

/* line 31, sass/partials/_media.scss */
.site-main .gallery {
  margin-bottom: 1.5em;
}

/* line 36, sass/partials/_media.scss */
.site-main .gallery a img {
  max-width: 90%;
  height: auto;
  border: none;
}

/* line 41, sass/partials/_media.scss */
.site-main .gallery dd {
  margin: 0;
}

/* Make sure embeds and iframes fit their containers */
/* line 50, sass/partials/_media.scss */
embed,
iframe,
object {
  max-width: 100%;
}

/*--------------------------------------------------------------
10.0 - Navigation
--------------------------------------------------------------*/
/* line 5, sass/partials/_navigation.scss */
.site-main [class*="navigation"] {
  overflow: hidden;
  margin: 0 0 1.5em;
}

/* line 9, sass/partials/_navigation.scss */
[class*="navigation"] .nav-previous {
  float: left;
  width: 50%;
}

/* line 13, sass/partials/_navigation.scss */
[class*="navigation"] .nav-next {
  float: right;
  width: 50%;
  text-align: right;
}

/*--------------------------------------------------------------
11.0 - Comments
--------------------------------------------------------------*/
/* line 5, sass/partials/_comments.scss */
.comments-area {
  position: relative;
}

/* line 9, sass/partials/_comments.scss */
.comments-head {
  margin-bottom: 10px;
  padding: 45px 0;
  height: 40px;
  border-bottom: 1px solid #cdcdcd;
  line-height: 40px;
}

/* line 17, sass/partials/_comments.scss */
.comments-count {
  position: relative;
  top: -12px;
  color: #dc3c00;
  text-align: center;
  font-size: 36px;
  line-height: 36px;
}

/* line 26, sass/partials/_comments.scss */
.comments-count-sub {
  display: block;
  color: #000;
  font-size: 12px;
  line-height: 12px;
}

/* line 33, sass/partials/_comments.scss */
.add-comment-wrap {
  padding-right: 0;
  text-align: right;
}

/* line 38, sass/partials/_comments.scss */
.comment-list, .comment-list .children {
  margin: 0;
  list-style-type: none;
}

/* line 43, sass/partials/_comments.scss */
.comment-list .children {
  padding-left: 8.333333333%;
  background: url(images/icon-childcomment.png) no-repeat 6% 0;
}

/* line 48, sass/partials/_comments.scss */
.comment-content a {
  word-wrap: break-word;
}

/* line 52, sass/partials/_comments.scss */
.comment-body {
  padding: 20px;
}

/* line 55, sass/partials/_comments.scss */
.comment-time {
  font-style: italic;
}

/* line 58, sass/partials/_comments.scss */
.bypostauthor > .comment-body {
  margin-bottom: 10px;
  background: #e1e1e1;
}

/* line 63, sass/partials/_comments.scss */
.comment-content {
  margin-right: 220px;
}

/* line 67, sass/partials/_comments.scss */
.comment.depth-1 {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #cdcdcd;
}

/* line 73, sass/partials/_comments.scss */
.comment.depth-1:last-child {
  border: none;
}

/* line 77, sass/partials/_comments.scss */
.comment-right {
  float: right;
  padding-left: 100px;
  width: 120px;
}

/* line 83, sass/partials/_comments.scss */
.comment-actions {
  margin-top: 20px;
}

/* line 87, sass/partials/_comments.scss */
.comment-actions a {
  display: block;
  float: left;
  overflow: hidden;
  margin-right: 28px;
  width: 32px;
  height: 32px;
  background: url(images/icon-reply.png) no-repeat;
  text-indent: 200%;
  white-space: nowrap;
}

/* line 99, sass/partials/_comments.scss */
.comment-actions .report a {
  background-image: url(images/icon-report.png);
}

/* line 103, sass/partials/_comments.scss */
.comment-actions .report span {
  line-height: 30px;
}

/* line 107, sass/partials/_comments.scss */
.comment-author, .logged-in-as {
  margin-bottom: 10px;
  font-size: 18px;
}

/* line 111, sass/partials/_comments.scss */
.comment-author a {
  color: inherit;
  text-decoration: none;
}

/* line 115, sass/partials/_comments.scss */
.comment-author img, .logged-in-as img {
  vertical-align: middle;
}

/* line 119, sass/partials/_comments.scss */
.comment-respond {
  position: relative;
  top: -15px;
  z-index: 10;
  display: none;
  overflow: hidden;
  padding-top: 10px;
  background: #fff;
}

/* line 129, sass/partials/_comments.scss */
.comment-form-comment {
  margin: 0;
  padding-left: 0;
}

/* line 134, sass/partials/_comments.scss */
.comment-form-comment textarea {
  border-radius: 0;
}

/* line 138, sass/partials/_comments.scss */
.comment-respond .form-submit {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
}

/* line 145, sass/partials/_comments.scss */
#cancel-comment-reply-link {
  position: absolute;
  bottom: 0;
  left: 78%;
  color: #666666;
  font-size: 14px;
}

/*--------------------------------------------------------------
12.0 - Widgets
--------------------------------------------------------------*/
/* line 5, sass/partials/_widgets.scss */
.widget {
  margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets */
/* line 10, sass/partials/_widgets.scss */
.widget select {
  max-width: 100%;
}

/* Search widget */
/* line 15, sass/partials/_widgets.scss */
.widget_search .search-submit {
  display: none;
}

/*--------------------------------------------------------------
13.0 - Add this overrides
--------------------------------------------------------------*/
/* line 5, sass/partials/_add-this-overrides.scss */
.addthis_toolbox {
  float: right;
  margin: 0 0 20px 20px;
  text-align: center;
}

/* line 11, sass/partials/_add-this-overrides.scss */
.addthis_counter {
  display: block !important;
  color: #333 !important;
  text-align: center;
  text-decoration: none;
  font-weight: normal;
  font-size: 10px;
}

/* line 20, sass/partials/_add-this-overrides.scss */
.addthis_counter:after {
  content: ' Shares';
}

/* line 24, sass/partials/_add-this-overrides.scss */
.addthis-single-wrap {
  position: fixed;
  right: 0;
  bottom: 50%;
  z-index: 100;
  margin-bottom: -126px;
  padding: 20px 20px 0;
  width: 28px;
  background: #e1e1e1;
}

@media (max-width: 475px) {
  /* line 36, sass/partials/_add-this-overrides.scss */
  .addthis-single-wrap {
    display: none;
  }
}
/* line 41, sass/partials/_add-this-overrides.scss */
.addthis-single-wrap .addthis_toolbox {
  margin: 0;
}

/* line 45, sass/partials/_add-this-overrides.scss */
.addthis-single-wrap a {
  display: block;
  margin-bottom: 20px;
}

/*--------------------------------------------------------------
14.0 - Infinite Scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 6, sass/partials/_infinite-scroll.scss */
.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/* line 12, sass/partials/_infinite-scroll.scss */
.infinity-end.neverending .site-footer {
  display: block;
}

@media (max-width: 770px) {
  /* line 18, sass/partials/_infinite-scroll.scss */
  div.showall-wrap.col-4.post-wrap {
    top: 0;
    right: 0 !important;
  }

  /* line 22, sass/partials/_infinite-scroll.scss */
  div.sort-wrap.col-8.post-wrap {
    width: 50%;
  }

  /* line 25, sass/partials/_infinite-scroll.scss */
  div.filter-wrap.col-9 {
    width: 100%;
  }

  /* line 28, sass/partials/_infinite-scroll.scss */
  .footer-widget-col {
    padding-left: 0 !important;
  }

  /* line 31, sass/partials/_infinite-scroll.scss */
  .footer-widget-col.col-4 {
    width: 33%;
  }

  /* line 32, sass/partials/_infinite-scroll.scss */
  .col-3 {
    width: 50%;
  }

  /* line 33, sass/partials/_infinite-scroll.scss */
  ul.related-posts-list > li {
    margin-left: 2.3%;
  }

  /* line 36, sass/partials/_infinite-scroll.scss */
  .related-post {
    width: 31%;
  }

  /* line 39, sass/partials/_infinite-scroll.scss */
  body.search-results .entry-main-section.col-8 {
    width: 90.3%;
  }

  /* line 42, sass/partials/_infinite-scroll.scss */
  body.page-template-template-custom-filter-php main > article {
    margin-right: 1.5em;
    width: 100%;
  }

  /* line 46, sass/partials/_infinite-scroll.scss */
  .entry-header-term {
    position: static;
    float: left;
    width: 250px;
  }

  /* line 51, sass/partials/_infinite-scroll.scss */
  article .entry-upper-head:after {
    display: table;
    clear: both;
    content: '';
  }

  /* line 56, sass/partials/_infinite-scroll.scss */
  article.col-10 {
    width: 97%;
  }

  /* line 59, sass/partials/_infinite-scroll.scss */
  .addthis-single-wrap {
    display: none;
  }

  /* line 62, sass/partials/_infinite-scroll.scss */
  .add-comment-wrap.col-2 {
    padding-right: 6%;
    width: 100%;
  }

  /* line 66, sass/partials/_infinite-scroll.scss */
  .comment-respond {
    top: -44px;
    padding: 0 0 0 10px;
  }

  /* line 70, sass/partials/_infinite-scroll.scss */
  .main-navigation ul ul.term-filters {
    margin: 0 5px;
  }

  /* line 73, sass/partials/_infinite-scroll.scss */
  .main-navigation ul ul li {
    padding: 10px 0 0 0;
    width: 31%;
  }

  /* line 77, sass/partials/_infinite-scroll.scss */
  .comments-count {
    width: 20%;
  }
}
@media (max-width: 568px) {
  /* line 84, sass/partials/_infinite-scroll.scss */
  .add-comment-wrap.col-2 {
    padding-right: 3%;
  }
}
@media (max-width: 440px) {
  /* line 92, sass/partials/_infinite-scroll.scss */
  .entry-featured-category-box,
  .term-archive-header {
    width: 100%;
    white-space: nowrap;
  }

  /* line 97, sass/partials/_infinite-scroll.scss */
  .entry-featured-category-wrap .back-link {
    width: 40px;
  }

  /* line 100, sass/partials/_infinite-scroll.scss */
  .entry-featured-category-box.featured-category-box-powerpoint .back-link {
    width: 70px;
  }

  /* line 103, sass/partials/_infinite-scroll.scss */
  .entry-featured-category-publisher {
    width: 150px;
  }

  /* line 106, sass/partials/_infinite-scroll.scss */
  .entry-featured-category-exchange {
    width: 150px;
  }

  /* line 109, sass/partials/_infinite-scroll.scss */
  .entry-featured-category-office-web-apps {
    padding-right: 0;
    width: 150px;
    font-size: 20px;
  }

  /* line 114, sass/partials/_infinite-scroll.scss */
  .entry-featured-category-onenote {
    width: 150px;
  }

  /* line 117, sass/partials/_infinite-scroll.scss */
  .entry-featured-category-powerpoint {
    width: 170px;
  }

  /* line 120, sass/partials/_infinite-scroll.scss */
  .comments-head {
    padding: 5px 0 105px 0;
  }

  /* line 123, sass/partials/_infinite-scroll.scss */
  ol.comment-list {
    margin: -10px 5px;
  }

  /* line 126, sass/partials/_infinite-scroll.scss */
  .comment-respond {
    top: -55px;
    padding: 0 5px;
  }

  /* line 130, sass/partials/_infinite-scroll.scss */
  .add-comment-wrap.col-2 {
    padding-right: 0;
    padding-left: 0;
    text-align: center;
  }

  /* line 135, sass/partials/_infinite-scroll.scss */
  .related-posts-bar h3 {
    padding-left: 0;
    text-align: center;
  }

  /* line 139, sass/partials/_infinite-scroll.scss */
  .related-post {
    width: 100%;
    text-align: center;
  }

  /* line 143, sass/partials/_infinite-scroll.scss */
  .related-post a {
    display: block;
  }

  /* line 146, sass/partials/_infinite-scroll.scss */
  .related-post-thumb {
    margin: 0 auto 10px;
  }

  /* line 149, sass/partials/_infinite-scroll.scss */
  .alignleft,
  .alignright {
    display: block;
    float: none;
    margin: 0 auto;
  }

  /* line 155, sass/partials/_infinite-scroll.scss */
  .main-navigation {
    width: 100%;
  }

  /* line 158, sass/partials/_infinite-scroll.scss */
  .main-navigation ul ul li {
    width: 50%;
    white-space: nowrap;
  }

  /* line 162, sass/partials/_infinite-scroll.scss */
  .comment-content {
    margin-right: 0;
  }

  /* line 165, sass/partials/_infinite-scroll.scss */
  .comments-count {
    width: 100%;
  }

  /* line 168, sass/partials/_infinite-scroll.scss */
  .back-to-top {
    top: -20px;
    padding: 10px 20px 10px 30px;
    background: #e1e1e1 url(images/icon-backtotop.png) no-repeat 10px 10px;
  }

  /* line 173, sass/partials/_infinite-scroll.scss */
  .footer-widget-col.col-4 {
    width: 100%;
  }
}
/* line 178, sass/partials/_infinite-scroll.scss */
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'ms-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 191, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_add-to-cart:before {
  content: "\e600";
}

/* line 194, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_added-to-cart:before {
  content: "\e601";
}

/* line 197, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_call-circle:before {
  content: "\e602";
}

/* line 200, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_call:before {
  content: "\e603";
}

/* line 203, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_cancel-circle:before {
  content: "\e604";
}

/* line 206, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_cancel:before {
  content: "\e605";
}

/* line 209, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_cart:before {
  content: "\e606";
}

/* line 212, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_chat-circle:before {
  content: "\e607";
}

/* line 215, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_chat:before {
  content: "\e608";
}

/* line 218, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_check-circle:before {
  content: "\e609";
}

/* line 221, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_check:before {
  content: "\e60a";
}

/* line 224, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_collapse-circle:before {
  content: "\e60b";
}

/* line 227, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_collapse:before {
  content: "\e60c";
}

/* line 230, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_download-circle:before {
  content: "\e60d";
}

/* line 233, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_download:before {
  content: "\e60e";
}

/* line 236, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_dropdown-circle:before {
  content: "\e60f";
}

/* line 239, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_dropdown:before {
  content: "\e610";
}

/* line 242, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_edit-circle:before {
  content: "\e611";
}

/* line 245, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_edit:before {
  content: "\e612";
}

/* line 248, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_email-circle:before {
  content: "\e613";
}

/* line 251, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_email:before {
  content: "\e614";
}

/* line 254, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_expand-circle:before {
  content: "\e615";
}

/* line 257, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_expand:before {
  content: "\e616";
}

/* line 260, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_globe:before {
  content: "\e617";
}

/* line 263, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_help-circle:before {
  content: "\e618";
}

/* line 266, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_help:before {
  content: "\e619";
}

/* line 269, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_items-in-cart:before {
  content: "\e61a";
}

/* line 272, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_next-circle:before {
  content: "\e61b";
}

/* line 275, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_next:before {
  content: "\e61c";
}

/* line 278, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_pause-circle:before {
  content: "\e61d";
}

/* line 281, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_pause:before {
  content: "\e61e";
}

/* line 284, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_play-circle:before {
  content: "\e61f";
}

/* line 287, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_play:before {
  content: "\e620";
}

/* line 290, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_prev-circle:before {
  content: "\e621";
}

/* line 293, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_prev:before {
  content: "\e622";
}

/* line 296, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_refresh-circle:before {
  content: "\e623";
}

/* line 299, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_refresh:before {
  content: "\e624";
}

/* line 302, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_save-circle:before {
  content: "\e625";
}

/* line 305, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_save:before {
  content: "\e626";
}

/* line 308, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_search-circle:before {
  content: "\e627";
}

/* line 311, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_search:before {
  content: "\e628";
}

/* line 314, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_settings-circle:before {
  content: "\e629";
}

/* line 317, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_settings:before {
  content: "\e62a";
}

/* line 320, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_trash-circle:before {
  content: "\e62b";
}

/* line 323, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_trash:before {
  content: "\e62c";
}

/* line 326, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_undo-circle:before {
  content: "\e62d";
}

/* line 329, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_undo:before {
  content: "\e62e";
}

/* line 332, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_up-level-circle:before {
  content: "\e62f";
}

/* line 335, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_up-level:before {
  content: "\e630";
}

/* line 338, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_upload-circle:before {
  content: "\e631";
}

/* line 341, sass/partials/_infinite-scroll.scss */
.icon-ms-icons_upload:before {
  content: "\e632";
}

/* line 345, sass/partials/_infinite-scroll.scss */
.main-navigation-top-level .ms-icon {
  padding: .2em;
  position: relative;
  top: 3px;
  left: -4px;
  font-size: 18px;
}
