/*
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: #fff 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: #fff 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;
}

/*--------------------------------------------------------------
15.1 - Content
--------------------------------------------------------------*/
/* line 11, sass/partials/_garage-series.scss */
.term-garage #page {
  background: #737373;
}
/* line 15, sass/partials/_garage-series.scss */
.term-garage .thisweek {
  clear: both;
  color: #fff;
  padding: 0 10px 20px 0;
}
/* line 20, sass/partials/_garage-series.scss */
.term-garage .thisweek h3 {
  font-size: .9em;
  line-height: 3.5em;
  margin-bottom: 5px;
}
/* line 26, sass/partials/_garage-series.scss */
.term-garage .thisweek h2 {
  margin-bottom: 20px;
  margin-bottom: 2rem;
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.4em;
}
/* line 33, sass/partials/_garage-series.scss */
.term-garage .thisweek .buttonlink {
  background: #505050;
  display: inline-block;
  padding: 5px 0;
  text-align: center;
  width: 47%;
}
/* line 40, sass/partials/_garage-series.scss */
.term-garage .thisweek .buttonlink:hover {
  background: #DC3C00;
}
/* line 48, sass/partials/_garage-series.scss */
.term-garage #content a,
.term-garage #content a:visited,
.term-garage #content a:hover,
.term-garage #content a:active {
  color: #FFFFFF;
}
/* line 55, sass/partials/_garage-series.scss */
.term-garage #content .page-header {
  border-bottom: 1px #636363 solid;
  height: 100%;
  margin: -20px 0 20px 0;
  padding: 0 0 0 0;
}
/* line 62, sass/partials/_garage-series.scss */
.term-garage #content .page-title {
  background: url(images/garage-logo2.png) no-repeat;
  color: #FFFFFF;
  font-size: 1.4em;
  float: left;
  height: 66px;
  padding: 23px 20px 0 155px;
}
/* line 72, sass/partials/_garage-series.scss */
.term-garage #content .subtitle {
  color: #FFFFFF;
  float: left;
  line-height: 1.4em;
}
/* line 77, sass/partials/_garage-series.scss */
.term-garage #content .subtitle h2 {
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.4em;
}
/* line 84, sass/partials/_garage-series.scss */
.term-garage #content p {
  font-size: .9em;
}
/* line 88, sass/partials/_garage-series.scss */
.term-garage #content .post {
  background: #505050;
  border: 0;
  color: #FFFFFF;
  font-weight: normal;
}
/* line 94, sass/partials/_garage-series.scss */
.term-garage #content .post.featured {
  -webkit-box-shadow: inset 0 10px 0 0 #DC3C00;
  -moz-box-shadow: inset 0 10px 0 0 #DC3C00;
  box-shadow: inset 0 10px 0 0 #DC3C00;
}
/* line 101, sass/partials/_garage-series.scss */
.term-garage #content .entry-title {
  font-size: 1.2em;
  line-height: 1.4em;
}
/* line 106, sass/partials/_garage-series.scss */
.term-garage #content .edit-link {
  display: inline-block;
  font-size: 1em;
  padding: 15px 10px 5px 0;
}
/* line 111, sass/partials/_garage-series.scss */
.term-garage #content .edit-link + .edit-link {
  padding: 15px 0 5px 10px;
}
/* line 117, sass/partials/_garage-series.scss */
.term-garage .site {
  margin-top: 0;
}
/* line 121, sass/partials/_garage-series.scss */
.term-garage .site-header-wrap {
  position: relative;
  top: 0;
}

/*--------------------------------------------------------------
15.2a - Mobile Navigation
--------------------------------------------------------------*/
/* line 130, sass/partials/_garage-series.scss */
.masonry-container {
  padding-top: 20px;
}

/* line 134, sass/partials/_garage-series.scss */
.garage-mobile-dropdown-toggle {
  margin: 0 0 20px;
  margin: 0 0 2rem;
  padding: 5px 0 5px 55px;
  padding: 0.5rem 0 0.5rem 5.5rem;
  background: url(images/icon-hamburger.png) 20px 50% no-repeat #DC3C00;
  display: block;
}
@media screen and (min-width: 820px) {
  /* line 134, sass/partials/_garage-series.scss */
  .garage-mobile-dropdown-toggle {
    display: none;
  }
}

