/******************************************************************
Site Name:
Author:

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.
******************************************************************/
/*! normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/*
 * Corrects `block` display not defined in IE6/7/8/9 & FF3.
 */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 nav,
 section,
 summary {
   display: block;
 }
 /*
  * Corrects `inline-block` display not defined in IE6/7/8/9 & FF3.
  */
 audio,
 canvas,
 video {
   display: inline-block;
   *display: inline;
   *zoom: 1;
 }
 /*
  * Prevents modern browsers from displaying `audio` without controls.
  * Remove excess height in iOS5 devices.
  */
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 /*
  * Addresses styling for `hidden` attribute not present in IE7/8/9, FF3, S4.
  * Known issue: no IE6 support.
  */
 [hidden] {
   display: none;
 }
 /* ==========================================================================
    Base
    ========================================================================== */
 /*
  * 1. Corrects text resizing oddly in IE6/7 when body `font-size` is set using
  *    `em` units.
  * 2. Prevents iOS text size adjust after orientation change, without disabling
  *    user zoom.
  */
 html {
   font-size: 100%;
   /* 1 */
 
   -webkit-text-size-adjust: 100%;
   /* 2 */
 
   -ms-text-size-adjust: 100%;
   /* 2 */
 
 }
 /*
  * Addresses `font-family` inconsistency between `textarea` and other form
  * elements.
  */
 html,
 button,
 input,
 select,
 textarea {
   font-family: sans-serif;
 }
 /*
  * Addresses margins handled incorrectly in IE6/7.
  */
 body {
   margin: 0;
 }
 /* ==========================================================================
    Links
    ========================================================================== */
 /*
  * Addresses `outline` inconsistency between Chrome and other browsers.
  */
 a:focus {
   outline: thin dotted;
 }
 /*
  * Improves readability when focused and also mouse hovered in all browsers.
  * people.opera.com/patrickl/experiments/keyboard/test
  */
 a:active,
 a:hover {
   outline: 0;
 }
 /* ==========================================================================
    Typography
    ========================================================================== */
 /*
  * Addresses font sizes and margins set differently in IE6/7.
  * Addresses font sizes within `section` and `article` in FF4+, Chrome, S5.
  */
 h1 {
   font-size: 2em;
   margin: 0.67em 0;
 }
 h2 {
   font-size: 1.5em;
   margin: 0.83em 0;
 }
 h3 {
   font-size: 1.17em;
   margin: 1em 0;
 }
 h4 {
   font-size: 1em;
   margin: 1.33em 0;
 }
 h5 {
   font-size: 0.83em;
   margin: 1.67em 0;
 }
 h6 {
   font-size: 0.75em;
   margin: 2.33em 0;
 }
 /*
  * Addresses styling not present in IE7/8/9, S5, Chrome.
  */
 abbr[title] {
   border-bottom: 1px dotted;
 }
 /*
  * Addresses style set to `bolder` in FF3+, S4/5, Chrome.
  */
 b,
 strong {
   font-weight: bold;
 }
 blockquote {
   margin: 1em 40px;
 }
 /*
  * Addresses styling not present in S5, Chrome.
  */
 dfn {
   font-style: italic;
 }
 /*
  * Addresses styling not present in IE6/7/8/9.
  */
 mark {
   background: #ff0;
   color: #000;
 }
 /*
  * Addresses margins set differently in IE6/7.
  */
 p,
 pre {
   margin: 1em 0;
 }
 /*
  * Corrects font family set oddly in IE6, S4/5, Chrome.
  * en.wikipedia.org/wiki/User:Davidgothberg/Test59
  */
 code,
 kbd,
 pre,
 samp {
   font-size: 1em;
 }
 /*
  * Improves readability of pre-formatted text in all browsers.
  */
 pre {
   white-space: pre;
   white-space: pre-wrap;
   word-wrap: break-word;
 }
 /*
  * Addresses CSS quotes not supported in IE6/7.
  */
 q {
   quotes: none;
 }
 /*
  * Addresses `quotes` property not supported in S4.
  */
 q:before,
 q:after {
   content: '';
   content: none;
 }
 small {
   font-size: 75%;
 }
 /*
  * Prevents `sub` and `sup` affecting `line-height` in all browsers.
  * gist.github.com/413930
  */
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 sup {
   top: -0.5em;
 }
 sub {
   bottom: -0.25em;
 }
 /* ==========================================================================
    Lists
    ========================================================================== */
 /*
  * Addresses margins set differently in IE6/7.
  */
 dl,
 menu,
 ol,
 ul {
   margin: 1em 0;
 }
 dd {
   margin: 0 0 0 40px;
 }
 /*
  * Addresses paddings set differently in IE6/7.
  */
 menu,
 ol,
 ul {
   padding: 0 0 0 40px;
 }
 /*
  * Corrects list images handled incorrectly in IE7.
  */
 nav ul,
 nav ol {
   list-style: none;
   list-style-image: none;
 }
 /* ==========================================================================
    Embedded content
    ========================================================================== */
 /*
  * 1. Removes border when inside `a` element in IE6/7/8/9, FF3.
  * 2. Improves image quality when scaled in IE7.
  *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
  */
 img {
   border: 0;
   /* 1 */
 
   -ms-interpolation-mode: bicubic;
   /* 2 */
 
 }
 /*
  * Corrects overflow displayed oddly in IE9.
  */
 svg:not(:root) {
   overflow: hidden;
 }
 /* ==========================================================================
    Figures
    ========================================================================== */
 /*
  * Addresses margin not present in IE6/7/8/9, S5, O11.
  */
 figure {
   margin: 0;
 }
 /* ==========================================================================
    Forms
    ========================================================================== */
 /*
  * Corrects margin displayed oddly in IE6/7.
  */
 form {
   margin: 0;
 }
 /*
  * Define consistent border, margin, and padding.
  */
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 /*
  * 1. Corrects color not being inherited in IE6/7/8/9.
  * 2. Corrects text not wrapping in FF3.
  * 3. Corrects alignment displayed oddly in IE6/7.
  */
 legend {
   border: 0;
   /* 1 */
 
   padding: 0;
   white-space: normal;
   /* 2 */
 
   *margin-left: -7px;
   /* 3 */
 
 }
 /*
  * 1. Corrects font size not being inherited in all browsers.
  * 2. Addresses margins set differently in IE6/7, FF3+, S5, Chrome.
  * 3. Improves appearance and consistency in all browsers.
  */
 button,
 input,
 select,
 textarea {
   font-size: 100%;
   /* 1 */
 
   margin: 0;
   /* 2 */
 
   vertical-align: baseline;
   /* 3 */
 
   *vertical-align: middle;
   /* 3 */
 
 }
 /*
  * Addresses FF3/4 setting `line-height` on `input` using `!important` in the
  * UA stylesheet.
  */
 button,
 input {
   line-height: normal;
 }
 /*
  * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
  *    and `video` controls.
  * 2. Corrects inability to style clickable `input` types in iOS.
  * 3. Improves usability and consistency of cursor style between image-type
  *    `input` and others.
  * 4. Removes inner spacing in IE7 without affecting normal text inputs.
  *    Known issue: inner spacing remains in IE6.
  */
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   /* 2 */
 
   cursor: pointer;
   /* 3 */
 
   *overflow: visible;
   /* 4 */
 
 }
 /*
  * Re-set default cursor for disabled elements.
  */
 button[disabled],
 input[disabled] {
   cursor: default;
 }
 /*
  * 1. Addresses box sizing set to content-box in IE8/9.
  * 2. Removes excess padding in IE8/9.
  * 3. Removes excess padding in IE7.
  *    Known issue: excess padding remains in IE6.
  */
 input[type="checkbox"],
 input[type="radio"] {
   box-sizing: border-box;
   /* 1 */
 
   padding: 0;
   /* 2 */
 
   *height: 13px;
   /* 3 */
 
   *width: 13px;
   /* 3 */
 
 }
 /*
  * 1. Addresses `appearance` set to `searchfield` in S5, Chrome.
  * 2. Addresses `box-sizing` set to `border-box` in S5, Chrome (include `-moz`
  *    to future-proof).
  */
 input[type="search"] {
   -webkit-appearance: textfield;
   /* 1 */
 
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   /* 2 */
 
   box-sizing: content-box;
 }
 /*
  * Removes inner padding and search cancel button in S5, Chrome on OS X.
  */
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 /*
  * Removes inner padding and border in FF3+.
  */
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 /*
  * 1. Removes default vertical scrollbar in IE6/7/8/9.
  * 2. Improves readability and alignment in all browsers.
  */
 textarea {
   overflow: auto;
   /* 1 */
 
   vertical-align: top;
   /* 2 */
 
 }
 /* ==========================================================================
    Tables
    ========================================================================== */
 /*
  * Remove most spacing between table cells.
  */
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 /******************************************************************
 CUSTOMIZED RESET VALUES
 I added these extra styles as a more personalized reset. Feel free
 to remove them if you like or add your own. If you want to update
 the normalize styles, make sure to edit from this point up.
 ******************************************************************/
 p {
   -webkit-hyphens: auto;
   -epub-hyphens: auto;
   -moz-hyphens: auto;
   hyphens: auto;
 }
 b,
 strong,
 .strong {
   font-weight: bold;
 }
 dfn,
 em,
 .em {
   font-style: italic;
 }
 small,
 .small {
   font-size: 75%;
 }
 ul,
 ol {
   padding: 0;
   list-style-type: none;
 }
 dd {
   margin: 0;
 }
 .sidebar ul,
 .sidebar ol,
 .commentlist {
   list-style: none;
 }
 /******************************************************************
 Site Name: 
 Author: 
 
 Stylesheet: Mixins & Constants Stylesheet
 
 This is where you can take advantage of LESS' great features: 
 Mixins & Constants. I won't go in-depth on how they work exactly,
 there are a few articles below that will help do that. What I will
 tell you is that this will help speed up simple changes like
 changing a color or adding CSS3 techniques like box shadow and
 border-radius.
 
 A WORD OF WARNING: It's very easy to overdo it here. Be careful and
 remember less is more. 
 
 ******************************************************************/
 /*********************
 CLEARFIXIN'
 *********************/
 .clearfix {
   zoom: 1;
 }
 .clearfix:before,
 .clearfix:after {
   content: "";
   display: table;
 }
 .clearfix:after {
   clear: both;
 }
 /*********************
 TOOLS
 *********************/
 * {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 .image-replacement {
   text-indent: 100%;
   white-space: nowrap;
   overflow: hidden;
 }
 /*********************
 COLORS
 Need help w/ choosing your colors? Try this site out:
 http://0to255.com/
 *********************/
 /*
 Here's a great tutorial on how to
 use color variables properly:
 http://sachagreif.com/sass-color-variables/
 */
 /*********************
 TYPOGRAPHY
 *********************/
 /* 	To embed your own fonts, use this syntax
   and place your fonts inside the 
   library/fonts folder. For more information
   on embedding fonts, go to:
   http://www.fontsquirrel.com/
   Be sure to remove the comment brackets.
 */
 @font-face {
   font-family: 'SFUFutura';
   src: url('../fonts/SFUFutura/SFUFuturaRegular.ttf') format("truetype"),
   url('../fonts/SFUFutura/SFUFuturaRegular.woff') format("woff");
   font-display: swap;
 }  
 @font-face {
   font-family: 'SFUGaramondSemiBold';
   src: url('../fonts/SFUGaramond/SFUGaramondSemiBold.ttf') format("truetype"),
   url('../fonts/SFUGaramond/SFUGaramondSemiBold.otf') format("opentype");
   font-display: swap;
 }
 /* 
 use the best ampersand 
 http://simplebits.com/notebook/2008/08/14/ampersands-2/
 */
 span.amp { 
   font-style: italic;
 }
 /* text alignment */
 .text-left {
   text-align: left;
 }
 .text-center {
   text-align: center;
 }
 .text-right {
   text-align: right;
 }
 .alert {
   margin: 10px;
   padding: 5px 18px;
   border: 1px solid;
 }
 .alert-help {
   margin: 10px;
   padding: 5px 18px;
   border: 1px solid;
   padding: 15px;
   margin-bottom: 20px;
   border: 1px solid transparent;
   border-radius: 4px;
   border-color: #e8dc59;
   background: #ebe16f;
 }
 .alert-help h4 {
   margin-top: 0;
   color: inherit;
 }
 .alert-help .alert-link {
   font-weight: bold;
 }
 .alert-help > p,
 .alert-help > ul {
   margin-bottom: 0;
 }
 .alert-help > p + p {
   margin-top: 5px;
 }
 .alert-info {
   margin: 10px;
   padding: 5px 18px;
   border: 1px solid;
   padding: 15px;
   margin-bottom: 20px;
   border: 1px solid transparent;
   border-radius: 4px;
   border-color: #bfe4f4;
   background: #d5edf8;
 }
 .alert-info h4 {
   margin-top: 0;
   color: inherit;
 }
 .alert-info .alert-link {
   font-weight: bold;
 }
 .alert-info > p,
 .alert-info > ul {
   margin-bottom: 0;
 }
 .alert-info > p + p {
   margin-top: 5px;
 }
 .alert-error {
   margin: 10px;
   padding: 5px 18px;
   border: 1px solid;
   padding: 15px;
   margin-bottom: 20px;
   border: 1px solid transparent;
   border-radius: 4px;
   border-color: #f8cdce;
   background: #fbe3e4;
 }
 .alert-error h4 {
   margin-top: 0;
   color: inherit;
 }
 .alert-error .alert-link {
   font-weight: bold;
 }
 .alert-error > p,
 .alert-error > ul {
   margin-bottom: 0;
 }
 .alert-error > p + p {
   margin-top: 5px;
 }
 .alert-success {
   margin: 10px;
   padding: 5px 18px;
   border: 1px solid;
   padding: 15px;
   margin-bottom: 20px;
   border: 1px solid transparent;
   border-radius: 4px;
   border-color: #deeaae;
   background: #e6efc2;
 }
 .alert-success h4 {
   margin-top: 0;
   color: inherit;
 }
 .alert-success .alert-link {
   font-weight: bold;
 }
 .alert-success > p,
 .alert-success > ul {
   margin-bottom: 0;
 }
 .alert-success > p + p {
   margin-top: 5px;
 }
 /*********************
 BORDER RADIUS
 *********************/
 /* 
 NOTE: For older browser support (and some mobile), 
 don't use the shorthand to define *different* corners. 
 
 USAGE: .border-radius(4px); 
 
 */
 /*********************
 TRANISTION
 *********************/
 /* .transition(all,2s); */
 /*********************
 CSS3 GRADIENTS
 Be careful with these since they can 
 really slow down your CSS. Don't overdo it.
 *********************/
 /* .css-gradient(#dfdfdf,#f8f8f8); */
 /*********************
 BOX SHADOW
 *********************/
 /* .boxShadow(0,0,4px,0,#444); */
 /* .boxShadow(none); */
 /*********************
 BUTTONS
 *********************/
 .button,
 .button:visited {
   border: 1px solid #be0d37;
   border-top-color: #db0f3f;
   border-left-color: #db0f3f;
   padding: 4px 12px;
   color: #ffffff;
   display: inline-block;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   text-shadow: 0 1px rgba(0, 0, 0, 0.75);
   cursor: pointer;
   margin-bottom: 20px;
   line-height: 21px;
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
   background-color: #e40f42;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#f01d4f), to(#e40f42));
   background-image: -webkit-linear-gradient(top, #f01d4f, #e40f42);
   background-image: -moz-linear-gradient(top, #f01d4f, #e40f42);
   background-image: -o-linear-gradient(top, #f01d4f, #e40f42);
   background-image: linear-gradient(to bottom, #f01d4f, #e40f42);
 }
 .button:hover,
 .button:visited:hover,
 .button:focus,
 .button:visited:focus {
   color: #ffffff;
   border: 1px solid #be0d37;
   border-top-color: #9d0a2d;
   border-left-color: #9d0a2d;
   background-color: #cc0e3b;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#cc0e3b));
   background-image: -webkit-linear-gradient(top, #e40f42, #cc0e3b);
   background-image: -moz-linear-gradient(top, #e40f42, #cc0e3b);
   background-image: -o-linear-gradient(top, #e40f42, #cc0e3b);
   background-image: linear-gradient(to bottom, #e40f42, #cc0e3b);
 }
 .button:active,
 .button:visited:active {
   background-color: #f01d4f;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#e40f42), to(#f01d4f));
   background-image: -webkit-linear-gradient(top, #e40f42, #f01d4f);
   background-image: -moz-linear-gradient(top, #e40f42, #f01d4f);
   background-image: -o-linear-gradient(top, #e40f42, #f01d4f);
   background-image: linear-gradient(to bottom, #e40f42, #f01d4f);
 }
 .blue-button,
 .blue-button:visited {
   border-color: #1472ad;
   text-shadow: 0 1px 1px #1472ad;
   background-color: #1681c4;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#1990db), to(#1681c4));
   background-image: -webkit-linear-gradient(top, #1990db, #1681c4);
   background-image: -moz-linear-gradient(top, #1990db, #1681c4);
   background-image: -o-linear-gradient(top, #1990db, #1681c4);
   background-image: linear-gradient(to bottom, #1990db, #1681c4);
   -webkit-box-shadow: inset 0 0 3px #59b3ec;
   -moz-box-shadow: inset 0 0 3px #59b3ec;
   box-shadow: inset 0 0 3px #59b3ec;
 }
 .blue-button:hover,
 .blue-button:visited:hover,
 .blue-button:focus,
 .blue-button:visited:focus {
   border-color: #116396;
   background-color: #1472ad;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#1784c9), to(#1472ad));
   background-image: -webkit-linear-gradient(top, #1784c9, #1472ad);
   background-image: -moz-linear-gradient(top, #1784c9, #1472ad);
   background-image: -o-linear-gradient(top, #1784c9, #1472ad);
   background-image: linear-gradient(to bottom, #1784c9, #1472ad);
 }
 .blue-button:active,
 .blue-button:visited:active {
   background-color: #1990db;
   background-image: -webkit-gradient(linear, left top, left bottom, from(#1681c4), to(#1990db));
   background-image: -webkit-linear-gradient(top, #1681c4, #1990db);
   background-image: -moz-linear-gradient(top, #1681c4, #1990db);
   background-image: -o-linear-gradient(top, #1681c4, #1990db);
   background-image: linear-gradient(to bottom, #1681c4, #1990db);
 }
 /* Bootstrap Less */
 /*!
  * Bootstrap v3.0.0
  *
  * Copyright 2013 Twitter, Inc
  * Licensed under the Apache License v2.0
  * http://www.apache.org/licenses/LICENSE-2.0
  *
  * Designed and built with all the love in the world by @mdo and @fat.
  */
 /*! normalize.css v2.1.0 | MIT License | git.io/normalize */
 article,
 aside,
 details,
 figcaption,
 figure,
 footer,
 header,
 hgroup,
 main,
 nav,
 section,
 summary {
   display: block;
 }
 audio,
 canvas,
 video {
   display: inline-block;
 }
 audio:not([controls]) {
   display: none;
   height: 0;
 }
 [hidden] {
   display: none;
 }
 html {
   font-family: sans-serif;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
 }
 body {
   margin: 0;
 }
 a:focus {
   outline: thin dotted;
 }
 a:active,
 a:hover {
   outline: 0;
 }
 h1 {
   font-size: 2em;
   margin: 0.67em 0;
 }
 abbr[title] {
   border-bottom: 1px dotted;
 }
 b,
 strong {
   font-weight: bold;
 }
 dfn {
   font-style: italic;
 }
 hr {
   -moz-box-sizing: content-box;
   box-sizing: content-box;
   height: 0;
 }
 mark {
   background: #ff0;
   color: #000;
 }
 code,
 kbd,
 pre,
 samp {
   font-family: monospace, serif;
   font-size: 1em;
 }
 pre {
   white-space: pre-wrap;
 }
 q {
   quotes: "\201C" "\201D" "\2018" "\2019";
 }
 small {
   font-size: 80%;
 }
 sub,
 sup {
   font-size: 75%;
   line-height: 0;
   position: relative;
   vertical-align: baseline;
 }
 sup {
   top: -0.5em;
 }
 sub {
   bottom: -0.25em;
 }
 img {
   border: 0;
 }
 svg:not(:root) {
   overflow: hidden;
 }
 figure {
   margin: 0;
 }
 fieldset {
   border: 1px solid #c0c0c0;
   margin: 0 2px;
   padding: 0.35em 0.625em 0.75em;
 }
 legend {
   border: 0;
   padding: 0;
 }
 button,
 input,
 select,
 textarea {
   font-family: inherit;
   font-size: 100%;
   margin: 0;
 }
 button,
 input {
   line-height: normal;
 }
 button,
 select {
   text-transform: none;
 }
 button,
 html input[type="button"],
 input[type="reset"],
 input[type="submit"] {
   -webkit-appearance: button;
   cursor: pointer;
 }
 button[disabled],
 html input[disabled] {
   cursor: default;
 }
 input[type="checkbox"],
 input[type="radio"] {
   box-sizing: border-box;
   padding: 0;
 }
 input[type="search"] {
   -webkit-appearance: textfield;
   -moz-box-sizing: content-box;
   -webkit-box-sizing: content-box;
   box-sizing: content-box;
 }
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-decoration {
   -webkit-appearance: none;
 }
 button::-moz-focus-inner,
 input::-moz-focus-inner {
   border: 0;
   padding: 0;
 }
 textarea {
   overflow: auto;
   vertical-align: top;
 }
 table {
   border-collapse: collapse;
   border-spacing: 0;
 }
 @media print {
   * {
     text-shadow: none !important;
     color: #000 !important;
     background: transparent !important;
     box-shadow: none !important;
   }
   a,
   a:visited {
     text-decoration: underline;
   }
   a[href]:after {
     content: " (" attr(href) ")";
   }
   abbr[title]:after {
     content: " (" attr(title) ")";
   }
   .ir a:after,
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
     content: "";
   }
   pre,
   blockquote {
     border: 1px solid #999;
     page-break-inside: avoid;
   }
   thead {
     display: table-header-group;
   }
   tr,
   img {
     page-break-inside: avoid;
   }
   img {
     max-width: 100% !important;
   }
   @page  {
     margin: 2cm .5cm;
   }
   p,
   h2,
   h3 {
     orphans: 3;
     widows: 3;
   }
   h2,
   h3 {
     page-break-after: avoid;
   }
   .navbar {
     display: none;
   }
   .table td,
   .table th {
     background-color: #fff !important;
   }
   .btn > .caret,
   .dropup > .btn > .caret {
     border-top-color: #000 !important;
   }
   .label {
     border: 1px solid #000;
   }
   .table {
     border-collapse: collapse !important;
   }
   .table-bordered th,
   .table-bordered td {
     border: 1px solid #ddd !important;
   }
 }
 *,
 *:before,
 *:after {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 html {
   font-size: 100%;
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }
 body {
   font-family: "SFUFutura", "Helvetica Neue", sans-serif;
   font-size: 14px;
   line-height: 1.428571429;
   color: #252424;
   background-color: #ffffff;
 }
 input,
 button,
 select,
 textarea {
   font-family: inherit;
   font-size: inherit;
   line-height: inherit;
 }
 button,
 input,
 select[multiple],
 textarea {
   background-image: none;
 }
 a {
   color: #000000;
   text-decoration: none;
 }
 a:hover,
 a:focus {
   color: #000000;
   text-decoration: underline;
 }
 a:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
 }
 img {
   vertical-align: middle;
 }
 .img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
 }
 .img-rounded {
   border-radius: 6px;
 }
 .img-thumbnail {
   padding: 4px;
   line-height: 1.428571429;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   border-radius: 4px;
   -webkit-transition: all 0.2s ease-in-out 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out 0.2s ease-in-out;
   transition: all 0.2s ease-in-out 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto;
 }
 .img-circle {
   border-radius: 50%;
 }
 hr {
   margin-top: 20px;
   margin-bottom: 20px;
   border: 0;
   border-top: 1px solid #cbcbcb;
 }
 .sr-only {
   position: absolute;
   width: 1px;
   height: 1px;
   margin: -1px;
   padding: 0;
   overflow: hidden;
   clip: rect(0 0 0 0);
   border: 0;
 }
 p {
   margin: 0 0 10px;
 }
 .lead {
   margin-bottom: 20px;
   font-size: 16.099999999999998px;
   font-weight: 200;
   line-height: 1.4;
 }
 @media (min-width: 768px) {
   .lead {
     font-size: 21px;
   }
 }
 small {
   font-size: 85%;
 }
 cite {
   font-style: normal;
 }
 .text-muted {
   color: #b1b1b1;
 }
 .text-primary {
   color: #000000;
 }
 .text-warning {
   color: #c09853;
 }
 .text-danger {
   color: #b94a48;
 }
 .text-success {
   color: #468847;
 }
 .text-info {
   color: #3a87ad;
 }
 .text-left {
   text-align: left;
 }
 .text-right {
   text-align: right;
 }
 .text-center {
   text-align: center;
 }
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 .h1,
 .h2,
 .h3,
 .h4,
 .h5,
 .h6 {
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, sans-serif;
   font-weight: 500;
   line-height: 1.2;
 }
 h1 small,
 h2 small,
 h3 small,
 h4 small,
 h5 small,
 h6 small,
 .h1 small,
 .h2 small,
 .h3 small,
 .h4 small,
 .h5 small,
 .h6 small {
   font-weight: normal;
   line-height: 1;
   color: #b1b1b1;
 }
 h1,
 h2,
 h3 {
   margin-top: 20px;
   margin-bottom: 10px;
 }
 h4,
 h5,
 h6 {
   margin-top: 10px;
   margin-bottom: 10px;
 }
 h1,
 .h1 {
   font-size: 36px;
 }
 h2,
 .h2 {
   font-size: 30px;
 }
 h3,
 .h3 {
   font-size: 24px;
 }
 h4,
 .h4 {
   font-size: 18px;
 }
 h5,
 .h5 {
   font-size: 14px;
 }
 h6,
 .h6 {
   font-size: 12px;
 }
 h1 small,
 .h1 small {
   font-size: 24px;
 }
 h2 small,
 .h2 small {
   font-size: 18px;
 }
 h3 small,
 .h3 small,
 h4 small,
 .h4 small {
   font-size: 14px;
 }
 .page-header {
   padding-bottom: 9px;
   margin: 40px 0 20px;
   border-bottom: 1px solid #cbcbcb;
 }
 ul,
 ol {
   margin-top: 0;
   margin-bottom: 10px;
 }
 ul ul,
 ol ul,
 ul ol,
 ol ol {
   margin-bottom: 0;
 }
 .list-unstyled {
   padding-left: 0;
   list-style: none;
 }
 .list-inline {
   padding-left: 0;
   list-style: none;
 }
 .list-inline > li {
   display: inline-block;
   padding-left: 5px;
   padding-right: 5px;
 }
 dl {
   margin-bottom: 20px;
 }
 dt,
 dd {
   line-height: 1.428571429;
 }
 dt {
   font-weight: bold;
 }
 dd {
   margin-left: 0;
 }
 @media (min-width: 768px) {
   .dl-horizontal dt {
     float: left;
     width: 160px;
     clear: left;
     text-align: right;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
   }
   .dl-horizontal dd {
     margin-left: 180px;
     zoom: 1;
   }
   .dl-horizontal dd:before,
   .dl-horizontal dd:after {
     content: "";
     display: table;
   }
   .dl-horizontal dd:after {
     clear: both;
   }
   .dl-horizontal dd:before,
   .dl-horizontal dd:after {
     content: " ";
     /* 1 */
   
     display: table;
     /* 2 */
   
   }
   .dl-horizontal dd:after {
     clear: both;
   }
   .dl-horizontal dd:before,
   .dl-horizontal dd:after {
     content: "";
     display: table;
   }
   .dl-horizontal dd:after {
     clear: both;
   }
   .dl-horizontal dd:before,
   .dl-horizontal dd:after {
     content: " ";
     /* 1 */
   
     display: table;
     /* 2 */
   
   }
   .dl-horizontal dd:after {
     clear: both;
   }
 }
 abbr[title],
 abbr[data-original-title] {
   cursor: help;
   border-bottom: 1px dotted #b1b1b1;
 }
 abbr.initialism {
   font-size: 90%;
   text-transform: uppercase;
 }
 blockquote {
   padding: 10px 40px;
   margin: 0 0 20px;
 }
 .entry-content blockquote p, .entry-content blockquote p span, .entry-content blockquote p strong, .entry-content blockquote p strong span,.entry-content blockquote h2, .entry-content blockquote h3, .entry-content blockquote h4, .entry-content blockquote h5 {
   font-size: 16px;
   font-weight: 300;
   line-height: 1.25;
   text-transform: inherit;
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 blockquote p:last-child {
   margin-bottom: 0;
 }
 blockquote small {
   display: block;
   line-height: 1.428571429;
   color: #b1b1b1;
 }
 blockquote small:before {
   content: '\2014 \00A0';
 }
 blockquote.pull-right {
   padding-right: 15px;
   padding-left: 0;
   border-right: 5px solid #cbcbcb;
   border-left: 0;
 }
 blockquote.pull-right p,
 blockquote.pull-right small {
   text-align: right;
 }
 blockquote.pull-right small:before {
   content: '';
 }
 blockquote.pull-right small:after {
   content: '\00A0 \2014';
 }
 q:before,
 q:after,
 blockquote:before,
 blockquote:after {
   content: "";
 }
 address {
   display: block;
   margin-bottom: 20px;
   font-style: normal;
   line-height: 1.428571429;
 }
 code,
 pre {
   
 }
 code {
   padding: 2px 4px;
   font-size: 90%;
   color: #c7254e;
   background-color: #f9f2f4;
   white-space: nowrap;
   border-radius: 4px;
 }
 pre {
   display: block;
   padding: 9.5px;
   margin: 0 0 10px;
   font-size: 13px;
   line-height: 1.428571429;
   word-break: break-all;
   word-wrap: break-word;
   color: #252424;
   background-color: #f5f5f5;
   border: 1px solid #cccccc;
   border-radius: 4px;
 }
 pre.prettyprint {
   margin-bottom: 20px;
 }
 pre code {
   padding: 0;
   font-size: inherit;
   color: inherit;
   white-space: pre-wrap;
   background-color: transparent;
   border: 0;
 }
 .pre-scrollable {
   max-height: 340px;
   overflow-y: scroll;
 }
 .container {
   margin-right: auto;
   margin-left: auto;
   padding-left: 10px;
   padding-right: 10px;
   zoom: 1;
 }
 .container:before,
 .container:after {
   content: "";
   display: table;
 }
 .container:after {
   clear: both;
 }
 .container:before,
 .container:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .container:after {
   clear: both;
 }
 .container:before,
 .container:after {
   content: "";
   display: table;
 }
 .container:after {
   clear: both;
 }
 .container:before,
 .container:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .container:after {
   clear: both;
 }
 .row {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .row:before,
 .row:after {
   content: "";
   display: table;
 }
 .row:after {
   clear: both;
 }
 .row:before,
 .row:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .row:after {
   clear: both;
 }
 .row:before,
 .row:after {
   content: "";
   display: table;
 }
 .row:after {
   clear: both;
 }
 .row:before,
 .row:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .row:after {
   clear: both;
 }
 .col-xs-1,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9,
 .col-xs-10,
 .col-xs-11,
 .col-xs-12,
 .col-sm-1,
 .col-sm-2,
 .col-sm-3,
 .col-sm-4,
 .col-sm-5,
 .col-sm-6,
 .col-sm-7,
 .col-sm-8,
 .col-sm-9,
 .col-sm-10,
 .col-sm-11,
 .col-sm-12,
 .col-md-1,
 .col-md-2,
 .col-md-3,
 .col-md-4,
 .col-md-5,
 .col-md-6,
 .col-md-7,
 .col-md-8,
 .col-md-9,
 .col-md-10,
 .col-md-11,
 .col-md-12,
 .col-lg-1,
 .col-lg-2,
 .col-lg-3,
 .col-lg-4,
 .col-lg-5,
 .col-lg-6,
 .col-lg-7,
 .col-lg-8,
 .col-lg-9,
 .col-lg-10,
 .col-lg-11,
 .col-lg-12 {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .col-xs-1,
 .col-xs-2,
 .col-xs-3,
 .col-xs-4,
 .col-xs-5,
 .col-xs-6,
 .col-xs-7,
 .col-xs-8,
 .col-xs-9,
 .col-xs-10,
 .col-xs-11 {
   float: left;
 }
 .col-xs-1 {
   width: 4.166666666666666%;
 }
 .col-xs-2 {
   width: 8.333333333333332%;
 }
 .col-xs-3 {
   width: 12.5%;
 }
 .col-xs-4 {
   width: 16.666666666666664%;
 }
 .col-xs-5 {
   width: 20.833333333333336%;
 }
 .col-xs-6 {
   width: 25%;
 }
 .col-xs-7 {
   width: 29.166666666666668%;
 }
 .col-xs-8 {
   width: 33.33333333333333%;
 }
 .col-xs-9 {
   width: 37.5%;
 }
 .col-xs-10 {
   width: 41.66666666666667%;
 }
 .col-xs-11 {
   width: 45.83333333333333%;
 }
 .col-xs-12 {
   width: 100%;
 }
 @media (min-width: 768px) {
   .container {
     max-width: 740px;
   }
   .col-sm-1,
   .col-sm-2,
   .col-sm-3,
   .col-sm-4,
   .col-sm-5,
   .col-sm-6,
   .col-sm-7,
   .col-sm-8,
   .col-sm-9,
   .col-sm-10,
   .col-sm-11 {
     float: left;
   }
   .col-sm-1 {
     width: 4.166666666666666%;
   }
   .col-sm-2 {
     width: 8.333333333333332%;
   }
   .col-sm-3 {
     width: 12.5%;
   }
   .col-sm-4 {
     width: 16.666666666666664%;
   }
   .col-sm-5 {
     width: 20.833333333333336%;
   }
   .col-sm-6 {
     width: 25%;
   }
   .col-sm-7 {
     width: 29.166666666666668%;
   }
   .col-sm-8 {
     width: 33.33333333333333%;
   }
   .col-sm-9 {
     width: 37.5%;
   }
   .col-sm-10 {
     width: 41.66666666666667%;
   }
   .col-sm-11 {
     width: 45.83333333333333%;
   }
   .col-sm-12 {
     width: 100%;
   }
   .col-sm-push-1 {
     left: 4.166666666666666%;
   }
   .col-sm-push-2 {
     left: 8.333333333333332%;
   }
   .col-sm-push-3 {
     left: 12.5%;
   }
   .col-sm-push-4 {
     left: 16.666666666666664%;
   }
   .col-sm-push-5 {
     left: 20.833333333333336%;
   }
   .col-sm-push-6 {
     left: 25%;
   }
   .col-sm-push-7 {
     left: 29.166666666666668%;
   }
   .col-sm-push-8 {
     left: 33.33333333333333%;
   }
   .col-sm-push-9 {
     left: 37.5%;
   }
   .col-sm-push-10 {
     left: 41.66666666666667%;
   }
   .col-sm-push-11 {
     left: 45.83333333333333%;
   }
   .col-sm-pull-1 {
     right: 4.166666666666666%;
   }
   .col-sm-pull-2 {
     right: 8.333333333333332%;
   }
   .col-sm-pull-3 {
     right: 12.5%;
   }
   .col-sm-pull-4 {
     right: 16.666666666666664%;
   }
   .col-sm-pull-5 {
     right: 20.833333333333336%;
   }
   .col-sm-pull-6 {
     right: 25%;
   }
   .col-sm-pull-7 {
     right: 29.166666666666668%;
   }
   .col-sm-pull-8 {
     right: 33.33333333333333%;
   }
   .col-sm-pull-9 {
     right: 37.5%;
   }
   .col-sm-pull-10 {
     right: 41.66666666666667%;
   }
   .col-sm-pull-11 {
     right: 45.83333333333333%;
   }
   .col-sm-offset-1 {
     margin-left: 4.166666666666666%;
   }
   .col-sm-offset-2 {
     margin-left: 8.333333333333332%;
   }
   .col-sm-offset-3 {
     margin-left: 12.5%;
   }
   .col-sm-offset-4 {
     margin-left: 16.666666666666664%;
   }
   .col-sm-offset-5 {
     margin-left: 20.833333333333336%;
   }
   .col-sm-offset-6 {
     margin-left: 25%;
   }
   .col-sm-offset-7 {
     margin-left: 29.166666666666668%;
   }
   .col-sm-offset-8 {
     margin-left: 33.33333333333333%;
   }
   .col-sm-offset-9 {
     margin-left: 37.5%;
   }
   .col-sm-offset-10 {
     margin-left: 41.66666666666667%;
   }
   .col-sm-offset-11 {
     margin-left: 45.83333333333333%;
   }
 }
 @media (min-width: 992px) {
   .container {
     max-width: 980px;
   }
   .col-md-1,
   .col-md-2,
   .col-md-3,
   .col-md-4,
   .col-md-5,
   .col-md-6,
   .col-md-7,
   .col-md-8,
   .col-md-9,
   .col-md-10,
   .col-md-11 {
     float: left;
   }
   .col-md-1 {
     width: 4.166666666666666%;
   }
   .col-md-2 {
     width: 8.333333333333332%;
   }
   .col-md-3 {
     width: 12.5%;
   }
   .col-md-4 {
     width: 16.666666666666664%;
   }
   .col-md-5 {
     width: 20.833333333333336%;
   }
   .col-md-6 {
     width: 25%;
   }
   .col-md-7 {
     width: 29.166666666666668%;
   }
   .col-md-8 {
     width: 33.33333333333333%;
   }
   .col-md-9 {
     width: 37.5%;
   }
   .col-md-10 {
     width: 41.66666666666667%;
   }
   .col-md-11 {
     width: 45.83333333333333%;
   }
   .col-md-12 {
     width: 100%;
   }
   .col-md-push-0 {
     left: auto;
   }
   .col-md-push-1 {
     left: 4.166666666666666%;
   }
   .col-md-push-2 {
     left: 8.333333333333332%;
   }
   .col-md-push-3 {
     left: 12.5%;
   }
   .col-md-push-4 {
     left: 16.666666666666664%;
   }
   .col-md-push-5 {
     left: 20.833333333333336%;
   }
   .col-md-push-6 {
     left: 25%;
   }
   .col-md-push-7 {
     left: 29.166666666666668%;
   }
   .col-md-push-8 {
     left: 33.33333333333333%;
   }
   .col-md-push-9 {
     left: 37.5%;
   }
   .col-md-push-10 {
     left: 41.66666666666667%;
   }
   .col-md-push-11 {
     left: 45.83333333333333%;
   }
   .col-md-pull-0 {
     right: auto;
   }
   .col-md-pull-1 {
     right: 4.166666666666666%;
   }
   .col-md-pull-2 {
     right: 8.333333333333332%;
   }
   .col-md-pull-3 {
     right: 12.5%;
   }
   .col-md-pull-4 {
     right: 16.666666666666664%;
   }
   .col-md-pull-5 {
     right: 20.833333333333336%;
   }
   .col-md-pull-6 {
     right: 25%;
   }
   .col-md-pull-7 {
     right: 29.166666666666668%;
   }
   .col-md-pull-8 {
     right: 33.33333333333333%;
   }
   .col-md-pull-9 {
     right: 37.5%;
   }
   .col-md-pull-10 {
     right: 41.66666666666667%;
   }
   .col-md-pull-11 {
     right: 45.83333333333333%;
   }
   .col-md-offset-0 {
     margin-left: 0;
   }
   .col-md-offset-1 {
     margin-left: 4.166666666666666%;
   }
   .col-md-offset-2 {
     margin-left: 8.333333333333332%;
   }
   .col-md-offset-3 {
     margin-left: 12.5%;
   }
   .col-md-offset-4 {
     margin-left: 16.666666666666664%;
   }
   .col-md-offset-5 {
     margin-left: 20.833333333333336%;
   }
   .col-md-offset-6 {
     margin-left: 25%;
   }
   .col-md-offset-7 {
     margin-left: 29.166666666666668%;
   }
   .col-md-offset-8 {
     margin-left: 33.33333333333333%;
   }
   .col-md-offset-9 {
     margin-left: 37.5%;
   }
   .col-md-offset-10 {
     margin-left: 41.66666666666667%;
   }
   .col-md-offset-11 {
     margin-left: 45.83333333333333%;
   }
 }
 @media (min-width: 1200px) {
   .container {
     max-width: 1100px;
   }
   .col-lg-1,
   .col-lg-2,
   .col-lg-3,
   .col-lg-4,
   .col-lg-5,
   .col-lg-6,
   .col-lg-7,
   .col-lg-8,
   .col-lg-9,
   .col-lg-10,
   .col-lg-11 {
     float: left;
   }
   .col-lg-1 {
     width: 4.166666666666666%;
   }
   .col-lg-2 {
     width: 8.333333333333332%;
   }
   .col-lg-3 {
     width: 12.5%;
   }
   .col-lg-4 {
     width: 16.666666666666664%;
   }
   .col-lg-5 {
     width: 20.833333333333336%;
   }
   .col-lg-6 {
     width: 25%;
   }
   .col-lg-7 {
     width: 29.166666666666668%;
   }
   .col-lg-8 {
     width: 33.33333333333333%;
   }
   .col-lg-9 {
     width: 37.5%;
   }
   .col-lg-10 {
     width: 41.66666666666667%;
   }
   .col-lg-11 {
     width: 45.83333333333333%;
   }
   .col-lg-12 {
     width: 100%;
   }
   .col-lg-push-0 {
     left: auto;
   }
   .col-lg-push-1 {
     left: 4.166666666666666%;
   }
   .col-lg-push-2 {
     left: 8.333333333333332%;
   }
   .col-lg-push-3 {
     left: 12.5%;
   }
   .col-lg-push-4 {
     left: 16.666666666666664%;
   }
   .col-lg-push-5 {
     left: 20.833333333333336%;
   }
   .col-lg-push-6 {
     left: 25%;
   }
   .col-lg-push-7 {
     left: 29.166666666666668%;
   }
   .col-lg-push-8 {
     left: 33.33333333333333%;
   }
   .col-lg-push-9 {
     left: 37.5%;
   }
   .col-lg-push-10 {
     left: 41.66666666666667%;
   }
   .col-lg-push-11 {
     left: 45.83333333333333%;
   }
   .col-lg-pull-0 {
     right: auto;
   }
   .col-lg-pull-1 {
     right: 4.166666666666666%;
   }
   .col-lg-pull-2 {
     right: 8.333333333333332%;
   }
   .col-lg-pull-3 {
     right: 12.5%;
   }
   .col-lg-pull-4 {
     right: 16.666666666666664%;
   }
   .col-lg-pull-5 {
     right: 20.833333333333336%;
   }
   .col-lg-pull-6 {
     right: 25%;
   }
   .col-lg-pull-7 {
     right: 29.166666666666668%;
   }
   .col-lg-pull-8 {
     right: 33.33333333333333%;
   }
   .col-lg-pull-9 {
     right: 37.5%;
   }
   .col-lg-pull-10 {
     right: 41.66666666666667%;
   }
   .col-lg-pull-11 {
     right: 45.83333333333333%;
   }
   .col-lg-offset-0 {
     margin-left: 0;
   }
   .col-lg-offset-1 {
     margin-left: 4.166666666666666%;
   }
   .col-lg-offset-2 {
     margin-left: 8.333333333333332%;
   }
   .col-lg-offset-3 {
     margin-left: 12.5%;
   }
   .col-lg-offset-4 {
     margin-left: 16.666666666666664%;
   }
   .col-lg-offset-5 {
     margin-left: 20.833333333333336%;
   }
   .col-lg-offset-6 {
     margin-left: 25%;
   }
   .col-lg-offset-7 {
     margin-left: 29.166666666666668%;
   }
   .col-lg-offset-8 {
     margin-left: 33.33333333333333%;
   }
   .col-lg-offset-9 {
     margin-left: 37.5%;
   }
   .col-lg-offset-10 {
     margin-left: 41.66666666666667%;
   }
   .col-lg-offset-11 {
     margin-left: 45.83333333333333%;
   }
 }
 table {
   max-width: 100%;
   background-color: transparent;
 }
 th {
   text-align: left;
 }
 td{
   border: 1px solid #DDD;
   padding: 20px;
 }
 .table {
   width: 100%;
   margin-bottom: 20px;
 }
 .table thead > tr > th,
 .table tbody > tr > th,
 .table tfoot > tr > th,
 .table thead > tr > td,
 .table tbody > tr > td,
 .table tfoot > tr > td {
   padding: 8px;
   line-height: 1.428571429;
   vertical-align: top;
   border-top: 1px solid #dddddd;
 }
 .table thead > tr > th {
   vertical-align: bottom;
   border-bottom: 2px solid #dddddd;
 }
 .table caption + thead tr:first-child th,
 .table colgroup + thead tr:first-child th,
 .table thead:first-child tr:first-child th,
 .table caption + thead tr:first-child td,
 .table colgroup + thead tr:first-child td,
 .table thead:first-child tr:first-child td {
   border-top: 0;
 }
 .table tbody + tbody {
   border-top: 2px solid #dddddd;
 }
 .table .table {
   background-color: #ffffff;
 }
 .table-condensed thead > tr > th,
 .table-condensed tbody > tr > th,
 .table-condensed tfoot > tr > th,
 .table-condensed thead > tr > td,
 .table-condensed tbody > tr > td,
 .table-condensed tfoot > tr > td {
   padding: 5px;
 }
 .table-bordered {
   border: 1px solid #dddddd;
 }
 .table-bordered > thead > tr > th,
 .table-bordered > tbody > tr > th,
 .table-bordered > tfoot > tr > th,
 .table-bordered > thead > tr > td,
 .table-bordered > tbody > tr > td,
 .table-bordered > tfoot > tr > td {
   border: 1px solid #dddddd;
 }
 .table-bordered > thead > tr > th,
 .table-bordered > thead > tr > td {
   border-bottom-width: 2px;
 }
 .table-striped > tbody > tr:nth-child(odd) > td,
 .table-striped > tbody > tr:nth-child(odd) > th {
   background-color: #f9f9f9;
 }
 .table-hover > tbody > tr:hover > td,
 .table-hover > tbody > tr:hover > th {
   background-color: #f5f5f5;
 }
 table col[class*="col-"] {
   float: none;
   display: table-column;
 }
 table td[class*="col-"],
 table th[class*="col-"] {
   float: none;
   display: table-cell;
 }
 .table > thead > tr > td.active,
 .table > tbody > tr > td.active,
 .table > tfoot > tr > td.active,
 .table > thead > tr > th.active,
 .table > tbody > tr > th.active,
 .table > tfoot > tr > th.active,
 .table > thead > tr.active > td,
 .table > tbody > tr.active > td,
 .table > tfoot > tr.active > td,
 .table > thead > tr.active > th,
 .table > tbody > tr.active > th,
 .table > tfoot > tr.active > th {
   background-color: #f5f5f5;
 }
 .table > thead > tr > td.success,
 .table > tbody > tr > td.success,
 .table > tfoot > tr > td.success,
 .table > thead > tr > th.success,
 .table > tbody > tr > th.success,
 .table > tfoot > tr > th.success,
 .table > thead > tr.success > td,
 .table > tbody > tr.success > td,
 .table > tfoot > tr.success > td,
 .table > thead > tr.success > th,
 .table > tbody > tr.success > th,
 .table > tfoot > tr.success > th {
   background-color: #dff0d8;
   border-color: #d6e9c6;
 }
 .table-hover > tbody > tr > td.success:hover,
 .table-hover > tbody > tr > th.success:hover,
 .table-hover > tbody > tr.success:hover > td {
   background-color: #d0e9c6;
   border-color: #c9e2b3;
 }
 .table > thead > tr > td.danger,
 .table > tbody > tr > td.danger,
 .table > tfoot > tr > td.danger,
 .table > thead > tr > th.danger,
 .table > tbody > tr > th.danger,
 .table > tfoot > tr > th.danger,
 .table > thead > tr.danger > td,
 .table > tbody > tr.danger > td,
 .table > tfoot > tr.danger > td,
 .table > thead > tr.danger > th,
 .table > tbody > tr.danger > th,
 .table > tfoot > tr.danger > th {
   background-color: #f2dede;
   border-color: #eed3d7;
 }
 .table-hover > tbody > tr > td.danger:hover,
 .table-hover > tbody > tr > th.danger:hover,
 .table-hover > tbody > tr.danger:hover > td {
   background-color: #ebcccc;
   border-color: #e6c1c7;
 }
 .table > thead > tr > td.warning,
 .table > tbody > tr > td.warning,
 .table > tfoot > tr > td.warning,
 .table > thead > tr > th.warning,
 .table > tbody > tr > th.warning,
 .table > tfoot > tr > th.warning,
 .table > thead > tr.warning > td,
 .table > tbody > tr.warning > td,
 .table > tfoot > tr.warning > td,
 .table > thead > tr.warning > th,
 .table > tbody > tr.warning > th,
 .table > tfoot > tr.warning > th {
   background-color: #fcf8e3;
   border-color: #fbeed5;
 }
 .table-hover > tbody > tr > td.warning:hover,
 .table-hover > tbody > tr > th.warning:hover,
 .table-hover > tbody > tr.warning:hover > td {
   background-color: #faf2cc;
   border-color: #f8e5be;
 }
 @media (max-width: 768px) {
   .table-responsive {
     width: 100%;
     margin-bottom: 15px;
     overflow-y: hidden;
     overflow-x: scroll;
     border: 1px solid #dddddd;
   }
   .table-responsive > .table {
     margin-bottom: 0;
     background-color: #fff;
   }
   .table-responsive > .table > thead > tr > th,
   .table-responsive > .table > tbody > tr > th,
   .table-responsive > .table > tfoot > tr > th,
   .table-responsive > .table > thead > tr > td,
   .table-responsive > .table > tbody > tr > td,
   .table-responsive > .table > tfoot > tr > td {
     white-space: nowrap;
   }
   .table-responsive > .table-bordered {
     border: 0;
   }
   .table-responsive > .table-bordered > thead > tr > th:first-child,
   .table-responsive > .table-bordered > tbody > tr > th:first-child,
   .table-responsive > .table-bordered > tfoot > tr > th:first-child,
   .table-responsive > .table-bordered > thead > tr > td:first-child,
   .table-responsive > .table-bordered > tbody > tr > td:first-child,
   .table-responsive > .table-bordered > tfoot > tr > td:first-child {
     border-left: 0;
   }
   .table-responsive > .table-bordered > thead > tr > th:last-child,
   .table-responsive > .table-bordered > tbody > tr > th:last-child,
   .table-responsive > .table-bordered > tfoot > tr > th:last-child,
   .table-responsive > .table-bordered > thead > tr > td:last-child,
   .table-responsive > .table-bordered > tbody > tr > td:last-child,
   .table-responsive > .table-bordered > tfoot > tr > td:last-child {
     border-right: 0;
   }
   .table-responsive > .table-bordered > thead > tr:last-child > th,
   .table-responsive > .table-bordered > tbody > tr:last-child > th,
   .table-responsive > .table-bordered > tfoot > tr:last-child > th,
   .table-responsive > .table-bordered > thead > tr:last-child > td,
   .table-responsive > .table-bordered > tbody > tr:last-child > td,
   .table-responsive > .table-bordered > tfoot > tr:last-child > td {
     border-bottom: 0;
   }
 }
 fieldset {
   padding: 0;
   margin: 0;
   border: 0;
 }
 legend {
   display: block;
   width: 100%;
   padding: 0;
   margin-bottom: 20px;
   font-size: 21px;
   line-height: inherit;
   color: #252424;
   border: 0;
   border-bottom: 1px solid #e5e5e5;
 }
 label {
   display: inline-block;
   margin-bottom: 5px;
   font-weight: bold;
 }
 input[type="search"] {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
 }
 input[type="radio"],
 input[type="checkbox"] {
   margin: 4px 0 0;
   margin-top: 1px \9;
   /* IE8-9 */
 
   line-height: normal;
 }
 input[type="file"] {
   display: block;
 }
 select[multiple],
 select[size] {
   height: auto;
 }
 select optgroup {
   font-size: inherit;
   font-style: inherit;
   font-family: inherit;
 }
 input[type="file"]:focus,
 input[type="radio"]:focus,
 input[type="checkbox"]:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
 }
 input[type="number"]::-webkit-outer-spin-button,
 input[type="number"]::-webkit-inner-spin-button {
   height: auto;
 }
 .form-control:-moz-placeholder {
   color: #b1b1b1;
 }
 .form-control::-moz-placeholder {
   color: #b1b1b1;
 }
 .form-control:-ms-input-placeholder {
   color: #b1b1b1;
 }
 .form-control::-webkit-input-placeholder {
   color: #b1b1b1;
 }
 .form-control {
   display: block;
   width: 100%;
   height: 34px;
   padding: 6px 12px;
   font-size: 14px;
   line-height: 1.428571429;
   color: #333333;
   vertical-align: middle;
   background-color: #ffffff;
   border: 1px solid #cccccc;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.2s ease-in-out;
   -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.2s ease-in-out;
   -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.2s ease-in-out;
   -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.2s ease-in-out;
   transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s 0.2s ease-in-out;
   -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
   transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
 }
 .form-control:focus {
   border-color: #66afe9;
   outline: 0;
   -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
   box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
 }
 .form-control[disabled],
 .form-control[readonly],
 fieldset[disabled] .form-control {
   cursor: not-allowed;
   background-color: #cbcbcb;
 }
 textarea.form-control {
   height: auto;
 }
 .form-group {
   margin-bottom: 15px;
 }
 .radio,
 .checkbox {
   display: block;
   min-height: 20px;
   margin-top: 10px;
   margin-bottom: 10px;
   padding-left: 20px;
   vertical-align: middle;
 }
 .radio label,
 .checkbox label {
   display: inline;
   margin-bottom: 0;
   font-weight: normal;
   cursor: pointer;
 }
 .radio input[type="radio"],
 .radio-inline input[type="radio"],
 .checkbox input[type="checkbox"],
 .checkbox-inline input[type="checkbox"] {
   float: left;
   margin-left: -20px;
 }
 .radio + .radio,
 .checkbox + .checkbox {
   margin-top: -5px;
 }
 .radio-inline,
 .checkbox-inline {
   display: inline-block;
   padding-left: 20px;
   margin-bottom: 0;
   vertical-align: middle;
   font-weight: normal;
   cursor: pointer;
 }
 .radio-inline + .radio-inline,
 .checkbox-inline + .checkbox-inline {
   margin-top: 0;
   margin-left: 10px;
 }
 input[type="radio"][disabled],
 input[type="checkbox"][disabled],
 .radio[disabled],
 .radio-inline[disabled],
 .checkbox[disabled],
 .checkbox-inline[disabled],
 fieldset[disabled] input[type="radio"],
 fieldset[disabled] input[type="checkbox"],
 fieldset[disabled] .radio,
 fieldset[disabled] .radio-inline,
 fieldset[disabled] .checkbox,
 fieldset[disabled] .checkbox-inline {
   cursor: not-allowed;
 }
 .input-sm {
   height: 30px;
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
 }
 select.input-sm {
   height: 30px;
   line-height: 30px;
 }
 textarea.input-sm {
   height: auto;
 }
 .input-lg {
   height: 45px;
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.33;
   border-radius: 6px;
 }
 select.input-lg {
   height: 45px;
   line-height: 45px;
 }
 textarea.input-lg {
   height: auto;
 }
 .has-warning .help-block,
 .has-warning .control-label {
   color: #c09853;
 }
 .has-warning .form-control {
   border-color: #c09853;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 }
 .has-warning .form-control:focus {
   border-color: #a47e3c;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
 }
 .has-warning .input-group-addon {
   color: #c09853;
   border-color: #c09853;
   background-color: #fcf8e3;
 }
 .has-error .help-block,
 .has-error .control-label {
   color: #b94a48;
 }
 .has-error .form-control {
   border-color: #b94a48;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 }
 .has-error .form-control:focus {
   border-color: #953b39;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
 }
 .has-error .input-group-addon {
   color: #b94a48;
   border-color: #b94a48;
   background-color: #f2dede;
 }
 .has-success .help-block,
 .has-success .control-label {
   color: #468847;
 }
 .has-success .form-control {
   border-color: #468847;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
 }
 .has-success .form-control:focus {
   border-color: #356635;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
 }
 .has-success .input-group-addon {
   color: #468847;
   border-color: #468847;
   background-color: #dff0d8;
 }
 .form-control-static {
   margin-bottom: 0;
   padding-top: 7px;
 }
 .help-block {
   display: block;
   margin-top: 5px;
   margin-bottom: 10px;
   color: #666363;
 }
 @media (min-width: 768px) {
   .form-inline .form-group {
     display: inline-block;
     margin-bottom: 0;
     vertical-align: middle;
   }
   .form-inline .form-control {
     display: inline-block;
   }
   .form-inline .radio,
   .form-inline .checkbox {
     display: inline-block;
     margin-top: 0;
     margin-bottom: 0;
     padding-left: 0;
   }
   .form-inline .radio input[type="radio"],
   .form-inline .checkbox input[type="checkbox"] {
     float: none;
     margin-left: 0;
   }
 }
 .form-horizontal .control-label,
 .form-horizontal .radio,
 .form-horizontal .checkbox,
 .form-horizontal .radio-inline,
 .form-horizontal .checkbox-inline {
   margin-top: 0;
   margin-bottom: 0;
   padding-top: 7px;
 }
 .form-horizontal .form-group {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after {
   content: "";
   display: table;
 }
 .form-horizontal .form-group:after {
   clear: both;
 }
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .form-horizontal .form-group:after {
   clear: both;
 }
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after {
   content: "";
   display: table;
 }
 .form-horizontal .form-group:after {
   clear: both;
 }
 .form-horizontal .form-group:before,
 .form-horizontal .form-group:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .form-horizontal .form-group:after {
   clear: both;
 }
 @media (min-width: 768px) {
   .form-horizontal .control-label {
     text-align: right;
   }
 }
 .btn {
   display: inline-block;
   padding: 6px 12px;
   margin-bottom: 0;
   font-size: 14px;
   font-weight: normal;
   line-height: 1.428571429;
   text-align: center;
   vertical-align: middle;
   cursor: pointer;
   border: 1px solid transparent;
   border-radius: 4px;
   white-space: nowrap;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   -o-user-select: none;
   user-select: none;
 }
 .btn:focus {
   outline: thin dotted #333;
   outline: 5px auto -webkit-focus-ring-color;
   outline-offset: -2px;
 }
 .btn:hover,
 .btn:focus {
   color: #333333;
   text-decoration: none;
 }
 .btn:active,
 .btn.active {
   outline: 0;
   background-image: none;
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 }
 .btn.disabled,
 .btn[disabled],
 fieldset[disabled] .btn {
   cursor: not-allowed;
   pointer-events: none;
   opacity: 0.65;
   filter: alpha(opacity=65);
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .btn-default {
   color: #333333;
   background-color: #ffffff;
   border-color: #cccccc;
 }
 .btn-default:hover,
 .btn-default:focus,
 .btn-default:active,
 .btn-default.active,
 .open .dropdown-toggle.btn-default {
   color: #333333;
   background-color: #ebebeb;
   border-color: #adadad;
 }
 .btn-default:active,
 .btn-default.active,
 .open .dropdown-toggle.btn-default {
   background-image: none;
 }
 .btn-default.disabled,
 .btn-default[disabled],
 fieldset[disabled] .btn-default,
 .btn-default.disabled:hover,
 .btn-default[disabled]:hover,
 fieldset[disabled] .btn-default:hover,
 .btn-default.disabled:focus,
 .btn-default[disabled]:focus,
 fieldset[disabled] .btn-default:focus,
 .btn-default.disabled:active,
 .btn-default[disabled]:active,
 fieldset[disabled] .btn-default:active,
 .btn-default.disabled.active,
 .btn-default[disabled].active,
 fieldset[disabled] .btn-default.active {
   background-color: #ffffff;
   border-color: #cccccc;
 }
 .btn-primary {
   color: #ffffff;
   background-color: #000000;
   border-color: #000000;
 }
 .btn-primary:hover,
 .btn-primary:focus,
 .btn-primary:active,
 .btn-primary.active,
 .open .dropdown-toggle.btn-primary {
   color: #ffffff;
   background-color: #000000;
   border-color: #000000;
 }
 .btn-primary:active,
 .btn-primary.active,
 .open .dropdown-toggle.btn-primary {
   background-image: none;
 }
 .btn-primary.disabled,
 .btn-primary[disabled],
 fieldset[disabled] .btn-primary,
 .btn-primary.disabled:hover,
 .btn-primary[disabled]:hover,
 fieldset[disabled] .btn-primary:hover,
 .btn-primary.disabled:focus,
 .btn-primary[disabled]:focus,
 fieldset[disabled] .btn-primary:focus,
 .btn-primary.disabled:active,
 .btn-primary[disabled]:active,
 fieldset[disabled] .btn-primary:active,
 .btn-primary.disabled.active,
 .btn-primary[disabled].active,
 fieldset[disabled] .btn-primary.active {
   background-color: #000000;
   border-color: #000000;
 }
 .btn-warning {
   color: #ffffff;
   background-color: #f0ad4e;
   border-color: #eea236;
 }
 .btn-warning:hover,
 .btn-warning:focus,
 .btn-warning:active,
 .btn-warning.active,
 .open .dropdown-toggle.btn-warning {
   color: #ffffff;
   background-color: #ed9c28;
   border-color: #d58512;
 }
 .btn-warning:active,
 .btn-warning.active,
 .open .dropdown-toggle.btn-warning {
   background-image: none;
 }
 .btn-warning.disabled,
 .btn-warning[disabled],
 fieldset[disabled] .btn-warning,
 .btn-warning.disabled:hover,
 .btn-warning[disabled]:hover,
 fieldset[disabled] .btn-warning:hover,
 .btn-warning.disabled:focus,
 .btn-warning[disabled]:focus,
 fieldset[disabled] .btn-warning:focus,
 .btn-warning.disabled:active,
 .btn-warning[disabled]:active,
 fieldset[disabled] .btn-warning:active,
 .btn-warning.disabled.active,
 .btn-warning[disabled].active,
 fieldset[disabled] .btn-warning.active {
   background-color: #f0ad4e;
   border-color: #eea236;
 }
 .btn-danger {
   color: #ffffff;
   background-color: #d9534f;
   border-color: #d43f3a;
 }
 .btn-danger:hover,
 .btn-danger:focus,
 .btn-danger:active,
 .btn-danger.active,
 .open .dropdown-toggle.btn-danger {
   color: #ffffff;
   background-color: #d2322d;
   border-color: #ac2925;
 }
 .btn-danger:active,
 .btn-danger.active,
 .open .dropdown-toggle.btn-danger {
   background-image: none;
 }
 .btn-danger.disabled,
 .btn-danger[disabled],
 fieldset[disabled] .btn-danger,
 .btn-danger.disabled:hover,
 .btn-danger[disabled]:hover,
 fieldset[disabled] .btn-danger:hover,
 .btn-danger.disabled:focus,
 .btn-danger[disabled]:focus,
 fieldset[disabled] .btn-danger:focus,
 .btn-danger.disabled:active,
 .btn-danger[disabled]:active,
 fieldset[disabled] .btn-danger:active,
 .btn-danger.disabled.active,
 .btn-danger[disabled].active,
 fieldset[disabled] .btn-danger.active {
   background-color: #d9534f;
   border-color: #d43f3a;
 }
 .btn-success {
   color: #ffffff;
   background-color: #5cb85c;
   border-color: #4cae4c;
 }
 .btn-success:hover,
 .btn-success:focus,
 .btn-success:active,
 .btn-success.active,
 .open .dropdown-toggle.btn-success {
   color: #ffffff;
   background-color: #47a447;
   border-color: #398439;
 }
 .btn-success:active,
 .btn-success.active,
 .open .dropdown-toggle.btn-success {
   background-image: none;
 }
 .btn-success.disabled,
 .btn-success[disabled],
 fieldset[disabled] .btn-success,
 .btn-success.disabled:hover,
 .btn-success[disabled]:hover,
 fieldset[disabled] .btn-success:hover,
 .btn-success.disabled:focus,
 .btn-success[disabled]:focus,
 fieldset[disabled] .btn-success:focus,
 .btn-success.disabled:active,
 .btn-success[disabled]:active,
 fieldset[disabled] .btn-success:active,
 .btn-success.disabled.active,
 .btn-success[disabled].active,
 fieldset[disabled] .btn-success.active {
   background-color: #5cb85c;
   border-color: #4cae4c;
 }
 .btn-info {
   color: #ffffff;
   background-color: #5bc0de;
   border-color: #46b8da;
 }
 .btn-info:hover,
 .btn-info:focus,
 .btn-info:active,
 .btn-info.active,
 .open .dropdown-toggle.btn-info {
   color: #ffffff;
   background-color: #39b3d7;
   border-color: #269abc;
 }
 .btn-info:active,
 .btn-info.active,
 .open .dropdown-toggle.btn-info {
   background-image: none;
 }
 .btn-info.disabled,
 .btn-info[disabled],
 fieldset[disabled] .btn-info,
 .btn-info.disabled:hover,
 .btn-info[disabled]:hover,
 fieldset[disabled] .btn-info:hover,
 .btn-info.disabled:focus,
 .btn-info[disabled]:focus,
 fieldset[disabled] .btn-info:focus,
 .btn-info.disabled:active,
 .btn-info[disabled]:active,
 fieldset[disabled] .btn-info:active,
 .btn-info.disabled.active,
 .btn-info[disabled].active,
 fieldset[disabled] .btn-info.active {
   background-color: #5bc0de;
   border-color: #46b8da;
 }
 .btn-link {
   color: #000000;
   font-weight: normal;
   cursor: pointer;
   border-radius: 0;
 }
 .btn-link,
 .btn-link:active,
 .btn-link[disabled],
 fieldset[disabled] .btn-link {
   background-color: transparent;
   -webkit-box-shadow: none;
   box-shadow: none;
 }
 .btn-link,
 .btn-link:hover,
 .btn-link:focus,
 .btn-link:active {
   border-color: transparent;
 }
 .btn-link:hover,
 .btn-link:focus {
   color: #000000;
   text-decoration: underline;
   background-color: transparent;
 }
 .btn-link[disabled]:hover,
 fieldset[disabled] .btn-link:hover,
 .btn-link[disabled]:focus,
 fieldset[disabled] .btn-link:focus {
   color: #b1b1b1;
   text-decoration: none;
 }
 .btn-lg {
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.33;
   border-radius: 6px;
 }
 .btn-sm,
 .btn-xs {
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
 }
 .btn-xs {
   padding: 1px 5px;
 }
 .btn-block {
   display: block;
   width: 100%;
   padding-left: 0;
   padding-right: 0;
 }
 .btn-block + .btn-block {
   margin-top: 5px;
 }
 input[type="submit"].btn-block,
 input[type="reset"].btn-block,
 input[type="button"].btn-block {
   width: 100%;
 }
 .fade {
   opacity: 0;
   -webkit-transition: opacity 0.15s linear 0.2s ease-in-out;
   -moz-transition: opacity 0.15s linear 0.2s ease-in-out;
   -ms-transition: opacity 0.15s linear 0.2s ease-in-out;
   -o-transition: opacity 0.15s linear 0.2s ease-in-out;
   transition: opacity 0.15s linear 0.2s ease-in-out;
   -webkit-transition: opacity 0.15s linear;
   transition: opacity 0.15s linear;
 }
 .fade.in {
   opacity: 1;
 }
 .collapse {
   display: none;
 }
 .collapse.in {
   display: block;
 }
 .collapsing {
   position: relative;
   height: 0;
   overflow: hidden;
   -webkit-transition: height 0.35s ease 0.2s ease-in-out;
   -moz-transition: height 0.35s ease 0.2s ease-in-out;
   -ms-transition: height 0.35s ease 0.2s ease-in-out;
   -o-transition: height 0.35s ease 0.2s ease-in-out;
   transition: height 0.35s ease 0.2s ease-in-out;
   -webkit-transition: height 0.35s ease;
   transition: height 0.35s ease;
 }
 .caret {
   display: inline-block;
   width: 0;
   height: 0;
   margin-left: 2px;
   vertical-align: middle;
   border-top: 4px solid #000000;
   border-right: 4px solid transparent;
   border-left: 4px solid transparent;
   border-bottom: 0 dotted;
   content: "";
 }
 .dropdown {
   /*position: relative;*/
 
 }
 .dropdown-toggle:focus {
   outline: 0;
 }
 .dropdown-menu {
   position: absolute;
   top: 100px;
   left: 0;
   width: 100%;
   z-index: 1000;
   display: none;
   /*float: left;*/
 
   min-width: 160px;
   padding: 5px 0;
   margin: 16px 0 0 0;
   list-style: none;
   font-size: 14px;
   /*background-color: #ffffff;
   border: 1px solid @dropdown-fallback-border; // IE8 fallback
   border: 1px solid @dropdown-border;
   border-radius: @border-radius-base;
   .box-shadow(0 6px 12px rgba(0,0,0,.175));
   background-clip: padding-box;*/
 
 }
 .dropdown-menu.pull-right {
   right: 0;
   left: auto;
 }
 .dropdown-menu .divider {
   height: 1px;
   margin: 9px 0;
   overflow: hidden;
   background-color: #e5e5e5;
 }
 .dropdown-menu > li > a {
   display: block;
   padding: 3px 20px;
   clear: both;
   font-weight: normal;
   line-height: 1.428571429;
   color: #252424;
   white-space: nowrap;
 }
 .dropdown-menu > li > a:hover,
 .dropdown-menu > li > a:focus {
   text-decoration: none;
   color: #ffffff;
   background-color: #000000;
 }
 .dropdown-menu > .active > a,
 .dropdown-menu > .active > a:hover,
 .dropdown-menu > .active > a:focus {
   color: #ffffff;
   text-decoration: none;
   outline: 0;
   background-color: #000000;
 }
 .dropdown-menu > .disabled > a,
 .dropdown-menu > .disabled > a:hover,
 .dropdown-menu > .disabled > a:focus {
   color: #b1b1b1;
 }
 .dropdown-menu > .disabled > a:hover,
 .dropdown-menu > .disabled > a:focus {
   text-decoration: none;
   background-color: transparent;
   background-image: none;
   filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
   cursor: not-allowed;
 }
 .open > .dropdown-menu {
   display: block;
 }
 .open > a {
   outline: 0;
 }
 .dropdown-header {
   display: block;
   padding: 3px 20px;
   font-size: 12px;
   line-height: 1.428571429;
   color: #b1b1b1;
 }
 .dropdown-backdrop {
   position: fixed;
   left: 0;
   right: 0;
   bottom: 0;
   top: 0;
   z-index: 990;
 }
 .pull-right > .dropdown-menu {
   right: 0;
   left: auto;
 }
 .dropup .caret,
 .navbar-fixed-bottom .dropdown .caret {
   border-top: 0 dotted;
   border-bottom: 4px solid #000000;
   content: "";
 }
 .dropup .dropdown-menu,
 .navbar-fixed-bottom .dropdown .dropdown-menu {
   top: auto;
   bottom: 100%;
   margin-bottom: 1px;
 }
 @media (min-width: 768px) {
   .navbar-right .dropdown-menu {
     right: 0;
     left: auto;
   }
 }
 .btn-default .caret {
   border-top-color: #333333;
 }
 .btn-primary .caret,
 .btn-success .caret,
 .btn-warning .caret,
 .btn-danger .caret,
 .btn-info .caret {
   border-top-color: #fff;
 }
 .dropup .btn-default .caret {
   border-bottom-color: #333333;
 }
 .dropup .btn-primary .caret,
 .dropup .btn-success .caret,
 .dropup .btn-warning .caret,
 .dropup .btn-danger .caret,
 .dropup .btn-info .caret {
   border-bottom-color: #fff;
 }
 .btn-group,
 .btn-group-vertical {
   position: relative;
   display: inline-block;
   vertical-align: middle;
 }
 .btn-group > .btn,
 .btn-group-vertical > .btn {
   position: relative;
   float: left;
 }
 .btn-group > .btn:hover,
 .btn-group-vertical > .btn:hover,
 .btn-group > .btn:focus,
 .btn-group-vertical > .btn:focus,
 .btn-group > .btn:active,
 .btn-group-vertical > .btn:active,
 .btn-group > .btn.active,
 .btn-group-vertical > .btn.active {
   z-index: 2;
 }
 .btn-group > .btn:focus,
 .btn-group-vertical > .btn:focus {
   outline: none;
 }
 .btn-group .btn + .btn,
 .btn-group .btn + .btn-group,
 .btn-group .btn-group + .btn,
 .btn-group .btn-group + .btn-group {
   margin-left: -1px;
 }
 .btn-toolbar {
   zoom: 1;
 }
 .btn-toolbar:before,
 .btn-toolbar:after {
   content: "";
   display: table;
 }
 .btn-toolbar:after {
   clear: both;
 }
 .btn-toolbar:before,
 .btn-toolbar:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .btn-toolbar:after {
   clear: both;
 }
 .btn-toolbar:before,
 .btn-toolbar:after {
   content: "";
   display: table;
 }
 .btn-toolbar:after {
   clear: both;
 }
 .btn-toolbar:before,
 .btn-toolbar:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .btn-toolbar:after {
   clear: both;
 }
 .btn-toolbar .btn-group {
   float: left;
 }
 .btn-toolbar > .btn + .btn,
 .btn-toolbar > .btn-group + .btn,
 .btn-toolbar > .btn + .btn-group,
 .btn-toolbar > .btn-group + .btn-group {
   margin-left: 5px;
 }
 .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
   border-radius: 0;
 }
 .btn-group > .btn:first-child {
   margin-left: 0;
 }
 .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
 }
 .btn-group > .btn:last-child:not(:first-child),
 .btn-group > .dropdown-toggle:not(:first-child) {
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
 }
 .btn-group > .btn-group {
   float: left;
 }
 .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
   border-radius: 0;
 }
 .btn-group > .btn-group:first-child > .btn:last-child,
 .btn-group > .btn-group:first-child > .dropdown-toggle {
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
 }
 .btn-group > .btn-group:last-child > .btn:first-child {
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
 }
 .btn-group .dropdown-toggle:active,
 .btn-group.open .dropdown-toggle {
   outline: 0;
 }
 .btn-group-xs > .btn {
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
   padding: 1px 5px;
 }
 .btn-group-sm > .btn {
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
 }
 .btn-group-lg > .btn {
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.33;
   border-radius: 6px;
 }
 .btn-group > .btn + .dropdown-toggle {
   padding-left: 8px;
   padding-right: 8px;
 }
 .btn-group > .btn-lg + .dropdown-toggle {
   padding-left: 12px;
   padding-right: 12px;
 }
 .btn-group.open .dropdown-toggle {
   -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
   box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
 }
 .btn .caret {
   margin-left: 0;
 }
 .btn-lg .caret {
   border-width: 5px 5px 0;
   border-bottom-width: 0;
 }
 .dropup .btn-lg .caret {
   border-width: 0 5px 5px;
 }
 .btn-group-vertical > .btn,
 .btn-group-vertical > .btn-group {
   display: block;
   float: none;
   width: 100%;
   max-width: 100%;
 }
 .btn-group-vertical > .btn-group {
   zoom: 1;
 }
 .btn-group-vertical > .btn-group:before,
 .btn-group-vertical > .btn-group:after {
   content: "";
   display: table;
 }
 .btn-group-vertical > .btn-group:after {
   clear: both;
 }
 .btn-group-vertical > .btn-group:before,
 .btn-group-vertical > .btn-group:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .btn-group-vertical > .btn-group:after {
   clear: both;
 }
 .btn-group-vertical > .btn-group:before,
 .btn-group-vertical > .btn-group:after {
   content: "";
   display: table;
 }
 .btn-group-vertical > .btn-group:after {
   clear: both;
 }
 .btn-group-vertical > .btn-group:before,
 .btn-group-vertical > .btn-group:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .btn-group-vertical > .btn-group:after {
   clear: both;
 }
 .btn-group-vertical > .btn-group > .btn {
   float: none;
 }
 .btn-group-vertical > .btn + .btn,
 .btn-group-vertical > .btn + .btn-group,
 .btn-group-vertical > .btn-group + .btn,
 .btn-group-vertical > .btn-group + .btn-group {
   margin-top: -1px;
   margin-left: 0;
 }
 .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
   border-radius: 0;
 }
 .btn-group-vertical > .btn:first-child:not(:last-child) {
   border-top-right-radius: 4px;
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
 .btn-group-vertical > .btn:last-child:not(:first-child) {
   border-bottom-left-radius: 4px;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
   border-radius: 0;
 }
 .btn-group-vertical > .btn-group:first-child > .btn:last-child,
 .btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
 .btn-group-vertical > .btn-group:last-child > .btn:first-child {
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .btn-group-justified {
   display: table;
   width: 100%;
   table-layout: fixed;
   border-collapse: separate;
 }
 .btn-group-justified .btn {
   float: none;
   display: table-cell;
   width: 1%;
 }
 [data-toggle="buttons"] > .btn > input[type="radio"],
 [data-toggle="buttons"] > .btn > input[type="checkbox"] {
   display: none;
 }
 .input-group {
   position: relative;
   display: table;
   border-collapse: separate;
 }
 .input-group.col {
   float: none;
   padding-left: 0;
   padding-right: 0;
 }
 .input-group .form-control {
   width: 100%;
   margin-bottom: 0;
 }
 .input-group-lg > .form-control,
 .input-group-lg > .input-group-addon,
 .input-group-lg > .input-group-btn > .btn {
   height: 45px;
   padding: 10px 16px;
   font-size: 18px;
   line-height: 1.33;
   border-radius: 6px;
 }
 select.input-group-lg > .form-control,
 select.input-group-lg > .input-group-addon,
 select.input-group-lg > .input-group-btn > .btn {
   height: 45px;
   line-height: 45px;
 }
 textarea.input-group-lg > .form-control,
 textarea.input-group-lg > .input-group-addon,
 textarea.input-group-lg > .input-group-btn > .btn {
   height: auto;
 }
 .input-group-sm > .form-control,
 .input-group-sm > .input-group-addon,
 .input-group-sm > .input-group-btn > .btn {
   height: 30px;
   padding: 5px 10px;
   font-size: 12px;
   line-height: 1.5;
   border-radius: 3px;
 }
 select.input-group-sm > .form-control,
 select.input-group-sm > .input-group-addon,
 select.input-group-sm > .input-group-btn > .btn {
   height: 30px;
   line-height: 30px;
 }
 textarea.input-group-sm > .form-control,
 textarea.input-group-sm > .input-group-addon,
 textarea.input-group-sm > .input-group-btn > .btn {
   height: auto;
 }
 .input-group-addon,
 .input-group-btn,
 .input-group .form-control {
   display: table-cell;
 }
 .input-group-addon:not(:first-child):not(:last-child),
 .input-group-btn:not(:first-child):not(:last-child),
 .input-group .form-control:not(:first-child):not(:last-child) {
   border-radius: 0;
 }
 .input-group-addon,
 .input-group-btn {
   width: 1%;
   white-space: nowrap;
   vertical-align: middle;
 }
 .input-group-addon {
   padding: 6px 12px;
   font-size: 14px;
   font-weight: normal;
   line-height: 1;
   text-align: center;
   background-color: #cbcbcb;
   border: 1px solid #cccccc;
   border-radius: 4px;
 }
 .input-group-addon.input-sm {
   padding: 5px 10px;
   font-size: 12px;
   border-radius: 3px;
 }
 .input-group-addon.input-lg {
   padding: 10px 16px;
   font-size: 18px;
   border-radius: 6px;
 }
 .input-group-addon input[type="radio"],
 .input-group-addon input[type="checkbox"] {
   margin-top: 0;
 }
 .input-group .form-control:first-child,
 .input-group-addon:first-child,
 .input-group-btn:first-child > .btn,
 .input-group-btn:first-child > .dropdown-toggle,
 .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
   border-bottom-right-radius: 0;
   border-top-right-radius: 0;
 }
 .input-group-addon:first-child {
   border-right: 0;
 }
 .input-group .form-control:last-child,
 .input-group-addon:last-child,
 .input-group-btn:last-child > .btn,
 .input-group-btn:last-child > .dropdown-toggle,
 .input-group-btn:first-child > .btn:not(:first-child) {
   border-bottom-left-radius: 0;
   border-top-left-radius: 0;
 }
 .input-group-addon:last-child {
   border-left: 0;
 }
 .input-group-btn {
   position: relative;
   white-space: nowrap;
 }
 .input-group-btn > .btn {
   position: relative;
 }
 .input-group-btn > .btn + .btn {
   margin-left: -4px;
 }
 .input-group-btn > .btn:hover,
 .input-group-btn > .btn:active {
   z-index: 2;
 }
 .nav {
   margin-bottom: 0;
   padding-left: 0;
   list-style: none;
   zoom: 1;
 }
 .nav:before,
 .nav:after {
   content: "";
   display: table;
 }
 .nav:after {
   clear: both;
 }
 .nav:before,
 .nav:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .nav:after {
   clear: both;
 }
 .nav:before,
 .nav:after {
   content: "";
   display: table;
 }
 .nav:after {
   clear: both;
 }
 .nav:before,
 .nav:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .nav:after {
   clear: both;
 }
 .nav > li {
   /*position: relative;*/
 
   display: block;
 }
 .nav > li > a {
   position: relative;
   display: block;
   padding: 10px 15px;
 }
 .nav > li > a:hover,
 .nav > li > a:focus {
   text-decoration: none;
   /*background-color: @nav-link-hover-bg;*/
 
 }
 .nav > li.disabled > a {
   color: #b1b1b1;
 }
 .nav > li.disabled > a:hover,
 .nav > li.disabled > a:focus {
   /*color: @nav-disabled-link-hover-color;*/
 
   text-decoration: none;
   background-color: transparent;
   cursor: not-allowed;
 }
 .nav .open > a,
 .nav .open > a:hover,
 .nav .open > a:focus {
   /*background-color: @nav-link-hover-bg;*/
 
   border-color: #000000;
 }
 .nav .nav-divider {
   height: 1px;
   margin: 9px 0;
   overflow: hidden;
   background-color: #e5e5e5;
 }
 .nav > li > a > img {
   max-width: none;
 }
 .nav-tabs {
   border-bottom: 1px solid #dddddd;
 }
 .nav-tabs > li {
   float: left;
   margin-bottom: -1px;
 }
 .nav-tabs > li > a {
   margin-right: 2px;
   line-height: 1.428571429;
   border: 1px solid transparent;
   border-radius: 4px 4px 0 0;
 }
 .nav-tabs > li > a:hover {
   border-color: #cbcbcb #cbcbcb #dddddd;
 }
 .nav-tabs > li.active > a,
 .nav-tabs > li.active > a:hover,
 .nav-tabs > li.active > a:focus {
   color: #333333;
   /*background-color: @nav-tabs-active-link-hover-bg;*/
 
   border: 1px solid #dddddd;
   border-bottom-color: transparent;
   cursor: default;
 }
 .nav-tabs.nav-justified {
   width: 100%;
   border-bottom: 0;
 }
 .nav-tabs.nav-justified > li {
   float: none;
 }
 .nav-tabs.nav-justified > li > a {
   text-align: center;
 }
 @media (min-width: 768px) {
   .nav-tabs.nav-justified > li {
     display: table-cell;
     width: 1%;
   }
 }
 .nav-tabs.nav-justified > li > a {
   border-bottom: 1px solid #dddddd;
   margin-right: 0;
 }
 .nav-tabs.nav-justified > .active > a {
   border-bottom-color: #ffffff;
 }
 .nav-pills > li {
   float: left;
 }
 .nav-pills > li > a {
   border-radius: 5px;
 }
 .nav-pills > li + li {
   margin-left: 2px;
 }
 .nav-pills > li.active > a,
 .nav-pills > li.active > a:hover,
 .nav-pills > li.active > a:focus {
   color: #ffffff;
   /*background-color: @nav-pills-active-link-hover-bg;*/
 
 }
 .nav-stacked > li {
   float: none;
 }
 .nav-stacked > li + li {
   margin-top: 2px;
   margin-left: 0;
 }
 .nav-justified {
   width: 100%;
 }
 .nav-justified > li {
   float: none;
 }
 .nav-justified > li > a {
   text-align: center;
 }
 @media (min-width: 768px) {
   .nav-justified > li {
     display: table-cell;
     width: 1%;
   }
 }
 .nav-tabs-justified {
   border-bottom: 0;
 }
 .nav-tabs-justified > li > a {
   border-bottom: 1px solid #dddddd;
   margin-right: 0;
 }
 .nav-tabs-justified > .active > a {
   border-bottom-color: #ffffff;
 }
 .tabbable {
   zoom: 1;
 }
 .tabbable:before,
 .tabbable:after {
   content: "";
   display: table;
 }
 .tabbable:after {
   clear: both;
 }
 .tabbable:before,
 .tabbable:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .tabbable:after {
   clear: both;
 }
 .tabbable:before,
 .tabbable:after {
   content: "";
   display: table;
 }
 .tabbable:after {
   clear: both;
 }
 .tabbable:before,
 .tabbable:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .tabbable:after {
   clear: both;
 }
 .tab-content > .tab-pane,
 .pill-content > .pill-pane {
   display: none;
 }
 .tab-content > .active,
 .pill-content > .active {
   display: block;
 }
 .nav .caret {
   border-top-color: #000000;
   border-bottom-color: #000000;
 }
 .nav a:hover .caret {
   border-top-color: #000000;
   border-bottom-color: #000000;
 }
 .nav-tabs .dropdown-menu {
   margin-top: -1px;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .navbar {
   position: relative;
   z-index: 1000;
   min-height: 30px;
   margin-bottom: 20px;
   border: 1px solid transparent;
   zoom: 1;
 }
 .navbar:before,
 .navbar:after {
   content: "";
   display: table;
 }
 .navbar:after {
   clear: both;
 }
 .navbar:before,
 .navbar:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar:after {
   clear: both;
 }
 .navbar:before,
 .navbar:after {
   content: "";
   display: table;
 }
 .navbar:after {
   clear: both;
 }
 .navbar:before,
 .navbar:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar:after {
   clear: both;
 }
 @media (min-width: 768px) {
   .navbar {
     border-radius: 4px;
   }
 }
 .navbar-header {
   zoom: 1;
   padding-bottom: 10px;
 }
 .navbar-header:before,
 .navbar-header:after {
   content: "";
   display: table;
 }
 .navbar-header:after {
   clear: both;
 }
 .navbar-header:before,
 .navbar-header:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar-header:after {
   clear: both;
 }
 .navbar-header:before,
 .navbar-header:after {
   content: "";
   display: table;
 }
 .navbar-header:after {
   clear: both;
 }
 .navbar-header:before,
 .navbar-header:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar-header:after {
   clear: both;
 }
 @media (min-width: 768px) {
   .navbar-header {
     float: left;
   }
   .navbar-header.navbar-home {
    float: none;
    display: block;
    position: relative;
    height: 100%;
    margin-top: 60px;
    margin-bottom: 0px;
    padding-bottom: 0;
  }
  .navbar-home .header-hero--logo {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0px;
    width: 300px;
  }
 }
 @media (min-width: 960px) {
 .navbar-home .header-hero--logo { 
   width: 400px;
 }
}
 .navbar-collapse {
   max-height: 340px;
   overflow-x: visible;
   padding-right: 10px;
   padding-left: 10px;
   border-top: 1px solid transparent;
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
   zoom: 1;
   -webkit-overflow-scrolling: touch;
 }
 .navbar-collapse:before,
 .navbar-collapse:after {
   content: "";
   display: table;
 }
 .navbar-collapse:after {
   clear: both;
 }
 .navbar-collapse:before,
 .navbar-collapse:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar-collapse:after {
   clear: both;
 }
 .navbar-collapse:before,
 .navbar-collapse:after {
   content: "";
   display: table;
 }
 .navbar-collapse:after {
   clear: both;
 }
 .navbar-collapse:before,
 .navbar-collapse:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .navbar-collapse:after {
   clear: both;
 }
 .navbar-collapse.in {
   overflow-y: auto;
 }
 @media (min-width: 768px) {
   .navbar-collapse {
     width: auto;
     border-top: 0;
     box-shadow: none;
   }
   .navbar-collapse.collapse {
     display: block !important;
     height: auto !important;
     padding-bottom: 0;
     overflow: visible !important;
   }
   .navbar-collapse.in {
     overflow-y: visible;
   }
   .navbar-collapse .navbar-nav.navbar-left:first-child {
     margin-left: 40px;
   }
   .navbar-collapse .navbar-nav.navbar-right:last-child {
     margin-right: -10px;
   }
   .navbar-collapse .navbar-text:last-child {
     margin-right: 0;
   }
 }
 .container > .navbar-header,
 .container > .navbar-collapse {
   margin-right: -10px;
   margin-left: -10px;
 }
 @media (min-width: 768px) {
   .container > .navbar-header,
   .container > .navbar-collapse {
     margin-right: 0;
     margin-left: 0;
   }
 }
 .navbar-static-top {
   border-width: 0 0 1px;
 }
 @media (min-width: 768px) {
   .navbar-static-top {
     border-radius: 0;
   }
 }
 .navbar-fixed-top,
 .navbar-fixed-bottom {
   position: fixed;
   right: 0;
   left: 0;
   border-width: 0 0 1px;
 }
 @media (min-width: 768px) {
   .navbar-fixed-top,
   .navbar-fixed-bottom {
     border-radius: 0;
   }
 }
 .navbar-fixed-top {
   z-index: 1030;
   top: 0;
 }
 .navbar-fixed-bottom {
   bottom: 0;
   margin-bottom: 0;
 }
 .navbar-brand {
   float: left;
   padding: 15px 10px;
   font-size: 18px;
   line-height: 20px;
 }
 .navbar-brand:hover,
 .navbar-brand:focus {
   text-decoration: none;
 }
 @media (min-width: 768px) {
   .navbar > .container .navbar-brand {
     margin-left: -10px;
   }
 }
 .navbar-toggle {
  position: relative;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 4px;
}
 

 @media (max-width: 767px) {
  .navbar-toggle {
    position: absolute;
    right: -5px;
    top: 30px;
  }
  .home .navbar-toggle {
    left: auto;
    right: 0px;
    top: -180px;
  }
 }
 .navbar-toggle .icon-bar {
   display: block;
   width: 22px;
   height: 2px;
   border-radius: 1px;
 }
 .navbar-toggle .icon-bar + .icon-bar {
   margin-top: 4px;
 }
 @media (min-width: 768px) {
   .navbar-toggle {
     position: absolute;
     bottom: -10px;
     left: 0;
     margin-top: 0;
   }
   .home .navbar-toggle {
    bottom: 5px;
  }
 }
 .navbar-nav {
   margin: 7.5px -10px;
 }
 .navbar-nav > li > a {
   padding-top: 10px;
   padding-bottom: 10px;
   line-height: 20px;
 }
 @media (max-width: 767px) {
   .navbar-nav .open .dropdown-menu {
     position: static;
     float: none;
     width: auto;
     margin-top: 0;
     background-color: transparent;
     border: 0;
     box-shadow: none;
   }
   .navbar-nav .open .dropdown-menu > li > a,
   .navbar-nav .open .dropdown-menu .dropdown-header {
     padding: 5px 15px 5px 25px;
   }
   .navbar-nav .open .dropdown-menu > li > a {
     line-height: 20px;
   }
   .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-nav .open .dropdown-menu > li > a:focus {
     background-image: none;
   }
   .header-hero--logo {width: 100%;}
 }
 @media (min-width: 768px) {
   .navbar-nav {
     float: left;
     margin: 0;
   }
   .navbar-nav > li {
     float: left;
   }
   .navbar-nav > li > a {
     padding-top: 15px;
     padding-bottom: 15px;
   }
 }
 @media (min-width: 768px) {
   .navbar-left {
     float: left !important;
   }
   .navbar-right {
     float: right !important;
   }
 }
 .navbar-form {
   margin-left: -10px;
   margin-right: -10px;
   padding: 10px 10px;
   border-top: 1px solid transparent;
   border-bottom: 1px solid transparent;
   -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
   box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
   margin-top: 8px;
   margin-bottom: 8px;
 }
 @media (min-width: 768px) {
   .navbar-form .form-group {
     display: inline-block;
     margin-bottom: 0;
     vertical-align: middle;
   }
   .navbar-form .form-control {
     display: inline-block;
   }
   .navbar-form .radio,
   .navbar-form .checkbox {
     display: inline-block;
     margin-top: 0;
     margin-bottom: 0;
     padding-left: 0;
   }
   .navbar-form .radio input[type="radio"],
   .navbar-form .checkbox input[type="checkbox"] {
     float: none;
     margin-left: 0;
   }
 }
 @media (max-width: 767px) {
   .navbar-form .form-group {
     margin-bottom: 5px;
   }
 }
 @media (min-width: 768px) {
   .navbar-form {
     width: auto;
     border: 0;
     margin-left: 0;
     margin-right: 0;
     padding-top: 0;
     padding-bottom: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
   }
 }
 .navbar-nav > li > .dropdown-menu {
   margin-top: 0;
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
   border-bottom-right-radius: 0;
   border-bottom-left-radius: 0;
 }
 .navbar-nav.pull-right > li > .dropdown-menu,
 .navbar-nav > li > .dropdown-menu.pull-right {
   left: auto;
   right: 0;
 }
 .navbar-btn {
   margin-top: 8px;
   margin-bottom: 8px;
 }
 .navbar-text {
   float: left;
   margin-top: 15px;
   margin-bottom: 15px;
 }
 @media (min-width: 768px) {
   .navbar-text {
     margin-left: 10px;
     margin-right: 10px;
   }
 }
 .navbar-default {
   background-color: #f8f8f8;
   border-color: #e7e7e7;
 }
 .navbar-default .navbar-brand {
   color: #777777;
 }
 .navbar-default .navbar-brand:hover,
 .navbar-default .navbar-brand:focus {
   color: #5e5e5e;
   background-color: transparent;
 }
 .navbar-default .navbar-text {
   color: #777777;
 }
 .navbar-default .navbar-nav > li > a {
   color: #777777;
 }
 .navbar-default .navbar-nav > li > a:hover,
 .navbar-default .navbar-nav > li > a:focus {
   color: #333333;
   background-color: transparent;
 }
 .navbar-default .navbar-nav > .active > a,
 .navbar-default .navbar-nav > .active > a:hover,
 .navbar-default .navbar-nav > .active > a:focus {
   color: #555555;
   background-color: #e7e7e7;
 }
 .navbar-default .navbar-nav > .disabled > a,
 .navbar-default .navbar-nav > .disabled > a:hover,
 .navbar-default .navbar-nav > .disabled > a:focus {
   color: #cccccc;
   background-color: transparent;
 }
 .navbar-default .navbar-toggle {
   border-color: #dddddd;
 }
 .navbar-default .navbar-toggle:hover,
 .navbar-default .navbar-toggle:focus {
   background-color: #dddddd;
 }
 .navbar-default .navbar-toggle .icon-bar {
   background-color: #cccccc;
 }
 .navbar-default .navbar-collapse,
 .navbar-default .navbar-form {
   border-color: #e6e6e6;
 }
 .navbar-default .navbar-nav > .dropdown > a:hover .caret,
 .navbar-default .navbar-nav > .dropdown > a:focus .caret {
   border-top-color: #333333;
   border-bottom-color: #333333;
 }
 .navbar-default .navbar-nav > .open > a,
 .navbar-default .navbar-nav > .open > a:hover,
 .navbar-default .navbar-nav > .open > a:focus {
   background-color: #e7e7e7;
   color: #555555;
 }
 .navbar-default .navbar-nav > .open > a .caret,
 .navbar-default .navbar-nav > .open > a:hover .caret,
 .navbar-default .navbar-nav > .open > a:focus .caret {
   border-top-color: #555555;
   border-bottom-color: #555555;
 }
 .navbar-default .navbar-nav > .dropdown > a .caret {
   border-top-color: #777777;
   border-bottom-color: #777777;
 }
 @media (max-width: 767px) {
   .navbar-default .navbar-nav .open .dropdown-menu > li > a {
     color: #777777;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
     color: #333333;
     background-color: transparent;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
     color: #555555;
     background-color: #e7e7e7;
   }
   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
   .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
     color: #cccccc;
     background-color: transparent;
   }
 }
 .navbar-default .navbar-link {
   color: #777777;
 }
 .navbar-default .navbar-link:hover {
   color: #333333;
 }
 .navbar-inverse {
   background-color: #222222;
   border-color: #080808;
 }
 .navbar-inverse .navbar-brand {
   color: #b1b1b1;
 }
 .navbar-inverse .navbar-brand:hover,
 .navbar-inverse .navbar-brand:focus {
   color: #ffffff;
   background-color: transparent;
 }
 .navbar-inverse .navbar-text {
   color: #b1b1b1;
 }
 .navbar-inverse .navbar-nav > li > a {
   color: #b1b1b1;
 }
 .navbar-inverse .navbar-nav > li > a:hover,
 .navbar-inverse .navbar-nav > li > a:focus {
   color: #ffffff;
   background-color: transparent;
 }
 .navbar-inverse .navbar-nav > .active > a,
 .navbar-inverse .navbar-nav > .active > a:hover,
 .navbar-inverse .navbar-nav > .active > a:focus {
   color: #ffffff;
   background-color: #080808;
 }
 .navbar-inverse .navbar-nav > .disabled > a,
 .navbar-inverse .navbar-nav > .disabled > a:hover,
 .navbar-inverse .navbar-nav > .disabled > a:focus {
   color: #444444;
   background-color: transparent;
 }
 .navbar-inverse .navbar-toggle {
   border-color: #333333;
 }
 .navbar-inverse .navbar-toggle:hover,
 .navbar-inverse .navbar-toggle:focus {
   background-color: #333333;
 }
 .navbar-inverse .navbar-toggle .icon-bar {
   background-color: #ffffff;
 }
 .navbar-inverse .navbar-collapse,
 .navbar-inverse .navbar-form {
   border-color: #101010;
 }
 .navbar-inverse .navbar-nav > .open > a,
 .navbar-inverse .navbar-nav > .open > a:hover,
 .navbar-inverse .navbar-nav > .open > a:focus {
   background-color: #080808;
   color: #ffffff;
 }
 .navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
 }
 .navbar-inverse .navbar-nav > .dropdown > a .caret {
   border-top-color: #b1b1b1;
   border-bottom-color: #b1b1b1;
 }
 .navbar-inverse .navbar-nav > .open > a .caret,
 .navbar-inverse .navbar-nav > .open > a:hover .caret,
 .navbar-inverse .navbar-nav > .open > a:focus .caret {
   border-top-color: #ffffff;
   border-bottom-color: #ffffff;
 }
 @media (max-width: 767px) {
   .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
     border-color: #080808;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
     color: #b1b1b1;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
     color: #ffffff;
     background-color: transparent;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
     color: #ffffff;
     background-color: #080808;
   }
   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
   .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
     color: #444444;
     background-color: transparent;
   }
 }
 .navbar-inverse .navbar-link {
   color: #b1b1b1;
 }
 .navbar-inverse .navbar-link:hover {
   color: #ffffff;
 }
 .breadcrumb {
   padding: 8px 15px;
   margin-bottom: 20px;
   list-style: none;
   background-color: #f5f5f5;
   border-radius: 4px;
 }
 .breadcrumb > li {
   display: inline-block;
 }
 .breadcrumb > li + li:before {
   content: "/\00a0";
   padding: 0 5px;
   color: #cccccc;
 }
 .breadcrumb > .active {
   color: #b1b1b1;
 }
 .pagination {
   display: inline-block;
   padding-left: 0;
   margin: 20px 0;
   border-radius: 4px;
 }
 .pagination > li {
   display: inline;
 }
 .pagination > li > a,
 .pagination > li > span {
   position: relative;
   float: left;
   padding: 6px 12px;
   line-height: 1.428571429;
   text-decoration: none;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   margin-left: -1px;
 }
 .pagination > li:first-child > a,
 .pagination > li:first-child > span {
   margin-left: 0;
   border-bottom-left-radius: 4px;
   border-top-left-radius: 4px;
 }
 .pagination > li:last-child > a,
 .pagination > li:last-child > span {
   border-bottom-right-radius: 4px;
   border-top-right-radius: 4px;
 }
 .pagination > li > a:hover,
 .pagination > li > span:hover,
 .pagination > li > a:focus,
 .pagination > li > span:focus {
   background-color: #cbcbcb;
 }
 .pagination > .active > a,
 .pagination > .active > span,
 .pagination > .active > a:hover,
 .pagination > .active > span:hover,
 .pagination > .active > a:focus,
 .pagination > .active > span:focus {
   z-index: 2;
   color: #ffffff;
   background-color: #000000;
   border-color: #000000;
   cursor: default;
 }
 .pagination > .disabled > span,
 .pagination > .disabled > a,
 .pagination > .disabled > a:hover,
 .pagination > .disabled > a:focus {
   color: #b1b1b1;
   background-color: #ffffff;
   border-color: #dddddd;
   cursor: not-allowed;
 }
 .pagination-lg > li > a,
 .pagination-lg > li > span {
   padding: 10px 16px;
   font-size: 18px;
 }
 .pagination-lg > li:first-child > a,
 .pagination-lg > li:first-child > span {
   border-bottom-left-radius: 6px;
   border-top-left-radius: 6px;
 }
 .pagination-lg > li:last-child > a,
 .pagination-lg > li:last-child > span {
   border-bottom-right-radius: 6px;
   border-top-right-radius: 6px;
 }
 .pagination-sm > li > a,
 .pagination-sm > li > span {
   padding: 5px 10px;
   font-size: 12px;
 }
 .pagination-sm > li:first-child > a,
 .pagination-sm > li:first-child > span {
   border-bottom-left-radius: 3px;
   border-top-left-radius: 3px;
 }
 .pagination-sm > li:last-child > a,
 .pagination-sm > li:last-child > span {
   border-bottom-right-radius: 3px;
   border-top-right-radius: 3px;
 }
 .pager {
   padding-left: 0;
   margin: 20px 0;
   list-style: none;
   text-align: center;
   zoom: 1;
 }
 .pager:before,
 .pager:after {
   content: "";
   display: table;
 }
 .pager:after {
   clear: both;
 }
 .pager:before,
 .pager:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .pager:after {
   clear: both;
 }
 .pager:before,
 .pager:after {
   content: "";
   display: table;
 }
 .pager:after {
   clear: both;
 }
 .pager:before,
 .pager:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .pager:after {
   clear: both;
 }
 .pager li {
   display: inline;
 }
 .pager li > a,
 .pager li > span {
   display: inline-block;
   padding: 5px 14px;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   border-radius: 15px;
 }
 .pager li > a:hover,
 .pager li > a:focus {
   text-decoration: none;
   background-color: #cbcbcb;
 }
 .pager .next > a,
 .pager .next > span {
   float: right;
 }
 .pager .previous > a,
 .pager .previous > span {
   float: left;
 }
 .pager .disabled > a,
 .pager .disabled > a:hover,
 .pager .disabled > a:focus,
 .pager .disabled > span {
   color: #b1b1b1;
   background-color: #ffffff;
   cursor: not-allowed;
 }
 .label {
   display: inline;
   padding: .2em .6em .3em;
   font-size: 75%;
   font-weight: bold;
   line-height: 1;
   color: #ffffff;
   text-align: center;
   white-space: nowrap;
   vertical-align: baseline;
   border-radius: .25em;
 }
 .label[href]:hover,
 .label[href]:focus {
   color: #ffffff;
   text-decoration: none;
   cursor: pointer;
 }
 .label:empty {
   display: none;
 }
 .label-default {
   background-color: #b1b1b1;
 }
 .label-default[href]:hover,
 .label-default[href]:focus {
   background-color: #989898;
 }
 .label-primary {
   background-color: #000000;
 }
 .label-primary[href]:hover,
 .label-primary[href]:focus {
   background-color: #000000;
 }
 .label-success {
   background-color: #5cb85c;
 }
 .label-success[href]:hover,
 .label-success[href]:focus {
   background-color: #449d44;
 }
 .label-info {
   background-color: #5bc0de;
 }
 .label-info[href]:hover,
 .label-info[href]:focus {
   background-color: #31b0d5;
 }
 .label-warning {
   background-color: #f0ad4e;
 }
 .label-warning[href]:hover,
 .label-warning[href]:focus {
   background-color: #ec971f;
 }
 .label-danger {
   background-color: #d9534f;
 }
 .label-danger[href]:hover,
 .label-danger[href]:focus {
   background-color: #c9302c;
 }
 .badge {
   display: inline-block;
   min-width: 10px;
   padding: 3px 7px;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
   line-height: 1;
   vertical-align: baseline;
   white-space: nowrap;
   text-align: center;
   background-color: #b1b1b1;
   border-radius: 10px;
 }
 .badge:empty {
   display: none;
 }
 a.badge:hover,
 a.badge:focus {
   color: #ffffff;
   text-decoration: none;
   cursor: pointer;
 }
 .btn .badge {
   position: relative;
   top: -1px;
 }
 a.list-group-item.active > .badge,
 .nav-pills > .active > a > .badge {
   color: #000000;
   background-color: #ffffff;
 }
 .nav-pills > li > a > .badge {
   margin-left: 3px;
 }
 .jumbotron {
   padding: 30px;
   margin-bottom: 30px;
   font-size: 21px;
   font-weight: 200;
   line-height: 2.1428571435;
   color: inherit;
   background-color: #cbcbcb;
 }
 .jumbotron h1 {
   line-height: 1;
   color: inherit;
 }
 .jumbotron p {
   line-height: 1.4;
 }
 .container .jumbotron {
   border-radius: 6px;
 }
 @media screen and (min-width: 768px) {
   .jumbotron {
     padding-top: 48px;
     padding-bottom: 48px;
   }
   .container .jumbotron {
     padding-left: 60px;
     padding-right: 60px;
   }
   .jumbotron h1 {
     font-size: 63px;
   }
 }
 .thumbnail {
   padding: 4px;
   line-height: 1.428571429;
   background-color: #ffffff;
   border: 1px solid #dddddd;
   border-radius: 4px;
   -webkit-transition: all 0.2s ease-in-out 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out 0.2s ease-in-out;
   transition: all 0.2s ease-in-out 0.2s ease-in-out;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   display: inline-block;
   max-width: 100%;
   height: auto;
   display: block;
 }
 .thumbnail > img {
   display: block;
   max-width: 100%;
   height: auto;
 }
 a.thumbnail:hover,
 a.thumbnail:focus {
   border-color: #000000;
 }
 .thumbnail > img {
   margin-left: auto;
   margin-right: auto;
 }
 .thumbnail .caption {
   padding: 9px;
   color: #252424;
 }
 .alert {
   padding: 15px;
   margin-bottom: 20px;
   border: 1px solid transparent;
   border-radius: 4px;
 }
 .alert h4 {
   margin-top: 0;
   color: inherit;
 }
 .alert .alert-link {
   font-weight: bold;
 }
 .alert > p,
 .alert > ul {
   margin-bottom: 0;
 }
 .alert > p + p {
   margin-top: 5px;
 }
 .alert-dismissable {
   padding-right: 35px;
 }
 .alert-dismissable .close {
   position: relative;
   top: -2px;
   right: -21px;
   color: inherit;
 }
 .alert-success {
   background-color: #dff0d8;
   border-color: #d6e9c6;
   color: #468847;
 }
 .alert-success hr {
   border-top-color: #c9e2b3;
 }
 .alert-success .alert-link {
   color: #356635;
 }
 .alert-info {
   background-color: #d9edf7;
   border-color: #bce8f1;
   color: #3a87ad;
 }
 .alert-info hr {
   border-top-color: #a6e1ec;
 }
 .alert-info .alert-link {
   color: #2d6987;
 }
 .alert-warning {
   background-color: #fcf8e3;
   border-color: #fbeed5;
   color: #c09853;
 }
 .alert-warning hr {
   border-top-color: #f8e5be;
 }
 .alert-warning .alert-link {
   color: #a47e3c;
 }
 .alert-danger {
   background-color: #f2dede;
   border-color: #eed3d7;
   color: #b94a48;
 }
 .alert-danger hr {
   border-top-color: #e6c1c7;
 }
 .alert-danger .alert-link {
   color: #953b39;
 }
 @-webkit-keyframes progress-bar-stripes {
   from {
     background-position: 40px 0;
   }
   to {
     background-position: 0 0;
   }
 }
 @-moz-keyframes progress-bar-stripes {
   from {
     background-position: 40px 0;
   }
   to {
     background-position: 0 0;
   }
 }
 @-o-keyframes progress-bar-stripes {
   from {
     background-position: 0 0;
   }
   to {
     background-position: 40px 0;
   }
 }
 @keyframes progress-bar-stripes {
   from {
     background-position: 40px 0;
   }
   to {
     background-position: 0 0;
   }
 }
 .progress {
   overflow: hidden;
   height: 20px;
   margin-bottom: 20px;
   background-color: #f5f5f5;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
   box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
 }
 .progress-bar {
   float: left;
   width: 0%;
   height: 100%;
   font-size: 12px;
   color: #ffffff;
   text-align: center;
   background-color: #000000;
   -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
   -webkit-transition: width 0.6s ease 0.2s ease-in-out;
   -moz-transition: width 0.6s ease 0.2s ease-in-out;
   -ms-transition: width 0.6s ease 0.2s ease-in-out;
   -o-transition: width 0.6s ease 0.2s ease-in-out;
   transition: width 0.6s ease 0.2s ease-in-out;
   -webkit-transition: width 0.6s ease;
   transition: width 0.6s ease;
 }
 .progress-striped .progress-bar {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-size: 40px 40px;
 }
 .progress.active .progress-bar {
   -webkit-animation: progress-bar-stripes 2s linear infinite;
   -moz-animation: progress-bar-stripes 2s linear infinite;
   -ms-animation: progress-bar-stripes 2s linear infinite;
   -o-animation: progress-bar-stripes 2s linear infinite;
   animation: progress-bar-stripes 2s linear infinite;
 }
 .progress-bar-success {
   background-color: #5cb85c;
 }
 .progress-striped .progress-bar-success {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 .progress-bar-info {
   background-color: #5bc0de;
 }
 .progress-striped .progress-bar-info {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 .progress-bar-warning {
   background-color: #f0ad4e;
 }
 .progress-striped .progress-bar-warning {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 .progress-bar-danger {
   background-color: #d9534f;
 }
 .progress-striped .progress-bar-danger {
   background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
   background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
   background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
 }
 .media,
 .media-body {
   overflow: hidden;
   zoom: 1;
 }
 .media,
 .media .media {
   margin-top: 15px;
 }
 .media:first-child {
   margin-top: 0;
 }
 .media-object {
   display: block;
 }
 .media-heading {
   margin: 0 0 5px;
 }
 .media > .pull-left {
   margin-right: 10px;
 }
 .media > .pull-right {
   margin-left: 10px;
 }
 .media-list {
   padding-left: 0;
   list-style: none;
 }
 .list-group {
   margin-bottom: 20px;
   padding-left: 0;
 }
 .list-group-item {
   position: relative;
   display: block;
   padding: 10px 15px;
   margin-bottom: -1px;
   background-color: #ffffff;
   border: 1px solid #dddddd;
 }
 .list-group-item:first-child {
   border-top-right-radius: 4px;
   border-top-left-radius: 4px;
 }
 .list-group-item:last-child {
   margin-bottom: 0;
   border-bottom-right-radius: 4px;
   border-bottom-left-radius: 4px;
 }
 .list-group-item > .badge {
   float: right;
 }
 .list-group-item > .badge + .badge {
   margin-right: 5px;
 }
 a.list-group-item {
   color: #555555;
 }
 a.list-group-item .list-group-item-heading {
   color: #333333;
 }
 a.list-group-item:hover,
 a.list-group-item:focus {
   text-decoration: none;
   background-color: #f5f5f5;
 }
 .list-group-item.active,
 .list-group-item.active:hover,
 .list-group-item.active:focus {
   z-index: 2;
   color: #ffffff;
   background-color: #000000;
   border-color: #000000;
 }
 .list-group-item.active .list-group-item-heading,
 .list-group-item.active:hover .list-group-item-heading,
 .list-group-item.active:focus .list-group-item-heading {
   color: inherit;
 }
 .list-group-item.active .list-group-item-text,
 .list-group-item.active:hover .list-group-item-text,
 .list-group-item.active:focus .list-group-item-text {
   color: #666666;
 }
 .list-group-item-heading {
   margin-top: 0;
   margin-bottom: 5px;
 }
 .list-group-item-text {
   margin-bottom: 0;
   line-height: 1.3;
 }
 .panel {
   margin-bottom: 20px;
   background-color: #ffffff;
   border: 1px solid transparent;
   border-radius: 4px;
   -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
 }
 .panel-body {
   padding: 15px;
   zoom: 1;
 }
 .panel-body:before,
 .panel-body:after {
   content: "";
   display: table;
 }
 .panel-body:after {
   clear: both;
 }
 .panel-body:before,
 .panel-body:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .panel-body:after {
   clear: both;
 }
 .panel-body:before,
 .panel-body:after {
   content: "";
   display: table;
 }
 .panel-body:after {
   clear: both;
 }
 .panel-body:before,
 .panel-body:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .panel-body:after {
   clear: both;
 }
 .panel > .list-group {
   margin-bottom: 0;
 }
 .panel > .list-group .list-group-item {
   border-width: 1px 0;
 }
 .panel > .list-group .list-group-item:first-child {
   border-top-right-radius: 0;
   border-top-left-radius: 0;
 }
 .panel > .list-group .list-group-item:last-child {
   border-bottom: 0;
 }
 .panel-heading + .list-group .list-group-item:first-child {
   border-top-width: 0;
 }
 .panel > .table {
   margin-bottom: 0;
 }
 .panel > .panel-body + .table {
   border-top: 1px solid #dddddd;
 }
 .panel-heading {
   padding: 10px 15px;
   border-bottom: 1px solid transparent;
   border-top-right-radius: 3px;
   border-top-left-radius: 3px;
 }
 .panel-title {
   margin-top: 0;
   margin-bottom: 0;
   font-size: 16px;
 }
 .panel-title > a {
   color: inherit;
 }
 .panel-footer {
   padding: 10px 15px;
   background-color: #f5f5f5;
   border-top: 1px solid #dddddd;
   border-bottom-right-radius: 3px;
   border-bottom-left-radius: 3px;
 }
 .panel-group .panel {
   margin-bottom: 0;
   border-radius: 4px;
   overflow: hidden;
 }
 .panel-group .panel + .panel {
   margin-top: 5px;
 }
 .panel-group .panel-heading {
   border-bottom: 0;
 }
 .panel-group .panel-heading + .panel-collapse .panel-body {
   border-top: 1px solid #dddddd;
 }
 .panel-group .panel-footer {
   border-top: 0;
 }
 .panel-group .panel-footer + .panel-collapse .panel-body {
   border-bottom: 1px solid #dddddd;
 }
 .panel-default {
   border-color: #dddddd;
 }
 .panel-default > .panel-heading {
   color: #252424;
   background-color: #f5f5f5;
   border-color: #dddddd;
 }
 .panel-default > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #dddddd;
 }
 .panel-default > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #dddddd;
 }
 .panel-primary {
   border-color: #000000;
 }
 .panel-primary > .panel-heading {
   color: #ffffff;
   background-color: #000000;
   border-color: #000000;
 }
 .panel-primary > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #000000;
 }
 .panel-primary > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #000000;
 }
 .panel-success {
   border-color: #d6e9c6;
 }
 .panel-success > .panel-heading {
   color: #468847;
   background-color: #dff0d8;
   border-color: #d6e9c6;
 }
 .panel-success > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #d6e9c6;
 }
 .panel-success > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #d6e9c6;
 }
 .panel-warning {
   border-color: #fbeed5;
 }
 .panel-warning > .panel-heading {
   color: #c09853;
   background-color: #fcf8e3;
   border-color: #fbeed5;
 }
 .panel-warning > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #fbeed5;
 }
 .panel-warning > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #fbeed5;
 }
 .panel-danger {
   border-color: #eed3d7;
 }
 .panel-danger > .panel-heading {
   color: #b94a48;
   background-color: #f2dede;
   border-color: #eed3d7;
 }
 .panel-danger > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #eed3d7;
 }
 .panel-danger > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #eed3d7;
 }
 .panel-info {
   border-color: #bce8f1;
 }
 .panel-info > .panel-heading {
   color: #3a87ad;
   background-color: #d9edf7;
   border-color: #bce8f1;
 }
 .panel-info > .panel-heading + .panel-collapse .panel-body {
   border-top-color: #bce8f1;
 }
 .panel-info > .panel-footer + .panel-collapse .panel-body {
   border-bottom-color: #bce8f1;
 }
 .well {
   min-height: 20px;
   padding: 19px;
   margin-bottom: 20px;
   background-color: #f5f5f5;
   border: 1px solid #e3e3e3;
   border-radius: 4px;
   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
   box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
 }
 .well blockquote {
   border-color: #ddd;
   border-color: rgba(0, 0, 0, 0.15);
 }
 .well-lg {
   padding: 24px;
   border-radius: 6px;
 }
 .well-sm {
   padding: 9px;
   border-radius: 3px;
 }
 .close {
   float: right;
   font-size: 21px;
   font-weight: bold;
   line-height: 1;
   color: #000000;
   text-shadow: 0 1px 0 #ffffff;
   opacity: 0.2;
   filter: alpha(opacity=20);
 }
 .close:hover,
 .close:focus {
   color: #000000;
   text-decoration: none;
   cursor: pointer;
   opacity: 0.5;
   filter: alpha(opacity=50);
 }
 button.close {
   padding: 0;
   cursor: pointer;
   background: transparent;
   border: 0;
   -webkit-appearance: none;
 }
 .modal-open {
   overflow: hidden;
 }
 body.modal-open,
 .modal-open .navbar-fixed-top,
 .modal-open .navbar-fixed-bottom {
   margin-right: 15px;
 }
 .modal {
   display: none;
   overflow: auto;
   overflow-y: scroll;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1040;
 }
 .modal.fade .modal-dialog {
   -webkit-transform: translate(0, -25%);
   -ms-transform: translate(0, -25%);
   transform: translate(0, -25%);
   -webkit-transition: -webkit-transform 0.3s ease-out;
   -moz-transition: -moz-transform 0.3s ease-out;
   -o-transition: -o-transform 0.3s ease-out;
   transition: transform 0.3s ease-out;
 }
 .modal.in .modal-dialog {
   -webkit-transform: translate(0, 0);
   -ms-transform: translate(0, 0);
   transform: translate(0, 0);
 }
 .modal-dialog {
   margin-left: auto;
   margin-right: auto;
   width: auto;
   padding: 10px;
   z-index: 1050;
 }
 .modal-content {
   position: relative;
   background-color: #ffffff;
   border: 1px solid #999999;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 6px;
   -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
   background-clip: padding-box;
   outline: none;
 }
 .modal-backdrop {
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: 1030;
   background-color: #000000;
 }
 .modal-backdrop.fade {
   opacity: 0;
   filter: alpha(opacity=0);
 }
 .modal-backdrop.in {
   opacity: 0.5;
   filter: alpha(opacity=50);
 }
 .modal-header {
   padding: 15px;
   border-bottom: 1px solid #e5e5e5;
   min-height: 16.428571429px;
 }
 .modal-header .close {
   margin-top: -2px;
 }
 .modal-title {
   margin: 0;
   line-height: 1.428571429;
 }
 .modal-body {
   position: relative;
   padding: 20px;
 }
 .modal-footer {
   margin-top: 15px;
   padding: 19px 20px 20px;
   text-align: right;
   border-top: 1px solid #e5e5e5;
   zoom: 1;
 }
 .modal-footer:before,
 .modal-footer:after {
   content: "";
   display: table;
 }
 .modal-footer:after {
   clear: both;
 }
 .modal-footer:before,
 .modal-footer:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .modal-footer:after {
   clear: both;
 }
 .modal-footer:before,
 .modal-footer:after {
   content: "";
   display: table;
 }
 .modal-footer:after {
   clear: both;
 }
 .modal-footer:before,
 .modal-footer:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .modal-footer:after {
   clear: both;
 }
 .modal-footer .btn + .btn {
   margin-left: 5px;
   margin-bottom: 0;
 }
 .modal-footer .btn-group .btn + .btn {
   margin-left: -1px;
 }
 .modal-footer .btn-block + .btn-block {
   margin-left: 0;
 }
 @media screen and (min-width: 768px) {
   .modal-dialog {
     left: 50%;
     right: auto;
     width: 600px;
     padding-top: 30px;
     padding-bottom: 30px;
   }
   .modal-content {
     -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
   }
 }
 .tooltip {
   position: absolute;
   z-index: 1030;
   display: block;
   visibility: visible;
   font-size: 12px;
   line-height: 1.4;
   opacity: 0;
   filter: alpha(opacity=0);
 }
 .tooltip.in {
   opacity: 0.9;
   filter: alpha(opacity=90);
 }
 .tooltip.top {
   margin-top: -3px;
   padding: 5px 0;
 }
 .tooltip.right {
   margin-left: 3px;
   padding: 0 5px;
 }
 .tooltip.bottom {
   margin-top: 3px;
   padding: 5px 0;
 }
 .tooltip.left {
   margin-left: -3px;
   padding: 0 5px;
 }
 .tooltip-inner {
   max-width: 200px;
   padding: 3px 8px;
   color: #ffffff;
   text-align: center;
   text-decoration: none;
   background-color: #000000;
   border-radius: 4px;
 }
 .tooltip-arrow {
   position: absolute;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
 }
 .tooltip.top .tooltip-arrow {
   bottom: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 5px 5px 0;
   border-top-color: #000000;
 }
 .tooltip.top-left .tooltip-arrow {
   bottom: 0;
   left: 5px;
   border-width: 5px 5px 0;
   border-top-color: #000000;
 }
 .tooltip.top-right .tooltip-arrow {
   bottom: 0;
   right: 5px;
   border-width: 5px 5px 0;
   border-top-color: #000000;
 }
 .tooltip.right .tooltip-arrow {
   top: 50%;
   left: 0;
   margin-top: -5px;
   border-width: 5px 5px 5px 0;
   border-right-color: #000000;
 }
 .tooltip.left .tooltip-arrow {
   top: 50%;
   right: 0;
   margin-top: -5px;
   border-width: 5px 0 5px 5px;
   border-left-color: #000000;
 }
 .tooltip.bottom .tooltip-arrow {
   top: 0;
   left: 50%;
   margin-left: -5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000000;
 }
 .tooltip.bottom-left .tooltip-arrow {
   top: 0;
   left: 5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000000;
 }
 .tooltip.bottom-right .tooltip-arrow {
   top: 0;
   right: 5px;
   border-width: 0 5px 5px;
   border-bottom-color: #000000;
 }
 .popover {
   position: absolute;
   top: 0;
   left: 0;
   z-index: 1010;
   display: none;
   max-width: 276px;
   padding: 1px;
   text-align: left;
   background-color: #ffffff;
   background-clip: padding-box;
   border: 1px solid #cccccc;
   border: 1px solid rgba(0, 0, 0, 0.2);
   border-radius: 6px;
   -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
   white-space: normal;
 }
 .popover.top {
   margin-top: -10px;
 }
 .popover.right {
   margin-left: 10px;
 }
 .popover.bottom {
   margin-top: 10px;
 }
 .popover.left {
   margin-left: -10px;
 }
 .popover-title {
   margin: 0;
   padding: 8px 14px;
   font-size: 14px;
   font-weight: normal;
   line-height: 18px;
   background-color: #f7f7f7;
   border-bottom: 1px solid #ebebeb;
   border-radius: 5px 5px 0 0;
 }
 .popover-content {
   padding: 9px 14px;
 }
 .popover .arrow,
 .popover .arrow:after {
   position: absolute;
   display: block;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
 }
 .popover .arrow {
   border-width: 11px;
 }
 .popover .arrow:after {
   border-width: 10px;
   content: "";
 }
 .popover.top .arrow {
   left: 50%;
   margin-left: -11px;
   border-bottom-width: 0;
   border-top-color: #999999;
   border-top-color: rgba(0, 0, 0, 0.25);
   bottom: -11px;
 }
 .popover.top .arrow:after {
   content: " ";
   bottom: 1px;
   margin-left: -10px;
   border-bottom-width: 0;
   border-top-color: #ffffff;
 }
 .popover.right .arrow {
   top: 50%;
   left: -11px;
   margin-top: -11px;
   border-left-width: 0;
   border-right-color: #999999;
   border-right-color: rgba(0, 0, 0, 0.25);
 }
 .popover.right .arrow:after {
   content: " ";
   left: 1px;
   bottom: -10px;
   border-left-width: 0;
   border-right-color: #ffffff;
 }
 .popover.bottom .arrow {
   left: 50%;
   margin-left: -11px;
   border-top-width: 0;
   border-bottom-color: #999999;
   border-bottom-color: rgba(0, 0, 0, 0.25);
   top: -11px;
 }
 .popover.bottom .arrow:after {
   content: " ";
   top: 1px;
   margin-left: -10px;
   border-top-width: 0;
   border-bottom-color: #ffffff;
 }
 .popover.left .arrow {
   top: 50%;
   right: -11px;
   margin-top: -11px;
   border-right-width: 0;
   border-left-color: #999999;
   border-left-color: rgba(0, 0, 0, 0.25);
 }
 .popover.left .arrow:after {
   content: " ";
   right: 1px;
   border-right-width: 0;
   border-left-color: #ffffff;
   bottom: -10px;
 }
 .carousel {
   position: relative;
 }
 .carousel-inner {
   position: relative;
   overflow: hidden;
   width: 100%;
 }
 .carousel-inner > .item {
   display: none;
   position: relative;
   -webkit-transition: 0.6s ease-in-out left 0.2s ease-in-out;
   -moz-transition: 0.6s ease-in-out left 0.2s ease-in-out;
   -ms-transition: 0.6s ease-in-out left 0.2s ease-in-out;
   -o-transition: 0.6s ease-in-out left 0.2s ease-in-out;
   transition: 0.6s ease-in-out left 0.2s ease-in-out;
   -webkit-transition: 0.6s ease-in-out left;
   transition: 0.6s ease-in-out left;
 }
 .carousel-inner > .item > img,
 .carousel-inner > .item > a > img {
   display: block;
   max-width: 100%;
   height: auto;
   line-height: 1;
 }
 .carousel-inner > .active,
 .carousel-inner > .next,
 .carousel-inner > .prev {
   display: block;
 }
 .carousel-inner > .active {
   left: 0;
 }
 .carousel-inner > .next,
 .carousel-inner > .prev {
   position: absolute;
   top: 0;
   width: 100%;
 }
 .carousel-inner > .next {
   left: 100%;
 }
 .carousel-inner > .prev {
   left: -100%;
 }
 .carousel-inner > .next.left,
 .carousel-inner > .prev.right {
   left: 0;
 }
 .carousel-inner > .active.left {
   left: -100%;
 }
 .carousel-inner > .active.right {
   left: 100%;
 }
 .carousel-control {
   position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   width: 15%;
   opacity: 0.5;
   filter: alpha(opacity=50);
   font-size: 20px;
   color: #ffffff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 }
 .carousel-control.left {
   background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
 }
 .carousel-control.right {
   left: auto;
   right: 0;
   background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
   background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
   background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
   background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
   background-repeat: repeat-x;
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
 }
 .carousel-control:hover,
 .carousel-control:focus {
   color: #ffffff;
   text-decoration: none;
   opacity: 0.9;
   filter: alpha(opacity=90);
 }
 .carousel-control .icon-prev,
 .carousel-control .icon-next,
 .carousel-control .glyphicon-chevron-left,
 .carousel-control .glyphicon-chevron-right {
   position: absolute;
   top: 50%;
   left: 50%;
   z-index: 5;
   display: inline-block;
 }
 .carousel-control .icon-prev,
 .carousel-control .icon-next {
   width: 20px;
   height: 20px;
   margin-top: -10px;
   margin-left: -10px;
   font-family: serif;
 }
 .carousel-control .icon-prev:before {
   content: '\2039';
 }
 .carousel-control .icon-next:before {
   content: '\203a';
 }
 .carousel-indicators {
   position: absolute;
   bottom: 10px;
   left: 50%;
   z-index: 15;
   width: 60%;
   margin-left: -30%;
   padding-left: 0;
   list-style: none;
   text-align: center;
 }
 .carousel-indicators li {
   display: inline-block;
   width: 10px;
   height: 10px;
   margin: 1px;
   text-indent: -999px;
   border: 1px solid #ffffff;
   border-radius: 10px;
   cursor: pointer;
 }
 .carousel-indicators .active {
   margin: 0;
   width: 12px;
   height: 12px;
   background-color: #ffffff;
 }
 .carousel-caption {
   position: absolute;
   left: 15%;
   right: 15%;
   bottom: 20px;
   z-index: 10;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #ffffff;
   text-align: center;
   text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
 }
 .carousel-caption .btn {
   text-shadow: none;
 }
 @media screen and (min-width: 768px) {
   .carousel-control .icon-prev,
   .carousel-control .icon-next {
     width: 30px;
     height: 30px;
     margin-top: -15px;
     margin-left: -15px;
     font-size: 30px;
   }
   .carousel-caption {
     left: 20%;
     right: 20%;
     padding-bottom: 30px;
   }
   .carousel-indicators {
     bottom: 20px;
   }
 }
 .clearfix {
   zoom: 1;
 }
 .clearfix:before,
 .clearfix:after {
   content: "";
   display: table;
 }
 .clearfix:after {
   clear: both;
 }
 .clearfix:before,
 .clearfix:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .clearfix:after {
   clear: both;
 }
 .pull-right {
   float: right !important;
 }
 .pull-left {
   float: left !important;
 }
 .hide {
   display: none !important;
 }
 .show {
   display: block !important;
 }
 .invisible {
   visibility: hidden;
 }
 .text-hide {
   font: 0/0 a;
   color: transparent;
   text-shadow: none;
   background-color: transparent;
   border: 0;
 }
 .affix {
   position: fixed;
 }
 @-ms-viewport {
   width: device-width;
 }
 @media screen and (max-width: 400px) {
   @-ms-viewport {
     width: 320px;
   }
 }
 .hidden {
   display: none !important;
   visibility: hidden !important;
 }
 .visible-xs {
   display: none !important;
 }
 tr.visible-xs {
   display: none !important;
 }
 th.visible-xs,
 td.visible-xs {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-xs {
     display: block !important;
   }
   tr.visible-xs {
     display: table-row !important;
   }
   th.visible-xs,
   td.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-xs.visible-sm {
     display: block !important;
   }
   tr.visible-xs.visible-sm {
     display: table-row !important;
   }
   th.visible-xs.visible-sm,
   td.visible-xs.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-xs.visible-md {
     display: block !important;
   }
   tr.visible-xs.visible-md {
     display: table-row !important;
   }
   th.visible-xs.visible-md,
   td.visible-xs.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-xs.visible-lg {
     display: block !important;
   }
   tr.visible-xs.visible-lg {
     display: table-row !important;
   }
   th.visible-xs.visible-lg,
   td.visible-xs.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-sm {
   display: none !important;
 }
 tr.visible-sm {
   display: none !important;
 }
 th.visible-sm,
 td.visible-sm {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-sm.visible-xs {
     display: block !important;
   }
   tr.visible-sm.visible-xs {
     display: table-row !important;
   }
   th.visible-sm.visible-xs,
   td.visible-sm.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-sm {
     display: block !important;
   }
   tr.visible-sm {
     display: table-row !important;
   }
   th.visible-sm,
   td.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-sm.visible-md {
     display: block !important;
   }
   tr.visible-sm.visible-md {
     display: table-row !important;
   }
   th.visible-sm.visible-md,
   td.visible-sm.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-sm.visible-lg {
     display: block !important;
   }
   tr.visible-sm.visible-lg {
     display: table-row !important;
   }
   th.visible-sm.visible-lg,
   td.visible-sm.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-md {
   display: none !important;
 }
 tr.visible-md {
   display: none !important;
 }
 th.visible-md,
 td.visible-md {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-md.visible-xs {
     display: block !important;
   }
   tr.visible-md.visible-xs {
     display: table-row !important;
   }
   th.visible-md.visible-xs,
   td.visible-md.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-md.visible-sm {
     display: block !important;
   }
   tr.visible-md.visible-sm {
     display: table-row !important;
   }
   th.visible-md.visible-sm,
   td.visible-md.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-md {
     display: block !important;
   }
   tr.visible-md {
     display: table-row !important;
   }
   th.visible-md,
   td.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-md.visible-lg {
     display: block !important;
   }
   tr.visible-md.visible-lg {
     display: table-row !important;
   }
   th.visible-md.visible-lg,
   td.visible-md.visible-lg {
     display: table-cell !important;
   }
 }
 .visible-lg {
   display: none !important;
 }
 tr.visible-lg {
   display: none !important;
 }
 th.visible-lg,
 td.visible-lg {
   display: none !important;
 }
 @media (max-width: 767px) {
   .visible-lg.visible-xs {
     display: block !important;
   }
   tr.visible-lg.visible-xs {
     display: table-row !important;
   }
   th.visible-lg.visible-xs,
   td.visible-lg.visible-xs {
     display: table-cell !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .visible-lg.visible-sm {
     display: block !important;
   }
   tr.visible-lg.visible-sm {
     display: table-row !important;
   }
   th.visible-lg.visible-sm,
   td.visible-lg.visible-sm {
     display: table-cell !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .visible-lg.visible-md {
     display: block !important;
   }
   tr.visible-lg.visible-md {
     display: table-row !important;
   }
   th.visible-lg.visible-md,
   td.visible-lg.visible-md {
     display: table-cell !important;
   }
 }
 @media (min-width: 1200px) {
   .visible-lg {
     display: block !important;
   }
   tr.visible-lg {
     display: table-row !important;
   }
   th.visible-lg,
   td.visible-lg {
     display: table-cell !important;
   }
 }
 .hidden-xs {
   display: block !important;
 }
 tr.hidden-xs {
   display: table-row !important;
 }
 th.hidden-xs,
 td.hidden-xs {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-xs {
     display: none !important;
   }
   tr.hidden-xs {
     display: none !important;
   }
   th.hidden-xs,
   td.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-xs.hidden-sm {
     display: none !important;
   }
   tr.hidden-xs.hidden-sm {
     display: none !important;
   }
   th.hidden-xs.hidden-sm,
   td.hidden-xs.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-xs.hidden-md {
     display: none !important;
   }
   tr.hidden-xs.hidden-md {
     display: none !important;
   }
   th.hidden-xs.hidden-md,
   td.hidden-xs.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-xs.hidden-lg {
     display: none !important;
   }
   tr.hidden-xs.hidden-lg {
     display: none !important;
   }
   th.hidden-xs.hidden-lg,
   td.hidden-xs.hidden-lg {
     display: none !important;
   }
 }
 .hidden-sm {
   display: block !important;
 }
 tr.hidden-sm {
   display: table-row !important;
 }
 th.hidden-sm,
 td.hidden-sm {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-sm.hidden-xs {
     display: none !important;
   }
   tr.hidden-sm.hidden-xs {
     display: none !important;
   }
   th.hidden-sm.hidden-xs,
   td.hidden-sm.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-sm {
     display: none !important;
   }
   tr.hidden-sm {
     display: none !important;
   }
   th.hidden-sm,
   td.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-sm.hidden-md {
     display: none !important;
   }
   tr.hidden-sm.hidden-md {
     display: none !important;
   }
   th.hidden-sm.hidden-md,
   td.hidden-sm.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-sm.hidden-lg {
     display: none !important;
   }
   tr.hidden-sm.hidden-lg {
     display: none !important;
   }
   th.hidden-sm.hidden-lg,
   td.hidden-sm.hidden-lg {
     display: none !important;
   }
 }
 .hidden-md {
   display: block !important;
 }
 tr.hidden-md {
   display: table-row !important;
 }
 th.hidden-md,
 td.hidden-md {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-md.hidden-xs {
     display: none !important;
   }
   tr.hidden-md.hidden-xs {
     display: none !important;
   }
   th.hidden-md.hidden-xs,
   td.hidden-md.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-md.hidden-sm {
     display: none !important;
   }
   tr.hidden-md.hidden-sm {
     display: none !important;
   }
   th.hidden-md.hidden-sm,
   td.hidden-md.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-md {
     display: none !important;
   }
   tr.hidden-md {
     display: none !important;
   }
   th.hidden-md,
   td.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-md.hidden-lg {
     display: none !important;
   }
   tr.hidden-md.hidden-lg {
     display: none !important;
   }
   th.hidden-md.hidden-lg,
   td.hidden-md.hidden-lg {
     display: none !important;
   }
 }
 .hidden-lg {
   display: block !important;
 }
 tr.hidden-lg {
   display: table-row !important;
 }
 th.hidden-lg,
 td.hidden-lg {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .hidden-lg.hidden-xs {
     display: none !important;
   }
   tr.hidden-lg.hidden-xs {
     display: none !important;
   }
   th.hidden-lg.hidden-xs,
   td.hidden-lg.hidden-xs {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .hidden-lg.hidden-sm {
     display: none !important;
   }
   tr.hidden-lg.hidden-sm {
     display: none !important;
   }
   th.hidden-lg.hidden-sm,
   td.hidden-lg.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .hidden-lg.hidden-md {
     display: none !important;
   }
   tr.hidden-lg.hidden-md {
     display: none !important;
   }
   th.hidden-lg.hidden-md,
   td.hidden-lg.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .hidden-lg {
     display: none !important;
   }
   tr.hidden-lg {
     display: none !important;
   }
   th.hidden-lg,
   td.hidden-lg {
     display: none !important;
   }
 }
 .visible-print {
   display: none !important;
 }
 tr.visible-print {
   display: none !important;
 }
 th.visible-print,
 td.visible-print {
   display: none !important;
 }
 @media print {
   .visible-print {
     display: block !important;
   }
   tr.visible-print {
     display: table-row !important;
   }
   th.visible-print,
   td.visible-print {
     display: table-cell !important;
   }
   .hidden-print {
     display: none !important;
   }
   tr.hidden-print {
     display: none !important;
   }
   th.hidden-print,
   td.hidden-print {
     display: none !important;
   }
 }
 /*
 BASE (MOBILE) SIZE
 This are the mobile styles. It's what people see on their phones. If
 you set a great foundation, you won't need to add too many styles in
 the other stylesheets. Remember, keep it light: Speed is Important.
 */
 /******************************************************************
 Site Name:
 Author: egg for Harper's Bazaar
 
 Stylesheet: Base Mobile Stylesheet
 
 Be light and don't over style since everything here will be
 loaded by mobile devices. You want to keep it as minimal as
 possible. This is called at the top of the main stylsheet
 and will be used across all viewports.
 
 ------------ MAP ------------
 
 01. GENERAL STYLES
 02. WORDPRESS BODY CLASSES
 03. LAYOUT & GRID STYLES
 04. LINK STYLES
 05. H1, H2, H3, H4, H5 STYLES
 06. HEADER STYLES
 07. NAVIGATION STYLES
 08. POSTS & CONTENT STYLES
 09. PAGE NAVI STYLES
 10. COMMENT STYLES
 11. COMMENT FORM STYLES
 12. SIDEBARS & ASIDES
 13. FOOTER STYLES
 
 ******************************************************************/
 /*********************
 01. GENERAL STYLES
 *********************/
 html,
 body {
   /* height: 100%; */
 
 }
 body { 
   -webkit-font-smoothing: antialiased;
   font-size: 100%;
   line-height: 1.5;
   color: #252424;
 }
 p {
   -webkit-hyphens: none !important;
 }  
 .top-three-number {
   font-family: "Times New Roman", serif; 
 }
 .character-test {
   font-family: "SFUGaramond",  serif;
   font-size: 3em;
 }
 
 a,
 a:active,
 a:focus,
 a:hover,
 a:visited {
   outline: 0 !important;
 }
 /********************
 02. WORDPRESS BODY CLASSES
     style a page via class
 ********************/
 /* for sites that are read right to left (i.e. hebrew) */
 /* home page */
 /* blog template page */
 /* archive page */
 /* date archive page */
 /* replace the number to the corresponding page number */
 /* search page */
 /* search result page */
 /* no results search page */
 /* individual paged search (i.e. body.search-paged-3) */
 /* 404 page */
 /* single post page */
 /* individual post page by id (i.e. body.postid-73) */
 /* individual paged single (i.e. body.single-paged-3) */
 /* attatchment page */
 /* individual attatchment page (i.e. body.attachmentid-763) */
 /* style mime type pages */
 /* author page */
 /* user nicename (i.e. body.author-samueladams) */
 /* paged author archives (i.e. body.author-paged-4) for page 4 */
 /* category page */
 /* individual category page (i.e. body.category-6) */
 /* replace the number to the corresponding page number */
 /* tag page */
 /* individual tag page (i.e. body.tag-news) */
 /* replace the number to the corresponding page number */
 /* custom page template page */
 /* individual page template (i.e. body.page-template-contact-php */
 /* replace the number to the corresponding page number */
 /* parent page template */
 /* child page template */
 /* replace the number to the corresponding page number */
 /* if user is logged in */
 /* paged items like search results or archives */
 /* individual paged (i.e. body.paged-3) */
 /*********************
 03. LAYOUT & GRID STYLES
 *********************/
 .wrap {
   width: 96%;
   margin: 0 auto;
 }
 /*********************
 04. LINK STYLES
 *********************/
 a,
 a:visited {
   color: #000000;
   /* on hover */
 
   /* on click */
 
   /* mobile tap color */
 
 }
 a:hover,
 a:visited:hover,
 a:focus,
 a:visited:focus {
   color: #000000;
 }
 a:link,
 a:visited:link {
   /*
     this highlights links on iPhones/iPads.
     so it basically works like the :hover selector
     for mobile devices.
     */
 
   -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
 }
 .social-icon {
   text-indent: 9999px;
   background: transparent url("../images/sprite.png") no-repeat;
   display: inline-block;
   width: 20px;
   height: 1.75em;
   overflow: hidden;
 }
 .social-icon-facebook {
   background-position: -115px -36px;
 }
 .social-icon-gplus {
   background-position: -200px -35px;
 }
 .social-icon-zing {
   background-position: -160px -35px;
 }
 .social-icon-pinterest {
   background-position: -120px -156px;
 }
 .social-icon-instagram {
   background-position: -160px -156px;
 }
 .social-icon-youtube {
   background-position: -200px -157px;
 }
 .social-icon-facebook-dark {
   background-position: -115px -75px;
 }
 .social-icon-gplus-dark {
   background-position: -200px -73px;
 }
 .social-icon-zing-dark {
   background-position: -160px -75px;
 }
 /******************************************************************
 05. H1, H2, H3, H4, H5 STYLES
 ******************************************************************/
 h1,
 .h1,
 h2,
 .h2,
 h3,
 .h3,
 h4,
 .h4,
 h5,
 .h5 {
   /*
   if you're going to use webfonts, be sure to check your weights
   http://css-tricks.com/watch-your-font-weight/
   */
 
   /* removing text decoration from all headline links */
 
 }
 h1 a,
 .h1 a,
 h2 a,
 .h2 a,
 h3 a,
 .h3 a,
 h4 a,
 .h4 a,
 h5 a,
 .h5 a {
   text-decoration: none;
 }
 h1 a:hover,
 .h1 a:hover,
 h2 a:hover,
 .h2 a:hover,
 h3 a:hover,
 .h3 a:hover,
 h4 a:hover,
 .h4 a:hover,
 h5 a:hover,
 .h5 a:hover {
   text-decoration: underline;
 }
 h1,
 .h1 {
   font-size: 2.5em;
   line-height: 1.333em;
 }
 h2,
 .h2 {
   font-size: 1.75em; 
   margin-bottom: 0.375em;
 }
 h3,
 .h3 {
   font-size: 1.125em;
 }
 h4,
 .h4 {
   font-size: 1.1em;
   font-weight: 700;
 }
 h5,
 .h5 {
   font-size: 0.846em; 
   text-transform: uppercase;
   letter-spacing: 2px;
 }
 /*********************
 06. HEADER STYLES
 *********************/
 .pre-header {
   padding: 0 0 0 0;
   text-align: center;
 }
 .pre-header img {
   width: 100%;
   height: auto;
 }
 .pre-header .inner-pre-header {
   margin: 0 auto;
   text-align: center;
 }
 .header {
   background-color: #252424;
   color: #cbcbcb;
 }
 .header #inner-header {
   padding-bottom: 0.75em;
   position: relative;
 }
 .header .header-upper {
   float: right;
   display: none;
   font-size: 0.9375em;
   line-height: 1.75em;
 }
 .header .header-welcome {
   float: left;
   margin: 0 1em 0 0;
 }
 .header .header-social {
   float: left;
   margin: 30px 0.5em 0 0;
 }
 .header .header-social a {
   margin: 0 0.5em 0 0;
 }
 .header #logo {
   float: left;
   clear: both;
   margin: 0.25em 0 0 0;
 }
 .header nav {
   margin: 0em 0 0 0;
 }
 .header nav .navbar-brand {
   padding: 0.5em 10px 0.9375em 0;
 }
 .header nav .navbar-brand img {
   width: 160px;
 }
 .header nav .navbar-toggle {
   margin-top: -0.5em;
   background: url("../images/sprite.png") no-repeat;
   background-position: -72px -74px;
   width: 44px;
   height: 40px;
 }
 .header nav .navbar-toggle .icon-bar {
   background-color: #cccccc;
 }
 .header nav .navbar-toggle .icon-bar {
   display: none;
   width: 22px;
   height: 4px;
   border-radius: 4px;
 }
 .header nav .navbar-toggle.collapsed {
   background: none;
 }
 .header nav .navbar-toggle.collapsed .icon-bar {
   display: block;
 }
 .header nav .navbar-collapse {
   max-height: none !important;
   background: white;
   margin: 0 -10px;
 }
 .header nav .navbar-collapse .mobile_search form {
   zoom: 1;
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   float: none;
   margin: 20px auto;
 }
 .header nav .navbar-collapse .mobile_search form:before,
 .header nav .navbar-collapse .mobile_search form:after {
   content: "";
   display: table;
 }
 .header nav .navbar-collapse .mobile_search form:after {
   clear: both;
 }
 .header nav .navbar-collapse .mobile_search form:before,
 .header nav .navbar-collapse .mobile_search form:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .header nav .navbar-collapse .mobile_search form:after {
   clear: both;
 }
 .header nav .navbar-collapse .mobile_search form:before,
 .header nav .navbar-collapse .mobile_search form:after {
   content: "";
   display: table;
 }
 .header nav .navbar-collapse .mobile_search form:after {
   clear: both;
 }
 .header nav .navbar-collapse .mobile_search form:before,
 .header nav .navbar-collapse .mobile_search form:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .header nav .navbar-collapse .mobile_search form:after {
   clear: both;
 }
 .header nav .mobile_search form .search-text,
 .header nav .mobile_search form #searchsubmit {
   float: left;
 }
 .header nav .mobile_search form .search-text {
   background-color: transparent;
   border: 1px solid #333;
   color: #ddd;
   padding-left: 10px;
   height: 33px;
   border-radius: 1px 0 0 1px;
   font-size: 0.875em;
   padding: 3px;
   width: 90%;
 }
 .header nav .mobile_search form .search-text:-moz-placeholder {
   color: #cbcbcb;
 }
 .header nav .mobile_search form .search-text::-moz-placeholder {
   color: #cbcbcb;
 }
 .header nav .mobile_search form .search-text:-ms-input-placeholder {
   color: #cbcbcb;
 }
 .header nav .mobile_search form .search-text::-webkit-input-placeholder {
   color: #cbcbcb;
 }
 .header nav .mobile_search form #searchsubmit {
   background: #333333 url("../images/sprite.png") no-repeat;
   background-position: -470px 7px;
   width: 37px;
   height: 33px;
   border: 1px solid #333333;
   border-left: none;
   margin-left: -3px;
   border-radius: 0 1px 1px 0;
 }
 .header nav .navbar-collapse ul.nav {
   margin: 10px -10px;
 }
 .header nav .navbar-collapse ul.nav > li {
   padding: 0.9375em 0;
   background: white;
   border-bottom: 1px solid #cbcbcb;
 }
 .header nav .navbar-collapse ul.nav > li > a {
   color: #252424;
   font-weight: bold;
   text-transform: uppercase;
   padding: 0 10px;
   line-height: 1em;
   background: transparent;
 }
 .header nav .navbar-collapse ul.nav > li > a .nav-desc {
   display: block;
   color: #b1b1b1;
   font-size: 0.875em;
   margin-top: 0.25em;
   text-transform: none;
   font-weight: normal;
 }
 
 @media only screen and (max-width: 480px) {
   .header nav .navbar-collapse ul.nav > li > a .nav-desc {
       display: none;
   }
   .desktop_search {display: none;}
 } 
 .header nav .navbar-collapse ul.nav > li ul li a {
   color: black;
   text-transform: none;
   border: 0;
 }
 .header nav .navbar-collapse ul.nav > li ul li a:hover {
   text-decoration: underline;
 }
 .header nav .navbar-collapse ul.nav > li:last-child a {
   border: none;
 }
 .header nav .navbar-collapse ul.nav .dropdown-menu {
   padding: 0 0 1em 0;
   position: absolute;
   left: 0;
   top: 32px;
   min-width: 220px;
   display: none;
 }
 @media only screen and (min-width:768px) {
  .header nav .navbar-collapse ul.nav li:hover ul.dropdown-menu {
    display: block;
  }
  }
 
 @media only screen and (max-width:767px) {
    .header nav .navbar-collapse ul.nav li:hover ul.dropdown-menu {
      top: 0;
      position: static;
      margin-top: 0;
    }
    .header nav .navbar-collapse ul.nav .dropdown-menu {
      display: none;
    }
    .header nav .navbar-collapse ul.nav .menu-item.open .dropdown-menu {
      display: block;
    }
}
 .header nav .navbar-collapse ul.nav .dropdown-menu .container {
   margin-top: 2em;
 }
 .header nav .navbar-collapse ul.nav .dropdown-menu .closemenu {
   width: 37px;
   height: 37px;
   background: url("../images/sprite.png") no-repeat 0 0;
   text-indent: -9999px;
   cursor: pointer;
   float: right;
 }
 .header nav .navbar-collapse ul.nav .dropdown-menu li:hover {
   background: white;
 }
 .header nav .navbar-collapse ul.nav .dropdown-menu li a {  
   color: #fff;
   padding: 5px 10px;
   margin-bottom: 0px;
 }
 .header nav .navbar-collapse ul.nav .dropdown-menu li a:hover {
   color: #b1b1b1;
   text-decoration: none;
   background-color: #252424;
 }
 .header nav .navbar-collapse ul.nav .dropdown-menu .social-icon {
   margin-left: 0.5em;
 }
 .header nav .navbar-collapse ul.nav .share {
   background-color: white;
 }
 .header nav .navbar-collapse ul.nav .share a {
   float: left;
   background-color: white;
   padding: 3px;
 }
 @media (min-width: 768px) {
   .pre-header img {
     width: auto;
     height: auto;
   }
 }
 /*********************
 07. NAVIGATION STYLES
 *********************/
 /*
 all navs have a .nav class applied via
 the wp_menu function; this is so we can
 easily write one group of styles for
 the navs on the site so our css is cleaner
 and more scalable.
 */
 .nav {
   border-bottom: 0;
   background: none;
   /* end .menu li */
 
   /* highlight current page */
 
   /* end current highlighters */
 
 }
 .nav .article_preview_wrapper {
   display: none;
 }
 .nav .closemenu {
   display: none;
 }
 .nav .share {
   display: none;
 }
 .nav li {
   /*
     so you really have to rethink your dropdowns for mobile.
     you don't want to have it expand too much because the
     screen is so small. How you manage your menu should
     depend on the project. Here's some great info on it:
     http://www.alistapart.com/articles/organizing-mobile/
     */
 
 }
 .nav li a {
   display: block;
   text-decoration: none;
   padding: 10px 10px;
   background-color: #000;
 }
 .nav li ul.sub-menu li a,
 .nav li ul.children li a {
   padding-left: 30px;
 }
 /* end .nav */
 /*********************
 08. POSTS & CONTENT STYLES
 *********************/
 #content {
   margin-top: 0em;
 }
 .barred-heading {
   text-align: center;
   position: relative;
   text-transform: uppercase;
   clear: both;
   margin-top: 20px;
   margin-bottom: 20px;
 }
 @media only screen and (max-width: 767px) {
  .barred-heading {
    font-size: 1.5em;
  }
 }
 .barred-heading:before {
   display: block;
   width: 100%;
   height: 1px;
   border-top: 1px solid #777;
   content: " ";
   position: absolute;
   top: 50%;
   z-index: 1;
 }
 .barred-heading span {
   background: white;
   z-index: 2;
   padding: 0 0.5em;
   position: relative;
 }
 .barred-heading-sub {
   color: #58595B;
   text-align: center;
   text-transform: uppercase;
   font-size: 0.9375em;
   margin: 0 0 1.25em 0;
 }
 .top-three {
   background: #252424;
   color: white;
   padding: 0 0 1em 0;
   display: none;
 }
 .top-three .barred-heading {
   font-size: 1.125em;
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 .top-three .barred-heading:before {
   border-color: #cbcbcb;
 }
 .top-three .barred-heading span {
   background: #252424;
 }
 .top-three article {
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   position: relative;
   color: #cbcbcb;
 }
 @media (min-width: 768px) {
   .top-three article {
     float: left;
     width: 33.33333333333333%;
   }
 }
 .top-three article .thumb-wrap {
   float: left;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .top-three article .thumb-wrap {
     float: left;
     width: 100%;
   }
 }
 @media (min-width: 992px) {
   .top-three article .thumb-wrap {
     float: left;
     width: 41.66666666666667%;
   }
 }
 .top-three article .thumb-wrap .top-three-thumb {
   position: relative;
   width: 90px;
   height: 90px;
 }
 .top-three article .thumb-wrap .top-three-thumb:before {
   position: absolute;
   content: "";
   width: 20px;
   height: 90px;
   /* background: transparent url("../images/sprite.png") no-repeat; */
   background-position: -71px -154px;
   right: 0;
   display: block;
   z-index: 100;
 }
 .top-three article .thumb-wrap .top-three-thumb a {
   position: relative;
 }
 .top-three article .thumb-wrap .top-three-thumb a img {
   width: 100%;
   height: auto;
 }
 .top-three article .top-three-number {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   font-weight: bold;
   font-size: 6em;
   line-height: 0.5em;
   font-style: italic;
   float: left;
   margin: 0;
   color: white;
   z-index: 150;
   text-indent: -10px;
 }
 @media (min-width: 992px) {
   .top-three article .top-three-number {
     float: left;
     width: 16.666666666666664%;
   }
 }
 .top-three article figcaption {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   top: 0.1em;
   z-index: 200;
 }
 @media (min-width: 992px) {
   .top-three article figcaption {
     float: left;
     width: 41.66666666666667%;
   }
 }
 .top-three article figcaption a {
   display: block;
   font-size: 0.95em;
   color: #cbcbcb;
   text-transform: uppercase;
   font-family: "SFUGaramond";
 }
 .top-three article figcaption a:hover {
   color: #cbcbcb;
 }
 .top-three article figcaption .date {
   /*margin-left: 75px;*/
 
   font-size: 0.75em;
 }
 .homepage-promo {
   background: #252424;
   padding: 0.75em 0;
 }
 .homepage-promo #homepage-promo-carousel {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 1em;
 }
 @media (min-width: 992px) {
   .homepage-promo #homepage-promo-carousel {
     float: left;
     width: 66.66666666666666%;
   }
 }
 .homepage-promo #homepage-promo-carousel .triangle {
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 120px 120px 0 0;
   border-color: #d01f26 transparent transparent transparent;
   position: absolute;
   top: 0;
   display: block;
   color: #fff;
   z-index: 1;
 }
 .homepage-promo #homepage-promo-carousel .triangle p {
   position: relative;
   top: -105px;
   left: 10px;
   font-size: 1em;
   font-size: 1.375em;
   font-weight: bold;
 }
 .homepage-promo #homepage-promo-carousel .carousel-inner a img {
   max-width: none !important;
   width: 100% !important;
 }
 .homepage-promo #homepage-promo-carousel .carousel-control {
   width: 42px;
   height: 60px;
   background: #000000 url("../images/sprite.png") no-repeat;
   text-indent: -9999px;
   position: absolute;
   top: 50%;
   margin-top: -30px;
   opacity: 0.75;
 }
 .homepage-promo #homepage-promo-carousel .carousel-control.left {
   left: 10px;
   background-position: -268px 7px;
 }
 .homepage-promo #homepage-promo-carousel .carousel-control.right {
   right: 10px;
   background-position: -306px 7px;
 }
 .homepage-promo #homepage-promo-carousel .carousel-caption {
   background: white;
   border-top: 1px solid #363636;
   opacity: 0.8;
   position: absolute;
   bottom: 0;
   left: 0;
   right: 0;
   padding: 2% 4%;
   text-shadow: none;
   color: black;
   font-size: 0.9375em;
 }
 .homepage-promo #homepage-promo-carousel h2 {
   font-size: 1.625em;
   margin: 0 0 0.5em 0;
   line-height: 1.125em;
   text-transform: uppercase;
   font-family: "SFUGaramond";
 }
 .homepage-promo #homepage-promo-carousel p {
   margin-bottom: 2em;
   display: none;
 }
 .homepage-promo #homepage-promo-carousel .carousel-indicators {
   bottom: 3px;
   margin-bottom: 0;
 }
 .homepage-promo #homepage-promo-carousel .carousel-indicators li {
   border-color: black;
 }
 .homepage-promo #homepage-promo-carousel .carousel-indicators .active {
   background: black;
 }
 .homepage-promo .homepage-promo-ads {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 992px) {
   .homepage-promo .homepage-promo-ads {
     float: left;
     width: 33.33333333333333%;
     padding-left: 30px;
     padding-right: 0;
   }
 }
 .homepage-promo .homepage-promo-ads div {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
   margin-bottom: 5px;
 }
 @media (min-width: 992px) {
   .homepage-promo .homepage-promo-ads div {
     float: left;
     width: 100%;
   }
 }
 @media (max-width: 768px) {
   .homepage-promo .homepage-promo-ads div {
     width: 300px;
     margin: 0 auto;
     float: none;
     margin-bottom: 5px;
   }
 }
 .homepage-promo .homepage-promo-ads img {
   max-width: 100%;
   height: auto;
 }
 
 .moremore {
   background-color: #f4f4f4;
   zoom: 1;
 }
 .moremore:before,
 .moremore:after {
   content: "";
   display: table;
 }
 .moremore:after {
   clear: both;
 }
 .moremore:before,
 .moremore:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .moremore:after {
   clear: both;
 }
 .moremore:before,
 .moremore:after {
   content: "";
   display: table;
 }
 .moremore:after {
   clear: both;
 }
 .moremore:before,
 .moremore:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .moremore:after {
   clear: both;
 }
 .moremore .more-heading {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   font-size: 1.25em;
   padding: 0;
   font-weight: normal;
   text-align: center;
   text-transform: uppercase;
   margin-top: 43px;
   color: #4e4c4d;
 }
 .moremore .more_tags {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   margin-bottom: 39px;
   margin-left: auto;
   margin-right: auto;
 }
 @media (min-width: 768px) {
   .moremore .more_tags {
     float: left;
     width: 75%;
   }
 }
 @media (min-width: 768px) {
   .moremore .more_tags {
     left: 12.5%;
   }
 }
 @media (min-width: 768px) {
   .moremore .more_tags {
     right: 12.5%;
   }
 }
 .moremore .more_tags:before,
 .moremore .more_tags:after {
   content: "";
   display: table;
 }
 .moremore .more_tags:after {
   clear: both;
 }
 .moremore .more_tags:before,
 .moremore .more_tags:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .moremore .more_tags:after {
   clear: both;
 }
 .moremore .more_tags:before,
 .moremore .more_tags:after {
   content: "";
   display: table;
 }
 .moremore .more_tags:after {
   clear: both;
 }
 .moremore .more_tags:before,
 .moremore .more_tags:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .moremore .more_tags:after {
   clear: both;
 }
 .moremore .more_tags li {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 26px;
 }
 @media (min-width: 768px) {
   .moremore .more_tags li {
     float: left;
     width: 25%;
   }
 }
 .moremore .more_tags li a {
   width: 100%;
   height: 100%;
   display: block;
   background-color: #d0d1d3;
   text-align: center;
   text-transform: uppercase;
   color: #5a5a5c;
   height: 36px;
   border: 1px solid #d1d2d4;
   line-height: 36px;
   vertical-align: middle;
   font-size: 14px;
 }
 .latest-articles .container {
   padding-bottom: 2em;
   border-bottom: 1px solid #b1b1b1;
   margin-bottom: 2em;
 }
 .latest-articles .barred-heading {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   font-size: 1.5em;
   line-height: 1.25em;
   padding: 0;
 }
 .latest-articles article {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin: 0 -10px 1em -10px;
 }
 @media (min-width: 768px) {
   .latest-articles article {
     float: left;
     width: 33.33333333333333%;
   }
 }
 @media (min-width: 992px) {
   .latest-articles article {
     float: left;
     width: 25%;
   }
 }
 .latest-articles article > a {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .latest-articles article > a {
     float: left;
     width: 100%;
   }
 }
 .latest-articles article > a img {
   width: 100%;
   height: auto;
 }
 .latest-articles article .article-header {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .latest-articles article .article-header {
     float: left;
     width: 100%;
   }
 }
 .latest-articles h2 {
   margin-top: 0; 
   text-transform: uppercase;
   font-size: 1em;
   font-family: "SFUGaramond";
 }
 .latest-articles h2 a {
   color: #252424;
 }
 .latest-articles .byline {
   color: #7b7b7b;
   font-size: 0.9375em;
 }
 .latest-articles .byline a {
   color: #7b7b7b;
 }
 .featured {
   padding: 0 0 1em 0;
 }
 .featured .featured-primary {
   margin: 0 10px;
 }
 .featured .featured-primary figure {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   overflow: hidden;
 }
 .featured .featured-primary figure:before,
 .featured .featured-primary figure:after {
   content: "";
   display: table;
 }
 .featured .featured-primary figure:after {
   clear: both;
 }
 .featured .featured-primary figure:before,
 .featured .featured-primary figure:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .featured .featured-primary figure:after {
   clear: both;
 }
 .featured .featured-primary figure:before,
 .featured .featured-primary figure:after {
   content: "";
   display: table;
 }
 .featured .featured-primary figure:after {
   clear: both;
 }
 .featured .featured-primary figure:before,
 .featured .featured-primary figure:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .featured .featured-primary figure:after {
   clear: both;
 }
 .featured .featured-primary figure .featured-primary-imgwrap {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .featured .featured-primary figure .featured-primary-imgwrap {
     float: left;
     width: 50%;
   }
 }
 .featured .featured-primary figure .featured-primary-imgwrap a img {
   width: 100%;
   height: auto;
 }
 .featured .featured-primary figure .featured-primary-imgwrap .pinterest {
   position: absolute;
   top: 0;
   left: 100%;
   text-indent: -9999px;
   background: url("../images/pinterest-hover.png") no-repeat center right;
   width: 30px;
   height: 30px;
 }
 .featured .featured-primary figure .featured-primary-imgwrap .facebook {
  position: absolute;
  top: 0;
  left: 100%;
  text-indent: -9999px;
  background: url("../images/facebook-hover.png") no-repeat center right;
  width: 30px;
  height: 30px;
}
 .featured .featured-primary figure figcaption {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 0;
   margin-top: 0;
   text-align: center;
   color: #b1b1b1;
 }
 @media (min-width: 768px) {
   .featured .featured-primary figure figcaption {
     float: left;
     width: 50%;
   }
 }
 .featured .featured-primary figure figcaption h2 {
   font-size: 1.5em;
   margin: 0;
   padding: 1em 0 0 0;
   text-transform: uppercase;
   line-height: 1.25em;
 }
 .featured .featured-primary figure figcaption h2:after {
   border-top: 1px solid #b1b1b1;
   border-bottom: 0;
   width: 70%;
   height: 1px;
   display: block;
   content: "";
   margin: 0.5em auto 0 auto;
 }
 .featured .featured-primary figure figcaption a {
   color: #cbcbcb;
 }
.featured .featured-primary figure figcaption h2 a {
   font-family: "SFUGaramond";
 }

 .featured .featured-primary figure figcaption a:hover {
   color: #cbcbcb;
 }
 .featured .featured-primary figure figcaption p {
   padding: 1em 0 1.5em 0;
 }
 .featured .featured-primary figure figcaption h2,
 .featured .featured-primary figure figcaption a,
 .featured .featured-primary figure figcaption p {
   background: #252424;
 }
 .featured .people-wrapper {
   position: relative;
   margin-bottom: 3em;
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .featured .people-wrapper:before,
 .featured .people-wrapper:after {
   content: "";
   display: table;
 }
 .featured .people-wrapper:after {
   clear: both;
 }
 .featured .people-wrapper:before,
 .featured .people-wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .featured .people-wrapper:after {
   clear: both;
 }
 .featured .people-wrapper:before,
 .featured .people-wrapper:after {
   content: "";
   display: table;
 }
 .featured .people-wrapper:after {
   clear: both;
 }
 .featured .people-wrapper:before,
 .featured .people-wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .featured .people-wrapper:after {
   clear: both;
 }
 @media (max-width: 767px) {
   .featured .people-wrapper .item {
     display: block;
     padding-bottom: 1em;
   }
   .featured .people-wrapper .carousel-control {
     display: none;
   }
 }
 .featured .people-wrapper .people-all {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   border: 10px solid white;
   border-top: 0;
   border-bottom: 0;
 }
 @media (min-width: 768px) {
   .featured .people-wrapper .people-all {
     float: left;
     width: 33.33333333333333%;
   }
 }
 .featured .people-wrapper .people-all .people-all-container {
   text-align: center;
   padding: 0 0 0.5em 0;
   overflow: hidden;
 }
 .featured .people-wrapper .people-all .people-all-container h1 {
   font-size: 3.125em;
   text-align: left;
   line-height: 1em;
   font-weight: bold;
   border-bottom: 1px solid #b1b1b1;
   padding-bottom: 0.2em;
   text-transform: uppercase;
 }
 .featured .people-wrapper .people-all .people-all-container h1 span {
   display: block;
   font-size: 0.5em;
   line-height: 0.5em;
   text-transform: none;
 }
 .featured .people-wrapper .people-all .people-all-container p {
   color: #C3C3C3;
   
   font-size: 0.9375em;
   float: left;
 }
 .featured .people-wrapper .people-all .people-all-container .people-view-all {
   background: black;
   padding: 0em 1em;
   font-size: 0.875em;
   text-transform: uppercase;
   color: #b1b1b1;
   float: right;
 }
 .featured .people-wrapper #people-carousel {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .featured .people-wrapper #people-carousel {
     float: left;
     width: 66.66666666666666%;
   }
 }
 .featured .people-wrapper #people-carousel .carousel-inner {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .featured .people-wrapper #people-carousel .carousel-inner {
     float: left;
     width: 100%;
   }
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item:before,
 .featured .people-wrapper #people-carousel .carousel-inner .item:after {
   content: "";
   display: table;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item:after {
   clear: both;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item:before,
 .featured .people-wrapper #people-carousel .carousel-inner .item:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item:after {
   clear: both;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item:before,
 .featured .people-wrapper #people-carousel .carousel-inner .item:after {
   content: "";
   display: table;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item:after {
   clear: both;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item:before,
 .featured .people-wrapper #people-carousel .carousel-inner .item:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item:after {
   clear: both;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item figure {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 1em;
 }
 @media (min-width: 768px) {
   .featured .people-wrapper #people-carousel .carousel-inner .item figure {
     float: left;
     width: 50%;
   }
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item figure img {
   width: 100%;
   height: auto;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item figure figcaption {
   font-size: 1.125em;
   position: absolute;
   bottom: 0;
   left: 10px;
   right: 10px;
   background-color: rgba(0, 0, 0, 0.8);
   color: #cbcbcb;
   padding: 1em 1em;
   text-align: left;
   font-weight: bold;
   transition: padding-bottom 0.25s ease;
 }
 .featured .people-wrapper #people-carousel .carousel-inner .item figure:hover figcaption {
   padding-bottom: 2.5em;
   transition: padding-bottom 0.25s ease;
 }
 .featured .people-wrapper .carousel-control {
   width: 38px;
   height: 60px;
   background: #ffffff url("../images/sprite.png") no-repeat;
   text-indent: -9999px;
   position: absolute;
   top: 50%;
   margin-top: -30px;
   opacity: 0.75;
 }
 .featured .people-wrapper .carousel-control.left {
   left: -40px;
   background-position: -350px 7px;
 }
 .featured .people-wrapper .carousel-control.right {
   right: -40px;
   background-position: -388px 7px;
 } 
 
 .newsletter-form h1 {
   font-size: 1.5em;
   text-transform: uppercase;
 }
 .newsletter-form p {
   color: #7F7F7F;
 }
 .newsletter-form form {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .newsletter-form form .ginput_container input {
   position: relative;
   float: left;
   width: 87.5%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   border: 1px solid #cbcbcb;
   border-right: none;
   background: white;
   height: 36px;
   margin-top: 10px;
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .gfield_description.validation_message {float: left;}
 .newsletter-form form .gform_button {
   position: relative;
   width: 12.5%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-indent: -9999px;
   background: #3b3b3b url("../images/sprite.png") no-repeat;
   background-position: -425px 6px;
   border: 1px solid #cbcbcb;
   border-radius: 0;
   height: 36px;
 }
 .newsletter-form form .search-field {
   position: relative;
   float: left;
   width: 87.5%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   border: 1px solid #cbcbcb;
   border-right: none;
   background: white;
   height: 36px;
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .newsletter-form form .search-submit {
   position: relative;
   float: left;
   width: 12.5%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-indent: -9999px;
   background: #3b3b3b url("../images/sprite.png") no-repeat;
   background-position: -425px 6px;
   border: 1px solid #cbcbcb;
   border-radius: 0;
   height: 36px;
 }
 .newsletter-form-container {
   border: 1px solid #cbcbcb;
   border-left: none;
   border-right: none;
   text-align: center;
   border-top: 1px solid #cbcbcb;
   margin-top: 20px;
   padding-top: 5px;
 }
 .newsletter-form-container form {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .newsletter-form-container form {
     float: left;
     width: 50%;
   }
 }
 @media (min-width: 768px) {
   .newsletter-form-container form {
     left: 25%;
   }
 }
 .newsletter-form-home {
   text-align: center;
 }
 .newsletter-form-home form {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .newsletter-form-home form {
     float: left;
     width: 33.33333333333333%;
   }
 }
 @media (min-width: 768px) {
   .newsletter-form-home form {
     left: 33.33333333333333%;
   }
 }
 .widget .newsletter-form form {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .widget .newsletter-form form {
     left: 0%;
   }
 }
 .bazaar-tv-intro {
   background: black;
   padding: 1em 0;
 }
 .bazaar-tv-intro h1 {
   margin: 0 0 1em 0;
   font-size: 1em;
 }
 .bazaar-tv-intro h1 img {
   max-width: 100%;
 }
 .bazaar-tv-intro #bazaar-tv-carousel {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   /*figure*/
 }
 @media (max-width: 767px) {
   .bazaar-tv-intro #bazaar-tv-carousel .item {
     display: block;
     padding-bottom: 1em;
   }
   .bazaar-tv-intro #bazaar-tv-carousel .carousel-control {
     display: none;
   }
 }
 .bazaar-tv-intro #bazaar-tv-carousel:before,
 .bazaar-tv-intro #bazaar-tv-carousel:after {
   content: "";
   display: table;
 }
 .bazaar-tv-intro #bazaar-tv-carousel:after {
   clear: both;
 }
 .bazaar-tv-intro #bazaar-tv-carousel:before,
 .bazaar-tv-intro #bazaar-tv-carousel:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .bazaar-tv-intro #bazaar-tv-carousel:after {
   clear: both;
 }
 .bazaar-tv-intro #bazaar-tv-carousel:before,
 .bazaar-tv-intro #bazaar-tv-carousel:after {
   content: "";
   display: table;
 }
 .bazaar-tv-intro #bazaar-tv-carousel:after {
   clear: both;
 }
 .bazaar-tv-intro #bazaar-tv-carousel:before,
 .bazaar-tv-intro #bazaar-tv-carousel:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .bazaar-tv-intro #bazaar-tv-carousel:after {
   clear: both;
 }
 .bazaar-tv-intro #bazaar-tv-carousel .carousel-inner item {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .bazaar-tv-intro #bazaar-tv-carousel .carousel-inner item {
     float: left;
     width: 100%;
   }
 }
 .bazaar-tv-intro #bazaar-tv-carousel figure {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .bazaar-tv-intro #bazaar-tv-carousel figure {
     float: left;
     width: 33.33333333333333%;
   }
 }
 .bazaar-tv-intro #bazaar-tv-carousel figure img {
   width: 100%;
   height: auto;
 }
 .bazaar-tv-intro #bazaar-tv-carousel figure figcaption {
   position: absolute;
   bottom: 0;
   left: 10px;
   right: 10px;
   background-color: rgba(0, 0, 0, 0.8);
   color: white;
   padding: 0.5em 10px;
   text-transform: uppercase;
   font-family: "SFUGaramond";
 }
 .bazaar-tv-intro #bazaar-tv-carousel .bazaar-tv-carousel-last {
   margin-right: 0;
 }
 .bazaar-tv-intro #bazaar-tv-carousel .carousel-control {
   width: 38px;
   height: 60px;
   background: rgba(0, 0, 0, 0.95) url("../images/sprite.png") no-repeat;
   text-indent: -9999px;
   position: absolute;
   top: 50%;
   margin-top: -30px;
   opacity: 0.75;
 }
 .bazaar-tv-intro #bazaar-tv-carousel .carousel-control.left {
   /*left: 10px;*/
 
   background-position: -268px 7px;
 }
 .bazaar-tv-intro #bazaar-tv-carousel .carousel-control.right {
   /*right: 10px;*/
 
   background-position: -306px 7px;
 }
 .clear_head {
   clear: both;
 }
 #content .article-pre {
   margin-left: -10px;
   margin-right: -10px;
   margin-bottom: 20px;
   zoom: 1;
 }
 #content .article-pre:before,
 #content .article-pre:after {
   content: "";
   display: table;
 }
 #content .article-pre:after {
   clear: both;
 }
 #content .article-pre:before,
 #content .article-pre:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .article-pre:after {
   clear: both;
 }
 #content .article-pre:before,
 #content .article-pre:after {
   content: "";
   display: table;
 }
 #content .article-pre:after {
   clear: both;
 }
 #content .article-pre:before,
 #content .article-pre:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .article-pre:after {
   clear: both;
 }
 #content .breadcrumbs {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 1em;
   padding-bottom: 1em;
   color: #767575;
   font-size: 0.875em;
 }
 #content .breadcrumbs a {
   color: #767575;
   float: left;
 }
 #content .breadcrumbs span {
   float: left;
 }
 #content .breadcrumbs .breadcrumb-sep {
   text-indent: -9999px;
   background: url("../images/sprite.png") no-repeat;
   background-position: 19px -38px;
   width: 3em;
 }
 #content .page-wrapper {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 #content .page-wrapper:before,
 #content .page-wrapper:after {
   content: "";
   display: table;
 }
 #content .page-wrapper:after {
   clear: both;
 }
 #content .page-wrapper:before,
 #content .page-wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper:after {
   clear: both;
 }
 #content .page-wrapper:before,
 #content .page-wrapper:after {
   content: "";
   display: table;
 }
 #content .page-wrapper:after {
   clear: both;
 }
 #content .page-wrapper:before,
 #content .page-wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 992px) {
   #content .page-wrapper .article-wrapper {
     float: left;
     width: 62.5%;
   }
 }
 #content .page-wrapper .article-wrapper .article-primary .post-categories {
   font-size: 1.25em; 
   color: #666464;
   margin-bottom: 0;
   text-transform: uppercase;
 }
 #content .page-wrapper .article-wrapper .article-primary .post-categories a {
   color: #666464;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-header h1 {
   font-size: 2.1875em;
   color: #252424; 
   margin-top: 5px;
   line-height: 1.125em;
   text-transform: uppercase;
   font-family: "SFUGaramondSemiBold", serif;
 }
 
 @media (max-width: 480px) {
   #content .page-wrapper .article-wrapper .article-primary .article-header h1 {
     font-size: 1.8em;
   }
 }
 #content .page-wrapper .article-wrapper .article-primary .standfirst {
   color: #5E5E5E;
   font-size: 1em; 
   line-height: 1.325em;
   margin: 1.25em 0;
   font-family: "SFUFutura",  serif;
   font-style: oblique;
 }
 #content .page-wrapper .article-wrapper .article-primary .byline {
 
   border: 1px solid #BEBEBE;
   border-left: none;
   border-right: none;
   padding: 0.25em 0;
   margin-bottom: 1em;
   color: #656565;
 }
 #content .page-wrapper .article-wrapper .article-primary .byline .authorship {
   position: relative;
   float: left;
   width: 75%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 0;
   line-height: 1.75em;
 }
 #content .page-wrapper .article-wrapper .article-primary .byline .authorship .author a {
   color: #656565;
   font-weight: bold;
 }
 #content .page-wrapper .article-wrapper .article-primary .byline .share {
   position: relative;
   float: left;
   width: 25%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   line-height: 1.75em;
   padding-right: 0;
   text-align: right;
 }
 #content .page-wrapper .article-wrapper .article-primary .byline .share span {
   float: left;
   text-align: right;
 }
 #content .page-wrapper .article-wrapper .article-primary .byline .share .social-icon {
   float: right;
   margin: 0 0 0 0.5em;
 }
 #content .page-wrapper .article-wrapper .article-primary p {
   margin: 0 0 1.25em 0;
   color: #000;
   line-height: 1.625em;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   position: relative;
   padding-top: 1em;
   margin-bottom: 2em;
 }
 a.back-to-collection {background: #252424; color: #fff; padding: 5px 10px; margin: 0 0 40px -10px; display: inline-block;}
 @media (max-width: 480px) {
  #content .page-wrapper .article-wrapper .article-primary .article-slideshow {
    padding:0;
    margin-bottom: 0;
  }
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:before,
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:before,
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:before,
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:before,
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-inner {
   position: relative;
   float: left;
   width: 69.66666666666666%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-inner {
     left: 15.166666666666666%;
   }
 }
 @media (max-width: 480px) {
  #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-inner {
    width: 100%;
    padding: 0;
  }
  #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-inner {
    left: 0%;
  }
}
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item {
   overflow: hidden;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image img {
   margin-bottom: 0;
   width: 100%;
   cursor: pointer;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions {
   border: 1px solid #C9C9C9;
   overflow: hidden;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions a {
   float: left;
   border-right: 1px solid #b1b1b1;
   padding: 0 0.5em;
   line-height: 1.5em;
   width: 32px;
   height: 30px;
   background: #ffffff url("../images/sprite.png") no-repeat;
   text-indent: -9999px;
   cursor: pointer;
 }
 /* #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions .action-pinterest {
   background-position: -44px -5px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions .action-pinterest:hover {
   background-position: -44px -46px;
 } */
  #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions .action-facebook {
    background-position: -44px -5px;
  }
  #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions .action-facebook:hover {
    background-position: -44px -46px;
  }

 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions .action-expand {
   background-position: -83px -5px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions .action-expand:hover {
   background-position: -83px -45px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .item .slideshow-image .slideshow-image-actions .slideshow-counter {
   float: right;
   margin: 0 10px 0 0;
   font-style: italic;
   font-weight: bold;
   line-height: 1.75em;
   color: #656565;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .portrait .slideshow-image {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 32px;
   padding-right: 0px;
 }
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .article-primary .article-slideshow .portrait .slideshow-image {
     float: left;
     width: 58.333333333333336%;
   }
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .portrait .carousel-caption {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 32px;
   padding-right: 5px;
 }
 @media (max-width: 480px) {
  #content .page-wrapper .article-wrapper .article-primary .article-slideshow .portrait .carousel-caption {
    padding:20px 0 0 0;
  }
  #content .page-wrapper .article-wrapper .article-primary p {margin: 0 0 1em 0;}
}
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .article-primary .article-slideshow .portrait .carousel-caption {
     float: left;
     width: 41.66666666666667%;
   }
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .landscape .slideshow-image {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 32px;
   padding-right: 5px;
   margin-bottom: 1em;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .landscape .carousel-caption {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   position: static;
   padding: 0 32px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .landscape .carousel-caption h2 {
   margin: 1em 0 0 0;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-caption {
   left: 0;
   right: 0;
   padding-bottom: 1em;
   text-shadow: none;
   text-align: left;
   
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-caption h2 {
   color: black;
   font-size: 1em;
   font-weight: bold;
   
   margin: 0 0 1em 0;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-control {
   width: 32px;
   height: 60px;
   background: rgba(0, 0, 0, 0.95) url("../images/sprite.png") no-repeat;
   text-indent: -9999px;
   position: absolute;
   top: 50%;
   margin-top: -30px;
   opacity: 0.75;
   background-position: -4px 0;
   z-index: 1000;
 }
 @media (max-width: 480px) {
  #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-control {
    margin-top: -100px; 
  }
}
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-control.left {
   /*left: 10px;*/
 
   background-position: -272px 7px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow .carousel-control.right {
   /*right: 10px;*/
 
   background-position: -310px 7px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow-gallery {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 1.5em;
 }
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .article-primary .article-slideshow-gallery {
     float: left;
     width: 70.83333333333334%;
   }
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow-gallery .slideshow-image {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow-gallery .carousel-control.left {
   /*left: 11px;*/
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-slideshow-gallery .carousel-control.right {
   /*right: 11px;*/
 
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   left: 0;
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:before,
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:before,
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:before,
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:before,
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery .carousel-inner {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   float: none;
   left: 0;
   padding: 0;
 }
 #content .page-wrapper .article-wrapper .article-primary .brand-page-gallery .slideshow-gallery-text {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   float: none;
   padding: 20px;
   left: 0;
 }
 #content .page-wrapper .article-wrapper .article-primary .slideshow-gallery-text {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 1.5em;
   padding-left: 0;
 }
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .article-primary .slideshow-gallery-text {
     left: 4.166666666666666%;
   }
 }
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .article-primary .slideshow-gallery-text {
     float: left;
     width: 25%;
   }
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   padding: 1em 0;
   clear: both;
   background: #3A3532;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:before,
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:before,
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:before,
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:before,
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators .carousel-inner {
   position: relative;
   float: left;
   width: 91.66666666666666%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .article-primary .gallery-indicators .carousel-inner {
     left: 4.166666666666666%;
   }
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators .carousel-inner .item {
   padding: 0 10px;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators .carousel-inner .item .gallery-indicator-link {
   position: relative;
   float: left;
   width: 25%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-indent: 0;
   height: auto;
   display: block;
   border: none;
   margin: 0;
   padding-left: 0;
   padding-right: 0;
   cursor: pointer;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators .carousel-inner .item .gallery-indicator-link img {
   margin: 0;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators .carousel-control {
   width: 32px;
   height: 60px;
   background: transparent url("../images/sprite.png") no-repeat;
   text-indent: -9999px;
   position: absolute;
   top: 50%;
   margin-top: -30px;
   opacity: 0.75;
   background-position: -4px 0;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators .carousel-control.left {
   left: 0px;
   background-position: -272px -270px;
 }
 #content .page-wrapper .article-wrapper .article-primary .gallery-indicators .carousel-control.right {
   right: 0px;
   background-position: -312px -270px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity {
   margin-top: 2em;
   margin-bottom: 1em;
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   /*.comments-icon {
             .make-xs-column(3);
             padding-left: 3px;
             a {
               background-color: #333333;
               background-position: center -93px;
               text-indent: -9999px;
             }
           }*/
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:before,
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:before,
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:before,
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:before,
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity a {
   display: block;
   color: white;
   padding: 11px 0.5em 11px 30%;
   font-size: 0.9375em;
   line-height: 1em;
   background-image: url('../images/social/icons-social-white.png');
   background-repeat: no-repeat;
   text-transform: uppercase;
   font-style: italic; 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-right: 4px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   /*.share-zing {
                 .make-xs-column(8);
                 padding-left: 3px;
                 padding-right: 3px;
                 a {
                   background-color: #54A9D6;
                   background-position: 5% -30px;
                 }
               }*/
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:before,
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:before,
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:before,
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:before,
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper .share-facebook {
   position: relative;
   float: left;
   width: 33.33333333333333%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-right: 3px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper .share-facebook a {
   background-color: #4E6AB5;
   background-position: 5% 3px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper .share-comment {
   position: relative;
   float: left;
   width: 33.33333333333333%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 3px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper .share-comment a {
   background-color: #333333;
   background-position: 5% -93px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper .share-gplus {
   position: relative;
   float: left;
   width: 33.33333333333333%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 3px;
   padding-right: 3px;
 }
 #content .page-wrapper .article-wrapper .article-primary .article-interactivity .article-interactivity-wrapper .share-wrapper .share-gplus a {
   background-color: #D83A2E;
   background-position: 5% -60px;
 }
 #content .page-wrapper .article-wrapper .article-trend .standfirst-trend {
   line-height: 1.3em;
   color: #58595B;
 }
 #content .page-wrapper .article-wrapper .inline-sharing {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   display: inline-block;
   width: 25%;
   float: left;
   padding-bottom: 30px;
   margin-right: 20px;
   margin-left: 4px;
 }
 #content .page-wrapper .article-wrapper .inline-sharing:before,
 #content .page-wrapper .article-wrapper .inline-sharing:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .inline-sharing:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .inline-sharing:before,
 #content .page-wrapper .article-wrapper .inline-sharing:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .inline-sharing:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .inline-sharing:before,
 #content .page-wrapper .article-wrapper .inline-sharing:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .inline-sharing:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .inline-sharing:before,
 #content .page-wrapper .article-wrapper .inline-sharing:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .inline-sharing:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .inline-sharing h4 {
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-weight: bo ld;
   font-size: 0.9em;
   border-top: 1px solid #b1b1b1;
   border-bottom: 1px solid #b1b1b1;
   padding: 8px 0;
   text-align: center;
   display: block;
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 30px;
 }
 #content .page-wrapper .article-wrapper .inline-sharing .inline-icon-wrap {
   position: relative;
   float: left;
   width: 33.33333333333333%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
 }
 #content .page-wrapper .article-wrapper .yarpp-related {
   border-top: 1px solid #b1b1b1; 
   margin: 20px 0;
   clear: both;
   text-align: left;
 }
 #content .page-wrapper .article-wrapper .yarpp-related .related-posts {
   margin: 20px 10px;
 }
 #content .page-wrapper .article-wrapper .yarpp-related .related-posts h4 {
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-weight: bold;
   font-size: 1.4em;
   text-transform: uppercase; 
   margin-top: 20px;
 }
 #content .page-wrapper .article-wrapper .yarpp-related .related-posts ol {
   list-style: disc;
   margin-left: 20px;
 }
 #content .page-wrapper .article-wrapper .yarpp-related .related-posts ol li {
   margin-top: 6px;
 }
 #content .page-wrapper .article-wrapper .yarpp-related .related-posts ol li a {
   font-size: 0.9em;
   text-transform: uppercase;
 }
 #content .page-wrapper .article-wrapper footer {
  margin: 10px 0 40px 0;
 }
 #content .page-wrapper .article-wrapper footer h3 {
   text-align: center; 
   font-size: 1.4em;
   text-transform: uppercase;
 }
 #content .page-wrapper .article-wrapper footer .tags {
   text-transform: uppercase; 
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 #content .page-wrapper .article-wrapper footer .tags:before,
 #content .page-wrapper .article-wrapper footer .tags:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper footer .tags:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper footer .tags:before,
 #content .page-wrapper .article-wrapper footer .tags:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper footer .tags:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper footer .tags:before,
 #content .page-wrapper .article-wrapper footer .tags:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper footer .tags:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper footer .tags:before,
 #content .page-wrapper .article-wrapper footer .tags:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper footer .tags:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper footer .tags li {
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
   margin-top: 15px;
 }
 #content .page-wrapper .article-wrapper footer .tags li a {
   color: white;
   background-color: #252424;
   display: block;
   width: 99%;
   font-size: 0.9em;
   height: 30px;
   line-height: 30px;
 }
 #content .page-wrapper .article-wrapper #article-comments h3 {
   text-align: center;
   margin-top: 51px;
   text-transform: uppercase;
   font-size: 1.2em;
 }
 #content .page-wrapper .article-wrapper .related-featured {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   border: 1px solid #b1b1b1;
   border-left: 0;
   border-right: 0;
 }
 #content .page-wrapper .article-wrapper .related-featured:before,
 #content .page-wrapper .article-wrapper .related-featured:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .related-featured:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .related-featured:before,
 #content .page-wrapper .article-wrapper .related-featured:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .related-featured:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .related-featured:before,
 #content .page-wrapper .article-wrapper .related-featured:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .related-featured:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .related-featured:before,
 #content .page-wrapper .article-wrapper .related-featured:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .related-featured:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .related-featured a img {
   position: relative;
   float: left;
   width: 41.66666666666667%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
   height: auto;
   margin: 20px 0;
 }
 #content .page-wrapper .article-wrapper .related-featured a .related-featured-info {
   position: relative;
   float: left;
   width: 54.166666666666664%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .related-featured a .related-featured-info {
     left: 4.166666666666666%;
   }
 }
 #content .page-wrapper .article-wrapper .related-featured a .related-featured-info .category {
   font-style: italic;
   font-size: 1.1em;
   font-weight: 600;
   color: #666464;
   margin: 2em 0 0 0;
   text-transform: uppercase;
 }
 #content .page-wrapper .article-wrapper .related-featured a .related-featured-info .category a {
   color: #666464;
 }
 #content .page-wrapper .article-wrapper .related-featured a .related-featured-info h2 {
   font-size: 1.15em;
   font-weight: 500;
   margin-top: 10px;
   line-height: 1.25em;
   text-transform: uppercase;
   font-family: "SFUGaramond";
 } 
 #content .page-wrapper .article-wrapper .recent-posts {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 #content .page-wrapper .article-wrapper .recent-posts:before,
 #content .page-wrapper .article-wrapper .recent-posts:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .recent-posts:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .recent-posts:before,
 #content .page-wrapper .article-wrapper .recent-posts:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .recent-posts:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .recent-posts:before,
 #content .page-wrapper .article-wrapper .recent-posts:after {
   content: "";
   display: table;
 }
 #content .page-wrapper .article-wrapper .recent-posts:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .recent-posts:before,
 #content .page-wrapper .article-wrapper .recent-posts:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #content .page-wrapper .article-wrapper .recent-posts:after {
   clear: both;
 }
 #content .page-wrapper .article-wrapper .recent-posts h3 {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 31px;
   text-transform: uppercase;
   text-align: center; 
   font-size: 1em;
   font-weight:500;
 }
 #content .page-wrapper .article-wrapper .recent-posts article {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin: 0 0 1.25em 0;
 }
 @media (min-width: 768px) {
   #content .page-wrapper .article-wrapper .recent-posts article {
     float: left;
     width: 33.33333333333333%;
   }
 }
 #content .page-wrapper .article-wrapper .recent-posts article div {
   margin: 0 0 0.5em 0;
 }
 #content .page-wrapper .article-wrapper .recent-posts article div img {
   max-width: 100%;
   height: auto;
 }
 @media (max-width: 767px) {
   #content .page-wrapper .article-wrapper .recent-posts article div img {width: 100% !important;}
 }
 #content .page-wrapper .article-wrapper .recent-posts article:nth-of-type(3n+1) {
   clear: left;
 }
 .recent-posts a{text-transform: uppercase; font-family: "SFUGaramond";}
 #content .page-wrapper .sidebar {
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }

 @media (max-width: 767px) {
  .single .page-wrapper .sidebar .textwidget, .single .page-wrapper .sidebar .widget  {
    display: none;
  }
  .single .page-wrapper .sidebar .widget.widget-en  {
    display: block;
  }
 }
 @media (min-width: 768px) {
  .single .page-wrapper .sidebar.sidebar-en .popular-posts, .single .page-wrapper .sidebar.sidebar-en .widget_text  {
    display: none;
  }
   #content .page-wrapper .sidebar {
     float: left;
     width: 100%;
   }
 }
 @media (min-width: 992px) {
   #content .page-wrapper .sidebar {
     float: left;
     width: 33.33333333333333%;
   }
 }
 @media (min-width: 768px) {
   #content .page-wrapper .sidebar {
     left: 4.166666666666666%;
   }
 }
 #content .page-wrapper .sidebar .widgettitle {
   text-transform: uppercase;
   border-bottom: none;
   text-align: center;
   font-size: 1.4em;
   color: #252424;
   font-weight: 500;
 }
 @media (max-width: 767px) {
   #content .page-wrapper .sidebar .widgettitle {
     margin-top: 40px;
   }
 }
 #content .page-wrapper .sidebar .textwidget table tr td:first-child {
   padding-top: 5px;
   text-align: right;
   width: 30%;
   padding-right: 10px;
 }
 #content .brand-wrapper {
   position: relative !important;
   float: left !important;
   width: 100% !important;
   min-height: 1px !important;
   padding-left: 10px !important;
   padding-right: 10px !important;
 }
 .feed_brands {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .feed_brands:before,
 .feed_brands:after {
   content: "";
   display: table;
 }
 .feed_brands:after {
   clear: both;
 }
 .feed_brands:before,
 .feed_brands:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .feed_brands:after {
   clear: both;
 }
 .feed_brands:before,
 .feed_brands:after {
   content: "";
   display: table;
 }
 .feed_brands:after {
   clear: both;
 }
 .feed_brands:before,
 .feed_brands:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .feed_brands:after {
   clear: both;
 }
 .feed_brands .feed_wrapper {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 } 
 .feed_brands .similar {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 992px) {
   .feed_brands .similar {
     float: left;
     width: 100%;
   }
 }
 .feed_brands .sidebar {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .feed_brands .sidebar {
     float: left;
     width: 100%;
   }
 }
 @media (min-width: 992px) {
   .feed_brands .sidebar {
     float: left;
     width: 33.33333333333333%;
   }
 }
 @media (min-width: 768px) {
   .feed_brands .sidebar {
     left: 4.166666666666666%;
   }
 }
 /* Most read widget plugin */
 #most_read li {
   margin-left: -10px;
   margin-right: -10px;
   padding-top: 27px;
   margin: 27px 0 0 0;
   border-top: 1px solid #BDBEB2;
   zoom: 1;
 }
 #most_read li:before,
 #most_read li:after {
   content: "";
   display: table;
 }
 #most_read li:after {
   clear: both;
 }
 #most_read li:before,
 #most_read li:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #most_read li:after {
   clear: both;
 }
 #most_read li:before,
 #most_read li:after {
   content: "";
   display: table;
 }
 #most_read li:after {
   clear: both;
 }
 #most_read li:before,
 #most_read li:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #most_read li:after {
   clear: both;
 }
 #most_read li:before,
 #most_read li:after {
   content: "";
   display: table;
 }
 #most_read li:after {
   clear: both;
 }
 #most_read li:before,
 #most_read li:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #most_read li:after {
   clear: both;
 }
 #most_read li:before,
 #most_read li:after {
   content: "";
   display: table;
 }
 #most_read li:after {
   clear: both;
 }
 #most_read li:before,
 #most_read li:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 #most_read li:after {
   clear: both;
 }
 #most_read li:first-child {
   margin-top: 0;
 }
 #most_read li a {
   position: relative;
   float: left;
   width: 41.66666666666667%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 0;
 }
 #most_read li a img {
   width: 100%;
   height: auto;
 }
 #most_read li span {
   position: relative;
   float: left;
   width: 58.333333333333336%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 #most_read li span a {
   padding-left: 0;
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-transform: uppercase;
   font-family: "SFUGaramond";
 }
 #most_read li span span {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   color: #7b7b7b;
 }
 #most_read li span span a {
   display: inline;
   width: Auto;
   float: none;
   color: #7b7b7b;
   margin-left: -8px;
   font-family: "SFUFutura";
 }
 .trends-latest {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   margin-left: 0;
   margin-right: 0;
   margin-bottom: 1em;
 }
 .trends-latest:before,
 .trends-latest:after {
   content: "";
   display: table;
 }
 .trends-latest:after {
   clear: both;
 }
 .trends-latest:before,
 .trends-latest:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .trends-latest:after {
   clear: both;
 }
 .trends-latest:before,
 .trends-latest:after {
   content: "";
   display: table;
 }
 .trends-latest:after {
   clear: both;
 }
 .trends-latest:before,
 .trends-latest:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .trends-latest:after {
   clear: both;
 }
 .trends-latest .trend {
   position: relative;
   float: left;
   width: 25%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
   background: black;
 }
 .trends-latest .trend a {
   color: white;
   text-align: center;
 }
 .trends-latest .trend a figure img {
   max-width: 100%;
   height: auto;
 }
 .trends-latest .trend a figure figcaption {
   position: absolute;
   height: 2.25em;
   width: 80%;
   margin: auto;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   line-height: 1.3em;
   display: none;
 }
 .trends-latest .trend a:hover img {
   opacity: 0.5;
 }
 .trends-latest .trend a:hover figcaption {
   display: block;
 }
 .trends-latest .trend-direction {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   color: white;
   font-size: 2.25em;
   text-transform: uppercase;
   line-height: 1.625em;
   background: url("../images/sprite.png") no-repeat;
 }
 .trends-in .trend-direction {
   background-color: #1A1A1A;
   background-position: -315px -160px;
   text-indent: 10%;
 }
 .trends-out .trend-direction {
   background-color: #8F9092;
   background-position: -420px -240px;
   text-indent: 8%;
 }
 .trends-out {
   margin-bottom: 2.5em;
 }
 #all_shows {
   display: none;
 }
 .shows-latest {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   border: 1px solid #D4D4D4;
   border-left: none;
   background: #F4F4F4;
   position: relative;
   margin: 0 0 2.5em 0;
 }
 .shows-latest:before,
 .shows-latest:after {
   content: "";
   display: table;
 }
 .shows-latest:after {
   clear: both;
 }
 .shows-latest:before,
 .shows-latest:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .shows-latest:after {
   clear: both;
 }
 .shows-latest:before,
 .shows-latest:after {
   content: "";
   display: table;
 }
 .shows-latest:after {
   clear: both;
 }
 .shows-latest:before,
 .shows-latest:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .shows-latest:after {
   clear: both;
 }
 .shows-latest .shows-featured {
   position: relative;
   float: left;
   width: 45.83333333333333%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 .shows-latest .shows-featured img {
   max-width: 100%;
 }
 .shows-latest .shows-cat {
   position: relative;
   float: left;
   width: 25%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
   background: #F4F4F4;
   text-transform: uppercase;
   font-size: 0.875em;
   font-weight: bold;
   text-align: center;
 }
 .shows-latest .shows-cat li {
   padding: 1em 10px;
   border-bottom: 1px solid #FCFCFC;
 }
 .shows-latest .shows-cat li:last-child {
   border-bottom: none;
 }
 .shows-latest .shows-cat a {
   color: #8B8F92;
 }
 .shows-latest .list_active:before {
   position: absolute;
   display: block;
   top: 10px;
   left: 0;
   width: 9px;
   height: 29px;
   background: #ffffff url("../images/sprite.png") -40px -80px no-repeat;
   content: "";
 }
 .shows-latest .shows-latest-list {
   position: relative;
   float: left;
   width: 29.166666666666668%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 0.5em;
   position: absolute;
   background: white;
   top: 0;
   bottom: 0;
   right: 0;
   overflow: auto;
 }
 .shows-latest .shows-latest-list ul {
   padding: 0 0 0 10px;
 }
 .shows-latest .shows-latest-list ul li {
   padding: 0.25em 0;
   line-height: 1.25em;
 }
 .shows-latest .shows-latest-list ul li a {
   color: #58585A;
   font-size: 0.9375em;
 }
 .shows-latest .shows-latest-list ul li a.list_active {
   color: #252424;
 }
 .shows-latest .shows-latest-list ul li a.list_active:hover {
   text-underline: none;
 }
 .brand-featured {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   margin: 0;
   margin-bottom: 2.5em;
   background: #D1D2D4;
 }
 .brand-featured:before,
 .brand-featured:after {
   content: "";
   display: table;
 }
 .brand-featured:after {
   clear: both;
 }
 .brand-featured:before,
 .brand-featured:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .brand-featured:after {
   clear: both;
 }
 .brand-featured:before,
 .brand-featured:after {
   content: "";
   display: table;
 }
 .brand-featured:after {
   clear: both;
 }
 .brand-featured:before,
 .brand-featured:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .brand-featured:after {
   clear: both;
 }
 .brand-featured .brand-featured-logo {
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 50%;
 }
 .brand-featured .brand-featured-logo a {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   text-align: center;
 }
 .brand-featured .brand-featured-logo a span:before {
   content: "";
   display: inline-block;
   height: 100%;
   vertical-align: middle;
 }
 .brand-featured .brand-featured-logo a span img {
   display: inline-block;
   vertical-align: middle;
   width: 100px;
 }
 .brand-featured #brand-featured-carousel {
   position: relative;
   float: left;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 .brand-featured #brand-featured-carousel a figure {
   background: black;
   text-align: center;
 }
 .brand-featured #brand-featured-carousel a figure img {
   max-width: 100%;
   height: auto;
   opacity: 0.75;
 }
 .brand-featured #brand-featured-carousel a figure figcaption {
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   margin: auto;
   color: white;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 1.75em;
   line-height: 1.125em;
 }
 .brand-featured #brand-featured-carousel a figure figcaption span:before {
   content: "";
   display: inline-block;
   height: 100%;
   vertical-align: middle;
 }
 .brand-featured #brand-featured-carousel a figure figcaption span span {
   display: inline-block;
   vertical-align: middle;
   padding: 0 30px;
 }
 .brand-featured #brand-featured-carousel .carousel-control {
   width: 22px;
   box-shadow: none;
   background: #101010 url("../images/sprite.png") no-repeat;
   opacity: 1;
   text-indent: -9999px;
 }
 .brand-featured #brand-featured-carousel .carousel-control.left {
   background-position: -517px -40%;
 }
 .brand-featured #brand-featured-carousel .carousel-control.right {
   background-position: -542px -40%;
 }
 .nav-alpha {
   zoom: 1;
   border: 4px solid #F4F4F4;
   border-left: 0;
   border-right: 0;
   padding: 0.25em 0;
   margin-bottom: 1.5em;
 }
 .nav-alpha:before,
 .nav-alpha:after {
   content: "";
   display: table;
 }
 .nav-alpha:after {
   clear: both;
 }
 .nav-alpha:before,
 .nav-alpha:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .nav-alpha:after {
   clear: both;
 }
 .nav-alpha:before,
 .nav-alpha:after {
   content: "";
   display: table;
 }
 .nav-alpha:after {
   clear: both;
 }
 .nav-alpha:before,
 .nav-alpha:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .nav-alpha:after {
   clear: both;
 }
 .nav-alpha li {
   font-size: 1.125em;
   float: left;
   color: #b1b1b1;
   padding: 0 0.3em;
 }
 .nav-alpha li a {
   color: #333333;
 }
 .nav-alpha .nav-alpha-selected,
 .nav-alpha .nav-alpha-selected:hover {
   background: #333333;
   color: white;
 }
 .alpha-letter {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   background: #F4F4F4;
   text-align: center;
   font-size: 1.625em;
   border-left: 10px solid white;
   border-right: 10px solid white;
   margin-bottom: 0.5em;
   text-transform: uppercase;
 }
 @media (min-width: 768px) {
   .alpha-letter {
     float: left;
     width: 8%;
   }
 }
 .alpha-category-articles {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 20px;
 }
 .alpha-category-articles h2{ 
    position: relative;
    min-height: 1px;
    padding-top: 10px;
    margin-top: 0;
    font-size: 0.9375em;
    text-transform: uppercase;
    font-family: "SFUGaramond";
  }
  .h2.dictionary-title {
    background: #F4F4F4;
    padding: 10px 20px;
    border-radius: 15px;}
  .alpha-category-articles img{ 
  
  }
 @media (min-width: 768px) {
   .alpha-category-articles {
     float: left;
     width: 91.999%;
   }
 }
 .full-size {width: 100%; height: auto;}
 .alpha-category-link {display: block;}
 .alpha-vocabulary-articles-inner {width: 100%; float: left;}
 .alpha-vocabulary-articles-inner .dictionary {display: inline-block;}
 .slick-slide {padding: 0 15px;}
 .slick-track { margin-left: 0 !important}
 .category-content-wrapper.alpha-category-content-wrapper article {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .category-content-wrapper.alpha-category-content-wrapper article {
     float: left;
     width: 33.33333333333333%;
   }
 }
 .category-content-wrapper.alpha-category-content-wrapper article img {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 0.5em;
   padding: 0;
 }
 @media (min-width: 768px) {
   .category-content-wrapper.alpha-category-content-wrapper article img {
     float: left;
     width: 100%;
   }
 }
 /*.category-runway {
   .make-xs-column(24);
   .make-md-column(15);
     article {
       .make-sm-column(6);
       .make-md-column(6);
       padding: 0;
       img {
         margin: 0 0 0.5em 0;
       }
       h2 {
         padding: 0 10px;
         font-size: 0.875em;
         a {
           font-weight: normal;
           text-transform: uppercase;
         }
       }
     }
   
 }*/
 .runway_latest {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .runway_latest:before,
 .runway_latest:after {
   content: "";
   display: table;
 }
 .runway_latest:after {
   clear: both;
 }
 .runway_latest:before,
 .runway_latest:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .runway_latest:after {
   clear: both;
 }
 .runway_latest:before,
 .runway_latest:after {
   content: "";
   display: table;
 }
 .runway_latest:after {
   clear: both;
 }
 .runway_latest:before,
 .runway_latest:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .runway_latest:after {
   clear: both;
 }
 .runway_latest article {
   position: relative;
   float: left;
   width: 16.666666666666664%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   overflow: hidden;
 }
 .runway_latest article div {
   background: #f1f1f3;
   width: 100%;
   padding: 15px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   text-transform: uppercase;
   font-weight: lighter;
   font-size: 16px;
   margin-right: -15px;
   
 }
 .runway_latest article div:hover > span {
   color: #5a5a5c;
   font-weight: bold;
 }
 .runway_latest article div > ul {
   display: none;
   position: absolute;
   width: 82.1%;
   z-index: 3000;
   margin-left: -15px;
   padding-left: 0px;
 }
 .runway_latest article div > ul li {
   margin: 0;
   padding-left: 0px;
 }
 .runway_latest article div:hover > ul {
   display: block;
   background: #f1f1f3;
 }
 .runway_latest article div:hover > ul > li {
   padding: 15px;
 }
 .runway_latest article div:hover > ul > li:hover > a {
   color: #5a5a5c;
   font-weight: bold;
   text-decoration: none;
 }
 .runway_latest article a {
   clear: both;
 }
 .runway_latest article a img {
   padding: 0;
   margin: 0;
   width: auto;
   height: 205px;
 }
 .runway_latest article a .h2 {
   color: #000;
   text-transform: uppercase;
   font-weight: lighter;
   margin: 0;
   padding: 10px;
   font-size: 18px;
 }
 .runway_latest article a img {
   margin-bottom: 0 !important;
 }
 .schedule {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   margin: 0;
   border: 1px solid #D3D3D5;
   border-top: none;
 }
 .schedule:before,
 .schedule:after {
   content: "";
   display: table;
 }
 .schedule:after {
   clear: both;
 }
 .schedule:before,
 .schedule:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .schedule:after {
   clear: both;
 }
 .schedule:before,
 .schedule:after {
   content: "";
   display: table;
 }
 .schedule:after {
   clear: both;
 }
 .schedule:before,
 .schedule:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .schedule:after {
   clear: both;
 }
 .schedule .schedule-title {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   background: #3D3D3D;
   color: white;
   text-transform: uppercase;
   text-align: center;
   font-size: 1.125em;
   font-weight: bold;
   padding: 0.5em 0;
   margin: 0;
 }
 .schedule .schedule-main {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   clear: both;
   position: relative;
 }
 .schedule .schedule-main:before,
 .schedule .schedule-main:after {
   content: "";
   display: table;
 }
 .schedule .schedule-main:after {
   clear: both;
 }
 .schedule .schedule-main:before,
 .schedule .schedule-main:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .schedule .schedule-main:after {
   clear: both;
 }
 .schedule .schedule-main:before,
 .schedule .schedule-main:after {
   content: "";
   display: table;
 }
 .schedule .schedule-main:after {
   clear: both;
 }
 .schedule .schedule-main:before,
 .schedule .schedule-main:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .schedule .schedule-main:after {
   clear: both;
 }
 .schedule .schedule-main .bullet:before {
   content: "";
   width: 9px;
   height: 9px;
   border-radius: 100%;
   background: black;
   display: block;
   float: left;
   margin: 0.45em 0.5em 0 0em;
 }
 .schedule .schedule-main .bullet-blue:before {
   background: #1F76B4;
 }
 .schedule .schedule-main .bullet-orange:before {
   background: #F99039;
 }
 .schedule .schedule-main .bullet-green:before {
   background: #009451;
 }
 .schedule .schedule-main .bullet-red:before {
   background: #EF0028;
 }
 .schedule .schedule-controls {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-right: 0;
   /*position: absolute;*/
 
   top: 0;
   bottom: 0;
 }
 @media (min-width: 768px) {
   .schedule .schedule-controls {
     float: left;
     width: 41.66666666666667%;
   }
 }
 .schedule .schedule-controls .schedule-calendar {
   width: 100%;
   border: 1px solid #D3D3D5;
 }
 .schedule .schedule-controls .schedule-calendar table {
   width: 100%;
 }
 .schedule .schedule-controls .schedule-calendar table caption {
   background: #F1F1F3;
   text-transform: uppercase;
   font-size: 1.125em;
   text-align: center;
   font-weight: bold;
   padding: 0.75em 0;
   margin: 0;
   position: relative;
 }
 .schedule .schedule-controls .schedule-calendar table caption a {
   position: absolute;
   text-indent: -10000px;
   display: block;
   background-color: #fff;
   width: 40px;
   height: 40px;
 }
 .schedule .schedule-controls .schedule-calendar table caption .next {
   right: -20px;
   top: 16px;
   background: transparent url("../images/sprite.png") no-repeat -63px -313px;
 }
 .schedule .schedule-controls .schedule-calendar table caption .previous {
   background: transparent url("../images/sprite.png") no-repeat -22px -313px;
   left: 5px;
   top: 16px;
 }
 .schedule .schedule-controls .schedule-calendar table thead th {
   font-weight: bold;
   text-align: center;
 }
 .schedule .schedule-controls .schedule-calendar table td {
   text-align: center;
   color: #575B5C;
 }
 .schedule .schedule-controls .schedule-calendar table #today {
   background-color: #3D3D3D;
   color: #fff;
 }
 .schedule .schedule-controls .schedule-calendar table #today a {
   color: #fff;
 }
 .schedule .schedule-controls .schedule-calendar table .today {
   background-color: #3D3D3D;
   color: #fff;
 }
 .schedule .schedule-controls .schedule-calendar table .today a {
   color: #fff;
 }
 .schedule .schedule-controls .schedule-calendar table tfoot {
   display: none;
 }
 .schedule .schedule-controls .schedule-calendar footer {
   /*position: absolute;*/
 
   bottom: 0;
   width: 100%;
   padding: 0 10px 0 0;
 }
 .schedule .schedule-controls .schedule-calendar footer ul {
   margin: 0;
 }
 .schedule .schedule-controls .schedule-calendar footer li {
   border-top: 1px solid #D3D2D7;
   text-transform: uppercase;
   padding: 0.4em 0.5em 0.4em 1em;
   color: #6D6D6D;
 }
 .schedule .schedule-listings {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   /*.make-sm-column-push(10);*/
 
   padding-left: 0;
   /*border-left: 1px solid #D3D3D5;*/
 
 }
 @media (min-width: 768px) {
   .schedule .schedule-listings {
     float: left;
     width: 58.333333333333336%;
   }
 }
 .schedule .schedule-listings header {
   background: #F1F1F3;
   text-transform: uppercase;
   text-align: center;
   font-size: 0.75em;
   padding: 0.325em 0;
 }
 .schedule .schedule-listings .schedule-entry {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   margin-left: 0;
   margin-right: 0;
   border-top: 1px solid #D3D3D5;
   position: relative;
 }
 .schedule .schedule-listings .schedule-entry:before,
 .schedule .schedule-listings .schedule-entry:after {
   content: "";
   display: table;
 }
 .schedule .schedule-listings .schedule-entry:after {
   clear: both;
 }
 .schedule .schedule-listings .schedule-entry:before,
 .schedule .schedule-listings .schedule-entry:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .schedule .schedule-listings .schedule-entry:after {
   clear: both;
 }
 .schedule .schedule-listings .schedule-entry:before,
 .schedule .schedule-listings .schedule-entry:after {
   content: "";
   display: table;
 }
 .schedule .schedule-listings .schedule-entry:after {
   clear: both;
 }
 .schedule .schedule-listings .schedule-entry:before,
 .schedule .schedule-listings .schedule-entry:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .schedule .schedule-listings .schedule-entry:after {
   clear: both;
 }
 .schedule .schedule-listings .schedule-entry .schedule-time {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
   text-align: center;
   position: absolute;
   top: 0;
   bottom: 0;
 }
 @media (min-width: 768px) {
   .schedule .schedule-listings .schedule-entry .schedule-time {
     float: left;
     width: 20.833333333333336%;
   }
 }
 .schedule .schedule-listings .schedule-entry .schedule-time:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
 }
 .schedule .schedule-listings .schedule-entry .schedule-time span {
   display: inline-block;
   vertical-align: middle;
 }
 .schedule .schedule-listings .schedule-entry .schedule-detail {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   border-left: 1px solid #D3D3D5;
   padding: 0.75em 10px;
 }
 @media (min-width: 768px) {
   .schedule .schedule-listings .schedule-entry .schedule-detail {
     float: left;
     width: 79.16666666666666%;
   }
 }
 @media (min-width: 768px) {
   .schedule .schedule-listings .schedule-entry .schedule-detail {
     left: 20.833333333333336%;
   }
 }
 .schedule .schedule-listings .schedule-entry .schedule-detail h3 {
   font-weight: bold;
   text-transform: uppercase;
   font-size: 1em;
   margin: 0 0 0.375em 0;
   line-height: 1.375em;
 }
 .schedule .schedule-listings .schedule-entry .schedule-detail p {
   font-size: 0.825em;
   color: #6D6D6D;
 }
 .nav-tabbed {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   margin-left: 0;
   margin-right: 0;
   border: 1px solid #BEBEC0;
   border-bottom: 0;
   padding: 1em 20px;
 }
 .nav-tabbed:before,
 .nav-tabbed:after {
   content: "";
   display: table;
 }
 .nav-tabbed:after {
   clear: both;
 }
 .nav-tabbed:before,
 .nav-tabbed:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .nav-tabbed:after {
   clear: both;
 }
 .nav-tabbed:before,
 .nav-tabbed:after {
   content: "";
   display: table;
 }
 .nav-tabbed:after {
   clear: both;
 }
 .nav-tabbed:before,
 .nav-tabbed:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .nav-tabbed:after {
   clear: both;
 }
 .nav-tabbed .nav-pills {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 0;
   padding-right: 0;
 }
 .nav-tabbed .nav-pills li a {
   background: white;
   border-radius: 0;
   padding: 0.5em 1em;
 }
 .nav-tabbed .nav-pills .active a,
 .nav-tabbed .nav-pills li:hover a {
   color: black;
   background: #eee;
 }
 .tab-content {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   margin: 0 0 1em 0;
   border: 1px solid #BEBEC0;
   height: auto;
 }
 @media (max-width: 480px) {
  .tab-content {
    zoom: 1;
    margin: 0;
    border: none;
    height: auto;
  }
  #content .page-wrapper .article-wrapper .article-primary .article-slideshow .portrait .slideshow-image {
    padding: 0;
  }
}
 .tab-content:before,
 .tab-content:after {
   content: "";
   display: table;
 }
 .tab-content:after {
   clear: both;
 }
 .tab-content:before,
 .tab-content:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .tab-content:after {
   clear: both;
 }
 .tab-content:before,
 .tab-content:after {
   content: "";
   display: table;
 }
 .tab-content:after {
   clear: both;
 }
 .tab-content:before,
 .tab-content:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .tab-content:after {
   clear: both;
 }
 .tab-content .tab-pane {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .tab-content .brand_page_tab {
   padding: 0 !important;
   float: none;
 }
 .tab-content .brand_page_tab .brand-page-gallery {
   padding: 0 !important;
   margin: 0 !important;
   height: auto;
   overflow: hidden;
 }
 .tab-content .brand_page_tab .slideshow-gallery-text {
   left: 0 !important;
   padding: 20px !important;
   position: relative !important;
   float: left !important;
   width: 100% !important;
   min-height: 1px !important;
   padding-left: 10px !important;
   padding-right: 10px !important;
 }
 .modal-dialog {
   left: 50%;
   right: auto;
   width: 100%;
   padding: 0;
   text-align: center;
 }
 .modal-dialog .modal-content {
   box-shadow: none;
   border-radius: 0;
   background: transparent;
   border: none;
 }
 .modal-dialog .modal-content .modal-header {
   border: none;
 }
 .modal-dialog .modal-content .modal-body {
   padding: 0% 0 0 0;
   display: inline-block;
 }
 .modal-dialog .modal-content .modal-body .close {
   background: #252525;
   color: white;
   opacity: 1;
   text-shadow: none;
   font-weight: normal;
   width: 40px;
   height: 35px;
 }
 .modal-dialog .modal-content .modal-body img {
   max-height: 70%;
   width: auto;
   margin: 0;
   clear: both;
   float: right;
 }
 .modal-backdrop.in {
   opacity: 0.75;
   filter: alpha(opacity=75);
 }
 .category-content-wrapper {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 992px) {
   .category-content-wrapper {
     float: left;
     width: 62.5%;
   }
 }
 .category-content-wrapper .category-title {
   margin-top: 0;
 }
 .category-content-wrapper article {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-bottom: 1em;
   
 }
 @media (min-width: 768px) {
   .category-content-wrapper article {
     float: left;
     width: 33.33333333333333%;
   }
 }
 .category-content-wrapper article img {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
   max-width: 100%;
   height: auto;
   margin-bottom: 1em;
 }
 @media (min-width: 768px) {
   .category-content-wrapper article img {
     float: left;
     width: 100%;
   }
 }
 .category-content-wrapper article h2 {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 0;
   font-size: 0.9375em;
   text-transform: uppercase;
   font-family: "SFUGaramond";
 }
 @media (min-width: 768px) {
   .category-content-wrapper article h2 {
     float: left;
     width: 100%;
   }
 }
 .category-content-wrapper article h2 a {
   color: #333333;
   font-family: "SFUGaramond";
 }
 .category-content-wrapper article .byline {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   font-size: 0.8125em;
 }
 @media (min-width: 768px) {
   .category-content-wrapper article .byline {
     float: left;
     width: 100%;
   }
 }
 .category-content-wrapper article .byline a {
   color: #333333;
 }
 .subscribe-actions {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   clear: both;
   border: 1px solid #3B3C3B;
   border-left: none;
   border-right: none;
   margin: 0 0 3em 0;
 }
 .subscribe-actions:before,
 .subscribe-actions:after {
   content: "";
   display: table;
 }
 .subscribe-actions:after {
   clear: both;
 }
 .subscribe-actions:before,
 .subscribe-actions:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .subscribe-actions:after {
   clear: both;
 }
 .subscribe-actions:before,
 .subscribe-actions:after {
   content: "";
   display: table;
 }
 .subscribe-actions:after {
   clear: both;
 }
 .subscribe-actions:before,
 .subscribe-actions:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .subscribe-actions:after {
   clear: both;
 }
 .subscribe-actions h3 {
   font-size: 1.375em;
   margin: 0.5em 0 0.5em 0;
 }
 .subscribe-actions .subscribe-email,
 .subscribe-actions .subscribe-mag {
   margin-top: 1.5em;
   margin-bottom: 1.5em;
 }
 .subscribe-actions .subscribe-email {
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0 30px 0 0;
 }
 @media (max-width: 767px) {
   .subscribe-actions .subscribe-email {
     width: 100%;
   }
 }
 .subscribe-actions .subscribe-email form {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .subscribe-actions .subscribe-email form {
     float: left;
     width: 100%;
   }
 }
 .subscribe-actions .subscribe-mag {
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   border-left: 1px solid #3B3C3B;
   padding: 0 0 0 30px;
 }
 @media (max-width: 767px) {
   .subscribe-actions .subscribe-mag {
     width: 100%;
   }
 }
 .subscribe-actions .subscribe-mag .row .mag_wrapper {
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   overflow: hidden;
 }
 .subscribe-actions .subscribe-mag .row .mag_wrapper img {
   width: 100%;
   height: auto;
 }
 .subscribe-actions .subscribe-mag .row .subscribe-mag-content {
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .subscribe-actions .subscribe-mag .subscribe-mag-cover {
   padding-top: 0.5em;
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .subscribe-actions .subscribe-mag p {
   color: #7F7F7F;
 }
 .subscribe-actions .subscribe-mag .button {
   background: #333333;
   border: none;
   text-transform: uppercase;
   border-radius: 0;
   font-size: 0.75em;
   padding: 0.75em 0.75em;
   margin: 0 0 1em 0;
 }
 /* end .hentry */
 /* want to style individual post classes? Booya! */
 /* post by id (i.e. post-3) */
 /* general post style */
 /* general article on a page style */
 /* general style on an attatchment */
 /* sticky post style */
 /* hentry class */
 /* style by category (i.e. category-videos) */
 /* style by tag (i.e. tag-news) */
 /* post meta */
 .byline {
   color: #999;
 }
 /* entry content */
 .entry-content {font-size: 18px; font-family: "Times New Roman", serif;}
 .entry-content h2,.entry-content .h2, .entry-content h3,.entry-content .h3, .entry-content h4,.entry-content .h4, .entry-content h5,.entry-content .h5{
   line-height: 1.4em;
 
 }
 .entry-content img.wp-post-image {
   margin-top: 27px;
 }
 .entry-content dd {
   margin-left: 0;
   font-size: 0.9em;
   color: #787878;
   margin-bottom: 1.5em;
 }
 .entry-content img {
   margin: 0 0 1.5em 0;
   max-width: 100%;
   height: auto;
 }
 .entry-content video,
 .entry-content object {
   max-width: 100%;
   height: auto;
 }
 .entry-content pre {
   background: #eee;
   border: 1px solid #cecece;
   padding: 10px;
 }
 /* end .entry-content */
 .wp-caption {
   max-width: 100%;
   padding: 0px;
   width: 100% !important;
   /* images inside wp-caption */
 
 }
 .wp-caption img {
   max-width: 100%;
   margin-bottom: 0;
   width: 100%;
 }
 .wp-caption p.wp-caption-text {
   font-size: 0.85em;
   margin: 4px 0 7px;
   text-align: center;
 }
 .wp-caption p.wp-caption-text em {font-style: normal;}
 /* end .wp-caption */
 /* image gallery styles */
 /* end .gallery */
 /* gallery caption styles */
 /******************************************************************
 09. PAGE NAVI STYLES
 ******************************************************************/
 .page-navigation,
 .wp-prev-next {
   margin: 1.1em 0 2.2em;
   clear: both;
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .page-navigation:before,
 .wp-prev-next:before,
 .page-navigation:after,
 .wp-prev-next:after {
   content: "";
   display: table;
 }
 .page-navigation:after,
 .wp-prev-next:after {
   clear: both;
 }
 .page-navigation:before,
 .wp-prev-next:before,
 .page-navigation:after,
 .wp-prev-next:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .page-navigation:after,
 .wp-prev-next:after {
   clear: both;
 }
 .page-navigation:before,
 .wp-prev-next:before,
 .page-navigation:after,
 .wp-prev-next:after {
   content: "";
   display: table;
 }
 .page-navigation:after,
 .wp-prev-next:after {
   clear: both;
 }
 .page-navigation:before,
 .wp-prev-next:before,
 .page-navigation:after,
 .wp-prev-next:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .page-navigation:after,
 .wp-prev-next:after {
   clear: both;
 }
 .bones_page_navi {
   text-align: center;
   /* current page link */
 
   /* end .bones_page_navi .bpn-current */
 
   /* common styles for page-navi links */
 
   /* remove the bg on end links */
 
   /* previous link */
 
   /* next page link */
 
   /* first page link */
 
   /* last page link */
 
 }
 .bones_page_navi li {
   display: inline-block;
   font-size: 1.4em;
   width: 40px;
   height: 40px;
   line-height: 40px;
   vertical-align: middle;
 }
 .bones_page_navi li a {
   text-decoration: none;
   position: relative;
   color: #black;
 }
 .bones_page_navi li a:hover,
 .bones_page_navi li a:focus {
   text-decoration: underline;
 }
 .bones_page_navi li.bpn-current {
   color: white;
   background-color: #3F3A3B;
 }
 .bones_page_navi li.bpn-current a {
   text-decoration: none;
   /* hovering on current page link */
 
 }
 .bones_page_navi li.bpn-first-page-link {
   font-weight: 700;
   padding: 0;
   margin: 0;
 }
 .bones_page_navi li.bpn-first-page-link a {
   padding: 0em 0;
   background: #ffffff url("../images/sprite.png") no-repeat;
   color: white;
   display: block;
   text-indent: -9999px;
 }
 .bones_page_navi li.bpn-last-page-link {
   font-weight: 700;
   padding: 0;
   margin: 0;
 }
 .bones_page_navi li.bpn-last-page-link a {
   padding: 0em 0;
   background: #ffffff url("../images/sprite.png") no-repeat;
   color: white;
   display: block;
   text-indent: -9999px;
 }
 .bones_page_navi li.bpn-prev-link,
 .bones_page_navi li.bpn-next-link {
   font-weight: 700;
   padding: 0;
   margin: 0;
 }
 .bones_page_navi li.bpn-prev-link a,
 .bones_page_navi li.bpn-next-link a {
   padding: 0em 0;
   background: #ffffff url("../images/sprite.png") no-repeat;
   color: white;
   display: block;
   text-indent: -9999px;
 }
 .bones_page_navi li.bpn-first-page-link a {
   background-position: -341px -377px;
 }
 .bones_page_navi li.bpn-last-page-link a {
   background-position: -387px -377px;
 }
 .bones_page_navi li.bpn-prev-link a {
   background-position: -257px -377px;
 }
 .bones_page_navi li.bpn-next-link a {
   background-position: -299px -377px;
 }
 /* end .bones_page_navi */
 /* fallback previous & next links */
 .wp-prev-next .prev-link {
   float: left;
 }
 .wp-prev-next .next-link {
   float: right;
 }
 /* end .wp-prev-next */
 /******************************************************************
 10. COMMENT STYLES
 ******************************************************************/
 /* h3 comment title */
 #comments {
   /* number of comments span */
 
 }
 .commentlist {
   /* general comment classes */
 
   /* vcard */
 
   /* end .commentlist .vcard */
 
   /* comment meta */
 
   /* comment content */
 
   /* end .commentlist .comment_content */
 
   /* comment reply link */
 
   /* end .commentlist .comment-reply-link */
 
 }
 .commentlist li {
   position: relative;
   clear: both;
   overflow: hidden;
   list-style-type: none;
   margin-bottom: 1.5em;
   padding: 0.7335em 10px;
   /* end .commentlist li ul.children */
 
 }
 .commentlist li:last-child {
   margin-bottom: 0;
 }
 .commentlist li ul.children {
   margin: 0;
   /* variations */
 
   /* change number for different depth */
 
 }
 .commentlist li[class*=depth-] {
   margin-top: 1.1em;
 }
 .commentlist li.depth-1 {
   margin-left: 0;
   margin-top: 0;
 }
 .commentlist li:not(.depth-1) {
   margin-right: -10px;
   margin-left: -10px;
   margin-top: 0;
   padding-bottom: 0;
 }
 .commentlist .odd {
   background: #eee;
 }
 .commentlist .even {
   background: #fefefe;
 }
 .commentlist .vcard {
   margin-left: 50px;
 }
 .commentlist .vcard cite.fn {
   font-weight: 700;
   font-style: normal;
 }
 .commentlist .vcard time {
   float: right;
 }
 .commentlist .vcard time a {
   color: #999;
   text-decoration: none;
 }
 .commentlist .vcard time a:hover {
   text-decoration: underline;
 }
 .commentlist .vcard img.avatar {
   position: absolute;
   left: 10px;
   padding: 2px;
   border: 1px solid #cecece;
   background: #fff;
 }
 .commentlist .comment_content {
   margin-left: 50px;
 }
 .commentlist .comment_content p {
   margin: 0.7335em 0 1.5em;
   font-size: 1em;
   line-height: 1.5em;
 }
 .commentlist .comment-reply-link {
   text-decoration: none;
   float: right;
   background: #4598bb;
   padding: 3px 5px;
   color: #fff;
   opacity: 0.65;
   margin-bottom: 10px;
   font-weight: 700;
   font-size: 0.9em;
 }
 .commentlist .comment-reply-link:hover,
 .commentlist .comment-reply-link:focus {
   opacity: 1;
 }
 /* end .commentlist */
 /******************************************************************
 11. COMMENT FORM STYLES
 ******************************************************************/
 .respond-form {
   margin: 1.5em 10px;
   padding-bottom: 2.2em;
 }
 .respond-form form {
   margin: 0.75em 0;
 }
 .respond-form form li {
   list-style-type: none;
   clear: both;
   margin-bottom: 0.7335em;
 }
 .respond-form form li label,
 .respond-form form li small {
   display: none;
 }
 .respond-form form input[type=text],
 .respond-form form input[type=email],
 .respond-form form input[type=url],
 .respond-form form textarea {
   padding: 3px 6px;
   background: #efefef;
   border: 2px solid #cecece;
   line-height: 1.5em;
   /* form validation */
 
 }
 .respond-form form input[type=text]:focus,
 .respond-form form input[type=email]:focus,
 .respond-form form input[type=url]:focus,
 .respond-form form textarea:focus {
   background: #fff;
 }
 .respond-form form input[type=text]:invalid,
 .respond-form form input[type=email]:invalid,
 .respond-form form input[type=url]:invalid,
 .respond-form form textarea:invalid {
   outline: none;
   border-color: #fbc2c4;
   background-color: #f6e7eb;
   -webkit-box-shadow: none;
   -moz-box-shadow: none;
   -ms-box-shadow: none;
   box-shadow: none;
 }
 .respond-form form input[type=text],
 .respond-form form input[type=email],
 .respond-form form input[type=url] {
   max-width: 400px;
   min-width: 250px;
 }
 .respond-form form textarea {
   resize: none;
   width: 97.3%;
   height: 150px;
 }
 /* comment submit button */
 /* comment form title */
 #comment-form-title {
   margin: 0 0 1.1em;
 }
 /* cancel comment reply link */
 /* logged in comments */
 /* allowed tags */
 #allowed_tags {
   margin: 1.5em 10px 0.7335em 0;
 }
 /* no comments */
 .nocomments {
   margin: 0 20px 1.1em;
 }
 /*********************
 12. SIDEBARS & ASIDES
 *********************/
 .sidebar {
   display: block;
 }
 .widget ul li {
   /* deep nesting */
 
 }
 .textwidget {
   text-align: center;
   margin-top: 20px;
 }
 .textwidget img {width: 100%; height: auto; padding: 20px; border: 1px solid #ddd;}
 /*********************
 13. FOOTER STYLES
 *********************/
 #back_to_top_button {
   width: 70px;
   position: fixed;
   bottom: 5%;
   right: 0;
   z-index: 4000000;
   text-align: right;
   padding-right: 20px;
   padding-top: 3px;
   height: 30px;
   background: #999999 url("../images/sprite.png") no-repeat -270px -339px;
   display: none;
 }
 #back_to_top_button a {
   color: #fff;
   width: 100%;
   display: block;
   height: 100%;
 }
 #back_to_top_button a:hover {
   text-decoration: none;
 }
 .more {
   background: #F4F4F4;
 }
 .more h2 {
   text-align: center;
   text-transform: uppercase;
 }
 .footer {
   clear: both;
   background-color: #252424;
   color: #b1b1b1;
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
 .footer #inner-footer {
   overflow: hidden;
 }
 .footer #inner-footer #inner_footer_row {
   padding-top: 30px;
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .footer #inner-footer #inner_footer_row:before,
 .footer #inner-footer #inner_footer_row:after {
   content: "";
   display: table;
 }
 .footer #inner-footer #inner_footer_row:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row:before,
 .footer #inner-footer #inner_footer_row:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .footer #inner-footer #inner_footer_row:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row:before,
 .footer #inner-footer #inner_footer_row:after {
   content: "";
   display: table;
 }
 .footer #inner-footer #inner_footer_row:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row:before,
 .footer #inner-footer #inner_footer_row:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .footer #inner-footer #inner_footer_row:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #issue_frontcover {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
 }
 @media (min-width: 768px) {
   .footer #inner-footer #inner_footer_row #issue_frontcover {
     float: left;
     width: 25%;
   }
 }
 .footer #inner-footer #inner_footer_row #issue_frontcover img {
   width: 80%;
 }
 .footer #inner-footer #inner_footer_row #magazine_desc_top {
   position: relative;
   float: left;
   width: 83.33333333333334%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
 }
 .footer #inner-footer #inner_footer_row #magazine_desc_top h3 {
   text-transform: uppercase;
   font-size: 1.5em;
   margin-top: 0;
   margin-bottom: 20px;
 }
 .footer #inner-footer #inner_footer_row #magazine_desc_top h4 {
   text-transform: uppercase;
   font-size: 1.2em;
   margin: 0;
 }
 .footer #inner-footer #inner_footer_row .empty {
   position: relative;
   float: left;
   width: 8.333333333333332%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper {
     float: left;
   }
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:before,
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:after {
   content: "";
   display: table;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:before,
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:before,
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:after {
   content: "";
   display: table;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:before,
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #magazine_desc {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 5px;
   margin-bottom: 0;
 }
 @media (max-width: 767px) {
   #magazine_desc {
     text-align: center;
   }
 }
 @media (min-width: 768px) {
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #magazine_desc {
     float: left;
     width: 62.5%;
   }
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #magazine_desc h3 {
   text-transform: uppercase;
   font-size: 1.5em;
   margin: 0;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #magazine_desc h4 {
   text-transform: uppercase;
   font-size: 1.2em;
   margin: 0;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #past_issues {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   max-height: 40px;
   margin-top: 25px;
   text-align: center;
 }
 @media (min-width: 768px) {
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #past_issues {
     float: left;
     width: 37.5%;
   }
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #past_issues .footer_button {
   border: 1px solid #b1b1b1;
   display: block;
   background: #1d1d1d url("../images/button_right.png") no-repeat;
   background-position: 90% 50%;
   width: 100%;
   text-transform: uppercase;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #past_issues .footer_button:hover {
   background-color: #b1b1b1;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #past_issues .footer_button a {
   display: block;
   color: #b1b1b1;
   line-height: 1em;
   padding: 0.75em 40px 0.75em 10px;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #past_issues .footer_button a:hover {
   text-decoration: none;
   color: #1d1d1d;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:before,
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:after {
   content: "";
   display: table;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:before,
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:before,
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:after {
   content: "";
   display: table;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:before,
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction:after {
   clear: both;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #integration_wrapper {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
   color: #EDEDED;
   margin: 0 0 1.5em 0;
   padding-top: 0.5em;
   text-transform: uppercase;
 }
 @media (min-width: 768px) {
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #integration_wrapper {
     float: left;
     width: 25%;
   }
 }
 @media (min-width: 992px) {
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #integration_wrapper {
     float: left;
     width: 37.5%;
   }
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #integration_wrapper h3 {
   margin: 0;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #integration_wrapper p {
   margin: 0;
   font-size: 0.8em;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #social_wrapper {
   float: left;
   width: 100%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   text-align: center;
   padding: 0;
 }
 @media (min-width: 768px) {
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #social_wrapper {
     float: left;
     width: 75%;
   }
 }
 @media (min-width: 992px) {
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #social_wrapper {
     float: left;
     width: 62.5%;
   }
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #social_wrapper .social-icon {
   margin: 0 0 0 1.5em;
 }
 .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #social_wrapper p {
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 0.875em;
   background: #4D4D4D;
   margin: 1em 0 0 0;
   padding: 2em 5%;
   color: #cbcbcb;
 }
 .footer nav {
   border-top: 1px solid #4A4A4A;
   border-bottom: 1px solid #4A4A4A;
   margin: 37px 0;
   padding: 12px 0;
   font-size: 0.6em;
   moz-column-count: 2;
   -moz-column-gap: 0;
   -webkit-column-count: 2;
   -webkit-column-gap: 0;
   column-count: 2;
   column-gap: 0;
   /***** TODO: ADD IE SUPPORT  *****/
 }
 .footer nav ul.nav {
   background-color: transparent;
   border: 0;
 }
 .footer nav ul.nav li {
   float: none;
   margin-bottom: 0;
 }
 .footer nav ul.nav li a {
   color: #b1b1b1;
   text-transform: uppercase;
   background-color: transparent;
   padding: 0;
   border: 0;
 }
 .footer nav ul.nav li a:hover {
   text-decoration: underline;
 }
 .footer .footer_message-mobile {
   background-color: #333333;
   padding-top: 20px;
 }
 .footer .footer_message-mobile p {
   width: 70%;
   color: white;
   font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
   font-size: 0.8em;
   text-align: center;
   padding-bottom: 20px;
   margin: 0 auto;
 }
 @media (max-width: 767px) {
   .footer nav ul.nav li {float: left;}
 }
 
 /* UPDATING JW PLayer */
 .entry-content object {
   /*height: 100% !important;*/
 
 }
 /* YOUTUBE RESPONSIVE */
 .video-container {
   position: relative;
   padding-bottom: 56.25%;
   padding-top: 30px;
   height: 0;
   overflow: hidden;
 }
 .video-container iframe,
 .video-container object,
 .video-container embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
 }
 /*
   if you checked out the link above:
   http://www.alistapart.com/articles/organizing-mobile/
   you'll want to style the footer nav
   a bit more in-depth. Remember to keep
   it simple because you'll have to
   override these styles for the desktop
   view.
   */
 /* end .footer-links */
 /************* Brand Feeds *************/
 .runway_feed {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .runway_feed:before,
 .runway_feed:after {
   content: "";
   display: table;
 }
 .runway_feed:after {
   clear: both;
 }
 .runway_feed:before,
 .runway_feed:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .runway_feed:after {
   clear: both;
 }
 .runway_feed:before,
 .runway_feed:after {
   content: "";
   display: table;
 }
 .runway_feed:after {
   clear: both;
 }
 .runway_feed:before,
 .runway_feed:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .runway_feed:after {
   clear: both;
 }
 .runway_feed .brand_internal_news {
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .runway_feed .brand_internal_news .image_wrapper {
   clear: both;
 }
 .runway_feed .brand_internal_news .image_wrapper img {
   clear: both;
 }
 .social_feed {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   -moz-column-width: 18em;
   -webkit-column-width: 18em;
   -moz-column-gap: 1em;
   -webkit-column-gap: 1em;
 }
 .social_feed:before,
 .social_feed:after {
   content: "";
   display: table;
 }
 .social_feed:after {
   clear: both;
 }
 .social_feed:before,
 .social_feed:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed:after {
   clear: both;
 }
 .social_feed:before,
 .social_feed:after {
   content: "";
   display: table;
 }
 .social_feed:after {
   clear: both;
 }
 .social_feed:before,
 .social_feed:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed:after {
   clear: both;
 }
 .social_feed .social_feed_item {
   /*.make-sm-column(8);*/
 
   /*margin-top: 20px;*/
 
   display: inline-block;
   margin: 0.25rem;
   padding: 1rem;
   width: 100%;
 }
 .social_feed .social_feed_item .inner_social_feed_item {
   border: 1px solid #d8d8d8;
 }
 .social_feed .social_feed_item .inner_social_feed_item .img_wrapper {
   position: relative;
   float: left;
   width: 25%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 17px 0px 5px 17px;
 }
 .social_feed .social_feed_item .inner_social_feed_item .img_wrapper img {
   width: 100%;
   height: auto;
 }
 .social_feed .social_feed_item .inner_social_feed_item .info_wrapper {
   padding: 0px 17px 5px 0px;
   position: relative;
   float: left;
   width: 75%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   margin-top: 17px;
 }
 .social_feed .social_feed_item .inner_social_feed_item .info_wrapper h4 {
   font-weight: bold;
   margin: 0;
 }
 .social_feed .social_feed_item .inner_social_feed_item .info_wrapper .annotation {
   color: #ceced0;
   padding-left: 0;
   margin: 0;
 }
 .social_feed .social_feed_item .inner_social_feed_item p {
   margin: 0px 17px 5px 17px;
   zoom: 1;
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item p:before,
 .social_feed .social_feed_item .inner_social_feed_item p:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item p:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item p:before,
 .social_feed .social_feed_item .inner_social_feed_item p:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item p:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item p:before,
 .social_feed .social_feed_item .inner_social_feed_item p:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item p:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item p:before,
 .social_feed .social_feed_item .inner_social_feed_item p:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item p:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper {
   zoom: 1;
   width: 100%
         padding:0;
   margin: 10px;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_img_wrapper img {
   width: 100%;
   height: auto;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   padding: 10px 17px;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:before,
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity .gplus_likes {
   position: relative;
   float: left;
   width: 16.666666666666664%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   border: 1px solid #d8d8d8;
   text-align: center;
   border-radius: 3px;
   color: #d8d8d8;
   -webkit-box-shadow: 1px 1px 1px 0px #ceced0;
   -moz-box-shadow: 1px 1px 1px 0px #ceced0;
   box-shadow: 1px 1px 1px 0px #ceced0;
   margin-right: 10px;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity .gplus_likes a {
   color: #d8d8d8;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity .fb_shares {
   position: relative;
   float: left;
   width: 16.666666666666664%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   border: 1px solid #d8d8d8;
   text-align: center;
   border-radius: 3px;
   color: #d8d8d8;
   -webkit-box-shadow: 1px 1px 1px 0px #ceced0;
   -moz-box-shadow: 1px 1px 1px 0px #ceced0;
   box-shadow: 1px 1px 1px 0px #ceced0;
   background-image: url('../images/share-arrow.png');
   background-repeat: no-repeat;
   background-position: center;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity .fb_shares a {
   color: #d8d8d8;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity .fb_like_images {
   text-align: right;
   position: relative;
   float: left;
   width: 62.5%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .social_feed .social_feed_item .inner_social_feed_item .post_interactivity .fb_like_images img {
   width: 19px;
   height: 19px;
   margin-left: 5px;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments {
   font-weight: bold;
   background-color: #f5f5f5;
   zoom: 1;
   padding: 10px;
   font-size: 0.9em;
   border-top: 1px solid #e5e5e5;
   /*.make-row();*/
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   font-weight: normal;
   padding: 0;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment span {
   font-weight: bold;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper {
   margin-top: 10px;
   zoom: 1;
   position: relative;
   float: left;
   width: 16.666666666666664%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_img_wrapper img {
   width: 100%;
   height: auto;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper {
   zoom: 1;
   position: relative;
   float: left;
   width: 83.33333333333334%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:after {
   content: "";
   display: table;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:before,
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper:after {
   clear: both;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper h5 {
   font-weight: bold;
   margin: 0;
   padding: 0;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper .annotation {
   color: #ceced0;
   padding-left: 0;
   margin: 0;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments .inner_fb_comment .comments_info_wrapper p {
   margin: 0;
 }
 .social_feed .social_feed_item .inner_social_feed_item .fb_comments form input {
   width: 100%;
   border: 1px solid #ceced0;
   margin-top: 10px;
   padding: 5px;
 }
 .feed_wrapper .wp-prev-next ul li {
   display: block;
   width: 124px;
   height: 38px;
   line-height: 38px;
   vertical-align: middle;
   text-transform: uppercase;
   text-align: center;
   background-color: #2f2f2f;
 }
 .feed_wrapper .wp-prev-next ul li a {
   color: #fff;
   width: 100%;
   height: 100%
           display:block;
 }
 .feed_wrapper .wp-prev-next ul .next-link {
   float: right;
   margin-right: 10px;
 }
 .news_feed .internal_news_row {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
 }
 .news_feed .internal_news_row:before,
 .news_feed .internal_news_row:after {
   content: "";
   display: table;
 }
 .news_feed .internal_news_row:after {
   clear: both;
 }
 .news_feed .internal_news_row:before,
 .news_feed .internal_news_row:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .news_feed .internal_news_row:after {
   clear: both;
 }
 .news_feed .internal_news_row:before,
 .news_feed .internal_news_row:after {
   content: "";
   display: table;
 }
 .news_feed .internal_news_row:after {
   clear: both;
 }
 .news_feed .internal_news_row:before,
 .news_feed .internal_news_row:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .news_feed .internal_news_row:after {
   clear: both;
 }
 .news_feed .internal_news_row .brand_internal_news {
   margin-bottom: 20px;
   min-height: 186px;
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .news_feed .internal_news_row .brand_internal_news {
     float: left;
     width: 33.33333333333333%;
   }
 }
 .news_feed .internal_news_row .brand_internal_news .image_wrapper {
   overflow: hidden;
   display: block;
   position: relative;
   float: left;
   width: 50%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .news_feed .internal_news_row .brand_internal_news .image_wrapper {
     float: left;
     width: 100%;
   }
 }
 .news_feed .internal_news_row .brand_internal_news .article-header {
   float: left;
   width: 50%;
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .news_feed .internal_news_row .brand_internal_news .article-header {
     float: left;
     width: 100%;
   }
 }
 .news_feed .internal_news_row .brand_internal_news .article-header h2 {
   font-size: 1.2em;
   margin-bottom: 0;
   font-family: "SFUGaramond";
   text-transform: uppercase;
   min-height: 45px;
 }
 .news_feed .similar_brand .brand_internal_news {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
 }
 @media (min-width: 768px) {
   .news_feed .similar_brand .brand_internal_news {
     float: left;
     width: 25%;
   }
 }
 /***** Slideshow on Brand Page ****/
 .brand_archive .article-slideshow {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   position: relative;
   padding-top: 1em;
   margin-bottom: 2em;
   margin: 0;
 }
 .brand_archive .article-slideshow:before,
 .brand_archive .article-slideshow:after {
   content: "";
   display: table;
 }
 .brand_archive .article-slideshow:after {
   clear: both;
 }
 .brand_archive .article-slideshow:before,
 .brand_archive .article-slideshow:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .brand_archive .article-slideshow:after {
   clear: both;
 }
 .brand_archive .article-slideshow:before,
 .brand_archive .article-slideshow:after {
   content: "";
   display: table;
 }
 .brand_archive .article-slideshow:after {
   clear: both;
 }
 .brand_archive .article-slideshow:before,
 .brand_archive .article-slideshow:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .brand_archive .article-slideshow:after {
   clear: both;
 }
 .brand_archive .article-slideshow .carousel-inner {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 .brand_archive .article-slideshow .item {
   overflow: hidden;
 }
 .brand_archive .article-slideshow .item .slideshow-image {
   width: 100%;
   overflow: hidden;
   height: 380px;
 }
 .brand_archive .article-slideshow .item .slideshow-image img {
   margin-bottom: 0;
   width: 100%;
   height: auto;
 }
 .brand_archive .article-slideshow .item .slideshow-image .slideshow-image-actions {
   border: 1px solid #C9C9C9;
   overflow: hidden;
 }
 .brand_archive .article-slideshow .item .slideshow-image .slideshow-image-actions a {
   position: absolute;
   border-right: 1px solid #b1b1b1;
   padding: 0 0.5em;
   line-height: 1.5em;
   width: 32px;
   height: 30px;
   background: #ffffff url("../images/sprite.png") no-repeat;
   text-indent: -9999px;
   cursor: pointer;
 }
 .brand_archive .article-slideshow .portrait .slideshow-image {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 32px;
   padding-right: 0px;
 }
 @media (min-width: 768px) {
   .brand_archive .article-slideshow .portrait .slideshow-image {
     float: left;
     width: 58.333333333333336%;
   }
 }
 .brand_archive .article-slideshow .portrait .carousel-caption {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 32px;
   padding-right: 5px;
 }
 @media (min-width: 768px) {
   .brand_archive .article-slideshow .portrait .carousel-caption {
     float: left;
     width: 41.66666666666667%;
   }
 }
 .brand_archive .article-slideshow .landscape .slideshow-image {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding-left: 32px;
   padding-right: 5px;
   margin-bottom: 1em;
 }
 .brand_archive .article-slideshow .landscape .carousel-caption {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   position: static;
   padding: 0 32px;
 }
 .brand_archive .article-slideshow .landscape .carousel-caption h2 {
   margin: 1em 0 0 0;
 }
 .brand_archive .article-slideshow .carousel-caption {
   left: 0;
   right: 0;
   padding-bottom: 1em;
   text-shadow: none;
   text-align: left;
   
 }
 .brand_archive .article-slideshow .carousel-caption h2 {
   color: black;
   font-size: 1em;
   font-weight: bold;
   
   margin: 0 0 1em 0;
 }
 .brand_archive .article-slideshow .carousel-control {
   width: 32px;
   height: 60px;
   background: rgba(0, 0, 0, 0.95) url("../images/sprite.png") no-repeat;
   text-indent: -9999px;
   position: absolute;
   top: 10em;
   margin-top: -30px;
   opacity: 0.75;
   background-position: -4px 0;
   z-index: 1000;
 }
 .brand_archive .article-slideshow .carousel-control.left {
   /*left: 10px;*/
 
   background-position: -272px 7px;
 }
 .brand_archive .article-slideshow .carousel-control.right {
   /*right: 10px;*/
 
   background-position: -310px 7px;
 }
 .brand_archive .gallery-indicators {
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   padding: 1em 0;
   clear: both;
 }
 .brand_archive .gallery-indicators:before,
 .brand_archive .gallery-indicators:after {
   content: "";
   display: table;
 }
 .brand_archive .gallery-indicators:after {
   clear: both;
 }
 .brand_archive .gallery-indicators:before,
 .brand_archive .gallery-indicators:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .brand_archive .gallery-indicators:after {
   clear: both;
 }
 .brand_archive .gallery-indicators:before,
 .brand_archive .gallery-indicators:after {
   content: "";
   display: table;
 }
 .brand_archive .gallery-indicators:after {
   clear: both;
 }
 .brand_archive .gallery-indicators:before,
 .brand_archive .gallery-indicators:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .brand_archive .gallery-indicators:after {
   clear: both;
 }
 .brand_archive .gallery-indicators .carousel-inner {
   position: relative;
   float: left;
   width: 100%;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   padding: 0;
 }
 .brand_archive .gallery-indicators .carousel-inner .item {
   padding: 0 10px;
   margin-left: -10px;
   margin-right: -10px;
   zoom: 1;
   display: block !important;
 }
 .brand_archive .gallery-indicators .carousel-inner .item:before,
 .brand_archive .gallery-indicators .carousel-inner .item:after {
   content: "";
   display: table;
 }
 .brand_archive .gallery-indicators .carousel-inner .item:after {
   clear: both;
 }
 .brand_archive .gallery-indicators .carousel-inner .item:before,
 .brand_archive .gallery-indicators .carousel-inner .item:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .brand_archive .gallery-indicators .carousel-inner .item:after {
   clear: both;
 }
 .brand_archive .gallery-indicators .carousel-inner .item:before,
 .brand_archive .gallery-indicators .carousel-inner .item:after {
   content: "";
   display: table;
 }
 .brand_archive .gallery-indicators .carousel-inner .item:after {
   clear: both;
 }
 .brand_archive .gallery-indicators .carousel-inner .item:before,
 .brand_archive .gallery-indicators .carousel-inner .item:after {
   content: " ";
   /* 1 */
 
   display: table;
   /* 2 */
 
 }
 .brand_archive .gallery-indicators .carousel-inner .item:after {
   clear: both;
 }
 tr.brand_archive .gallery-indicators .carousel-inner .item {
   display: table-row !important;
 }
 th.brand_archive .gallery-indicators .carousel-inner .item,
 td.brand_archive .gallery-indicators .carousel-inner .item {
   display: table-cell !important;
 }
 @media (max-width: 767px) {
   .brand_archive .gallery-indicators .carousel-inner .item {
     display: none !important;
   }
   tr.brand_archive .gallery-indicators .carousel-inner .item {
     display: none !important;
   }
   th.brand_archive .gallery-indicators .carousel-inner .item,
   td.brand_archive .gallery-indicators .carousel-inner .item {
     display: none !important;
   }
 }
 @media (min-width: 768px) and (max-width: 991px) {
   .brand_archive .gallery-indicators .carousel-inner .item.hidden-sm {
     display: none !important;
   }
   tr.brand_archive .gallery-indicators .carousel-inner .item.hidden-sm {
     display: none !important;
   }
   th.brand_archive .gallery-indicators .carousel-inner .item.hidden-sm,
   td.brand_archive .gallery-indicators .carousel-inner .item.hidden-sm {
     display: none !important;
   }
 }
 @media (min-width: 992px) and (max-width: 1199px) {
   .brand_archive .gallery-indicators .carousel-inner .item.hidden-md {
     display: none !important;
   }
   tr.brand_archive .gallery-indicators .carousel-inner .item.hidden-md {
     display: none !important;
   }
   th.brand_archive .gallery-indicators .carousel-inner .item.hidden-md,
   td.brand_archive .gallery-indicators .carousel-inner .item.hidden-md {
     display: none !important;
   }
 }
 @media (min-width: 1200px) {
   .brand_archive .gallery-indicators .carousel-inner .item.hidden-lg {
     display: none !important;
   }
   tr.brand_archive .gallery-indicators .carousel-inner .item.hidden-lg {
     display: none !important;
   }
   th.brand_archive .gallery-indicators .carousel-inner .item.hidden-lg,
   td.brand_archive .gallery-indicators .carousel-inner .item.hidden-lg {
     display: none !important;
   }
 }
 .brand_archive .gallery-indicators .carousel-inner .item .gallery-indicator-link {
   position: relative;
   min-height: 1px;
   padding-left: 10px;
   padding-right: 10px;
   cursor: pointer;
   display: none;
 }
 @media (min-width: 768px) {
   .brand_archive .gallery-indicators .carousel-inner .item .gallery-indicator-link {
     float: left;
     width: 25%;
   }
 }
 .brand_archive .gallery-indicators .carousel-inner .item .gallery-indicator-link .inner-galler-indicator-link {
   height: 102px;
 }
 .brand_archive .gallery-indicators .carousel-inner .item .gallery-indicator-link .inner-galler-indicator-link img {
   height: auto;
   width: 100%;
 }
 .runway_tag_link .image_wrapper img {
   width: 100%;
   height: auto;
 }
 /*
 LARGER MOBILE DEVICES
 This is for devices like the Galaxy Note or something that's
 larger than an iPhone but smaller than a tablet. Let's call them
 tweeners.
 */
 @media only screen and (min-width: 481px) {
   /******************************************************************
   Site Name: 
   Author: 
   
   Stylesheet: 481px and Up Stylesheet
   
   This stylesheet is loaded for larger devices. It's set to 
   481px because at 480px it would load on a landscaped iPhone.
   This isn't ideal because then you would be loading all those
   extra styles on that same mobile connection. 
   
   A word of warning. This size COULD be a larger mobile device,
   so you still want to keep it pretty light and simply expand
   upon your base.less styles.
   
   ******************************************************************/
   /*********************
   NAVIGATION STYLES
   *********************/
   /* .menu is clearfixed inside mixins.scss */
   .menu {
     /* end .menu ul */
   
   }
   .menu ul {
     /* end .menu ul li */
   
     /* highlight current page */
   
     /* end current highlighters */
   
   }
   .menu ul li {
     /*
           plan your menus and drop-downs wisely.
           */
   
   }
   .menu ul li a {
     /*
             you can use hover styles here even though this size
             has the possibility of being a mobile device.
             */
   
   }
   /* end .menu */
   .footer nav {
     height: 120px;
   }
   /*********************
   POSTS & CONTENT STYLES
   *********************/
   /* entry content */
   .entry-content {
     /* at this larger size, we can start to align images */
     font-family: "Times New Roman", serif;
     font-size: 18px;
   
   }
   .entry-content .alignleft,
   .entry-content img.alignleft {
     margin-right: 1.5em;
     display: inline;
     float: left;
   }
   .entry-content .alignright,
   .entry-content img.alignright {
     margin-left: 1.5em;
     display: inline;
     float: right;
   }
   .entry-content .aligncenter,
   .entry-content img.aligncenter {
     margin-right: auto;
     margin-left: auto;
     display: block;
     clear: both;
   }
   /* end .entry-content */
   /*********************
   FOOTER STYLES
   *********************/
   /*
   check your menus here. do they look good?
   do they need tweaking?
   */
   /* end .footer-links */
 }
 /*
 TABLET & SMALLER LAPTOPS
 This is the average viewing window. So Desktops, Laptops, and
 in general anyone not viewing on a mobile device. Here's where
 you can add resource intensive styles.
 */
 @media only screen and (min-width: 768px) {
   /******************************************************************
   Site Name:
   Author:
   
   Stylesheet: Tablet & Small Desktop Stylesheet
   
   Here's where you can start getting into the good stuff.
   This size will work on iPads, other tablets, and desktops.
   So you can start working with more styles, background images,
   and other resources. You'll also notice the grid starts to
   come into play. Have fun!
   
   ******************************************************************/
   /*********************
   GENERAL STYLES
   *********************/
   /*********************
   LAYOUT & GRID STYLES
   *********************/
   .wrap {
     max-width: 1140px;
   }
   /*********************
   HEADER STYLES
   *********************/
   .header #searchform {
     float: right;
     margin-top: 30px;
   }
   .header #searchform .search-text,
   .header #searchform #searchsubmit {
     float: left;
   }
   .header #searchform .search-text {
     background-color: #b1b1b1;
     border: 1px solid #cbcbcb;
     color: white;
     padding-left: 6px;
     font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
     height: 26px;
     border-radius: 1px 0 0 1px;
     font-size: 0.875em;
   }
   .header #searchform .search-text:-moz-placeholder {
     color: #cbcbcb;
   }
   .header #searchform .search-text::-moz-placeholder {
     color: #cbcbcb;
   }
   .header #searchform .search-text:-ms-input-placeholder {
     color: #cbcbcb;
   }
   .header #searchform .search-text::-webkit-input-placeholder {
     color: #cbcbcb;
   }
   .header #searchform #searchsubmit {
     background: #333333 url("../images/sprite.png") no-repeat;
     background-position: -470px 4px;
     width: 37px;
     height: 26px;
     border: 1px solid #cbcbcb;
     border-left: none;
     margin-left: -3px;
     border-radius: 0 1px 1px 0;
   }
   .header .header-upper {
     display: block;
     position: absolute;
     right: 50px;
     z-index: 10000;
   }
   .header nav .navbar-collapse {
     margin: 0;
     background: none;
   }
   .header nav .mobile_search {
     display: none;
   }
   .header nav .navbar-collapse ul.nav {
     margin: 1em 0 0 0;
   }
   .header nav .navbar-collapse ul.nav > li {
     background: #252424;
     border-bottom: none;
     padding: 0.5em 0;
     position: relative;
   }
   .header nav .navbar-collapse ul.nav > li:hover {
     background-color: #000;
   }
   .header nav .navbar-collapse ul.nav > li > a {
     border-right: 1px solid #474747;
     color: #cbcbcb;
     font-weight: normal;
     padding: 0 0.5em;
   }
   .header nav .navbar-collapse ul.nav > li > a .nav-desc {
     display: none;
   }
   .header nav .navbar-collapse ul.nav .open,
   .header nav .navbar-collapse ul.nav .current-menu-item {
     background: black;
   }
   /*********************
   NAVIGATION STYLES
   *********************/
   .nav {
     border: 0;
     /* end .menu ul li */
   
     /* highlight current page */
   
     /* end current highlighters */
   
   }
   .nav li {
     float: left;
     /*position: relative;*/
   
     /*
       plan your menus and drop-downs wisely.
       */
   
   }
   .nav li ul {
     clear: both;
   }
   .nav li ul .share {
     display: block;
   }
   .nav li ul .closemenu {
     display: block;
   }
   .nav li ul li {
     float: none;
     margin-left: 0;
   }
   .nav li ul li a {
     font-size: 1.1em;
   }
   .nav li ul .submenu-wrapper {
     float: left;
     width: 100%;
     padding-bottom: 1em;
   }
   .nav li ul .submenu-wrapper a {
     padding: 0;
     margin: 0 0 1em 0;
   }
   .nav li ul .article_preview_wrapper {
     display: block;
     float: left;
     width: 70%;
   }
   .nav li ul .article_preview_wrapper .item_wrapper {
     float: left;
     margin-left: 63px;
     width: 20%;
   }
   .nav li ul .article_preview_wrapper .item_wrapper a {
     background: none;
     padding: 0;
     font-size: 0.875em;
     line-height: 1.25em;
   }
   .nav li ul .article_preview_wrapper .item_wrapper a:hover {
     text-decoration: underline;
   }
   .nav li ul .article_preview_wrapper .item_wrapper .img-link {
     border-right: 0 !important;
     width: 125px;
     height: 125px;
     text-align: left;
     padding-left: 0;
   }
   .nav li ul .article_preview_wrapper .item_wrapper h3 {
     text-transform: none;
     color: black;
     
     text-align: left;
     font-size: 1.2em;
     margin-top: 10px;
     margin-bottom: 0;
   }
   .nav li ul .article_preview_wrapper .item_wrapper time {
     display: block;
     margin-top: 0.375em;
     color: #b1b1b1;
   }
   .nav li a {
     border-bottom: 0;
     /*
         you can use hover styles here even though this size
         has the possibility of being a mobile device.
         */
   
   }
   .nav li ul.sub-menu,
   .nav li ul.children {
     margin-top: 0;
     border: 1px solid #ccc;
     border-top: 0;
     position: absolute;
     display: none;
     z-index: 8999;
     /* highlight sub-menu current page */
   
   }
   .nav li ul.sub-menu li,
   .nav li ul.children li {
     /*
           if you need to go deeper, go nuts
           just remember deeper menus suck
           for usability. k, bai.
           */
   
   }
   .nav li ul.sub-menu li a,
   .nav li ul.children li a {
     padding-left: 10px;
     border-right: 0;
     display: block;
     width: 180px;
     border-bottom: 1px solid #ccc;
   }
   .nav li ul.sub-menu li:last-child a,
   .nav li ul.children li:last-child a {
     border-bottom: 0;
   }
   /* end .nav */
   /*********************
   POSTS & CONTENT STYLES
   *********************/
   .top-three {
     display: block;
   }
   .top-three .barred-heading {
     letter-spacing: 0.125em;
     font-size: 1.375em;
   }
   .top-three article .thumb-wrap .top-three-thumb {
     width: 100%;
     height: auto;
   }
   .top-three article .thumb-wrap .top-three-thumb:before {
     background-position: -999px -999px;
   }
   .top-three article .top-three-number {
     line-height: 1.25em;
     top: 0.1em;
     font-size: 6em;
     text-indent: 0;
     left: -4px;
   }
   .top-three article figcaption {
     top: 0em;
   }
   .homepage-promo #homepage-promo-carousel .carousel-caption {
     border: 1px solid #363636;
     bottom: 3%;
     left: 3%;
     right: 3%;
   }
   .homepage-promo #homepage-promo-carousel h2:after {
     border-top: 1px solid #252525;
     border-bottom: 0;
     width: 200px;
     height: 1px;
     display: block;
     content: "";
     margin: 0.5em auto 0.5em auto;
   }
   .homepage-promo #homepage-promo-carousel p {
     display: block;
   }
   .homepage-promo #homepage-promo-carousel .carousel-indicators {
     bottom: 30px;
   }
   .latest-articles .barred-heading {
     font-size: 1.875em;
   }
   .latest-articles article {
     margin: 0 0 2em 0;
     padding: 0;
   }
   .latest-articles article:nth-of-type(3n+1) {
     clear: left;
   }
   .latest-articles h2 {
     margin-top: 1.25em;
     text-transform: uppercase;
   }
   .featured .featured-primary figure {
     background: #252424;
     margin-bottom: 1em;
   }
   .featured .featured-primary figure .featured-primary-imgwrap {
     padding: 0 !important;
   }
   .featured .featured-primary figure figcaption {
     margin-top: 10%;
     margin-left: 0;
   }
   .featured .people-wrapper .people-all {
     background: #252424;
     color: white;
     padding-bottom: 31.33333333333333%;
   }
   .featured .people-wrapper .people-all .people-all-container {
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     padding: 5% 10% 0 10%;
   }
   .featured .people-wrapper .people-all .people-all-container h1 {
     font-size: 2.5em;
   }
   .featured .people-wrapper .people-all .people-all-container p {
     margin-bottom: 2em;
     float: none;
   }
   .featured .people-wrapper .people-all .people-all-container .people-view-all {
     float: none;
     padding: 0.5em 2em;
   }
   .category-content-wrapper article:nth-of-type(3n+1) {
     clear: left;
   }
   .category-content-wrapper article h2,
   .category-content-wrapper article .byline {
     padding-left: 0;
   }
   .runway_latest article:nth-of-type(3n+1) {
     clear: none;
   }
   .schedule .schedule-listings {
     max-height: 525px;
     overflow: auto;
   }
   .alpha-letter {
     text-align: center;
     border-right: none;
   }
   .category-content-wrapper.alpha-category-content-wrapper article:nth-of-type(3n+1) {
     clear: left;
   }
   /*********************
   SIDEBARS & ASIDES
   *********************/
   .sidebar {
     display: block;
   }
   .widgettitle {
     border-bottom: 2px solid #444;
     margin-bottom: 0.75em;
   }
   .widget {
     padding-bottom: 1.5em;
     margin-bottom: 1.5em;
     border-bottom: 1px solid #BDBEC2;
     zoom: 1;
   }
   .widget:before,
   .widget:after {
     content: "";
     display: table;
   }
   .widget:after {
     clear: both;
   }
   .widget:before,
   .widget:after {
     content: " ";
     /* 1 */
   
     display: table;
     /* 2 */
   
   }
   .widget:after {
     clear: both;
   }
   .widget:before,
   .widget:after {
     content: "";
     display: table;
   }
   .widget:after {
     clear: both;
   }
   .widget:before,
   .widget:after {
     content: " ";
     /* 1 */
   
     display: table;
     /* 2 */
   
   }
   .widget:after {
     clear: both;
   }
   .widget ul li {
     margin-bottom: 0.75em;
     /* deep nesting */
   
   }
   .widget ul li ul {
     margin-top: 0.75em;
     padding-left: 1em;
   }
   .widget:last-child {
     border-bottom: none;
   }
   /*********************
   FOOTER STYLES
   *********************/
   /*
   you'll probably need to do quite a bit
   of overriding here if you styled them for
   mobile. Make sure to double check these!
   */
   .footer_message-mobile {
     display: none;
   }
   .footer nav {
     font-size: 0.7em;
     moz-column-count: 4;
     -moz-column-gap: 5.890102%;
     -webkit-column-count: 4;
     -webkit-column-gap: 5.890102%;
     column-count: 4;
     column-gap: 5.890102%;
     width: 100%;
   }
   .footer #inner-footer #inner_footer_row {
     padding-bottom: 30px;
   }
   .footer #inner-footer #inner_footer_row #issue_frontcover img {
     width: 100%;
   }
   .footer #inner-footer #inner_footer_row #magazine_desc_top {
     display: none;
   } 
   .footer #inner-footer #inner_footer_row #magazine_desc h3 {
     text-transform: uppercase;
     font-size: 1.5em;
     margin: 0;
   }
   .footer #inner-footer #inner_footer_row #magazine_desc h4 {
     text-transform: uppercase;
     font-size: 1.2em;
     margin: 0;
   }
   .footer #inner-footer #inner_footer_row .empty {
     display: none;
   }
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #magazine_title #past_issues {
     margin-top: 0;
   }
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #integration_wrapper {
     text-align: left;
   }
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #social_wrapper {
     text-align: right;
     margin-top: 0;
     padding: 0 10px;
   }
   .footer #inner-footer #inner_footer_row #inner_footer_wrapper #social_interaction #social_wrapper p {
     display: block;
     background-color: #252424;
     font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
     font-size: 0.6em;
     margin: 0em 0 0 0;
     padding: 0;
   }
   .footer-links ul li {
     /*
         be careful with the depth of your menus.
         it's very rare to have multi-depth menus in
         the footer.
         */
   
   }
   /* end .footer-links */
 }
 /*
 DESKTOP
 This is the average viewing window. So Desktops, Laptops, and
 in general anyone not viewing on a mobile device. Here's where
 you can add resource intensive styles.
 */
 @media only screen and (min-width: 992px) {
   /******************************************************************
   Site Name: 
   Author: 
   
   Stylesheet: Desktop Stylsheet
   
   This is the desktop size. It's larger than an iPad so it will only
   be seen on the Desktop. 
   
   ******************************************************************/
   /*********************
   HEADER STYLES
   *********************/
   .header nav .navbar-brand img {
     width: 187px;
   }
   .header nav .navbar-collapse ul.nav {
     margin-top: 0em;
   }
   .header nav .navbar-collapse ul.nav > li > a {
     padding: 0 1.25em;
   }
   .footer nav {
     font-size: 0.8em;
   }
   .top-three article .thumb-wrap .top-three-thumb {
     width: 140px;
     height: 140px;
   }
   .top-three article .thumb-wrap .top-three-thumb:before {
     height: 140px;
     background-position: -40px -154px;
   }
   .top-three article .top-three-number {
     line-height: 1.4em;
     top: -27px;
     left: 0px;
     padding-left: 0;
   }
   .top-three article figcaption {
     top: 0em;
   }
   .latest-articles article:nth-of-type(3n+1) {
     clear: none;
   }
   .latest-articles article:nth-of-type(4n+1) {
     clear: left;
   }
   .featured .people-wrapper .people-all .people-all-container {
     padding: 15% 15% 0 15%;
   }
   .featured .people-wrapper .people-all .people-all-container h1 {
     font-size: 3.125em;
   }
 }
 /*
 LARGE VIEWING SIZE
 This is for the larger monitors and possibly full screen viewers.
 
 @media only screen and (min-width: 1240px) {
 
   // styles in 1240up.less
   @import "_1240up.less";
 
 } // end of media query
 */
 /*
 RETINA (2x RESOLUTION DEVICES)
 This applies to the retina iPhone (4s) and iPad (2,3) along with
 other displays with a 2x resolution. You can also create a media
 query for retina AND a certain size if you want. Go Nuts.
 */
 @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
   /******************************************************************
   Site Name: 
   Author: 
   
   Stylesheet: Retina Screens & Devices Stylesheet
   
   When handling retina screens you need to make adjustments, especially
   if you're not using font icons. Here you can add them in one neat
   place.
   
   ******************************************************************/
   /* 
   
   EXAMPLE 
   Let's say you have an image and you need to make sure it looks ok
   on retina screens. Let's say we have an icon which dimension are
   24px x 24px. In your regular stylesheets, it would look something
   like this:
   
   .icon {
     width: 24px;
     height: 24px;
     background: url(img/test.png) no-repeat;
   }
   
   For retina screens, we have to make some adjustments, so that image
   doesn't look blurry. So, taking into account the image above and the
   dimensions, this is what we would put in our retina stylesheet:
   
   .icon {
     background: url(img/test@2x.png) no-repeat;
     background-size: 24px 24px;
   }
   
   So, you would create the same icon, but at double the resolution, meaning 
   it would be 48px x 48px. You'd name it the same, but with a @2x at the end
   (this is pretty standard practice). Set the background image so it matches
   the original dimensions and you are good to go. 
   
   */
 }
 /*
 iPHONE 5 MEDIA QUERY
 Want to get fancy for no good reason? Knock yourself out.
 */
 @media (device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) {
   
 }
 /*
 PRINT STYLESHEET
 Feel free to customize this. Remember to add things that won't make
 sense to print at the bottom. Things like nav, ads, and forms should
 be set to display none.
 */
 @media print {
   /******************************************************************
   Site Name:
   Author:
   
   Stylesheet: Print Stylesheet
   
   This is the print stylesheet. There's probably not a lot
   of reasons to edit this stylesheet. If you want to
   though, go for it.
   
   ******************************************************************/
   * {
     background: transparent !important;
     color: black !important;
     text-shadow: none !important;
     filter: none !important;
     -ms-filter: none !important;
   }
   a,
   a:visited {
     color: #444 !important;
     text-decoration: underline;
   }
   a:after,
   a:visited:after {
     content: " (" attr(href) ")";
   }
   a abbr[title]:after,
   a:visited abbr[title]:after {
     content: " (" attr(title) ")";
   }
   .ir a:after,
   a[href^="javascript:"]:after,
   a[href^="#"]:after {
     content: "";
   }
   pre,
   blockquote {
     border: 1px solid #999;
     page-break-inside: avoid;
   }
   thead {
     display: table-header-group;
   }
   tr,
   img {
     page-break-inside: avoid;
   }
   img {
     max-width: 100% !important;
   }
   @page  {
     margin: 0.5cm;
   }
   p,
   h2,
   h3 {
     orphans: 3;
     widows: 3;
   }
   h2,
   h3 {
     page-break-after: avoid;
   }
   .sidebar,
   .page-navigation,
   .wp-prev-next,
   .respond-form,
   nav {
     display: none;
   }
 
 
 }
 
  .sidebar table {width: 100%;}
 @media only screen and (max-width: 360px){
   .header nav .mobile_search form .search-text{
     max-width: 88%;
   }
 }
 
 .snap_nav li a.active{text-decoration: underline;}
 
 .article-wrapper .entry-content ul{
     display: block;
     list-style-type: disc;
     margin-left: 15px;
     margin-top: 10px;
 }
 .display-mobile-only {display: none;}
 .display-desktop-only {display: none;}
 @media only screen and (min-width: 768px){
    .display-desktop-only {display: block;}
    
 }
 @media only screen and (max-width: 480px){
    .display-mobile-only {display: block;}
    .pre-header {max-height:100px; width: 100%; margin: 0 auto;}
    .pre-header .display-mobile-only {width: 300px; margin: 0 auto; float:none;}
 }
 @media only screen and (max-width: 480px){
   .top-three {display: block;}
   .top-three article .top-three-number {font-size: 3.5em;padding-top: 15px;}
   .top-three article figcaption .date {display: none;}
   .top-three article {margin-bottom: 10px;}
   .top-three article figcaption a {font-size: 1em;}
   .single-post .top-three {display: none;}
   .homepage-promo #homepage-promo-carousel .triangle {display: none;}
   .homepage-promo #homepage-promo-carousel .carousel-caption {
     position: inherit; 
     bottom: inherit;left: inherit;right: inherit;
   }
   #content .page-wrapper .article-wrapper .related-featured a .related-featured-info .category {font-size: 1em; margin-top: 20px;}
   #content .page-wrapper .article-wrapper .related-featured a .related-featured-info h1 {font-size: 1.25em;}
 }
 
 .newsletter-form h3{font-size: 1.8em; text-transform: uppercase; }
 #popupDialog{
   position: fixed;
   right: 0;
   bottom: 0;
   display: block;
   z-index: 999;
 }
 #popupDialog-close{
   position:absolute;
   top: 5px;
   right: 5px;
   display: flex;
   justify-content: center;
   align-items: center;
   border-radius: 20px;
   padding: 5px;
   cursor: pointer;
 }
 #popupDialog-close:hover {
   background-color: white;
 }
 
 .footer-article-share {float: right;}
 .footer-article-share span {float: left; padding: 3px 10px 0px 0px}
 
 .entry-content p,.entry-content p span {font-family: "Times New Roman", "Helvetica Neue", Helvetica, Arial, sans-serif !important;}
 .entry-content blockquote p, .entry-content blockquote p span, .entry-content blockquote p strong, .entry-content blockquote p strong span,.entry-content blockquote h2, .entry-content blockquote h3, .entry-content blockquote h4, .entry-content blockquote h5 {
        font-family: "SFUGaramondSemiBold", serif; !important;
 }
 .entry-content h2, .entry-content .h2,.entry-content h2 span, .entry-content .h2 span,.entry-content h2 span strong, .entry-content .h2 span strong,
 .entry-content h2 strong span, .entry-content .h2 strong span {font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 24px !important; font-weight: 500}
 .entry-content h3, .entry-content .h3, .entry-content h3 span, .entry-content .h3 span, .entry-content h3 span strong, .entry-content h3 strong span, .entry-content h3 strong span span, .entry-content .h3 span strong {font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-size: 20px !important; font-weight: 500}
 .entry-content h4, .entry-content .h4, .entry-content h4 span, .entry-content .h4 span, .entry-content h4 span strong, .entry-content .h4 span strong {font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 18px !important; font-weight: 500}
 .inpage-ad {display:none;}
 @media only screen and (max-width: 480px){
   .inpage-ad {display:block;}
    table .inpage-ad, table .inpage-bg-wrapper img {max-width: 330px; overflow: hidden;}
   .inpage-wrapper {
     position: relative;
     margin: 2em auto; 
     min-width: 355px;
     min-height: 296px;
     width:100%;
   }
   .inpage-bg-wrapper {
     position: absolute;
     width: 100%;
     clip: rect(0px 355px 296px 0px);		
   }
 
   .inpage-bg-wrapper img{
     position: fixed;
     height: auto !important;
     top: 0;
     left: 50%;
     backface-visibility: hidden;
     transform: translate3d(-50%, 0, 0);
     width: 100%;
   }
 }

 .instagram-gallery {
  width: 100%;
  float: left;
}
.instagram-gallery img {
  width: 100%;
  height: auto;
  margin: 0;
}
.instagram-gallery figure {
  display: block;
  float: left;
  margin: 0 1px 1px 0;
  width: 165px;
}
.instagram-gallery figcaption {
  display: none;
}
.pswp__caption__center p {color: #fff !important; font-size: 14px;}
@media only screen and (max-width: 480px){
  .instagram-gallery figure {
    width: 33%;
  }
}
.article-wrapper .entry-content ul.nav-pills-custom {
  margin:0 0 20px 0;
}
.nav-pills.nav-pills-custom {
  border-bottom: 0;
}
.tab-content.tab-content-custom-pill {
  border: 0;
}
.tab-content.tab-content-custom-pill .tab-pane {
  padding: 0;
}

.nav-pills.nav-pills-custom .nav-link {
  border-radius: 20px;
  padding: .5rem 2.2rem;
  background: none;
  color: #999999;
  text-transform: uppercase;
  font-weight: bold;
  font-family: "SFUFutura", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.nav-pills.nav-pills-custom .nav-item.active .nav-link {
  background: none;
  color: #111;
}

.nav-pills.nav-pills-custom .nav-item {
  margin-top: .875rem;
}

#content .popup-carousel-control {
  width: 32px;
  height: 60px;
  background: rgba(0, 0, 0, 0.95) url("../images/sprite.png") no-repeat;
  text-indent: -9999px;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  opacity: 0.75;
  background-position: -4px 0;
  z-index: 1000;
}
@media (max-width: 767px) {
 #content .popup-carousel-control {
   margin-top: -100px; 
 }
}
#content .popup-carousel-control.left {
  left: 10px;
  background-position: -272px 7px;
}
#content .popup-carousel-control.right {
  right: 10px;
  background-position: -310px 7px;
}
.modal-dialog .modal-content .modal-header .close {
  background: #252525;
  color: white;
  opacity: 1;
  text-shadow: none;
  font-weight: normal;
  width: 40px;
  height: 35px;
}
.__is-shifted-right {
  -webkit-transform: translate(320px);
  transform: translate(320px);
}