/* line 145, sass/partials/_garage-series.scss */
.mobileNavWrap {
  display: none;
}
/* line 148, sass/partials/_garage-series.scss */
.mobileNavWrap .mobileLogo {
  display: none;
}
/* line 152, sass/partials/_garage-series.scss */
.mobileNavWrap #mobileNavIcon {
  color: #FFFFFF;
  font-size: 2em;
  line-height: 2em;
  padding-left: .5em;
  position: relative;
  top: -24px;
}
@media screen and (max-width: 420px) {
  /* line 145, sass/partials/_garage-series.scss */
  .mobileNavWrap {
    width: 400px;
  }
}
@media screen and (max-width: 720px) {
  /* line 145, sass/partials/_garage-series.scss */
  .mobileNavWrap {
    background: #DC3C00;
    display: block;
    float: left;
    height: 1em;
    margin: 0px 10px 20px 10px;
    padding: 6px 0;
    width: 700px;
  }
}

/*--------------------------------------------------------------
15.2b - Top Nav that sticks
--------------------------------------------------------------*/
/* line 182, sass/partials/_garage-series.scss */
a.term-gs_filters-cancel,
a.term-gs_filters-reset {
  padding-right: 24px;
  background: none;
}

/* line 188, sass/partials/_garage-series.scss */
.term-gs_filters-apply {
  background: url(images/icon-accept.png) no-repeat right center;
}
@media screen and (min-width: 430px) {
  /* line 191, sass/partials/_garage-series.scss */
  .stuck .term-gs_filters-apply {
    margin-right: 10px;
    margin-right: 1rem;
    padding-right: 24px;
    padding-right: 2.4rem;
  }
}

/* line 200, sass/partials/_garage-series.scss */
.term-gs_filters {
  max-width: 940px;
  max-width: 94rem;
  width: 100%;
  padding: 10px 10px 0 10px;
  padding: 1rem 1rem 0 1rem;
  background: #e1e1e1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
  position: absolute;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
/* line 214, sass/partials/_garage-series.scss */
.gs_filter-menu.open .term-gs_filters {
  display: block;
}
/* line 220, sass/partials/_garage-series.scss */
#content .term-gs_filters a,
#content .term-gs_filters a:visited,
#content .term-gs_filters a:hover,
#content .term-gs_filters a:active {
  color: #505050;
}
/* line 230, sass/partials/_garage-series.scss */
#content .term-gs_filters > li {
  margin: 0 5px 5px 0;
  margin: 0 0.5rem 0.5rem 0;
  float: left;
}
/* line 234, sass/partials/_garage-series.scss */
#content .term-gs_filters > li:nth-of-type(3n) {
  margin-right: 0;
}
/* line 238, sass/partials/_garage-series.scss */
#content .term-gs_filters > li > a {
  color: #505050;
}
/* line 241, sass/partials/_garage-series.scss */
#content .term-gs_filters > li > a:hover, #content .term-gs_filters > li > a.active {
  background: #737373;
  color: #fff;
}
/* line 250, sass/partials/_garage-series.scss */
.term-gs_filters > li {
  width: 30%;
}
@media screen and (min-width: 820px) {
  /* line 250, sass/partials/_garage-series.scss */
  .term-gs_filters > li {
    width: 32.9%;
  }
}
/* line 258, sass/partials/_garage-series.scss */
.term-gs_filters ul {
  margin: 0 -10px;
  margin: 0 -1rem;
  width: 920px;
  width: 92rem;
  background: #505050;
  display: block;
  float: left;
  padding: 0;
}

/* line 270, sass/partials/_garage-series.scss */
.sticky .mobilNav {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  border: none;
  display: none;
}
@media screen and (min-width: 820px) {
  /* line 270, sass/partials/_garage-series.scss */
  .sticky .mobilNav {
    border-bottom: 1px solid #838383;
    display: block;
    margin-bottom: 0;
  }
}
/* line 286, sass/partials/_garage-series.scss */
.stuck .mobilNav > li:first-of-type {
  border-left: 0;
}
/* line 290, sass/partials/_garage-series.scss */
.stuck .mobilNav > li:last-of-type {
  border-right: 0;
}
@media screen and (min-width: 430px) {
  /* line 294, sass/partials/_garage-series.scss */
  .stuck .mobilNav > li > a {
    padding: 8px 10px 10px;
    padding: 0.8rem 1rem 1rem;
  }
}
@media screen and (min-width: 430px) {
  /* line 284, sass/partials/_garage-series.scss */
  .stuck .mobilNav > li {
    height: 40px;
    height: 4rem;
  }
}
@media screen and (min-width: 820px) {
  /* line 282, sass/partials/_garage-series.scss */
  .stuck .mobilNav {
    margin-top: 6px;
    margin-top: 0.6rem;
    padding-left: 240px;
    padding-left: 24rem;
  }
}
/* line 312, sass/partials/_garage-series.scss */
.sticky .mobilNav, .sticky.stuck .mobilNav {
  position: relative;
}
@media screen and (min-width: 820px) {
  /* line 312, sass/partials/_garage-series.scss */
  .sticky .mobilNav, .sticky.stuck .mobilNav {
    position: absolute;
  }
}
/* line 321, sass/partials/_garage-series.scss */
.mobilNav .open, .mobilNav.open {
  display: block;
  margin-top: 0;
}
/* line 327, sass/partials/_garage-series.scss */
.mobilNav > a {
  background: #e1e1e1;
  color: #505050;
}
/* line 338, sass/partials/_garage-series.scss */
#content .mobilNav > li.current > a {
  background: #e1e1e1;
  color: #737373;
}
/* line 344, sass/partials/_garage-series.scss */
#content .mobilNav > li > a:hover,
#content .mobilNav > li > a:active {
  background: #e1e1e1;
  color: #737373;
}
/* line 352, sass/partials/_garage-series.scss */
.mobilNav > li {
  border-left: 1px solid #838383;
  border-right: 1px solid #636363;
  float: left;
}
/* line 357, sass/partials/_garage-series.scss */
.mobilNav > li:first-of-type {
  border-left: 0;
}
/* line 361, sass/partials/_garage-series.scss */
.mobilNav > li:last-of-type {
  border-right: 0;
}
@media screen and (min-width: 430px) {
  /* line 365, sass/partials/_garage-series.scss */
  .mobilNav > li:nth-of-type(3) {
    border-right: 1px solid #636363;
  }
}
/* line 372, sass/partials/_garage-series.scss */
.mobilNav > li a {
  padding: 5px 10px;
  padding: 0.5rem 1rem;
  display: block;
  margin: 0;
}
/* line 379, sass/partials/_garage-series.scss */
.mobilNav .by-product {
  border-left: 0;
  clear: left;
}
@media screen and (min-width: 430px) {
  /* line 379, sass/partials/_garage-series.scss */
  .mobilNav .by-product {
    border-left: 1px solid #838383;
    clear: none;
  }
}
/* line 389, sass/partials/_garage-series.scss */
.mobilNav .term-gs_filters-apply {
  padding-right: 24px;
  padding-right: 2.4rem;
}