.navigation.__is-open {
  left: 0;
}
.navigation--close.icon-X {
  position: absolute;
  top: 60px;
  right: 20px;
  z-index: 5004;
  cursor: pointer;
  background: url(../images/sprite.png) no-repeat;
  background-position:0px 0px;
  width: 44px;
  height: 40px;
  
}
.icon-X:before {
  margin-top: -0.5em;
  
}
@media (max-width: 767px) {
  .navigation {display: none;}
 }

@media (min-width: 768px) { 
  .full-logo img {margin: 0 20px;}
  .navigation--wrapper {
    width: 100%;
    height: 100%;
    overflow: hidden;
  }
  .navigation--nav-menu {
      position: relative;
      padding-bottom: 40px;
      width: 100%;
      height: 100%;
      overflow-y: scroll;
  }
  .navigation {
    position: fixed;
    top: 0;
    left: -100%;
    z-index: 5003;
    background: #fff;
    padding: 60px 0 0;
    width: 100%;
    height: 100%;
  }
  .navigation {
    width: 320px;
  } 
  .navigation li.menu-item {
    line-height: 24px;
    font-size: 16px;
    text-transform: uppercase;
    clear: both;
    border-bottom: 1px solid #ededed;
  }
  .navigation li.menu-item {
    padding: 10px 0;
  }
  .navigation .statics-nav li.menu-item {
    line-height: 20px;
    font-size: 14px;
    padding: 5px 0;
    text-transform: none;
  }

  .full-nav {margin: 30px 20px; border-top: 3px solid #333;}
  .statics-nav {padding-top: 20px;}
  .full-nav .nav-desc {display: none;}
  #container {position: relative;}
  .navigation.__is-open + #container::before  {
    content: "";
    position: absolute;
    left: 320px;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0, 0.8);
    z-index: 999999999;
  }
  .full-nav-statics {padding-top: 20px; font-size: 14px; line-height: 20px;}
  .statics-nav a {font-size: 14px; line-height: 20px;}
  
}
.subscribe-mag img {width: 100%; height: auto;border: 1px solid #ddd; margin-bottom: 20px;} 
@media (max-width: 767px) {
  .subscribe-actions .subscribe-mag {border: none; padding-left: 0px; }
  .subscribe-mag img {width: 100%; height: auto; padding: 20px; }
}

li.menu-item{
  position: relative;
}
li.menu-item .dropdown-toggle-custom{
  border: 0;
  padding: 0;
  width: 30px;
  height: 44px;
  position: absolute;
  top: 0;
  right: 0;
  text-align: center;
  line-height: 100%;
  z-index: 3;
  background-color: transparent;
}
@media (max-width: 767px) {
  li.menu-item .dropdown-toggle-custom{
    right: 10px;
  }
}
.dropdown-toggle-custom .arrow{
  border: solid black;
  border-width: 0 1px 1px 0;
  display: inline-block;
  transform: rotate(-45deg);
  width: 10px;
  height: 10px;
  position: relative;
}
li.dropdown.open .dropdown-toggle-custom .arrow{
  transform: rotate(45deg);
  top: -4px;
}
li.menu-item .dropdown-menu{
  top: 0;
  position: static;
  margin-top: 0;
}
li.menu-item .dropdown-menu li{
  border-bottom: 0;
}

.full-nav .dropdown-menu .menu-item {padding-left: 10px;}
@media (min-width: 768px) {
.top-nav .dropdown-toggle-custom {display: none;}
}

.line-sepa {
  border-top: 5px solid #ebebeb;
  color: #363636;
  padding-top: 30px;
  margin-top: 30px;
}

.line-sepa::before {
  content: " Có thể bạn thích ";
  display: block;
  float: left;
  width: 180px;
  margin-top: -44px;
  text-align: center;
  position: relative;
  left: 50%;
  margin-left: -90px;
  text-transform: uppercase;
  color: #333;
  font-size: 16px;
  background: rgb(255, 255, 255);
}

.brand-body {
  padding-top: 20px;
  border-top: 1px solid #BDBEB2;
}
.brand-image img {width: 100%; height: auto; margin-bottom: 10px;}
.brand-image p {margin-top: 10px;}
.brand-history-img {
  display: inline;
  float: left;
  margin: 0 10px 0 0;
  border: none;
}
.brand-creative-director .creative-data {
  list-style: disc;
  margin: 0 0 0 25px;
}
.brand-creative-director .creative-data li {margin-bottom: 2px}
.brand-design-history .history-data {margin-top: 10px}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, div.ez-toc-widget-container, div.ez-toc-widget-container li {
  overflow: initial;
  margin-left: 10px;
  list-style: unset !important;
}
#ez-toc-container a {
  font-family: "SFUFutura","Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.wpml-ls-legacy-list-horizontal {border:none; padding:0 !important; display: inline-block;}
.wpml-ls-item {border-right: 1px solid #BEBEBE;}
.wpml-ls-item.wpml-ls-last-item {border-right: none;}
.article-wrapper .display-mobile-only .widgettitle {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.4em;
  font-weight: 500;
}
.article-wrapper .display-mobile-only  .brand-body {
  padding-top: 0; border: none;
}
.brand-body ul {
  list-style-type: initial;
  padding-left: 20px;
}
.brand-body ul.history-data {
   list-style-type: none;
   padding-left: 0px;

}
.brand-body ul li{
  margin-bottom: 3px;
}
blockquote.tiktok-embed {border: none}
.single .entry-content a, .single .entry-content a span {font-weight: bold; text-decoration: underline; color: gray !important;}

@media (max-width:768px){
  iframe {width: 100% !important; height: 250px;}
  /*
  .header nav .navbar-collapse ul.nav .dropdown-menu li {
    border-top: 1px solid #cbcbcb;
    padding: 0;
  }
  .header nav .navbar-collapse ul.nav .dropdown-menu li a {
    background-color: #fff;
    font-size:0.9rem;
    color: #252424;
    padding-left: 20px;
  }
  .header nav .navbar-collapse ul.nav .menu-item.open .dropdown-menu {
    margin-top: 10px;
    margin-bottom: 0px;	
  }
  */

  .header .submain-nav { 
    background: white;
    margin: -10px 0 0 0;
  }
  .header .submain-nav .container{ 
    padding: 0;
  }
  .header .submain-nav-menu li{ 
    border-bottom: 1px solid #cbcbcb;
    padding: 2px 15px;
  }

  .header .submain-nav-menu li a{ 
    display: inline-block;
    padding: 3px 7px;
    text-transform: uppercase;
  }

 #menu-top-menu ul.dropdown-menu .submenu-wrapper {margin-top: 10px;}
  .header nav .navbar-collapse ul.nav .dropdown-menu li a {font-size: 0.95em; padding: 10px 20px; border-bottom: 1px solid #444444}

}
@media (min-width:768px) {
  /*
  .nav li ul .submenu-wrapper {
      display: flex;
      padding-bottom: 0;
      float: none;
      margin-top: 0 !important;
      padding: 0;
  }
  .nav li ul li {
      white-space: nowrap;
  }
  .header nav .navbar-collapse ul.nav .dropdown-menu {
      margin-bottom: 0;
      padding-bottom: 0;
      background-color: #191919;
  }
  .header nav .navbar-collapse ul.nav>li {
      position: relative;
      z-index: 2;
  }
  .header nav .navbar-collapse ul.nav>li a {
      color: #fff;

  }
  .header nav .navbar-collapse ul.nav .dropdown-menu li a {
    background-color: #191919;
    font-size:0.9rem;
  }
  .header nav .navbar-collapse ul.nav .dropdown-menu li a:hover {
    background-color: #191919;
  }

  .dropdown-menu .submenu-wrapper:before{
      content: "";
      display:block;
      top: 0;
      bottom: 0;
      width: 9000px;
      background-color: #191919;
      position:absolute;
      left: -2000px;
  } 
  .dropdown-menu .submenu-wrapper:before {
      content: "";
      display:block;
  }
  */

  .header .submain-nav {
    margin-bottom: 0;
    padding-bottom: 0;
    background-color: #191919;
  }
  .header .submain-nav-menu{
    float: right;
    margin-bottom: 0;
  }
  .header .submain-nav-menu li{
    display: inline-block;
  }
  .header .submain-nav-menu li a{
    color: #fff;
    text-transform: uppercase;
    padding: 5px 0 5px 7px;
    display: block;
    font-size: 0.9em;
    text-decoration: none;
  }
}