/*--------------------------------------------------------------
15.3 - Stuck Sticky
--------------------------------------------------------------*/
/* line 399, sass/partials/_garage-series.scss */
.stuck {
  padding: 0;
  position: relative;
  top: 0;
  z-index: 1;
}
@media screen and (min-width: 820px) {
  /* line 405, sass/partials/_garage-series.scss */
  .admin-bar .stuck {
    top: 32px;
    top: 3.2rem;
  }
}
/* line 412, sass/partials/_garage-series.scss */
.stuck .mobilNav {
  float: left;
  width: 100%;
}
@media screen and (min-width: 820px) {
  /* line 416, sass/partials/_garage-series.scss */
  .stuck .mobilNav:before {
    top: -33px;
    top: -3.3rem;
    content: url(images/garage-stuck-logo2.png);
    left: 0;
    position: absolute;
  }
}
/* line 426, sass/partials/_garage-series.scss */
.stuck .mobilNav ul {
  background: #e1e1e1;
}
/* line 430, sass/partials/_garage-series.scss */
.stuck .mobilNav ul.open > a {
  background: #e1e1e1 !important;
  color: #505050 !important;
}
@media screen and (min-width: 820px) {
  /* line 412, sass/partials/_garage-series.scss */
  .stuck .mobilNav {
    top: 40px;
    top: 4rem;
    margin: 0;
  }
}
/* line 445, sass/partials/_garage-series.scss */
#content .stuck .term-gs_filter-actions {
  margin: 0 -10px;
  margin: 0 -1rem;
  width: 102%;
}
@media screen and (min-width: 960px) {
  /* line 445, sass/partials/_garage-series.scss */
  #content .stuck .term-gs_filter-actions {
    width: 940px;
    width: 94rem;
  }
}
/* line 455, sass/partials/_garage-series.scss */
.stuck .inner {
  max-width: 940px;
  max-width: 94rem;
  position: relative;
}
@media screen and (min-width: 820px) {
  /* line 399, sass/partials/_garage-series.scss */
  .stuck {
    position: fixed;
  }
  /* line 463, sass/partials/_garage-series.scss */
  .stuck:before {
    background: none repeat scroll 0 0 #505050;
    bottom: 0;
    content: "";
    height: 80px;
    left: -2000px;
    position: absolute;
    right: -2000px;
    top: 0;
    z-index: -1;
  }
}

/*--------------------------------------------------------------
15.4 - Sticky Search
--------------------------------------------------------------*/
/* line 481, sass/partials/_garage-series.scss */
.sticky-search {
  height: 40px;
  height: 4rem;
  top: -8px;
  top: -0.8rem;
  display: none;
  float: right;
  position: relative;
  width: 100%;
  z-index: 1;
}
/* line 490, sass/partials/_garage-series.scss */
.sticky-search.open {
  display: block;
}
@media screen and (min-width: 820px) {
  /* line 494, sass/partials/_garage-series.scss */
  .stuck .sticky-search {
    top: 40px;
    top: 4rem;
  }
}
/* line 501, sass/partials/_garage-series.scss */
.sticky-search input[type="search"] {
  height: 40px;
  height: 4rem;
  padding: 7px 30px 7px 10px;
  padding: 0.7rem 3rem 0.7rem 1rem;
  -webkit-appearance: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #838383;
  border: 0;
  border-radius: 0;
  color: #FFFFFF;
  font-size: .9em;
  width: 100%;
}
@media screen and (min-width: 820px) {
  /* line 501, sass/partials/_garage-series.scss */
  .sticky-search input[type="search"] {
    width: 300px;
    width: 30rem;
  }
}
@media screen and (min-width: 820px) {
  /* line 519, sass/partials/_garage-series.scss */
  .stuck .sticky-search input[type="search"] {
    width: 138px;
    width: 13.8rem;
  }
}
/* line 527, sass/partials/_garage-series.scss */
.sticky-search .search-submit {
  height: 30px;
  height: 3rem;
  top: 3px;
  top: 0.3rem;
  width: 30px;
  width: 3rem;
  background: url(images/icon-search-white.png) 50% 50% no-repeat;
  border: none;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: 2000%;
  white-space: nowrap;
}
/* line 542, sass/partials/_garage-series.scss */
.sticky-search ::-webkit-input-placeholder {
  color: #FFFFFF;
}
/* line 546, sass/partials/_garage-series.scss */
.sticky-search :-moz-placeholder {
  /* Firefox 18- */
  color: #FFFFFF;
}
/* line 550, sass/partials/_garage-series.scss */
.sticky-search ::-moz-placeholder {
  /* Firefox 19+ */
  color: #FFFFFF;
}
/* line 554, sass/partials/_garage-series.scss */
.sticky-search :-ms-input-placeholder {
  color: #FFFFFF;
}
@media screen and (min-width: 820px) {
  /* line 481, sass/partials/_garage-series.scss */
  .sticky-search {
    margin-bottom: 10px;
    margin-bottom: 1rem;
    display: block;
    margin: 0;
    width: auto;
  }
}

/*--------------------------------------------------------------
15.5 - Sticky Nav
--------------------------------------------------------------*/
/* line 570, sass/partials/_garage-series.scss */
.sticky {
  clear: both;
  padding: 0 10px;
}
/* line 574, sass/partials/_garage-series.scss */
.sticky ul {
  border-bottom: 1px solid #838383;
  clear: both;
  float: left;
  list-style-type: none;
  position: absolute;
  margin: 0;
}
/* line 583, sass/partials/_garage-series.scss */
.sticky .mobilNav {
  max-width: 940px;
  max-width: 94rem;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 591, sass/partials/_garage-series.scss */
.sticky .open ul {
  border-bottom: 0;
}
/* line 597, sass/partials/_garage-series.scss */
.sticky.stuck ul {
  list-style-type: none;
  border: 0;
  position: absolute;
}
/* line 604, sass/partials/_garage-series.scss */
.sticky .sticky-nav-top-level .ms-icon {
  font-size: 18px;
  left: -4px;
  padding: 0.2em;
  position: relative;
  top: 3px;
}
/* line 612, sass/partials/_garage-series.scss */
.sticky .inner {
  position: relative;
}

/* line 617, sass/partials/_garage-series.scss */
.term-gs_filters {
  display: none;
  position: absolute;
}

/* line 622, sass/partials/_garage-series.scss */
.gs_filter-menu {
  margin-top: 10px;
  margin-top: 1rem;
}
/* line 629, sass/partials/_garage-series.scss */
#content .gs_filter-menu.open > a {
  background: #e1e1e1;
  color: #737373;
}
/* line 635, sass/partials/_garage-series.scss */
#content .gs_filter-menu > a:hover {
  background: #e1e1e1;
  color: #737373;
}
/* line 640, sass/partials/_garage-series.scss */
#content .gs_filter-menu .term-gs_filter-actions {
  margin-bottom: 0;
}
/* line 643, sass/partials/_garage-series.scss */
#content .gs_filter-menu .term-gs_filter-actions a {
  color: #e1e1e1;
}
/* line 646, sass/partials/_garage-series.scss */
#content .gs_filter-menu .term-gs_filter-actions a:hover {
  color: #fff;
}
/* line 653, sass/partials/_garage-series.scss */
.gs_filter-menu .ms-icon {
  font-size: 18px;
  font-size: 1.8rem;
  left: -4px;
  left: -0.4rem;
  padding: 2px;
  padding: 0.2rem;
  top: 3px;
  top: 0.3rem;
  position: relative;
}
/* line 661, sass/partials/_garage-series.scss */
.gs_filter-menu .term-gs_filter-actions {
  clear: both;
  width: 100%;
}
/* line 665, sass/partials/_garage-series.scss */
.gs_filter-menu .term-gs_filter-actions li {
  float: left;
  position: relative;
}
/* line 670, sass/partials/_garage-series.scss */
.gs_filter-menu .term-gs_filter-actions ul {
  float: right;
  width: auto;
  background: #505050;
  display: block;
  padding: 0;
  position: static;
}
/* line 678, sass/partials/_garage-series.scss */
.gs_filter-menu .term-gs_filter-actions ul:before {
  background: #505050;
  content: '';
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
}
/* line 689, sass/partials/_garage-series.scss */
.gs_filter-menu.first {
  border-left: none;
  clear: left;
}
@media screen and (min-width: 430px) {
  /* line 689, sass/partials/_garage-series.scss */
  .gs_filter-menu.first {
    border-left: 1px solid #838383;
    clear: none;
  }
}
/* line 699, sass/partials/_garage-series.scss */
.gs_filter-menu.open {
  margin-top: 10px;
  margin-top: 1rem;
}
@media screen and (min-width: 430px) {
  /* line 699, sass/partials/_garage-series.scss */
  .gs_filter-menu.open {
    margin-top: 0;
  }
}
@media screen and (min-width: 430px) {
  /* line 622, sass/partials/_garage-series.scss */
  .gs_filter-menu {
    margin-top: 0;
  }
}

/*--------------------------------------------------------------
15.6 - Pagination
--------------------------------------------------------------*/
/* line 720, sass/partials/_garage-series.scss */
.term-garage .paging-wrap a {
  color: #FFFFFF;
}
/* line 724, sass/partials/_garage-series.scss */
.term-garage .paging-wrap .next {
  background: url(images/arrow-right-white.png) no-repeat;
}
/* line 728, sass/partials/_garage-series.scss */
.term-garage .paging-wrap .prev {
  background: url(images/arrow-left-white.png) no-repeat;
}

/*--------------------------------------------------------------
15.7 - Video Lightbox
--------------------------------------------------------------*/
/* line 738, sass/partials/_garage-series.scss */
.white-popup-block {
  margin: 40px auto;
  margin: 4rem auto;
  max-width: 905px;
  max-width: 90.5rem;
  padding-top: 30px;
  padding-top: 3rem;
  background: #f2f2f2;
  position: relative;
  width: auto;
}
/* line 746, sass/partials/_garage-series.scss */
.white-popup-block .mfp-close {
  font-size: 24px;
  font-size: 2.4rem;
  height: 30px;
  height: 3rem;
  line-height: 28px;
  line-height: 2.8rem;
  width: 24px;
  width: 2.4rem;
  color: #474747;
  cursor: pointer;
  padding: 0;
}

/* line 757, sass/partials/_garage-series.scss */
.video-inner {
  padding: 20px;
  padding: 2rem;
  display: inline-block;
}
/* line 761, sass/partials/_garage-series.scss */
.video-inner div {
  box-sizing: border-box;
}
/* line 765, sass/partials/_garage-series.scss */
.video-inner .entry-header {
  padding-right: 40px;
  padding-right: 4rem;
  float: left;
  width: 100%;
}
@media screen and (min-width: 721px) {
  /* line 765, sass/partials/_garage-series.scss */
  .video-inner .entry-header {
    width: 60%;
  }
}
/* line 775, sass/partials/_garage-series.scss */
.video-inner .entry-meta {
  float: left;
  width: 100%;
}
@media screen and (min-width: 721px) {
  /* line 775, sass/partials/_garage-series.scss */
  .video-inner .entry-meta {
    width: 40%;
  }
}
/* line 784, sass/partials/_garage-series.scss */
.video-inner .entry-title {
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1.2;
}
/* line 789, sass/partials/_garage-series.scss */
.video-inner .learn-more {
  font-size: 14px;
  font-size: 1.4rem;
  height: 46px;
  height: 4.6rem;
  line-height: 46px;
  line-height: 4.6rem;
  margin-bottom: 30px;
  margin-bottom: 3rem;
  background: #DC3C00;
  color: #fff;
  display: block;
  text-align: center;
  width: auto;
}
@media screen and (min-width: 820px) {
  /* line 789, sass/partials/_garage-series.scss */
  .video-inner .learn-more {
    width: 258px;
    width: 25.8rem;
  }
}
/* line 805, sass/partials/_garage-series.scss */
.video-inner .share-text,
.video-inner .addthis_toolbox {
  float: left;
}
/* line 810, sass/partials/_garage-series.scss */
.video-inner .share-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2;
}
/* line 818, sass/partials/_garage-series.scss */
.video-inner .addthis_toolbox > a {
  margin-left: 12px;
  margin-left: 1.2rem;
}

/*--------------------------------------------------------------
15.8 - From Garage query arg
--------------------------------------------------------------*/
/* line 830, sass/partials/_garage-series.scss */
.from-garage #page {
  background: #737373;
}
/* line 834, sass/partials/_garage-series.scss */
.from-garage #content {
  color: #FFFFFF;
}
/* line 837, sass/partials/_garage-series.scss */
.from-garage #content a {
  color: #FFFFFF;
}
/* line 841, sass/partials/_garage-series.scss */
.from-garage #content div.entry-meta a,
.from-garage #content .entry-content a,
.from-garage #content .edit-link a {
  text-decoration: underline;
}
/* line 847, sass/partials/_garage-series.scss */
.from-garage #content .entry-title {
  font-size: 2em;
}
/* line 851, sass/partials/_garage-series.scss */
.from-garage #content .entry-content {
  font-size: 1.1em;
  font-weight: normal;
}
/* line 856, sass/partials/_garage-series.scss */
.from-garage #content em {
  font-style: italic;
}
/* line 860, sass/partials/_garage-series.scss */
.from-garage #content b, .from-garage #content strong {
  font-weight: normal;
}
/* line 864, sass/partials/_garage-series.scss */
.from-garage #content h1, .from-garage #content h2, .from-garage #content h3, .from-garage #content h4, .from-garage #content h5, .from-garage #content h6 {
  color: #FFFFFF;
  font-weight: normal;
}

/*--------------------------------------------------------------
15.9 - Tag List
--------------------------------------------------------------*/
/* line 878, sass/partials/_garage-series.scss */
.from-garage .tag-list li a {
  background: #505050;
  color: #FFFFFF;
}

/*--------------------------------------------------------------
15.10 - Back To Top
--------------------------------------------------------------*/
/* line 890, sass/partials/_garage-series.scss */
.from-garage .back-to-top {
  background: url(images/icon-backtotop-white.png) 10px 30px no-repeat #656565 !important;
  color: #FFFFFF !important;
}
/* line 895, sass/partials/_garage-series.scss */
.from-garage .entry-featured-category-box {
  background: url(images/garage-logo3.png) no-repeat 140px 50% #505050;
  overflow: hidden;
  position: absolute;
}

/*--------------------------------------------------------------
15.11 - Garage Series Header/Back Button
--------------------------------------------------------------*/
/* line 908, sass/partials/_garage-series.scss */
.from-garage .entry-featured-category {
  visibility: hidden;
}
/* line 912, sass/partials/_garage-series.scss */
.from-garage .entry-featured-category-wrap .back-link {
  color: #FFFFFF;
  text-align: left;
  text-decoration: none;
  top: 30px;
  z-index: 1;
}
@media (max-width: 440px) {
  /* line 912, sass/partials/_garage-series.scss */
  .from-garage .entry-featured-category-wrap .back-link {
    left: 0;
    position: absolute;
  }
}
/* line 925, sass/partials/_garage-series.scss */
.from-garage .entry-featured-category-wrap,
.from-garage .term-archive-header-wrap {
  color: #505050;
  height: 105px;
  margin-bottom: 20px;
  padding-top: 0;
  position: relative;
  text-align: right;
  width: 322px;
}
@media (max-width: 1260px) {
  /* line 925, sass/partials/_garage-series.scss */
  .from-garage .entry-featured-category-wrap,
  .from-garage .term-archive-header-wrap {
    position: static;
  }
}
/* line 942, sass/partials/_garage-series.scss */
.from-garage .entry-featured-category-wrap > a {
  left: -160px;
  position: absolute;
  width: 100%;
  z-index: 1;
}
@media (max-width: 1260px) {
  /* line 942, sass/partials/_garage-series.scss */
  .from-garage .entry-featured-category-wrap > a {
    left: 0;
    width: 322px;
  }
}
@media (max-width: 440px) {
  /* line 942, sass/partials/_garage-series.scss */
  .from-garage .entry-featured-category-wrap > a {
    width: 100%;
  }
}
@media (max-width: 1260px) {
  /* line 940, sass/partials/_garage-series.scss */
  .from-garage .entry-featured-category-wrap {
    left: 0;
  }
}
/* line 963, sass/partials/_garage-series.scss */
.from-garage .entry-featured-category-box {
  left: -160px;
  width: 322px;
  z-index: 2;
}
@media (max-width: 1260px) {
  /* line 963, sass/partials/_garage-series.scss */
  .from-garage .entry-featured-category-box {
    left: 0;
  }
}
@media (max-width: 440px) {
  /* line 963, sass/partials/_garage-series.scss */
  .from-garage .entry-featured-category-box {
    width: 100%;
  }
}
/* line 977, sass/partials/_garage-series.scss */
.from-garage .see-more {
  background: #DC3C00;
  height: 25px;
  padding: 79px 45px 0 0;
}
/* line 982, sass/partials/_garage-series.scss */
.from-garage .see-more:after {
  content: url(images/see-more-arrow.png);
  display: inline-block;
  float: right;
  margin-right: -20px;
  padding: 4px 0 0 5px;
}

/*--------------------------------------------------------------
15.12 - Related Posts
--------------------------------------------------------------*/
/* line 998, sass/partials/_garage-series.scss */
.from-garage .related-posts-bar {
  z-index: 1;
}
/* line 1001, sass/partials/_garage-series.scss */
.from-garage .related-posts-bar:before {
  background: #656565 !important;
  bottom: 0;
  content: " ";
  display: inline-block;
  left: -2000px;
  position: absolute;
  right: -2000px;
  top: 0;
  width: 400%;
  z-index: -1;
}

/*--------------------------------------------------------------
15.13 - Comments
--------------------------------------------------------------*/
/* line 1023, sass/partials/_garage-series.scss */
.from-garage textarea#comment {
  background: #FFFFFF !important;
  color: #505050;
}
/* line 1028, sass/partials/_garage-series.scss */
.from-garage .bypostauthor > .comment-body {
  background: #737373;
}
/* line 1032, sass/partials/_garage-series.scss */
.from-garage .comment-edit-link, .from-garage a#cancel-comment-reply-link {
  color: #FFFFFF;
  text-decoration: underline;
}
/* line 1037, sass/partials/_garage-series.scss */
.from-garage .comments-count,
.from-garage .comments-count-sub {
  color: #FFFFFF;
}
/* line 1042, sass/partials/_garage-series.scss */
.from-garage .comment-respond {
  background: #737373;
  color: #FFFFFF;
  z-index: 0;
}
/* line 1047, sass/partials/_garage-series.scss */
.from-garage .comment-respond a {
  color: #FFFFFF;
  text-decoration: underline;
}
/* line 1053, sass/partials/_garage-series.scss */
.from-garage .comment-list .children {
  background: url("images/icon-childcomment-garage.png") no-repeat scroll 6% 0 transparent;
  padding-left: 8.33333%;
}

/*--------------------------------------------------------------
15.14 - AddThis
--------------------------------------------------------------*/
/* line 1065, sass/partials/_garage-series.scss */
.from-garage .addthis_counter {
  color: #FFFFFF !important;
  font-weight: normal;
}

/*--------------------------------------------------------------
15.15 - Applied Filters Bar
--------------------------------------------------------------*/
/* line 1075, sass/partials/_garage-series.scss */
.gs-applied-filters {
  padding: 0 10px;
  padding: 0 1rem;
  background: #e1e1e1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: inline-block;
  width: 100%;
}
/* line 1085, sass/partials/_garage-series.scss */
.gs-applied-filters:before {
  display: none;
}
/* line 1091, sass/partials/_garage-series.scss */
.stuck .gs-applied-filters ul {
  position: relative;
}
@media screen and (min-width: 820px) {
  /* line 1089, sass/partials/_garage-series.scss */
  .stuck .gs-applied-filters {
    top: 40px;
    top: 4rem;
  }
}
/* line 1102, sass/partials/_garage-series.scss */
.term-garage #content .gs-applied-filters a {
  font-size: 14px;
  font-size: 1.4rem;
  color: #737373;
  font-weight: 500;
}
/* line 1109, sass/partials/_garage-series.scss */
.gs-applied-filters ul {
  border: none;
  clear: none;
  position: relative;
}
/* line 1114, sass/partials/_garage-series.scss */
.gs-applied-filters ul li {
  display: inline;
  float: left;
}
/* line 1122, sass/partials/_garage-series.scss */
.gs-applied-filters .term-gs_filter-toggles li {
  margin-right: 10px;
  margin-right: 1rem;
}
/* line 1126, sass/partials/_garage-series.scss */
.gs-applied-filters .term-gs_filter-toggles a {
  padding-right: 15px;
  padding-right: 1.5rem;
  background: url(images/icon-x-trans.png) no-repeat right center;
}
/* line 1132, sass/partials/_garage-series.scss */
.gs-applied-filters .term-gs_filter-toggles-actions {
  float: right;
}

/*# sourceMappingURL=style.css.map */
