@charset "UTF-8";
/* ==|== Primary Styles =====================================================
CSS Name: Main
Description: Stylesheet for Elite Daily v3
Author: Aaron Baker, Adrian Goris, Joquin Gamboa, Marko Bajlovic
Version: 1.0
========================================================================== */
/*! normalize.css 2012-03-11T12:53 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 http://clagnut.com/blog/348/#c790 2. Prevents iOS text size adjust after orientation change, without disabling user zoom www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_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 displayed oddly in Chrome */
a:focus { outline: thin dotted; }

/* Improves readability when focused and also mouse hovered in all browsers people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { 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 */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* 1. Addresses CSS quotes not supported in IE6/7 2. Addresses quote property not supported in S4 */
/* 1 */
q { quotes: none; }

/* 2 */
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 */ }

/* 1. Improves usability and consistency of cursor style between image-type 'input' and others 2. Corrects inability to style clickable 'input' types in iOS 3. Removes inner spacing in IE7 without affecting normal text inputs Known issue: inner spacing remains in IE6 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* 1 */ -webkit-appearance: button; /* 2 */ *overflow: visible; /* 3 */ }

/* 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-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/* Removes inner padding and border in FF3+ www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
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; }

meta.foundation-mq-small { font-family: "/only screen and (max-width: 40em)/"; width: 0em; }

meta.foundation-mq-medium { font-family: "/only screen and (min-width:40.063em)/"; width: 40.063em; }

meta.foundation-mq-large { font-family: "/only screen and (min-width:64.063em)/"; width: 64.063em; }

meta.foundation-mq-xlarge { font-family: "/only screen and (min-width:90.063em)/"; width: 90.063em; }

meta.foundation-mq-xxlarge { font-family: "/only screen and (min-width:120.063em)/"; width: 120.063em; }

*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

html, body { font-size: 16px; }

body { background: #fff; color: #222; padding: 0; margin: 0; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; font-style: normal; line-height: 1; position: relative; cursor: default; }

a:hover { cursor: pointer; }

img { max-width: 100%; height: auto; }

img { -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object { max-width: none !important; }

.left { float: left !important; }

.right { float: right !important; }

.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.text-justify { text-align: justify !important; }

.hide { display: none; }

.start { float: left !important; }

.end { float: right !important; }

.text-start { text-align: left !important; }

.text-end { text-align: right !important; }

.antialiased { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

img { display: inline-block; vertical-align: middle; }

textarea { height: auto; min-height: 50px; }

select { width: 100%; }

button, .button, .bottom-article-share .apply-button, body.your-profile #your-profile #wpua-add { border-style: solid; border-width: 0px; cursor: pointer; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: normal; line-height: normal; margin: 0 0 1.25rem; position: relative; text-decoration: none; text-align: center; display: inline-block; padding-top: 1rem; padding-right: 2rem; padding-bottom: 1.0625rem; padding-left: 2rem; font-size: 1rem; /*     @else                            { font-size: $padding - rem-calc(2); } */ background-color: #008CBA; border-color: #007095; color: #fff; -webkit-transition: background-color 300ms ease-out; -moz-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; padding-top: 1.0625rem; padding-bottom: 1rem; -webkit-appearance: none; border: none; font-weight: normal !important; }
button:hover, button:focus, .button:hover, .bottom-article-share .apply-button:hover, body.your-profile #your-profile #wpua-add:hover, .button:focus, .bottom-article-share .apply-button:focus, body.your-profile #your-profile #wpua-add:focus { background-color: #007095; }
button:hover, button:focus, .button:hover, .bottom-article-share .apply-button:hover, body.your-profile #your-profile #wpua-add:hover, .button:focus, .bottom-article-share .apply-button:focus, body.your-profile #your-profile #wpua-add:focus { color: #fff; }
button.secondary, .button.secondary, .bottom-article-share .secondary.apply-button, body.your-profile #your-profile .secondary#wpua-add { background-color: #e7e7e7; border-color: #b9b9b9; color: #333; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .bottom-article-share .secondary.apply-button:hover, body.your-profile #your-profile .secondary#wpua-add:hover, .button.secondary:focus, .bottom-article-share .secondary.apply-button:focus, body.your-profile #your-profile .secondary#wpua-add:focus { background-color: #b9b9b9; }
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .bottom-article-share .secondary.apply-button:hover, body.your-profile #your-profile .secondary#wpua-add:hover, .button.secondary:focus, .bottom-article-share .secondary.apply-button:focus, body.your-profile #your-profile .secondary#wpua-add:focus { color: #333; }
button.success, .button.success, .bottom-article-share .success.apply-button, body.your-profile #your-profile .success#wpua-add { background-color: #43AC6A; border-color: #368a55; color: #fff; }
button.success:hover, button.success:focus, .button.success:hover, .bottom-article-share .success.apply-button:hover, body.your-profile #your-profile .success#wpua-add:hover, .button.success:focus, .bottom-article-share .success.apply-button:focus, body.your-profile #your-profile .success#wpua-add:focus { background-color: #368a55; }
button.success:hover, button.success:focus, .button.success:hover, .bottom-article-share .success.apply-button:hover, body.your-profile #your-profile .success#wpua-add:hover, .button.success:focus, .bottom-article-share .success.apply-button:focus, body.your-profile #your-profile .success#wpua-add:focus { color: #fff; }
button.alert, .button.alert, .bottom-article-share .alert.apply-button, body.your-profile #your-profile .alert#wpua-add { background-color: #f04124; border-color: #cf2a0e; color: #fff; }
button.alert:hover, button.alert:focus, .button.alert:hover, .bottom-article-share .alert.apply-button:hover, body.your-profile #your-profile .alert#wpua-add:hover, .button.alert:focus, .bottom-article-share .alert.apply-button:focus, body.your-profile #your-profile .alert#wpua-add:focus { background-color: #cf2a0e; }
button.alert:hover, button.alert:focus, .button.alert:hover, .bottom-article-share .alert.apply-button:hover, body.your-profile #your-profile .alert#wpua-add:hover, .button.alert:focus, .bottom-article-share .alert.apply-button:focus, body.your-profile #your-profile .alert#wpua-add:focus { color: #fff; }
button.large, .button.large, .bottom-article-share .large.apply-button, body.your-profile #your-profile .large#wpua-add { padding-top: 1.125rem; padding-right: 2.25rem; padding-bottom: 1.1875rem; padding-left: 2.25rem; font-size: 1.25rem; /*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.small, .button.small, .bottom-article-share .small.apply-button, body.your-profile #your-profile .small#wpua-add { padding-top: 0.875rem; padding-right: 1.75rem; padding-bottom: 0.9375rem; padding-left: 1.75rem; font-size: 0.8125rem; /*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.tiny, .button.tiny, .bottom-article-share .tiny.apply-button, body.your-profile #your-profile .tiny#wpua-add { padding-top: 0.625rem; padding-right: 1.25rem; padding-bottom: 0.6875rem; padding-left: 1.25rem; font-size: 0.6875rem; /*     @else                            { font-size: $padding - rem-calc(2); } */ }
button.expand, button.sl-share-expand, button.article-share-btn-bottom, .bottom-article-share button.apply-button, .button.expand, .button.sl-share-expand, body.your-profile #your-profile .sl-share-expand#wpua-add, .button.article-share-btn-bottom, .bottom-article-share .apply-button, body.your-profile #your-profile .article-share-btn-bottom#wpua-add, body.your-profile #your-profile .bottom-article-share #wpua-add.apply-button, .bottom-article-share body.your-profile #your-profile #wpua-add.apply-button, body.your-profile #your-profile .expand#wpua-add { padding-right: 0; padding-left: 0; width: 100%; }
button.left-align, .button.left-align, .bottom-article-share .left-align.apply-button, body.your-profile #your-profile .left-align#wpua-add { text-align: left; text-indent: 0.75rem; }
button.right-align, .button.right-align, .bottom-article-share .right-align.apply-button, body.your-profile #your-profile .right-align#wpua-add { text-align: right; padding-right: 0.75rem; }
button.radius, .button.radius, .bottom-article-share .radius.apply-button, body.your-profile #your-profile .radius#wpua-add { -webkit-border-radius: 3px; border-radius: 3px; }
button.round, .button.round, .bottom-article-share .round.apply-button, body.your-profile #your-profile .round#wpua-add { -webkit-border-radius: 1000px; border-radius: 1000px; }
button.disabled, button[disabled], .button.disabled, .bottom-article-share .disabled.apply-button, body.your-profile #your-profile .disabled#wpua-add, .button[disabled], .bottom-article-share [disabled].apply-button, body.your-profile #your-profile [disabled]#wpua-add { background-color: #008CBA; border-color: #007095; color: #fff; cursor: default; opacity: 0.7; -webkit-box-shadow: none; box-shadow: none; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .bottom-article-share .disabled.apply-button:hover, body.your-profile #your-profile .disabled#wpua-add:hover, .button.disabled:focus, .bottom-article-share .disabled.apply-button:focus, body.your-profile #your-profile .disabled#wpua-add:focus, .button[disabled]:hover, .bottom-article-share [disabled].apply-button:hover, body.your-profile #your-profile [disabled]#wpua-add:hover, .button[disabled]:focus, .bottom-article-share [disabled].apply-button:focus, body.your-profile #your-profile [disabled]#wpua-add:focus { background-color: #007095; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .bottom-article-share .disabled.apply-button:hover, body.your-profile #your-profile .disabled#wpua-add:hover, .button.disabled:focus, .bottom-article-share .disabled.apply-button:focus, body.your-profile #your-profile .disabled#wpua-add:focus, .button[disabled]:hover, .bottom-article-share [disabled].apply-button:hover, body.your-profile #your-profile [disabled]#wpua-add:hover, .button[disabled]:focus, .bottom-article-share [disabled].apply-button:focus, body.your-profile #your-profile [disabled]#wpua-add:focus { color: #fff; }
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .bottom-article-share .disabled.apply-button:hover, body.your-profile #your-profile .disabled#wpua-add:hover, .button.disabled:focus, .bottom-article-share .disabled.apply-button:focus, body.your-profile #your-profile .disabled#wpua-add:focus, .button[disabled]:hover, .bottom-article-share [disabled].apply-button:hover, body.your-profile #your-profile [disabled]#wpua-add:hover, .button[disabled]:focus, .bottom-article-share [disabled].apply-button:focus, body.your-profile #your-profile [disabled]#wpua-add:focus { background-color: #008CBA; }
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .bottom-article-share .disabled.secondary.apply-button, body.your-profile #your-profile .disabled.secondary#wpua-add, .button[disabled].secondary, .bottom-article-share [disabled].secondary.apply-button, body.your-profile #your-profile [disabled].secondary#wpua-add { background-color: #e7e7e7; border-color: #b9b9b9; color: #333; cursor: default; opacity: 0.7; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .bottom-article-share .disabled.secondary.apply-button:hover, body.your-profile #your-profile .disabled.secondary#wpua-add:hover, .button.disabled.secondary:focus, .bottom-article-share .disabled.secondary.apply-button:focus, body.your-profile #your-profile .disabled.secondary#wpua-add:focus, .button[disabled].secondary:hover, .bottom-article-share [disabled].secondary.apply-button:hover, body.your-profile #your-profile [disabled].secondary#wpua-add:hover, .button[disabled].secondary:focus, .bottom-article-share [disabled].secondary.apply-button:focus, body.your-profile #your-profile [disabled].secondary#wpua-add:focus { background-color: #b9b9b9; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .bottom-article-share .disabled.secondary.apply-button:hover, body.your-profile #your-profile .disabled.secondary#wpua-add:hover, .button.disabled.secondary:focus, .bottom-article-share .disabled.secondary.apply-button:focus, body.your-profile #your-profile .disabled.secondary#wpua-add:focus, .button[disabled].secondary:hover, .bottom-article-share [disabled].secondary.apply-button:hover, body.your-profile #your-profile [disabled].secondary#wpua-add:hover, .button[disabled].secondary:focus, .bottom-article-share [disabled].secondary.apply-button:focus, body.your-profile #your-profile [disabled].secondary#wpua-add:focus { color: #333; }
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .bottom-article-share .disabled.secondary.apply-button:hover, body.your-profile #your-profile .disabled.secondary#wpua-add:hover, .button.disabled.secondary:focus, .bottom-article-share .disabled.secondary.apply-button:focus, body.your-profile #your-profile .disabled.secondary#wpua-add:focus, .button[disabled].secondary:hover, .bottom-article-share [disabled].secondary.apply-button:hover, body.your-profile #your-profile [disabled].secondary#wpua-add:hover, .button[disabled].secondary:focus, .bottom-article-share [disabled].secondary.apply-button:focus, body.your-profile #your-profile [disabled].secondary#wpua-add:focus { background-color: #e7e7e7; }
button.disabled.success, button[disabled].success, .button.disabled.success, .bottom-article-share .disabled.success.apply-button, body.your-profile #your-profile .disabled.success#wpua-add, .button[disabled].success, .bottom-article-share [disabled].success.apply-button, body.your-profile #your-profile [disabled].success#wpua-add { background-color: #43AC6A; border-color: #368a55; color: #fff; cursor: default; opacity: 0.7; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .bottom-article-share .disabled.success.apply-button:hover, body.your-profile #your-profile .disabled.success#wpua-add:hover, .button.disabled.success:focus, .bottom-article-share .disabled.success.apply-button:focus, body.your-profile #your-profile .disabled.success#wpua-add:focus, .button[disabled].success:hover, .bottom-article-share [disabled].success.apply-button:hover, body.your-profile #your-profile [disabled].success#wpua-add:hover, .button[disabled].success:focus, .bottom-article-share [disabled].success.apply-button:focus, body.your-profile #your-profile [disabled].success#wpua-add:focus { background-color: #368a55; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .bottom-article-share .disabled.success.apply-button:hover, body.your-profile #your-profile .disabled.success#wpua-add:hover, .button.disabled.success:focus, .bottom-article-share .disabled.success.apply-button:focus, body.your-profile #your-profile .disabled.success#wpua-add:focus, .button[disabled].success:hover, .bottom-article-share [disabled].success.apply-button:hover, body.your-profile #your-profile [disabled].success#wpua-add:hover, .button[disabled].success:focus, .bottom-article-share [disabled].success.apply-button:focus, body.your-profile #your-profile [disabled].success#wpua-add:focus { color: #fff; }
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .bottom-article-share .disabled.success.apply-button:hover, body.your-profile #your-profile .disabled.success#wpua-add:hover, .button.disabled.success:focus, .bottom-article-share .disabled.success.apply-button:focus, body.your-profile #your-profile .disabled.success#wpua-add:focus, .button[disabled].success:hover, .bottom-article-share [disabled].success.apply-button:hover, body.your-profile #your-profile [disabled].success#wpua-add:hover, .button[disabled].success:focus, .bottom-article-share [disabled].success.apply-button:focus, body.your-profile #your-profile [disabled].success#wpua-add:focus { background-color: #43AC6A; }
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .bottom-article-share .disabled.alert.apply-button, body.your-profile #your-profile .disabled.alert#wpua-add, .button[disabled].alert, .bottom-article-share [disabled].alert.apply-button, body.your-profile #your-profile [disabled].alert#wpua-add { background-color: #f04124; border-color: #cf2a0e; color: #fff; cursor: default; opacity: 0.7; -webkit-box-shadow: none; box-shadow: none; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .bottom-article-share .disabled.alert.apply-button:hover, body.your-profile #your-profile .disabled.alert#wpua-add:hover, .button.disabled.alert:focus, .bottom-article-share .disabled.alert.apply-button:focus, body.your-profile #your-profile .disabled.alert#wpua-add:focus, .button[disabled].alert:hover, .bottom-article-share [disabled].alert.apply-button:hover, body.your-profile #your-profile [disabled].alert#wpua-add:hover, .button[disabled].alert:focus, .bottom-article-share [disabled].alert.apply-button:focus, body.your-profile #your-profile [disabled].alert#wpua-add:focus { background-color: #cf2a0e; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .bottom-article-share .disabled.alert.apply-button:hover, body.your-profile #your-profile .disabled.alert#wpua-add:hover, .button.disabled.alert:focus, .bottom-article-share .disabled.alert.apply-button:focus, body.your-profile #your-profile .disabled.alert#wpua-add:focus, .button[disabled].alert:hover, .bottom-article-share [disabled].alert.apply-button:hover, body.your-profile #your-profile [disabled].alert#wpua-add:hover, .button[disabled].alert:focus, .bottom-article-share [disabled].alert.apply-button:focus, body.your-profile #your-profile [disabled].alert#wpua-add:focus { color: #fff; }
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .bottom-article-share .disabled.alert.apply-button:hover, body.your-profile #your-profile .disabled.alert#wpua-add:hover, .button.disabled.alert:focus, .bottom-article-share .disabled.alert.apply-button:focus, body.your-profile #your-profile .disabled.alert#wpua-add:focus, .button[disabled].alert:hover, .bottom-article-share [disabled].alert.apply-button:hover, body.your-profile #your-profile [disabled].alert#wpua-add:hover, .button[disabled].alert:focus, .bottom-article-share [disabled].alert.apply-button:focus, body.your-profile #your-profile [disabled].alert#wpua-add:focus { background-color: #f04124; }

@media only screen and (min-width: 40.063em) { button, .button, .bottom-article-share .apply-button, body.your-profile #your-profile #wpua-add { display: inline-block; } }
/* Clearing Styles */
[data-clearing] { *zoom: 1; margin-bottom: 0; margin-left: 0; list-style: none; }
[data-clearing]:before, [data-clearing]:after { content: " "; display: table; }
[data-clearing]:after { clear: both; }
[data-clearing] li { float: left; margin-right: 10px; }

.clearing-blackout { background: #333; position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 998; }
.clearing-blackout .clearing-close { display: block; }

.clearing-container { position: relative; z-index: 998; height: 100%; overflow: hidden; margin: 0; }

.visible-img { height: 95%; position: relative; }
.visible-img img { position: absolute; left: 50%; top: 50%; margin-left: -50%; max-height: 100%; max-width: 100%; }

.clearing-caption { color: #ccc; font-size: 0.875em; line-height: 1.3; margin-bottom: 0; text-align: center; bottom: 0; background: #333; width: 100%; padding: 10px 30px 20px; position: absolute; left: 0; }

.clearing-close { z-index: 999; padding-left: 20px; padding-top: 10px; font-size: 30px; line-height: 1; color: #ccc; display: none; }
.clearing-close:hover, .clearing-close:focus { color: #ccc; }

.clearing-assembled .clearing-container { height: 100%; }
.clearing-assembled .clearing-container .carousel > ul { display: none; }

.clearing-feature li { display: none; }
.clearing-feature li.clearing-featured-img { display: block; }

@media only screen and (min-width: 40.063em) { .clearing-main-prev, .clearing-main-next { position: absolute; height: 100%; width: 40px; top: 0; }
  .clearing-main-prev > span, .clearing-main-next > span { position: absolute; top: 50%; display: block; width: 0; height: 0; border: solid 12px; }
  .clearing-main-prev > span:hover, .clearing-main-next > span:hover { opacity: 0.8; }
  .clearing-main-prev { left: 0; }
  .clearing-main-prev > span { left: 5px; border-color: transparent; border-right-color: #ccc; }
  .clearing-main-next { right: 0; }
  .clearing-main-next > span { border-color: transparent; border-left-color: #ccc; }
  .clearing-main-prev.disabled, .clearing-main-next.disabled { opacity: 0.3; }
  .clearing-assembled .clearing-container .carousel { background: rgba(51, 51, 51, 0.8); height: 120px; margin-top: 10px; text-align: center; }
  .clearing-assembled .clearing-container .carousel > ul { display: inline-block; z-index: 999; height: 100%; position: relative; float: none; }
  .clearing-assembled .clearing-container .carousel > ul li { display: block; width: 120px; min-height: inherit; float: left; overflow: hidden; margin-right: 0; padding: 0; position: relative; cursor: pointer; opacity: 0.4; }
  .clearing-assembled .clearing-container .carousel > ul li.fix-height img { height: 100%; max-width: none; }
  .clearing-assembled .clearing-container .carousel > ul li a.th { border: none; -webkit-box-shadow: none; box-shadow: none; display: block; }
  .clearing-assembled .clearing-container .carousel > ul li img { cursor: pointer !important; width: 100% !important; }
  .clearing-assembled .clearing-container .carousel > ul li.visible { opacity: 1; }
  .clearing-assembled .clearing-container .carousel > ul li:hover { opacity: 0.8; }
  .clearing-assembled .clearing-container .visible-img { background: #333; overflow: hidden; height: 85%; }
  .clearing-close { position: absolute; top: 10px; right: 20px; padding-left: 0; padding-top: 0; } }
/* Standard Forms */
form { margin: 0 0 1rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row { margin: 0 -0.5rem; }
form .row .row .column, form .row .row .columns { padding: 0 0.5rem; }
form .row .row.collapse { margin: 0; }
form .row .row.collapse .column, form .row .row.collapse .columns { padding: 0; }
form .row .row.collapse input { -moz-border-radius-bottomright: 0; -moz-border-radius-topright: 0; -webkit-border-bottom-right-radius: 0; -webkit-border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns { padding-left: 0.5rem; }

/* Label Styles */
label { font-size: 0.875rem; color: #4d4d4d; cursor: pointer; display: block; font-weight: normal; margin-bottom: 0.5rem; /* Styles for required inputs */ }
label.right { float: none; text-align: right; }
label.inline { margin: 0 0 1rem 0; padding: 0.625rem 0; }
label small { text-transform: capitalize; color: #676767; }

select { -webkit-appearance: none !important; background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; background-position-x: 97%; background-position-y: center; border: 1px solid #cccccc; padding: 0.5rem; font-size: 0.875rem; -webkit-border-radius: 0; border-radius: 0; }
select.radius { -webkit-border-radius: 3px; border-radius: 3px; }
select:hover { background: #f3f3f3 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat; background-position-x: 97%; background-position-y: center; border-color: #999999; }

select::-ms-expand { display: none; }

@-moz-document url-prefix() { select { background: #fafafa; }
  select:hover { background: #f3f3f3; } }
/* Attach elements to the beginning or end of an input */
.prefix, .postfix { display: block; position: relative; z-index: 2; text-align: center; width: 100%; padding-top: 0; padding-bottom: 0; border-style: solid; border-width: 1px; overflow: hidden; font-size: 0.875rem; height: 2.3125rem; line-height: 2.3125rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button, .bottom-article-share .postfix.apply-button, body.your-profile #your-profile .postfix#wpua-add { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button, .bottom-article-share .prefix.apply-button, body.your-profile #your-profile .prefix#wpua-add { padding-left: 0; padding-right: 0; padding-top: 0; padding-bottom: 0; text-align: center; line-height: 2.125rem; border: none; }

.prefix.button.radius, .bottom-article-share .prefix.radius.apply-button, body.your-profile #your-profile .prefix.radius#wpua-add { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.postfix.button.radius, .bottom-article-share .postfix.radius.apply-button, body.your-profile #your-profile .postfix.radius#wpua-add { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.prefix.button.round, .bottom-article-share .prefix.round.apply-button, body.your-profile #your-profile .prefix.round#wpua-add { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }

.postfix.button.round, .bottom-article-share .postfix.round.apply-button, body.your-profile #your-profile .postfix.round#wpua-add { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix { background: #f2f2f2; border-color: #d8d8d8; border-right: none; color: #333; }
span.prefix.radius, label.prefix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

span.postfix, label.postfix { background: #f2f2f2; border-color: #cbcbcb; border-left: none; color: #333; }
span.postfix.radius, label.postfix.radius { -webkit-border-radius: 0; border-radius: 0; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

/* Input groups will automatically style first and last elements of the group */
.input-group.radius > *:first-child, .input-group.radius > *:first-child * { -moz-border-radius-bottomleft: 3px; -moz-border-radius-topleft: 3px; -webkit-border-bottom-left-radius: 3px; -webkit-border-top-left-radius: 3px; border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.input-group.radius > *:last-child, .input-group.radius > *:last-child * { -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; }
.input-group.round > *:first-child, .input-group.round > *:first-child * { -moz-border-radius-bottomleft: 1000px; -moz-border-radius-topleft: 1000px; -webkit-border-bottom-left-radius: 1000px; -webkit-border-top-left-radius: 1000px; border-bottom-left-radius: 1000px; border-top-left-radius: 1000px; }
.input-group.round > *:last-child, .input-group.round > *:last-child * { -moz-border-radius-topright: 1000px; -moz-border-radius-bottomright: 1000px; -webkit-border-top-right-radius: 1000px; -webkit-border-bottom-right-radius: 1000px; border-top-right-radius: 1000px; border-bottom-right-radius: 1000px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea { -webkit-appearance: none; -webkit-border-radius: 0; border-radius: 0; background-color: #fff; font-family: inherit; border: 1px solid #cccccc; -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); color: rgba(0, 0, 0, 0.75); display: block; font-size: 0.875rem; margin: 0 0 1rem 0; padding: 0.5rem; height: 2.3125rem; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out; -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out; transition: box-shadow 0.45s, border-color 0.45s ease-in-out; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { -webkit-box-shadow: 0 0 5px #999999; -moz-box-shadow: 0 0 5px #999999; box-shadow: 0 0 5px #999999; border-color: #999999; }
input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus { background: #fafafa; border-color: #999999; outline: none; }
input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] { background-color: #ddd; }

/* Add height value for select elements to match text input height */
select { height: 2.3125rem; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select { margin: 0 0 1rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label { display: inline-block; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] { width: 100%; }

/* We add basic fieldset styling */
fieldset { border: solid 1px #ddd; padding: 1.25rem; margin: 1.125rem 0; }
fieldset legend { font-weight: bold; background: #fff; padding: 0 0.1875rem; margin: 0; margin-left: -0.1875rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #f04124; color: #fff; }
[data-abide] span.error, [data-abide] small.error { display: none; }

span.error, small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #f04124; color: #fff; }

.error input, .error textarea, .error select { margin-bottom: 0; }
.error label, .error label.error { color: #f04124; }
.error > small, .error small.error { display: block; padding: 0.375rem 0.5625rem 0.5625rem; margin-top: -1px; margin-bottom: 1rem; font-size: 0.75rem; font-weight: normal; font-style: italic; background: #f04124; color: #fff; }
.error > label > small { color: #676767; background: transparent; padding: 0; text-transform: capitalize; font-style: normal; font-size: 60%; margin: 0; display: inline; }
.error span.error-message { display: block; }

input.error, textarea.error { margin-bottom: 0; }

label.error { color: #f04124; }

.row { width: 100%; margin-left: auto; margin-right: auto; margin-top: 0; margin-bottom: 0; max-width: 69.625rem; *zoom: 1; }
.row:before, .row:after { content: " "; display: table; }
.row:after { clear: both; }
.row.collapse > .column, .row.collapse > .columns { position: relative; padding-left: 0; padding-right: 0; float: left; }
.row.collapse .row { margin-left: 0; margin-right: 0; }
.row .row { width: auto; margin-left: -0.9375rem; margin-right: -0.9375rem; margin-top: 0; margin-bottom: 0; max-width: none; *zoom: 1; }
.row .row:before, .row .row:after { content: " "; display: table; }
.row .row:after { clear: both; }
.row .row.collapse { width: auto; margin: 0; max-width: none; *zoom: 1; }
.row .row.collapse:before, .row .row.collapse:after { content: " "; display: table; }
.row .row.collapse:after { clear: both; }

.column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; width: 100%; float: left; }

@media only screen { .column.small-centered, .columns.small-centered { position: relative; margin-left: auto; margin-right: auto; float: none; }
  .column.small-uncentered, .columns.small-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite { float: right; }
  .small-push-1 { position: relative; left: 8.33333%; right: auto; }
  .small-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .small-push-2 { position: relative; left: 16.66667%; right: auto; }
  .small-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .small-push-3 { position: relative; left: 25%; right: auto; }
  .small-pull-3 { position: relative; right: 25%; left: auto; }
  .small-push-4 { position: relative; left: 33.33333%; right: auto; }
  .small-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .small-push-5 { position: relative; left: 41.66667%; right: auto; }
  .small-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .small-push-6 { position: relative; left: 50%; right: auto; }
  .small-pull-6 { position: relative; right: 50%; left: auto; }
  .small-push-7 { position: relative; left: 58.33333%; right: auto; }
  .small-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .small-push-8 { position: relative; left: 66.66667%; right: auto; }
  .small-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .small-push-9 { position: relative; left: 75%; right: auto; }
  .small-pull-9 { position: relative; right: 75%; left: auto; }
  .small-push-10 { position: relative; left: 83.33333%; right: auto; }
  .small-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .small-push-11 { position: relative; left: 91.66667%; right: auto; }
  .small-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .small-1 { position: relative; width: 8.33333%; }
  .small-2 { position: relative; width: 16.66667%; }
  .small-3 { position: relative; width: 25%; }
  .small-4 { position: relative; width: 33.33333%; }
  .small-5 { position: relative; width: 41.66667%; }
  .small-6 { position: relative; width: 50%; }
  .small-7 { position: relative; width: 58.33333%; }
  .small-8 { position: relative; width: 66.66667%; }
  .small-9 { position: relative; width: 75%; }
  .small-10 { position: relative; width: 83.33333%; }
  .small-11 { position: relative; width: 91.66667%; }
  .small-12 { position: relative; width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .small-offset-0 { position: relative; margin-left: 0% !important; }
  .small-offset-1 { position: relative; margin-left: 8.33333% !important; }
  .small-offset-2 { position: relative; margin-left: 16.66667% !important; }
  .small-offset-3 { position: relative; margin-left: 25% !important; }
  .small-offset-4 { position: relative; margin-left: 33.33333% !important; }
  .small-offset-5 { position: relative; margin-left: 41.66667% !important; }
  .small-offset-6 { position: relative; margin-left: 50% !important; }
  .small-offset-7 { position: relative; margin-left: 58.33333% !important; }
  .small-offset-8 { position: relative; margin-left: 66.66667% !important; }
  .small-offset-9 { position: relative; margin-left: 75% !important; }
  .small-offset-10 { position: relative; margin-left: 83.33333% !important; }
  .column.small-reset-order, .columns.small-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; } }
@media only screen and (min-width: 40.063em) { .column.medium-centered, .columns.medium-centered { position: relative; margin-left: auto; margin-right: auto; float: none; }
  .column.medium-uncentered, .columns.medium-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite { float: right; }
  .medium-push-1 { position: relative; left: 8.33333%; right: auto; }
  .medium-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .medium-push-2 { position: relative; left: 16.66667%; right: auto; }
  .medium-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .medium-push-3 { position: relative; left: 25%; right: auto; }
  .medium-pull-3 { position: relative; right: 25%; left: auto; }
  .medium-push-4 { position: relative; left: 33.33333%; right: auto; }
  .medium-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .medium-push-5 { position: relative; left: 41.66667%; right: auto; }
  .medium-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .medium-push-6 { position: relative; left: 50%; right: auto; }
  .medium-pull-6 { position: relative; right: 50%; left: auto; }
  .medium-push-7 { position: relative; left: 58.33333%; right: auto; }
  .medium-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .medium-push-8 { position: relative; left: 66.66667%; right: auto; }
  .medium-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .medium-push-9 { position: relative; left: 75%; right: auto; }
  .medium-pull-9 { position: relative; right: 75%; left: auto; }
  .medium-push-10 { position: relative; left: 83.33333%; right: auto; }
  .medium-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .medium-push-11 { position: relative; left: 91.66667%; right: auto; }
  .medium-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .medium-1 { position: relative; width: 8.33333%; }
  .medium-2 { position: relative; width: 16.66667%; }
  .medium-3 { position: relative; width: 25%; }
  .medium-4 { position: relative; width: 33.33333%; }
  .medium-5 { position: relative; width: 41.66667%; }
  .medium-6 { position: relative; width: 50%; }
  .medium-7 { position: relative; width: 58.33333%; }
  .medium-8 { position: relative; width: 66.66667%; }
  .medium-9 { position: relative; width: 75%; }
  .medium-10 { position: relative; width: 83.33333%; }
  .medium-11 { position: relative; width: 91.66667%; }
  .medium-12 { position: relative; width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .medium-offset-0 { position: relative; margin-left: 0% !important; }
  .medium-offset-1 { position: relative; margin-left: 8.33333% !important; }
  .medium-offset-2 { position: relative; margin-left: 16.66667% !important; }
  .medium-offset-3 { position: relative; margin-left: 25% !important; }
  .medium-offset-4 { position: relative; margin-left: 33.33333% !important; }
  .medium-offset-5 { position: relative; margin-left: 41.66667% !important; }
  .medium-offset-6 { position: relative; margin-left: 50% !important; }
  .medium-offset-7 { position: relative; margin-left: 58.33333% !important; }
  .medium-offset-8 { position: relative; margin-left: 66.66667% !important; }
  .medium-offset-9 { position: relative; margin-left: 75% !important; }
  .medium-offset-10 { position: relative; margin-left: 83.33333% !important; }
  .column.medium-reset-order, .columns.medium-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
@media only screen and (min-width: 64.063em) { .column.large-centered, .columns.large-centered { position: relative; margin-left: auto; margin-right: auto; float: none; }
  .column.large-uncentered, .columns.large-uncentered { margin-left: 0; margin-right: 0; float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite { float: right; }
  .large-push-1 { position: relative; left: 8.33333%; right: auto; }
  .large-pull-1 { position: relative; right: 8.33333%; left: auto; }
  .large-push-2 { position: relative; left: 16.66667%; right: auto; }
  .large-pull-2 { position: relative; right: 16.66667%; left: auto; }
  .large-push-3 { position: relative; left: 25%; right: auto; }
  .large-pull-3 { position: relative; right: 25%; left: auto; }
  .large-push-4 { position: relative; left: 33.33333%; right: auto; }
  .large-pull-4 { position: relative; right: 33.33333%; left: auto; }
  .large-push-5 { position: relative; left: 41.66667%; right: auto; }
  .large-pull-5 { position: relative; right: 41.66667%; left: auto; }
  .large-push-6 { position: relative; left: 50%; right: auto; }
  .large-pull-6 { position: relative; right: 50%; left: auto; }
  .large-push-7 { position: relative; left: 58.33333%; right: auto; }
  .large-pull-7 { position: relative; right: 58.33333%; left: auto; }
  .large-push-8 { position: relative; left: 66.66667%; right: auto; }
  .large-pull-8 { position: relative; right: 66.66667%; left: auto; }
  .large-push-9 { position: relative; left: 75%; right: auto; }
  .large-pull-9 { position: relative; right: 75%; left: auto; }
  .large-push-10 { position: relative; left: 83.33333%; right: auto; }
  .large-pull-10 { position: relative; right: 83.33333%; left: auto; }
  .large-push-11 { position: relative; left: 91.66667%; right: auto; }
  .large-pull-11 { position: relative; right: 91.66667%; left: auto; }
  .column, .columns { position: relative; padding-left: 0.9375rem; padding-right: 0.9375rem; float: left; }
  .large-1 { position: relative; width: 8.33333%; }
  .large-2 { position: relative; width: 16.66667%; }
  .large-3 { position: relative; width: 25%; }
  .large-4 { position: relative; width: 33.33333%; }
  .large-5 { position: relative; width: 41.66667%; }
  .large-6 { position: relative; width: 50%; }
  .large-7 { position: relative; width: 58.33333%; }
  .large-8 { position: relative; width: 66.66667%; }
  .large-9 { position: relative; width: 75%; }
  .large-10 { position: relative; width: 83.33333%; }
  .large-11 { position: relative; width: 91.66667%; }
  .large-12 { position: relative; width: 100%; }
  [class*="column"] + [class*="column"]:last-child { float: right; }
  [class*="column"] + [class*="column"].end { float: left; }
  .large-offset-0 { position: relative; margin-left: 0% !important; }
  .large-offset-1 { position: relative; margin-left: 8.33333% !important; }
  .large-offset-2 { position: relative; margin-left: 16.66667% !important; }
  .large-offset-3 { position: relative; margin-left: 25% !important; }
  .large-offset-4 { position: relative; margin-left: 33.33333% !important; }
  .large-offset-5 { position: relative; margin-left: 41.66667% !important; }
  .large-offset-6 { position: relative; margin-left: 50% !important; }
  .large-offset-7 { position: relative; margin-left: 58.33333% !important; }
  .large-offset-8 { position: relative; margin-left: 66.66667% !important; }
  .large-offset-9 { position: relative; margin-left: 75% !important; }
  .large-offset-10 { position: relative; margin-left: 83.33333% !important; }
  .column.large-reset-order, .columns.large-reset-order { margin-left: 0; margin-right: 0; left: auto; right: auto; float: left; }
  .push-1 { position: relative; left: 8.33333%; right: auto; }
  .pull-1 { position: relative; right: 8.33333%; left: auto; }
  .push-2 { position: relative; left: 16.66667%; right: auto; }
  .pull-2 { position: relative; right: 16.66667%; left: auto; }
  .push-3 { position: relative; left: 25%; right: auto; }
  .pull-3 { position: relative; right: 25%; left: auto; }
  .push-4 { position: relative; left: 33.33333%; right: auto; }
  .pull-4 { position: relative; right: 33.33333%; left: auto; }
  .push-5 { position: relative; left: 41.66667%; right: auto; }
  .pull-5 { position: relative; right: 41.66667%; left: auto; }
  .push-6 { position: relative; left: 50%; right: auto; }
  .pull-6 { position: relative; right: 50%; left: auto; }
  .push-7 { position: relative; left: 58.33333%; right: auto; }
  .pull-7 { position: relative; right: 58.33333%; left: auto; }
  .push-8 { position: relative; left: 66.66667%; right: auto; }
  .pull-8 { position: relative; right: 66.66667%; left: auto; }
  .push-9 { position: relative; left: 75%; right: auto; }
  .pull-9 { position: relative; right: 75%; left: auto; }
  .push-10 { position: relative; left: 83.33333%; right: auto; }
  .pull-10 { position: relative; right: 83.33333%; left: auto; }
  .push-11 { position: relative; left: 91.66667%; right: auto; }
  .pull-11 { position: relative; right: 91.66667%; left: auto; } }
/* Panels */
.panel { border-style: solid; border-width: 1px; border-color: #d8d8d8; margin-bottom: 1.25rem; padding: 1.25rem; background: #f2f2f2; }
.panel > :first-child { margin-top: 0; }
.panel > :last-child { margin-bottom: 0; }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p { color: #333; }
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 { line-height: 1; margin-bottom: 0.625rem; }
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader { line-height: 1.4; }
.panel.callout { border-style: solid; border-width: 1px; border-color: #b6edff; margin-bottom: 1.25rem; padding: 1.25rem; background: #ecfaff; }
.panel.callout > :first-child { margin-top: 0; }
.panel.callout > :last-child { margin-bottom: 0; }
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p { color: #333; }
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 { line-height: 1; margin-bottom: 0.625rem; }
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader { line-height: 1.4; }
.panel.callout a { color: #008CBA; }
.panel.radius { -webkit-border-radius: 3px; border-radius: 3px; }

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; }

/* Default Link Styles */
a { color: #008CBA; text-decoration: none; line-height: inherit; }
a:hover, a:focus { color: #0078a0; }
a img { border: none; }

/* Default paragraph styles */
p { font-family: inherit; font-weight: normal; font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; text-rendering: optimizeLegibility; }
p.lead { font-size: 1.21875rem; line-height: 1.6; }
p aside { font-size: 0.875rem; line-height: 1.35; font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 { font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-weight: 300; font-style: normal; color: #222; text-rendering: optimizeLegibility; margin-top: 0.2rem; margin-bottom: 0.5rem; line-height: 1.4; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1 { font-size: 2.125rem; }

h2 { font-size: 1.6875rem; }

h3 { font-size: 1.375rem; }

h4 { font-size: 1.125rem; }

h5 { font-size: 1.125rem; }

h6 { font-size: 1rem; }

.subheader { line-height: 1.4; color: #6f6f6f; font-weight: 300; margin-top: 0.2rem; margin-bottom: 0.5rem; }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 1.25rem 0 1.1875rem; height: 0; }

/* Helpful Typography Defaults */
em, i { font-style: italic; line-height: inherit; }

strong, b { font-weight: bold; line-height: inherit; }

small { font-size: 60%; line-height: inherit; }

code { font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: bold; color: #bd260d; }

/* Lists */
ul, ol, dl { font-size: 1rem; line-height: 1.6; margin-bottom: 1.25rem; list-style-position: outside; font-family: inherit; }

ul { margin-left: 1.1rem; }
ul.no-bullet { margin-left: 0; }
ul.no-bullet li ul, ul.no-bullet li ol { margin-left: 1.25rem; margin-bottom: 0; list-style: none; }

/* Unordered Lists */
ul li ul, ul li ol { margin-left: 1.25rem; margin-bottom: 0; font-size: 1rem; /* Override nested font-size change */ }
ul.square li ul, ul.circle li ul, ul.disc li ul { list-style: inherit; }
ul.square { list-style-type: square; margin-left: 1.1rem; }
ul.circle { list-style-type: circle; margin-left: 1.1rem; }
ul.disc { list-style-type: disc; margin-left: 1.1rem; }
ul.no-bullet { list-style: none; }

/* Ordered Lists */
ol { margin-left: 1.4rem; }
ol li ul, ol li ol { margin-left: 1.25rem; margin-bottom: 0; }

/* Definition Lists */
dl dt { margin-bottom: 0.3rem; font-weight: bold; }
dl dd { margin-bottom: 0.75rem; }

/* Abbreviations */
abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px dotted #ddd; cursor: help; }

abbr { text-transform: none; }

/* Blockquotes */
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #ddd; }
blockquote cite { display: block; font-size: 0.8125rem; color: #555555; }
blockquote cite:before { content: "\2014 \0020"; }
blockquote cite a, blockquote cite a:visited { color: #555555; }

blockquote, blockquote p { line-height: 1.6; color: #6f6f6f; }

/* Microformats */
.vcard { display: inline-block; margin: 0 0 1.25rem 0; border: 1px solid #ddd; padding: 0.625rem 0.75rem; }
.vcard li { margin: 0; display: block; }
.vcard .fn { font-weight: bold; font-size: 0.9375rem; }

.vevent .summary { font-weight: bold; }
.vevent abbr { cursor: default; text-decoration: none; font-weight: bold; border: none; padding: 0 0.0625rem; }

@media only screen and (min-width: 40.063em) { h1, h2, h3, h4, h5, h6 { line-height: 1.4; }
  h1 { font-size: 2.75rem; }
  h2 { font-size: 2.3125rem; }
  h3 { font-size: 1.6875rem; }
  h4 { font-size: 1.4375rem; } }
/* Print styles.  Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/ Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only { display: none !important; }

@media print { * { background: transparent !important; color: #000 !important; /* Black prints faster: h5bp.com/s */ box-shadow: none !important; text-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; /* h5bp.com/t */ }
  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; }
  .hide-on-print { display: none !important; }
  .print-only { display: block !important; }
  .hide-for-print { display: none !important; }
  .show-for-print { display: inherit !important; } }
/* Foundation Visibility HTML Classes */
.show-for-small, .show-for-small-only, .show-for-medium-down, .show-for-large-down, .hide-for-medium, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only { display: inherit !important; }

.hide-for-small, .hide-for-small-only, .hide-for-medium-down, .show-for-medium, .show-for-medium-up, .show-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only { display: none !important; }

/* Specific visibility for tables */
table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { display: table; }

thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { display: table-row-group !important; }

tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { display: table-row !important; }

td.show-for-small, td.show-for-small-only, td.show-for-medium-down td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge td.hide-for-xlarge-up, td.hide-for-xxlarge-up, th.show-for-small, th.show-for-small-only, th.show-for-medium-down td.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge td.hide-for-xlarge-up, th.hide-for-xxlarge-up, td.show-for-medium-down th.show-for-large-down, td.hide-for-xlarge th.hide-for-xlarge-up, th.show-for-medium-down th.show-for-large-down, th.hide-for-xlarge th.hide-for-xlarge-up { display: table-cell !important; }

/* Medium Displays: 641px and up */
@media only screen and (min-width: 40.063em) { .hide-for-small, .hide-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-up, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only { display: inherit !important; }
  .show-for-small, .show-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only { display: none !important; }
  /* Specific visibility for tables */
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-up, th.show-for-medium-only, th.hide-for-large, th.hide-for-large-up, th.hide-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only { display: table-cell !important; } }
/* Large Displays: 1024px and up */
@media only screen and (min-width: 64.063em) { .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only { display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only { display: none !important; }
  /* Specific visibility for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large, th.show-for-large-up, th.show-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only { display: table-cell !important; } }
/* X-Large Displays: 1441 and up */
@media only screen and (min-width: 90.063em) { .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only { display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only { display: none !important; }
  /* Specific visibility for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-large-only, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only { display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-large-only, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only { display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-large-only, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only { display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-large-only, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only { display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-large-only, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-large-only, th.show-for-xlarge, th.show-for-xlarge-up, th.show-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only { display: table-cell !important; } }
/* XX-Large Displays: 1920 and up */
@media only screen and (min-width: 120.063em) { .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-up, .show-for-xxlarge-only { display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only { display: none !important; }
  /* Specific visibility for tables */
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only { display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only { display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only { display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only { display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-up, th.show-for-xxlarge-only { display: table-cell !important; } }
/* Orientation targeting */
.show-for-landscape, .hide-for-portrait { display: inherit !important; }

.hide-for-landscape, .show-for-portrait { display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait { display: table; }

thead.hide-for-landscape, thead.show-for-portrait { display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait { display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait { display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait { display: table-cell !important; }

@media only screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: inherit !important; }
  .hide-for-landscape, .show-for-portrait { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait { display: table; }
  thead.show-for-landscape, thead.hide-for-portrait { display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait { display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait { display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait { display: table-cell !important; } }
@media only screen and (orientation: portrait) { .show-for-portrait, .hide-for-landscape { display: inherit !important; }
  .hide-for-portrait, .show-for-landscape { display: none !important; }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape { display: table; }
  thead.show-for-portrait, thead.hide-for-landscape { display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape { display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape { display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape { display: table-cell !important; } }
/* Touch-enabled device targeting */
.show-for-touch { display: none !important; }

.hide-for-touch { display: inherit !important; }

.touch .show-for-touch { display: inherit !important; }

.touch .hide-for-touch { display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch { display: table; }

.touch table.show-for-touch { display: table; }

thead.hide-for-touch { display: table-header-group !important; }

.touch thead.show-for-touch { display: table-header-group !important; }

tbody.hide-for-touch { display: table-row-group !important; }

.touch tbody.show-for-touch { display: table-row-group !important; }

tr.hide-for-touch { display: table-row !important; }

.touch tr.show-for-touch { display: table-row !important; }

td.hide-for-touch { display: table-cell !important; }

.touch td.show-for-touch { display: table-cell !important; }

th.hide-for-touch { display: table-cell !important; }

.touch th.show-for-touch { display: table-cell !important; }

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; bottom: 0; right: 0; z-index: 1042; overflow: hidden; position: fixed; background: #f9f9f9; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.mfp-container:before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #cccccc; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: #cccccc; }
.mfp-preloader a:hover { color: white; }

.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }
button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: white; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: white; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #cccccc; font-size: 12px; line-height: 18px; }

.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ""; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid white; margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3f3f3f; }

.mfp-arrow-right { right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid white; margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: black; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }
img.mfp-img:after { box-shadow: 0 7px 20px -5px #949494; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }
.mfp-figure:after { content: ""; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; background: #eee; }
.mfp-figure small { color: #bdbdbd; display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; display: none; }

.mfp-title { text-align: left; line-height: 18px; color: #f3f3f3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }
@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }
.mfp-ie7 .mfp-img { padding: 0; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/* additional */
.mfp-with-zoom .mfp-container, .mfp-with-zoom.mfp-bg { opacity: 0; -webkit-backface-visibility: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mfp-with-zoom.mfp-ready .mfp-container { opacity: 1; }
.mfp-with-zoom.mfp-ready.mfp-bg { opacity: 0.8; }
.mfp-with-zoom.mfp-removing .mfp-container, .mfp-with-zoom.mfp-removing.mfp-bg { opacity: 0; }

#branding { z-index: 9996; }

.lwa { margin-bottom: 10px; }

form.lwa-form, form.lwa-remember, div.lwa-register form { position: relative; }

.lwa table { width: 100% !important; margin: 0px !important; border: none !important; border-spacing: 0; border-collapse: collapse; }

.lwa td, .lwa th { padding: 0; border-spacing: 0; border: none !important; }

.lwa td { padding-top: 7px; vertical-align: top; background-color: none; }

.lwa .lwa-username-label, .lwa .lwa-password-label { padding-right: 10px; vertical-align: middle; }

.lwa-password input, .lwa-username input, .lwa-email input, .lwa-remember-email input { margin: 0px; width: 96%; padding-left: 2%; padding-right: 2%; }

.lwa-loading { position: absolute; width: 100%; height: 100%; background: #FFFFFF url(loading.gif) 50% 50% no-repeat; left: 0px; top: 0px; opacity: 0.8; filter: alpha(opacity=80); }

.lwa-status { margin: 0px 0px 5px; padding: 10px 10px; color: #333; border-radius: 3px; display: none; }

.lwa-status-invalid, .lwa-status-confirm { display: block !important; }

.lwa-status-invalid { background-color: #FFEBE8; border: 1px solid #C00; }

.lwa-status-confirm { background-color: #f1fff0; border: 1px solid #a8d144; }

.lwa-avatar { width: 60px; padding-right: 10px; }

.lwa-info { text-transform: lowercase; }

.lwa-remember { margin-top: 10px; display: none; }

.lwa .lwa-register { margin-top: 10px; display: none; }

.lwa-register hr { display: block; }

.lwa-register #openid_identifier { width: auto; }

.lwa-modal-bg { position: fixed; height: 100%; width: 100%; background: #000; background: rgba(0, 0, 0, 0.8); z-index: 100; display: none; top: 0; left: 0; }

.lwa-modal { visibility: hidden; top: 100px; left: 50%; margin-left: -240px; width: 400px; background: #fefefe; position: absolute; z-index: 101; padding: 30px 40px 34px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); -box-shadow: 0 0 10px rgba(0, 0, 0, 0.4); }

.lwa-modal h4, .lwa-modal p { margin-bottom: 10px; }

.lwa-modal .lwa-modal-close { font-size: 30px; line-height: 0.5; position: absolute; top: 8px; right: 11px; color: #aaa; text-shadow: 0 -1px 1px rbga(0, 0, 0, 0.6); font-weight: bold; cursor: pointer; }

.lwa-divs-only p { margin: 8px 0px 5px !important; }

.lwa-divs-only input[type="text"] { margin: 5px 0px 10px; }

.lwa-divs-only .lwa-submit-button, .lwa-divs-only .lwa-links { margin-top: 5px; }

.lwa-divs-only .lwa-form .lwa-submit-button { float: right; }

.lwa-divs-only .lwa-remember, .lwa-divs-only .lwa-register { clear: both; }

.wp-social-login-provider-list { padding: 10px; }
.wp-social-login-provider-list a { text-decoration: none; }
.wp-social-login-provider-list img { border: 0 none; }

.taxonomy-images-the-terms { margin: 10px 0; padding: 0; zoom: 1; }

.taxonomy-images-the-terms:before { clear: both; content: " "; display: block; height: 0; visibility: hidden; }
.taxonomy-images-the-terms:after { clear: both; content: " "; display: block; height: 0; visibility: hidden; }

.taxonomy-images-the-terms li { list-style-type: none; margin: 0 10px 10px 0; float: left; margin: 0; padding: 0; }
.taxonomy-images-the-terms a { float: left; margin: 0; padding: 0; }
.taxonomy-images-the-terms img { float: left; margin: 0; padding: 0; }

.gform_wrapper { padding: 1.875rem 0; color: #3f3f3f; }
.gform_wrapper .ginput_container { position: relative; }
.gform_wrapper .ginput_container textarea { min-height: 120px; }
.gform_wrapper .ginput_container input[value="http://"] { margin-bottom: 0; }
.gform_wrapper .gform_title { font-weight: 700; font-size: 2.75rem; }
.gform_wrapper .ginput_full { width: 100%; }
.gform_wrapper ul { margin: 0; }
.gform_wrapper li { list-style: none; float: left; width: 100%; }
.gform_wrapper li:after { content: ""; display: table; clear: both; }
.gform_wrapper li .gsection_title { margin-top: 1.875rem; }
.gform_wrapper li.gfield { margin-bottom: 1.875rem; }
.gform_wrapper li.gfield.no-margin-bottom { margin-bottom: 0; }
.gform_wrapper li.gfield:last-child { margin-bottom: 0; }
.gform_wrapper li.gfield.intern_quarter li { width: 50%; }
.gform_wrapper li.ginput_left .ginput_counter { color: #999; margin-top: 5px; margin-left: 2px; position: absolute; right: 0; }
.gform_wrapper li.ginput_left, .gform_wrapper li.ginput_right, .gform_wrapper li .ginput_left, .gform_wrapper li .ginput_right { width: 50%; padding-right: 0.9375rem; float: left; }
.gform_wrapper li.ginput_right, .gform_wrapper li .ginput_right { padding-right: 0; }
.gform_wrapper li.avatar-upload input { margin-top: 0.9375rem; padding: 0.9375rem; background-color: #F9F9F9; border: 1px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
@media only screen and (max-width: 40em) { .gform_wrapper li.avatar-upload .avatar-info-wrapper img { width: 50%; }
  .gform_wrapper li.avatar-upload .avatar-info-wrapper span { width: 100%; } }
.gform_wrapper .gform_description { color: #3f3f3f; margin-bottom: 0.9375rem; font-size: 1.21875rem; line-height: 1.6; }
.gform_wrapper .gfield_description { font-size: 13px; margin-top: 3px; }
.gform_wrapper .ginput_google_plus .gfield_description { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gform_wrapper .gfield_required { color: #EE6B56; line-height: 0; font-size: 1rem; padding: 0 4px; }
.gform_wrapper .ginput_counter { position: absolute; right: 0; margin: 5px 2px 0 0; font-weight: 300; font-size: 13px; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #a6a6a6; }
@media only screen and (max-width: 40em) { .gform_wrapper .ginput_counter { position: static; } }
.gform_wrapper .gfield_checkbox li { display: inline-block; width: 33.33333%; margin-bottom: 0; }
@media only screen and (max-width: 40em) { .gform_wrapper .gfield_checkbox li { width: 100% !important; margin-right: 0 !important; } }
.gform_wrapper .gfield_checkbox li input[type="checkbox"] { width: auto !important; margin-right: 10px !important; height: 40px !important; float: left; }
.gform_wrapper .gfield_checkbox li .gfield_description { float: left; width: 60%; margin-bottom: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gform_wrapper .gfield_checkbox li .ginput_container { float: left; width: 100%; }
@media only screen and (max-width: 40em) { .gform_wrapper .gfield_checkbox li .ginput_container { width: 100%; float: none; } }
.gform_wrapper .gfield_checkbox li .ginput_container input { max-width: 60%; }
@media only screen and (max-width: 40em) { .gform_wrapper .gfield_checkbox { width: 100% !important; margin-right: 0 !important; } }
.gform_wrapper .gform_footer { padding: 3.75rem 0; width: 100%; float: right; }
.gform_wrapper .gform_footer .gform_button { float: right; }
.gform_wrapper .validation_error, .gform_wrapper .validation_message { color: #EE6B56; line-height: 1.6; }
.gform_wrapper .validation_error.gfield_description, .gform_wrapper .validation_message.gfield_description { margin-top: 2px; }
.gform_wrapper .gform_validation_container { display: none; }
.gform_wrapper .clear-multi .ginput_container { display: inline-block; width: 33.33333%; margin-bottom: 0; padding-right: 0.9375rem; }
.gform_wrapper .clear-multi .ginput_container.gfield_date_dropdown_year { padding-right: 0; }
.gform_wrapper .avatar-info-wrapper { float: left; }
.gform_wrapper .avatar-info-wrapper img { width: 20%; float: left; padding-right: 0.9375rem; }
.gform_wrapper .avatar-info-wrapper span { float: left; width: 60%; font-size: 13px; }
@media only screen and (max-width: 40em) { .gform_wrapper .avatar-info-wrapper span { float: none; } }

.slides { margin: 0; padding: 0; list-style: none; }
.slides > li { margin: 0; padding: 0; list-style: none; }

.flex-control-nav { margin: 0; padding: 0; list-style: none; width: 100%; position: absolute; bottom: -40px; text-align: center; }
.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-direction-nav { margin: 0; padding: 0; list-style: none; *height: 0; }
.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -25px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.flex-direction-nav a:before { font-family: icomoon; font-size: 32px; display: inline-block; content: ""; color: rgba(0, 0, 0, 0.8); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); transform: rotate(-90deg); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }
.flex-direction-nav a.flex-next:before { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flexslider { margin: 0; padding: 0; margin: 0 0 60px; position: relative; zoom: 1; }
.flexslider .slides { zoom: 1; }
.flexslider .slides img { width: 100%; display: block; height: auto; }
.flexslider .slides:after { content: " "; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }
.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.5; left: 10px; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }
.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.5; right: 10px; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: 0.7; cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.flex-control-thumbs img:hover { opacity: 1; }
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }
html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.ir { border: 0; font: 0/0 a; text-shadow: none; color: transparent; background-color: transparent; }

.hidden { display: none; }

.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

.invisible { visibility: hidden; }

.clearfix { *zoom: 1; }
.clearfix:after { content: ""; display: table; clear: both; }

.equalize-height { display: none; }
.equalize-height.visible { display: block; }

* { outline: none; -webkit-tap-highlight-color: transparent; }

body { background: #f9f9f9; }

body.home .outer-content-wrapper, body.archive .outer-content-wrapper, body.page .outer-content-wrapper, body.error404 .outer-content-wrapper, body.search .outer-content-wrapper { margin-top: 60px; z-index: 10; }
@media only screen and (max-width: 40em) { body.home .outer-content-wrapper, body.archive .outer-content-wrapper, body.page .outer-content-wrapper, body.error404 .outer-content-wrapper, body.search .outer-content-wrapper { margin-top: 60px; } }
@media only screen and (max-width: 40em) { body.home, body.archive, body.page, body.error404, body.search { overflow-x: hidden; width: 100%; position: absolute; } }

.outer-content-wrapper { overflow: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; z-index: 5 !important; }
.outer-content-wrapper.show-menu { -webkit-transform: translate(200px, 0); -moz-transform: translate(200px, 0); -ms-transform: translate(200px, 0); -o-transform: translate(200px, 0); transform: translate(200px, 0); }
@media only screen and (max-width: 40em) { .outer-content-wrapper { background: #f9f9f9; } }

.row { max-width: 71.5rem; }
.row.spacing { margin-bottom: 1.875rem; }
@media only screen and (max-width: 40em) { .row.spacing { margin-bottom: 0; } }

img { margin: 0 auto; display: block; }

iframe { margin: 0 0 20px; border: 0; }
iframe.twitter-tweet { width: 680px !important; margin: 0 auto !important; }

.body-wrapper { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.body-wrapper.show-menu { -webkit-transform: translate(200px, 0); -moz-transform: translate(200px, 0); -ms-transform: translate(200px, 0); -o-transform: translate(200px, 0); transform: translate(200px, 0); }

.mobile-section-wrapper { position: fixed; display: none; top: 0; left: 0; width: 200px; height: 100%; border-right: 1px solid #eee; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate(-100%, 0); -moz-transform: translate(-100%, 0); -ms-transform: translate(-100%, 0); -o-transform: translate(-100%, 0); transform: translate(-100%, 0); }
.mobile-section-wrapper.show-menu { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); }
.mobile-section-wrapper h3 { padding: 0.625rem 20px; font-size: 16px; font-size: 1rem; color: #333; border-bottom: 1px solid #EEE; margin: 0; }
.mobile-section-wrapper ul { margin: 0; list-style: none; }
.mobile-section-wrapper ul li { text-transform: uppercase; font-size: 13px; padding: 0; border-bottom: 1px solid #EEE; font-weight: bold; color: #999; }
.mobile-section-wrapper ul li a { display: block; padding: 15px 20px; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

article h2 a { color: #3f3f3f; }

body.page .content-wrapper { padding: 0; }

.content-wrapper { margin: 0 auto; padding-top: 15px; background: #f9f9f9; position: relative; z-index: 40; }
.content-wrapper .content-area { margin: 0 auto; padding: 0; float: none; clear: both; }
.content-wrapper .content-area .ad-mobile-leaderboard-wrapper { margin-bottom: 0.9375rem; }

.main-content-wrapper { height: auto !important; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .main-content-wrapper { width: 760px !important; max-width: 100% !important; } }

.two-third-column { margin: 0 0 20px; }
@media only screen and (max-width: 40em) { .two-third-column { margin: 0; } }

.one-third-column { margin: 0 0 20px; }
@media only screen and (max-width: 40em) { .one-third-column { margin: 0; } }

.three-columns { clear: both; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .three-columns { clear: none; float: none !important; } }

.three-up-column { margin: 0 0 20px; }
@media only screen and (max-width: 40em) { .three-up-column { margin: 0; } }

.below { padding-top: 20px; background: #f9f9f9; position: relative; border-top: 2px solid #EEE; }
.below .three-columns { clear: both; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .below .three-columns { clear: both; } }

.related-content-wrapper, .trending-content-wrapper, .latest-content-wrapper { clear: both; position: relative; z-index: 40; background: #f9f9f9; padding: 0; }
.related-content-wrapper .content-wrapper, .trending-content-wrapper .content-wrapper, .latest-content-wrapper .content-wrapper { z-index: 40; padding: 0; }
.related-content-wrapper .ad-mobile-rectangle-wrapper, .trending-content-wrapper .ad-mobile-rectangle-wrapper, .latest-content-wrapper .ad-mobile-rectangle-wrapper { margin: 0 0 20px; }

@font-face { font-family: "Merriweather Sans"; font-style: normal; font-weight: 300; src: local("Merriweather Sans Light"), local("MerriweatherSans-Light"), url(//themes.googleusercontent.com/static/fonts/merriweathersans/v3/6LmGj5dOJopQKEkt88Gowby3qP8l_EZEfCX16eKT4TP3rGVtsTkPsbDajuO5ueQw.woff) format("woff"); }
@font-face { font-family: "Merriweather Sans"; font-style: normal; font-weight: 400; src: local("Merriweather Sans Regular"), local("MerriweatherSans-Regular"), url(//themes.googleusercontent.com/static/fonts/merriweathersans/v3/AKu1CjQ4qnV8MUltkAX3sMoBJSyBiVuloIc8IXLz46o.woff) format("woff"); }
@font-face { font-family: "Merriweather Sans"; font-style: normal; font-weight: 700; src: local("Merriweather Sans Bold"), local("MerriweatherSans-Bold"), url(//themes.googleusercontent.com/static/fonts/merriweathersans/v3/6LmGj5dOJopQKEkt88GowaILZ3_VFR4y34zupljc1bH3rGVtsTkPsbDajuO5ueQw.woff) format("woff"); }
@font-face { font-family: "Merriweather Sans"; font-style: italic; font-weight: 400; src: local("Merriweather Sans Italic"), local("MerriweatherSans-Italic"), url(//themes.googleusercontent.com/static/fonts/merriweathersans/v3/3Mz4hOHzs2npRMG3B1ascbBr0pHejMAHEYQxdlZpOYc.woff) format("woff"); }
@font-face { font-family: "Merriweather"; font-style: normal; font-weight: 400; src: local("Merriweather"), url(//themes.googleusercontent.com/static/fonts/merriweather/v6/RFda8w1V0eDZheqfcyQ4EKRDOzjiPcYnFooOUGCOsRk.woff) format("woff"); }
@font-face { font-family: "Merriweather"; font-style: normal; font-weight: 700; src: local("Merriweather Bold"), local("Merriweather-Bold"), url(//themes.googleusercontent.com/static/fonts/merriweather/v6/ZvcMqxEwPfh2qDWBPxn6nhAPw1J91axKNXP_-QX9CC8.woff) format("woff"); }
@font-face { font-family: "Merriweather"; font-style: italic; font-weight: 400; src: local("Merriweather Italic"), local("Merriweather-Italic"), url(//themes.googleusercontent.com/static/fonts/merriweather/v6/So5lHxHT37p2SS4-t60SlL52ooqJRs02xO3mONBoqeI.woff) format("woff"); }
h1 { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 34px; font-size: 2.125rem; font-weight: 400; line-height: 1.3em; text-transform: capitalize; }

h2 { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 29px; font-size: 1.8125rem; font-weight: 400; text-transform: none; line-height: 1.3em; }

h3 { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 22px; font-size: 1.375rem; font-weight: 300; line-height: 1.3em; text-transform: capitalize; }

h4 { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 18px; font-size: 1.125rem; font-weight: 300; line-height: 1.3em; text-transform: uppercase; color: #999; }

h5 { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 18px; font-size: 1.125rem; font-weight: 300; line-height: 1.3em; text-transform: capitalize; }

h6 { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 16px; font-size: 1rem; font-weight: 300; line-height: 1.3em; text-transform: capitalize; clear: both; }
h6.sub-section { margin: 1rem 0 0.5rem; color: #999; }

ul, ol { font-family: "Merriweather"; color: #3f3f3f; font-size: 18px; font-size: 1.125rem; margin-left: 1.875rem; margin-top: 0px; margin-bottom: 25px; }

ol li { margin-bottom: 0.9375rem; }

hr.margin { margin: 2.8125rem 20% 3.75rem !important; }
hr.no-margin { margin: 0 20% 0.9375rem !important; }

dl dt { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
dl dd { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

blockquote { font-style: italic; font-family: "Merriweather"; font-size: 18px; font-size: 1.125rem; border-left: 3px solid #999; }
blockquote p { color: #999; }
blockquote cite { display: block; font-size: 14px; font-size: 0.875rem; padding: 5px 0; }

pre { margin: 0 0 10px; }
pre code { padding: 0.7rem; line-height: 1.2em; }

code, code span { font-family: "Consolas", "Liberation Mono", Courier, monospace !important; font-weight: normal !important; }

a { color: #4992d3; }
a:hover { color: #72abdd; }

p { font-family: "Merriweather"; color: #3f3f3f; font-size: 18px; font-size: 1.125rem; margin-top: 0px; margin-bottom: 25px; }

span { font-size: 16px; font-size: 1rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; display: inline-block; }

@font-face { font-family: "icomoon"; src: url("../fonts/icomoon.eot?kd1tio"); src: url("../fonts/icomoon.eot?#iefixkd1tio") format("embedded-opentype"), url("../fonts/icomoon.woff?kd1tio") format("woff"), url("../fonts/icomoon.ttf?kd1tio") format("truetype"), url("../fonts/icomoon.svg?kd1tio#icomoon") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "icomoon"; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-ed-comment-filled:before { content: ""; }

.icon-ed-sign-in-fill:before { content: ""; }

.icon-ed-social-whatsapp:before { content: ""; }

.icon-ed-bookmark-fill-x:before { content: ""; }

.icon-ed-at-sign:before { content: ""; }

.icon-ed-audio:before { content: ""; }

.icon-ed-bookmark-fill:before { content: ""; }

.icon-ed-bookmark:before { content: ""; }

.icon-ed-camera:before { content: ""; }

.icon-ed-careers:before { content: ""; }

.icon-ed-check:before { content: ""; }

.icon-ed-citation:before { content: ""; }

.icon-ed-close:before, .sl-section-close:before { content: ""; }

.icon-ed-comment-closed:before { content: ""; }

.icon-ed-compass-point:before { content: ""; }

.icon-ed-contact:before { content: ""; }

.icon-ed-contract:before { content: ""; }

.icon-ed-download:before { content: ""; }

.icon-ed-uparrow:before { content: ""; }

.icon-ed-dropdown:before { content: ""; }

.icon-ed-email:before, .sl-share-email:before, .line.sl-share-email:before { content: ""; }

.icon-ed-error:before { content: ""; }

.icon-ed-eye:before { content: ""; }

.icon-ed-FAQ:before { content: ""; }

.icon-ed-gallery:before { content: ""; }

.icon-ed-globe:before { content: ""; }

.icon-ed-hamburger:before { content: ""; }

.icon-ed-heart:before { content: ""; }

.icon-ed-info:before { content: ""; }

.icon-ed-infographic:before { content: ""; }

.icon-ed-lightning-plus:before { content: ""; }

.icon-ed-lightning:before { content: ""; }

.icon-ed-link-broken:before { content: ""; }

.icon-ed-link:before { content: ""; }

.icon-ed-listicle:before { content: ""; }

.icon-ed-location-fill:before { content: ""; }

.icon-ed-location:before { content: ""; }

.icon-ed-longform:before { content: ""; }

.icon-ed-lost-pw:before { content: ""; }

.icon-ed-megaphone:before { content: ""; }

.icon-ed-minus:before { content: ""; }

.icon-ed-musicnote:before { content: ""; }

.icon-ed-paperclip:before { content: ""; }

.icon-ed-pen:before { content: ""; }

.icon-ed-play-btn:before { content: ""; }

.icon-ed-plus:before, .sl-share-more:before, .line.sl-share-more:before { content: ""; }

.icon-ed-privacy:before { content: ""; }

.icon-ed-search:before, .search-submit-icon:before { content: ""; }

.icon-ed-settings:before { content: ""; }

.icon-ed-share-arrow:before { content: ""; }

.icon-ed-share-box:before { content: ""; }

.icon-ed-sign-in:before { content: ""; }

.icon-ed-social-facebook-fill:before { content: ""; }

.icon-ed-social-facebook:before, .sl-share-facebook:before, .line.sl-share-facebook:before { content: ""; }

.icon-ed-social-googleplus-1:before, .sl-share-googleplus:before, .line.sl-share-googleplus:before, .sl-login-buttons .fi-social-google:before { content: ""; }

.icon-ed-social-googleplus-2:before { content: ""; }

.icon-ed-social-stumbleupon:before, .sl-share-stumbleupon:before, .line.sl-share-stumbleupon:before { content: ""; }

.icon-ed-social-instagram:before { content: ""; }

.icon-ed-social-linkedin:before, .sl-share-linkedin:before, .line.sl-share-linkedin:before { content: ""; }

.icon-ed-social-pinterest:before { content: ""; }

.icon-ed-social-reddit:before { content: ""; }

.icon-ed-social-rss:before { content: ""; }

.icon-ed-social-stumbleuponConflict:before { content: ""; }

.icon-ed-social-twitter-1:before, .sl-share-twitter:before, .line.sl-share-twitter:before { content: ""; }

.icon-ed-social-twitter-2:before { content: ""; }

.icon-ed-social-youtube:before { content: ""; }

.icon-ed-star:before { content: ""; }

.icon-ed-terms:before { content: ""; }

.icon-ed-time:before, .marquee-article time:before, .two-third-article time:before, .horizontal-article time:before, .topic-article-large time:before, .topic-article-small time:before, .alt-topic-card-wrapper .topic-article-large time:before { content: ""; }

.icon-ed-torso:before { content: ""; }

.icon-ed-trash:before, .button.delete-activity:before, .bottom-article-share .delete-activity.apply-button:before, body.your-profile #your-profile .delete-activity#wpua-add:before { content: ""; }

.icon-ed-trending-graph:before { content: ""; }

.icon-ed-trending-hashtag:before { content: ""; }

.icon-ed-upload:before { content: ""; }

.icon-ed-video-fill:before { content: ""; }

.icon-ed-video:before { content: ""; }

.icon-ed-advertise:before { content: ""; }

.icon-ed-comment-more:before { content: ""; }

.icon-ed-comment:before { content: ""; }

.icon-ed-contribute:before { content: ""; }

.icon-ed-email-fill:before { content: ""; }

.icon-ed-email-pref:before { content: ""; }

.icon-ed-social-googleplus-11:before { content: ""; }

.icon-ed-expand:before { content: ""; }

.icon-ed-cancel:before { content: ""; }

.icon-ed-arrow-right:before { content: ""; }

.icon-ed-arrow-left:before { content: ""; }

button, a.button, .bottom-article-share a.apply-button, body.your-profile #your-profile a#wpua-add, .button, .bottom-article-share .apply-button, body.your-profile #your-profile #wpua-add, input[type="submit"] { background: transparent; color: #4992d3; padding: 8px 12px; border: 2px solid #4992d3; text-transform: uppercase; margin: 0 0 15px; font-weight: 700 !important; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; font-size: 0.875rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
button:hover, button:focus, a.button:hover, .bottom-article-share a.apply-button:hover, body.your-profile #your-profile a#wpua-add:hover, a.button:focus, .bottom-article-share a.apply-button:focus, body.your-profile #your-profile a#wpua-add:focus, .button:hover, .bottom-article-share .apply-button:hover, body.your-profile #your-profile #wpua-add:hover, .button:focus, .bottom-article-share .apply-button:focus, body.your-profile #your-profile #wpua-add:focus, input[type="submit"]:hover, input[type="submit"]:focus { background: #e5eff9; border-color: #4992d3; color: #4992d3; outline: 0; }
button:active, a.button:active, .bottom-article-share a.apply-button:active, body.your-profile #your-profile a#wpua-add:active, .button:active, .bottom-article-share .apply-button:active, body.your-profile #your-profile #wpua-add:active, input[type="submit"]:active { background: #4992d3; border-color: #4992d3; color: #fff; outline: 0; }
button.apply, a.button.apply, .bottom-article-share a.apply.apply-button, body.your-profile #your-profile a.apply#wpua-add, .button.apply, .bottom-article-share .apply.apply-button, body.your-profile #your-profile .apply#wpua-add, input[type="submit"].apply { padding: 8px 24px; margin: 0; }
button.alert, a.button.alert, .bottom-article-share a.alert.apply-button, body.your-profile #your-profile a.alert#wpua-add, .button.alert, .bottom-article-share .alert.apply-button, body.your-profile #your-profile .alert#wpua-add, input[type="submit"].alert { background: transparent; border-color: #EE6B56; color: #EE6B56; }
button.alert:hover, button.alert:focus, a.button.alert:hover, .bottom-article-share a.alert.apply-button:hover, body.your-profile #your-profile a.alert#wpua-add:hover, a.button.alert:focus, .bottom-article-share a.alert.apply-button:focus, body.your-profile #your-profile a.alert#wpua-add:focus, .button.alert:hover, .bottom-article-share .alert.apply-button:hover, body.your-profile #your-profile .alert#wpua-add:hover, .button.alert:focus, .bottom-article-share .alert.apply-button:focus, body.your-profile #your-profile .alert#wpua-add:focus, input[type="submit"].alert:hover, input[type="submit"].alert:focus { background: #fdedea; border-color: #EE6B56; color: #EE6B56; }
button.alert:active, a.button.alert:active, .bottom-article-share a.alert.apply-button:active, body.your-profile #your-profile a.alert#wpua-add:active, .button.alert:active, .bottom-article-share .alert.apply-button:active, body.your-profile #your-profile .alert#wpua-add:active, input[type="submit"].alert:active { background: #EE6B56; border-color: #EE6B56; color: #fff; outline: 0; }
button.disabled, a.button.disabled, .bottom-article-share a.disabled.apply-button, body.your-profile #your-profile a.disabled#wpua-add, .button.disabled, .bottom-article-share .disabled.apply-button, body.your-profile #your-profile .disabled#wpua-add, input[type="submit"].disabled { background: transparent; border-color: #d9d9d9; color: #d9d9d9; }
button.disabled:hover, button.disabled:focus, a.button.disabled:hover, .bottom-article-share a.disabled.apply-button:hover, body.your-profile #your-profile a.disabled#wpua-add:hover, a.button.disabled:focus, .bottom-article-share a.disabled.apply-button:focus, body.your-profile #your-profile a.disabled#wpua-add:focus, .button.disabled:hover, .bottom-article-share .disabled.apply-button:hover, body.your-profile #your-profile .disabled#wpua-add:hover, .button.disabled:focus, .bottom-article-share .disabled.apply-button:focus, body.your-profile #your-profile .disabled#wpua-add:focus, input[type="submit"].disabled:hover, input[type="submit"].disabled:focus { background: transparent; border-color: #d9d9d9; color: #d9d9d9; cursor: default; }
button.cancel, a.button.cancel, .bottom-article-share a.cancel.apply-button, body.your-profile #your-profile a.cancel#wpua-add, .button.cancel, .bottom-article-share .cancel.apply-button, body.your-profile #your-profile .cancel#wpua-add, input[type="submit"].cancel { background: transparent; border-color: #d9d9d9; color: #d9d9d9; }
button.cancel:hover, button.cancel:focus, a.button.cancel:hover, .bottom-article-share a.cancel.apply-button:hover, body.your-profile #your-profile a.cancel#wpua-add:hover, a.button.cancel:focus, .bottom-article-share a.cancel.apply-button:focus, body.your-profile #your-profile a.cancel#wpua-add:focus, .button.cancel:hover, .bottom-article-share .cancel.apply-button:hover, body.your-profile #your-profile .cancel#wpua-add:hover, .button.cancel:focus, .bottom-article-share .cancel.apply-button:focus, body.your-profile #your-profile .cancel#wpua-add:focus, input[type="submit"].cancel:hover, input[type="submit"].cancel:focus { background: transparent; border-color: #bfbfbf; color: #d9d9d9; }

a.button, .bottom-article-share a.apply-button, body.your-profile #your-profile a#wpua-add, .button, .bottom-article-share .apply-button, body.your-profile #your-profile #wpua-add { float: left; }

body.archive .follow-button.following { background: #4992d3 !important; color: #fff; }
body.archive .follow-button.unfollow-toggle { border: 2px solid #EE6B56 !important; }
body.archive .follow-button.unfollow-toggle:hover, body.archive .follow-button.unfollow-toggle:focus { background: #fdedea !important; color: #EE6B56; }

.topic-follow-button.follow-button.following, .topic-follow-button.follow-topic-button.following, .follow-topic-sidebar.follow-button.following, .follow-topic-sidebar.follow-topic-button.following { background: #4992d3 !important; color: #fff; }
.topic-follow-button.follow-button.unfollow-toggle, .topic-follow-button.follow-topic-button.unfollow-toggle, .follow-topic-sidebar.follow-button.unfollow-toggle, .follow-topic-sidebar.follow-topic-button.unfollow-toggle { border: 2px solid #EE6B56 !important; }
.topic-follow-button.follow-button.unfollow-toggle:hover, .topic-follow-button.follow-button.unfollow-toggle:focus, .topic-follow-button.follow-topic-button.unfollow-toggle:hover, .topic-follow-button.follow-topic-button.unfollow-toggle:focus, .follow-topic-sidebar.follow-button.unfollow-toggle:hover, .follow-topic-sidebar.follow-button.unfollow-toggle:focus, .follow-topic-sidebar.follow-topic-button.unfollow-toggle:hover, .follow-topic-sidebar.follow-topic-button.unfollow-toggle:focus { background: #fdedea !important; color: #EE6B56; }

.follow-button { text-align: center; margin: 0 0 0.46875rem; }
.follow-button.following a { background: #4992d3 !important; color: #fff; }
.follow-button a { width: auto; display: inline-block; font-size: 13px; font-size: 0.8125rem; font-weight: bold; text-align: center; min-width: 0px; padding: 10px 20px; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; border: 2px solid #4992d3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-transform: uppercase; width: 124px !important; }
.follow-button a:hover, .follow-button a:focus { background: #e5eff9; color: #4992d3; }
.follow-button a.unfollow-toggle { border: 2px solid #EE6B56; }
.follow-button a.unfollow-toggle:hover, .follow-button a.unfollow-toggle:focus { background: #fdedea !important; color: #EE6B56; }

.sl-share-buttons { margin: 0 0 5px; }
.sl-share-buttons:after { content: ""; display: table; clear: both; }

.sl-share-button { width: auto; padding: 5px 14px 10px; margin: 0 10px 0 0; float: left; font-size: 1.1rem; color: #fff; cursor: pointer; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.sl-share-button:before { font-size: 22px; font-size: 1.375rem; position: relative; top: 3px; }
.sl-share-button:hover, .sl-share-button:focus { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; color: #fff; }
.sl-share-button span { padding: 0 5px 0 10px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.sl-share-facebook { background: #3b5998; }

.sl-share-twitter { background: #00aced; }

.sl-share-googleplus { background: #dd4b39; }

.sl-share-linkedin { background: #007bb6; }

.sl-share-stumbleupon { background: #F74425; }

.sl-share-email { background: #666; }

.sl-share-more { background: #CCC; }

.line.sl-share-facebook { background: transparent; border: 2px solid #3b5998; color: #3b5998; }

.line.sl-share-twitter { background: transparent; border: 2px solid #00aced; color: #00aced; }

.line.sl-share-googleplus { background: transparent; border: 2px solid #dd4b39; color: #dd4b39; }

.line.sl-share-linkedin { background: transparent; border: 2px solid #007bb6; color: #007bb6; }

.line.sl-share-stumbleupon { background: transparent; border: 2px solid #eb4c00; color: #eb4c00; }

.line.sl-share-email { background: transparent; border: 2px solid #666; color: #666; }

.line.sl-share-more { background: transparent; border: 2px solid #CCC; color: #CCC; }

.sl-share-expand { width: 100%; padding: 10px 14px 15px; margin: 0 10px 0 0; float: left; font-size: 18px; font-size: 1.125rem; color: white; text-align: center; }
.sl-share-expand:before { margin: 0 5px 0 -5px; font-size: 22px; font-size: 1.375rem; position: relative; top: 3px; }
.sl-share-expand:hover, .sl-share-expand:focus { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; color: #fff; }
.sl-share-expand span { padding: 0 5px 0 10px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

@media only screen and (max-width: 40em) { .bottom-article-share { clear: both; } }

.admin-edit-box { position: fixed; bottom: 0.625rem; left: 0.625rem; z-index: 999; }
.admin-edit-box i { background: #F9F9F9; width: 40px; height: 40px; display: block; border: 2px solid #4992d3; color: #4992d3; font-size: 20px; text-align: center; line-height: 40px; }
.admin-edit-box i:hover, .admin-edit-box i:focus { border: 2px solid #4992d3; background-color: #4992d3; color: #fff; }

input[type="text"], input[type="search"], input[type="password"] { font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; background: #F9F9F9; border: 1px solid #ddd; color: #888; padding: 12px 10px; margin: 0.5rem 0 0 0; height: auto; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus { outline: none; box-shadow: none; color: #3f3f3f; }
input[type="text"].error, input[type="search"].error, input[type="password"].error { margin-bottom: 0; }

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="file"], input[type="checkbox"], input[type="radio"], textarea, select { margin: 0.5rem 0 0 0; }

input[type="text"][disabled] { background: #eee; color: #aaa; }

select, select:active, select:hover, select:focus { background: #F9F9F9 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAG0lEQVR42mNgwAfKy8v/48I4FeA0AacVDFQBAP9wJkE/KhUMAAAAAElFTkSuQmCC") no-repeat !important; background-position-x: 97% !important; background-position-y: center !important; }

label { font-size: 16px; font-size: 1rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; margin-top: 1rem; margin-bottom: 0; }
label.inline { padding: 12px 10px; margin: 0.7rem 0 0 0; }

textarea, textarea.error { font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; padding: 12px 10px; background: #F9F9F9; border: 2px solid #ddd; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
textarea:focus, textarea.error:focus { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: #fafafa; color: #3f3f3f; }

select { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; height: auto; padding: 12px 10px; border: 1px solid #ddd; outline: none; color: #888; font-size: 16px; font-size: 1rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
select:hover { border: 1px solid #ddd; }
select:focus { border: 1px solid #999; }

span.postfix, label.postfix, span.prefix, label.prefix { padding: 11px 0 !important; }

span.prefix, label.prefix { -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px 0 0 2px; margin: 0.5rem 0 1rem 2px; border-right: 0 !important; }

span.postfix, label.postfix { border-left: 0 !important; }

.postfix.button, .bottom-article-share .postfix.apply-button, body.your-profile #your-profile .postfix#wpua-add { color: #333; padding: 11px 0 11px !important; border: 1px solid #DDD; width: 100%; text-transform: capitalize; margin-left: -1px; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; }

span.postfix, label.postfix, span.prefix, label.prefix, .postfix.button, .bottom-article-share .postfix.apply-button, body.your-profile #your-profile .postfix#wpua-add { height: auto; line-height: 1.46em; padding: 12px 0px; margin: 0.5rem 0 1rem; border: 1px solid #ddd; }

.small-span, body.your-profile #your-profile .form-table span, body.your-profile #your-profile .form-table p.indicator-hint { font-size: 11px; font-size: 0.6875rem; line-height: 20px; margin-bottom: 9px; font-weight: normal; padding: 8px 10px; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; clear: both; margin: 0; padding: 0; }

fieldset { padding: 1rem 1.25rem 1.5rem; margin: 1.125rem 0; }
fieldset label { margin-top: 0; }
fieldset legend { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.accordion dd { margin: 0; }
.accordion dd:first-child a { -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; }
.accordion dd:last-child a { -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; }
.accordion dd > a { display: block; width: 100%; background-color: #eee; border-bottom: 1px solid #ddd; padding: 0.9375rem; }

.accordion-navigation.selected a.header { background: #e6e6e6; }
.accordion-navigation .rotate .drop-menu-indicator { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.accordion-navigation .drop-menu-indicator { float: right; font-size: 14px; color: #3f3f3f; position: static; line-height: 2.6em; }
.accordion-navigation .content { display: none; background-color: #fff; }
.accordion-navigation .content .content-p { opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.accordion-navigation .content .content-p.visible { opacity: 100; }
.accordion-navigation .content .content-p p { padding: 1.875rem; margin: 0; }
.accordion-navigation .inline-list { margin: 0; }
.accordion-navigation .inline-list a { margin-right: 0.9375rem; margin-bottom: 0.9375rem; display: inline-block; }
.accordion-navigation .inline-list a li.button, .accordion-navigation .inline-list a .bottom-article-share li.apply-button, .bottom-article-share .accordion-navigation .inline-list a li.apply-button, .accordion-navigation .inline-list a body.your-profile #your-profile li#wpua-add, body.your-profile #your-profile .accordion-navigation .inline-list a li#wpua-add { margin: 0; }

.sl-blank-state h4 { margin: 0 0 20px; text-transform: capitalize; text-align: center; }
.sl-blank-state h4:before { margin: 0 7px 0 -7px; }

@media only screen and (min-width: 64.063em) { body.live-takeover { background-position: center 0px; background-repeat: no-repeat; background-attachment: fixed; }
  body.live-takeover .nav-wrapper.row { max-width: 70rem; }
  body.live-takeover .category-header-wrapper.row { max-width: 68rem; background: #f9f9f9; }
  body.live-takeover .category-header-wrapper.row .columns { padding-left: 1.875rem; padding-right: 1.875rem; }
  body.live-takeover .content-wrapper.row { max-width: 68rem; padding-top: 1.875rem; background: #f9f9f9; }
  body.live-takeover .content-wrapper.row .main-content-wrapper { padding-right: 0; padding-left: 1.875rem; }
  body.live-takeover .sidebar-inner-wrapper { margin: 0 auto !important; float: none !important; }
  body.live-takeover .alt-topic-card-wrapper .topic-article-large .img-wrapper { max-height: 240px; height: auto; }
  body.live-takeover .alt-topic-card-wrapper .small-article-wrapper .single-topic-widget ol h2 { padding-right: 0; }
  body.live-takeover .ad-single-top { margin: 0 auto; }
  body.live-takeover .ad-single-top > div > div { border: none; }
  body.live-takeover .ad-break { display: none; } }

body.tag .ad-break { display: none; }
body.tag .sidebar-atf-ad-wrapper { display: none; }
body.tag .sidebar-btf-ad-sticky-wrapper { display: none; }

.billboard-wrapper { background-color: #EEE; z-index: 50; position: relative; padding: 0; }

.header-billboard { width: 970px; height: auto; padding: 0; margin: 0 auto; box-sizing: initial; }
.header-billboard .billboard-ad { width: 100%; height: 0px; text-align: center; }
.header-billboard .billboard-ad iframe { margin: 0 auto; }
.header-billboard .billboard-ad div { margin-left: auto !important; margin-right: auto !important; }

.single .header-billboard { padding: 10px 0; }
.single .header-billboard .billboard-ad { height: auto; min-height: 90px; margin: 0 auto; }

.single.single-jobs .header-billboard { display: none; }

.single.single-promoters .header-billboard { padding: 0; }
.single.single-promoters .header-billboard .billboard-ad { height: 0px; }

.ad-row { max-width: none; margin: 50px auto 10px; }
.ad-row.ad-row-btf { height: 70px; margin: 0 0 20px; clear: both; }

.billboard-unit { width: 970px; height: auto; margin: 10px auto; max-width: 100%; background: transparent; position: relative; text-align: center; z-index: 10; }
.billboard-unit iframe { margin: 0 auto; }
.billboard-unit div { margin-left: auto !important; margin-right: auto !important; }

.wide-ad { height: 70px; background: #DDD; }
.wide-ad .billboard-unit-btf { width: 970px; height: 50px; margin: 10px auto; }

.ad-single-top { height: auto; margin: 0 auto; clear: both; }

.ad-single-bottom { height: auto; margin: 0 auto 20px; clear: both; }
.ad-single-bottom > div > div { border-top: 1px solid #EEE; border-bottom: 1px solid #EEE; }

@media only screen and (min-width: 64.063em) { .repeating-tablet-leaderboard-ad { display: none; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .repeating-tablet-leaderboard-ad { display: block; } }
@media only screen and (max-width: 40em) { .repeating-tablet-leaderboard-ad { display: none; } }

.skin { background: url("../images/test-skin.jpg") no-repeat top center #f9f9f9; }
.skin .main-nav { background: transparent; }
.skin .main-nav .billboard-ad { height: 250px; margin: 10px auto; }
.skin .main-nav .nav-wrapper { width: 1050px; border: 1px solid #EEE; background: #fff; padding: 0 1em; }
.skin .content-wrapper { background: #fff; border-left: 1px solid #EEE; border-right: 1px solid #EEE; border-bottom: 1px solid #EEE; }

.ad-mobile-leaderboard-wrapper { display: none; }
@media only screen and (max-width: 40em) { .ad-mobile-leaderboard-wrapper { display: block; margin-bottom: 20px !important; text-align: center; }
  .ad-mobile-leaderboard-wrapper img { margin-left: auto !important; margin-right: auto !important; }
  .ad-mobile-leaderboard-wrapper div { margin-left: auto !important; margin-right: auto !important; } }

.ad-mobile-rectangle-wrapper { display: none; }
@media only screen and (max-width: 40em) { .ad-mobile-rectangle-wrapper { display: block; text-align: center; margin-top: 20px !important; margin-bottom: 20px !important; }
  .ad-mobile-rectangle-wrapper iframe { margin-top: 0; margin-bottom: 0; margin-left: auto; margin-right: auto; width: 300px; min-height: 250px; }
  .ad-mobile-rectangle-wrapper div { margin-left: auto; margin-right: auto; } }

.ad-tablet-leaderboard-wrapper { display: none; }
.ad-tablet-leaderboard-wrapper iframe { margin-left: auto !important; margin-right: auto !important; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ad-tablet-leaderboard-wrapper { display: block; text-align: center; } }

.ad-rectangle { position: fixed; bottom: -260px; padding-top: 0px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; background: #f9f9f9; }
.ad-rectangle .ad-rectangle-unit { width: 300px; height: 250px; margin: 0px; }

#home-sticky-ad, #single-sticky-ad { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.sidebar-atf-ad-wrapper, .sidebar-btf-ad-wrapper { width: 300px; height: auto; min-height: 250px; margin: 0 auto 30px; background: transparent; overflow: hidden; }
.sidebar-atf-ad-wrapper:after, .sidebar-btf-ad-wrapper:after { content: ""; display: table; clear: both; }
.sidebar-atf-ad-wrapper iframe, .sidebar-btf-ad-wrapper iframe { margin: 0 auto; }

.sidebar-btf-ad-sticky-wrapper { width: 300px; height: auto; display: none; background: #f9f9f9; max-height: 270px; padding-bottom: 20px; margin: 0 auto; overflow: hidden; position: fixed; bottom: 0px; }
.sidebar-btf-ad-sticky-wrapper:after { content: ""; display: table; clear: both; }

#dfp_oop_adhesion { height: 0px; }
#dfp_oop_adhesion iframe { position: fixed; width: 100%; border: 0px; margin: 0; bottom: 0; vertical-align: bottom; z-index: 10000; }

#dfp_out_of_page { height: 0; }

#dfp_rectangle_top { margin: 0; display: none; }
@media only screen and (max-width: 40em) { #dfp_rectangle_top { text-align: center; margin-bottom: 20px; display: block; } }

#dfp_adhesion iframe { margin: 0; }

#dfp_brandpage_header_tablet { text-align: center; }

#dfp_brandpage_header_mobile { text-align: center; }

.mobile-native-adhesion { display: none; }
@media only screen and (max-width: 40em) { .mobile-native-adhesion { display: block; width: 100%; height: 85px; background: #EEE; position: fixed; bottom: 0; padding-top: 10px; border-top: 1px solid #DDD; -webkit-box-shadow: 0 -5px 10px -8px #949494; -moz-box-shadow: 0 -5px 10px -8px #949494; box-shadow: 0 -5px 10px -8px #949494; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transform: translate(0, 100px); -moz-transform: translate(0, 100px); -ms-transform: translate(0, 100px); -o-transform: translate(0, 100px); transform: translate(0, 100px); }
  .mobile-native-adhesion .sponsored-img-link { width: 150px; }
  .mobile-native-adhesion .mobile-adhesion-close { width: 26px; height: 26px; position: absolute; font-size: 14px; font-size: 0.875rem; top: -10px; right: 10px; background: #EEE; padding: 5px 0px 0; text-align: center; z-index: 100; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; color: #4992d3; border: 1px solid #4992d3; }
  .mobile-native-adhesion .native-adhesion-info { position: absolute; padding-left: 150px; padding-right: 1.875rem; left: 0; }
  .mobile-native-adhesion h2 { font-size: 13px; font-size: 0.8125rem; margin-bottom: 0; max-height: 48px; overflow: hidden; }
  .mobile-native-adhesion h2 a { color: #3f3f3f; }
  .mobile-native-adhesion h4 { font-size: 10px; font-size: 0.625rem; margin-top: 2px; font-weight: bold; }
  .mobile-native-adhesion.mobile-native-adhesion-show { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); -o-transform: translate(0, 0); transform: translate(0, 0); } }

.logo-image-chronicle { background-image: url("../images/elite_logo_chronicle.png"); background-size: 100%; background-position: center center; width: 185px; height: 40px; }
@media only screen and (max-width: 40em) { .logo-image-chronicle { margin: 10px auto; } }

.main-nav { width: 100%; height: auto; position: fixed; background: #f9f9f9; z-index: 50; top: 0; left: 0; padding: 0; margin: 0; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.main-nav.show-menu { -webkit-transform: translate(200px, 0); -moz-transform: translate(200px, 0); -ms-transform: translate(200px, 0); -o-transform: translate(200px, 0); transform: translate(200px, 0); }
.main-nav.show-menu.nav-hide { -webkit-transform: translate(200px, 0); -moz-transform: translate(200px, 0); -ms-transform: translate(200px, 0); -o-transform: translate(200px, 0); transform: translate(200px, 0); }
.main-nav:after { content: ""; display: table; clear: both; }
.main-nav .logo-header { position: absolute; float: left; line-height: 60px; margin: 0 5px 0 0px; height: 60px; z-index: 10; }
.main-nav .logo-header .logo { margin: 10px 0 0 -7px; display: block; line-height: 40px; height: 40px; }
@media only screen and (max-width: 40em) { .main-nav .logo-header { width: 100%; position: relative; }
  .main-nav .logo-header .logo { width: 185px; margin: 0 auto; } }
.main-nav.nav-hide { -webkit-transform: translate(0, -60px); -moz-transform: translate(0, -60px); -ms-transform: translate(0, -60px); -o-transform: translate(0, -60px); transform: translate(0, -60px); }

.category-nav { color: #fff; float: left; margin: 0; }
.category-nav li { float: left; position: relative; line-height: 60px; margin: 0; padding: 0 15px; font-size: 12px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #BBB; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.category-nav li:hover { color: #4992d3; }
.category-nav li:hover .drop-arrow { border-top: 3px solid #333; }
.category-nav li .drop-arrow { width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 3px solid #999; margin: 0px 0 5px 7px; position: relative; top: 9px; }
.category-nav li a { cursor: pointer; color: #BBB; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.category-nav li a:hover { color: #4992d3; }
.category-nav li.selected { color: #4992d3; }
.category-nav li.selected a { color: #4992d3; }
.category-nav li.section-tab { padding: 0 7px 0 15px; }

.topic-nav { color: #fff; float: left; margin: 0; }
.topic-nav li { float: left; position: relative; line-height: 60px; margin: 0; padding: 0 15px; font-size: 12px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #BBB; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.topic-nav li:hover { color: #4992d3; }
.topic-nav li:hover .drop-arrow { border-top: 3px solid #333; }
.topic-nav li .drop-arrow { width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 3px solid #999; margin: 0px 0 5px 7px; position: relative; top: 9px; }
.topic-nav li a { cursor: pointer; color: #BBB; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.topic-nav li a:hover { color: #4992d3; }
.topic-nav li.selected { color: #008cba; }

.util-nav { float: right; margin: 0; }
.util-nav li { float: left; height: 60px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.util-nav li:before { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.util-nav li:hover { cursor: pointer; }
.util-nav li:hover:before { color: #4992d3 !important; }
.util-nav li:hover div:before { color: #4992d3 !important; }
.util-nav li.search-header { text-align: right; margin: 0 5px 0 5px; padding: 0 8px; }
.util-nav li.search-header:before { font-size: 22px; font-size: 1.375rem; color: #BBB; line-height: 60px; transform: scaleX(-1); -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); }
.util-nav li.more-header { text-align: right; margin: 0 5px 0 5px; padding: 0 8px; }
.util-nav li.more-header:before { font-size: 18px; font-size: 1.125rem; color: #BBB; line-height: 58px; transform: scaleX(-1); -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); }
.util-nav li.icon-ed-info:before { font-size: 20px; font-size: 1.25rem; position: relative; top: 1px; }
.util-nav li.social-header { padding: 0; margin: 0; }
.util-nav li.sign-in-header { text-align: right; margin: 0 3px 0 5px; padding: 0 0 0 5px; }
.util-nav li.sign-in-header:before { font-size: 16px; font-size: 1rem; color: #BBB; line-height: 50px; }
.util-nav li.sign-in-header a { display: block; margin: 13px 0 0; }
.util-nav li.sign-in-header a img { width: 32px; height: 32px; }
.util-nav li a { height: 60px; display: block; margin: 13px 0 0; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.util-nav li a:before { -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.util-nav li a:hover { cursor: pointer; }
.util-nav li a:hover:before { color: #4992d3 !important; }
.util-nav li a:hover div:before { color: #4992d3 !important; }
.util-nav li a.social-facebook { height: 60px; padding: 0 8px; margin: 0 5px; float: left; text-align: right; }
.util-nav li a.social-facebook:before { font-size: 21px; font-size: 1.3125rem; color: #BBB; line-height: 60px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.util-nav li a.social-twitter { height: 60px; padding: 0 8px; margin: 0 5px; float: left; text-align: right; }
.util-nav li a.social-twitter:before { font-size: 21px; font-size: 1.3125rem; color: #BBB; line-height: 60px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.util-nav li a.social-google-plus { height: 60px; padding: 0 8px; margin: 0 5px; float: left; text-align: right; }
.util-nav li a.social-google-plus:before { font-size: 21px; font-size: 1.3125rem; color: #BBB; line-height: 60px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.util-nav li a.social-youtube { height: 60px; padding: 0 8px; margin: 0 5px; float: left; text-align: right; }
.util-nav li a.social-youtube:before { font-size: 21px; font-size: 1.3125rem; color: #BBB; line-height: 60px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.util-nav li a img { width: 32px; height: 32px; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .util-nav { background: #F9F9F9; position: absolute; right: 0; } }

.nav-sign-in-btn { padding: 8px 12px; margin: 13px 0; font-size: 12px; font-size: 0.75rem; font-weight: bold !important; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.nav-outer-wrapper { position: relative; background: #f9f9f9; z-index: 150; }

.nav-wrapper { height: 60px; margin: 0 auto; overflow: hidden; position: relative; }

.nav-shadow { -webkit-box-shadow: 0 5px 10px -8px #949494; -moz-box-shadow: 0 5px 10px -8px #949494; box-shadow: 0 5px 10px -8px #949494; }

.dropmenu-user { position: absolute; display: none; background: #EEE; top: 60px; right: -20px; width: 150px; }
.dropmenu-user .drop-menu-arrow { display: block; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #EEE; position: absolute; top: -10px; left: 70%; margin-left: -10px; }
.dropmenu-user ul { margin: 0; }
.dropmenu-user ul li { clear: both; margin-right: 0px; display: block; text-align: right; width: 100%; font-size: 13px; font-size: 0.8125rem; line-height: 1em; height: auto; text-transform: uppercase; color: #666; }
.dropmenu-user ul li a { padding: 15px 25px 15px 25px; margin: 0 !important; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; height: auto; line-height: 1em; }

.home-nav { float: left; position: relative; top: 0px; width: 100%; padding-left: 190px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
@media only screen and (max-width: 40em) { .home-nav { display: none; } }

.article-nav { width: 100%; float: left; position: relative; top: 0px; padding-left: 190px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.article-nav h2 { font-size: 14px; font-size: 0.875rem; width: 100%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 15px; padding-right: 315px; line-height: 60px; float: left; margin: 0; color: #BBB; font-weight: normal; }
.article-nav .sticky-share { width: 300px; position: absolute; right: 0; height: 60px; }
.article-nav .sticky-share .article-share-btn { width: 140px; text-align: center; float: right; }
.article-nav .sticky-share .article-share-btn.fb-share { margin: 10px 0 10px 0; }
.article-nav .sticky-share .article-share-btn.tw-share { margin: 10px 0 10px 20px; }
.article-nav .sticky-share .article-share-btn.tw-share span { display: inline-block !important; }
@media only screen and (max-width: 40em) { .article-nav { display: none; } }

.related-nav { float: right; position: relative; top: 0px; padding-left: 190px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; -webkit-transition-timing-function: ease-in; transition-timing-function: ease-in; }
.related-nav ul { margin: 0; }
.related-nav ul li { float: left; position: relative; line-height: 60px; margin: 0; padding: 0 15px; font-size: 12px; font-size: 0.75rem; font-weight: 700; text-transform: uppercase; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #BBB; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.related-nav ul li:hover { color: #4992d3; }
.related-nav ul li:hover .drop-arrow { border-top: 3px solid #333; }
.related-nav ul li .drop-arrow { width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 3px solid #999; margin: 0px 0 5px 7px; position: relative; top: 9px; }
.related-nav ul li a { cursor: pointer; color: #BBB; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.related-nav ul li a:hover { color: #4992d3; }
.related-nav ul li.selected { color: #4992d3; }
.related-nav ul li.selected a { color: #4992d3; }
.related-nav .util-nav li { padding: 0; }
.related-nav .util-nav li.more-header, .related-nav .util-nav li.search-header { padding: 0 8px !important; }
@media only screen and (max-width: 40em) { .related-nav { display: none; } }

.drop-down-menu { height: 245px; position: absolute; top: -300px; z-index: 49; background: #EEE; width: 100%; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; -webkit-box-shadow: 0 5px 10px -8px #949494; -moz-box-shadow: 0 5px 10px -8px #949494; box-shadow: 0 5px 10px -8px #949494; }

.cat-list { margin: 0; padding-left: 0; }
.cat-list li { height: auto; background: transparent; line-height: 50px; padding-left: 0; margin: 15px 0 0; list-style: none; cursor: pointer; }
.cat-list li:hover .span-wrapper .cat-bg-img { -webkit-filter: none; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.cat-list li:hover .span-wrapper a { color: #4992d3; border-color: #4992d3; text-shadow: 0px 1px transparent; }
.cat-list .span-wrapper { position: relative; }
.cat-list .span-wrapper .cat-bg-img { width: 100%; height: 98px; position: absolute; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; background-size: 100% 100%; -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='path_relative_to_the_HTML_file', sizingMethod='scale')"; z-index: 1; -webkit-filter: grayscale(100%); -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.cat-list .span-wrapper .cat-bg-img.news-bg { background-image: url("/wp-content/themes/strangelove/images/vertical-images/news-section.png"); }
.cat-list .span-wrapper .cat-bg-img.life-bg { background-image: url("/wp-content/themes/strangelove/images/vertical-images/life-section.png"); }
.cat-list .span-wrapper .cat-bg-img.sports-bg { background-image: url("/wp-content/themes/strangelove/images/vertical-images/sports-section.png"); }
.cat-list .span-wrapper .cat-bg-img.dating-bg { background-image: url("/wp-content/themes/strangelove/images/vertical-images/dating-section.png"); }
.cat-list .span-wrapper .cat-bg-img.humor-bg { background-image: url("/wp-content/themes/strangelove/images/vertical-images/humor-section.png"); }
.cat-list .span-wrapper .cat-bg-img.women-bg { background-image: url("/wp-content/themes/strangelove/images/vertical-images/women-section.png"); }
.cat-list .span-wrapper .cat-bg-img.money-bg { background-image: url("/wp-content/themes/strangelove/images/vertical-images/money-section.png"); }
.cat-list .span-wrapper .cat-bg-img.envision-bg { background-image: url("/wp-content/themes/strangelove/images/vertical-images/envision-section.png"); }
.cat-list .span-wrapper a { padding: 5px; display: block; position: relative; z-index: 5; text-align: center; line-height: 85px; text-transform: uppercase; color: #BBB; text-shadow: 0px 1px transparent; border: 2px solid #DDD; font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.more-cat-list { margin: 15px 0 0; }
.more-cat-list span { font-size: 12px; font-size: 0.75rem; color: #BBB; vertical-align: top; }
.more-cat-list li { text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; margin: 0 0 5px; cursor: pointer; }
.more-cat-list li:hover a { color: #4992d3; }
.more-cat-list li a { color: #BBB; }
.more-cat-list li a:hover { color: #4992d3; }

.open-drop-menu { top: 60px; z-index: 49; }

.open-drop-menu-with-billboard { top: 175px; z-index: 49; }

.drop-menu-indicator { font-size: 1rem; margin: 0 0 0 3px; float: right; -webkit-transition: transform 0.3s ease-out; -moz-transition: transform 0.3s ease-out; -ms-transition: transform 0.3s ease-out; -o-transition: transform 0.3s ease-out; transition: transform 0.3s ease-out; }
.drop-menu-indicator:before { font-size: 14px; font-size: 0.875rem; position: relative; top: -1px; }

.indicator-active { top: -2px; position: relative; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.drop-menu-arrow { display: none; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #eee; position: absolute; bottom: 0; left: 50%; margin-left: -10px; }

.mobile-menu { display: none; cursor: pointer; }
@media only screen and (max-width: 40em) { .mobile-menu { z-index: 15; display: block; position: absolute; margin: 0; top: 0; left: 0; padding: 22px; } }
.mobile-menu:active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.mobile-menu-outer-wrapper { position: relative; height: 100%; }

.mobile-menu-wrapper { background: #F9F9F9; position: absolute; top: 0; left: 0; bottom: 0; right: 0; }

.user-thumb-avatar, .avatar { -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; margin: 0; float: left; }

.mobile-circle-share { position: fixed; z-index: 20; bottom: 15px; left: 15px; width: 40px; height: 40px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.mobile-circle-share:before { text-align: center; display: block; font-size: 26px; font-size: 1.625rem; margin-top: 8px; color: #FFF; }
.mobile-circle-share.icon-ed-social-facebook-fill { background: #3b5998; }
.mobile-circle-share.icon-ed-social-twitter-1, .mobile-circle-share.sl-share-twitter { background: #00aced; }

.nav-inner-wrapper { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.nav-inner-wrapper.top-nav-hide { -webkit-transform: translate(0, -60px); -moz-transform: translate(0, -60px); -ms-transform: translate(0, -60px); -o-transform: translate(0, -60px); transform: translate(0, -60px); }

.mobile-article-subnav { position: relative; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.mobile-article-subnav.sub-nav-show { -webkit-transform: translate(0, -60px); -moz-transform: translate(0, -60px); -ms-transform: translate(0, -60px); -o-transform: translate(0, -60px); transform: translate(0, -60px); }
.mobile-article-subnav .mobile-subnav-title { font-size: 12px; font-size: 0.75rem; margin: 14px 120px 0 0; font-weight: 600; height: 32px; position: absolute; overflow: hidden; }
.mobile-article-subnav .mobile-subnav-btn { width: 46px; height: 46px; float: left; margin: 7px 0px 0 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.mobile-article-subnav .mobile-subnav-btn:before { color: #FFF; font-size: 28px; margin: 9px 9px 0; display: block; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-social-facebook, .mobile-article-subnav .mobile-subnav-btn.sl-share-facebook { background: #3b5998; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-social-twitter-1, .mobile-article-subnav .mobile-subnav-btn.sl-share-twitter { background: #00aced; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-social-linkedin, .mobile-article-subnav .mobile-subnav-btn.sl-share-linkedin { background: #007bb6; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-social-stumbleupon, .mobile-article-subnav .mobile-subnav-btn.sl-share-stumbleupon { background: #eb4c00; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-email-fill { background: #666; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-social-whatsapp { background: #2ab200; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-social-whatsapp:before { margin: 9px 9px 0 6px; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-comment-filled { background: #999; margin-left: 5px; }
.mobile-article-subnav .mobile-subnav-btn.icon-ed-comment-filled:before { font-size: 28px; font-size: 1.75rem; margin: 10px 0 0 12px; }
.mobile-article-subnav .mobile-subnav-btn.sub-nav-btn-show { display: block !important; }
.mobile-article-subnav .mobile-subnav-more { background: #CCC; margin-left: 5px; }

.subnav-share-btns { float: right; }

.subnav-social-share { float: left; }

.feat-subnav-btn { width: auto !important; }
.feat-subnav-btn:before { float: left; }
.feat-subnav-btn span { float: left; display: block; line-height: 1em; color: #FFF; text-transform: uppercase; margin-right: 15px; font-size: 14px; font-size: 0.875rem; margin-top: 17px; }

.subnav-share-count { float: left; margin-top: 10px; }
.subnav-share-count span { display: block; text-transform: uppercase; color: #999; }
.subnav-share-count .subnav-share-number { font-size: 22px; font-size: 1.375rem; text-align: center; }
.subnav-share-count .subnav-share-text { font-size: 10px; font-size: 0.625rem; color: #999; margin-top: 8px; text-align: right; }
.subnav-share-count .default-share-msg { font-size: 13px; font-size: 0.8125rem; color: #999; margin-top: 3px; text-align: left; font-style: italic; text-transform: none; }

.sl-alert, .sl-modal { padding: 20px 20px 30px; margin: 0 auto; border: 1px solid #E4E4BB; background: #F8F7D2; position: relative; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.sl-alert h4, .sl-modal h4 { text-align: center; color: #9C9C1F; }
.sl-alert h4:before, .sl-modal h4:before { margin: 0 7px 0 -7px; }
.sl-alert span, .sl-modal span { max-width: 70%; line-height: 1.5em; margin: 20px auto 15px; display: block; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 14px; font-size: 0.875rem; color: #9C9C1F; }
.sl-alert .sl-close, .sl-modal .sl-close { position: absolute; top: 10px; right: 10px; color: #9C9C1F; }
@media only screen and (max-width: 40em) { .sl-alert .sl-close, .sl-modal .sl-close { top: 0; right: 0; } }

.sl-modal { background: #fff; border: 1px solid #DDD; }
.sl-modal h4 { color: #333; }
.sl-modal span { max-width: 70%; line-height: 1.5em; margin: 20px auto 15px; display: block; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; color: #999; font-size: 14px; font-size: 0.875rem; }
.sl-modal button { margin: 20px auto 0; display: block; background: #fff; border: 1px solid #999; color: #999; font-size: 0.8rem; letter-spacing: 2px; }
.sl-modal .sl-close { color: #999; }

.sl-email-share { position: absolute; background: #fff; padding: 0 20px; margin: 0 auto 70px; }
.sl-email-share:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { .sl-email-share { position: relative; border: none !important; } }
.sl-email-share input { margin: 0 0 0.46875rem; }
.sl-email-share h4 { text-align: left; padding: 20px 0 0; margin-top: 0; text-transform: uppercase; }
.sl-email-share h2 { font-size: 24px; font-size: 1.5rem; margin-top: 10px; }
@media only screen and (max-width: 40em) { .sl-email-share h2 { font-size: 20px; font-size: 1.25rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
.sl-email-share textarea { min-height: 150px; line-height: 1.4; color: #888; margin-top: 0; margin-bottom: 0.9375rem; }
.sl-email-share button.submit-email { float: right; margin-bottom: 1.875rem; }
.sl-email-share .text-link { line-height: 1.4; padding-right: 80px; height: 0; float: left; font-size: 15px; font-size: 0.9375rem; }
@media only screen and (max-width: 40em) { .sl-email-share .text-link { font-size: 14px; font-size: 0.875rem; line-height: 1.2; } }

.sl-info-modal { position: absolute; background: #fff; width: 100%; text-align: center; margin: 4.6875rem 0; }
.sl-info-modal:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { .sl-info-modal { position: static; border: none !important; } }
.sl-info-modal .info-list { margin: 0 1.875rem; }
.sl-info-modal .info-list.last { margin-bottom: 1.875rem; }
.sl-info-modal .info-list li { list-style: none; }
.sl-info-modal .info-list li:first-child span { border-top: 1px solid #eee; }
.sl-info-modal .info-list li:nth-child(2) span { border-top: 1px solid #eee; }
@media all and (max-width: 1023px) { .sl-info-modal .info-list li:nth-child(2) span { border-top: none; } }
.sl-info-modal .info-list li:nth-child(even) span { border-right: 1px solid #eee; }
@media all and (max-width: 1023px) { .sl-info-modal .info-list li span { border-right: 1px solid #eee; } }
.sl-info-modal .info-list li a span { padding: 1.875rem; display: block; text-transform: uppercase; color: #999; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 700; font-size: 13px; font-size: 0.8125rem; text-align: left; border-bottom: 1px solid #eee; border-left: 1px solid #eee; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sl-info-modal .info-list li a span:hover, .sl-info-modal .info-list li a span:focus { color: #4992d3; }
.sl-info-modal .info-list li a span:active { color: #72abdd; }
.sl-info-modal .info-list li a span i:before { vertical-align: text-top; font-size: 1rem; }
.sl-info-modal .social-list { margin: 0; clear: both; }
.sl-info-modal .social-list li { list-style: none; text-align: center; float: none; display: inline-block; }
.sl-info-modal .social-list li a { height: 60px; padding: 0 8px; margin: 0 5px; float: left; text-align: right; list-style: none; text-align: center; float: none; display: inline-block; }
.sl-info-modal .social-list li a:before { font-size: 21px; font-size: 1.3125rem; color: #BBB; line-height: 60px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.sl-info-modal .social-list li.social-facebook a:hover:before, .sl-info-modal .social-list li.social-facebook a:focus:before { color: #3b5998; }
.sl-info-modal .social-list li.social-twitter a:hover:before, .sl-info-modal .social-list li.social-twitter a:focus:before { color: #00aced; }
.sl-info-modal .social-list li.social-youtube a:hover:before, .sl-info-modal .social-list li.social-youtube a:focus:before { color: #bb0000; }
.sl-info-modal .social-list li.social-google-plus a:hover:before, .sl-info-modal .social-list li.social-google-plus a:focus:before { color: #dd4b39; }
.sl-info-modal .social-list li.social-instagram a:hover:before, .sl-info-modal .social-list li.social-instagram a:focus:before { color: #517fa4; }
.sl-info-modal .social-list li.social-rss a:hover:before, .sl-info-modal .social-list li.social-rss a:focus:before { color: #ED7511; }
.sl-info-modal img { width: 60%; }
.sl-info-modal h3 { padding: 20px 0; margin-top: 10px; text-transform: uppercase; }
.sl-info-modal .previews-container { padding-bottom: 3.75rem; }
.sl-info-modal p { margin: 0; }

#wp-social-login-connect-with { margin: 0; }

#wp-social-login-connect-options { padding: 0 !important; }

.sl-login-form { margin: 0 auto 5.625rem; position: relative; }
.sl-login-form:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { .sl-login-form { border: none !important; } }
.sl-login-form h3 { text-align: center; margin: 0; padding: 0 0 0.9375rem; text-transform: uppercase; }
.sl-login-form .lwa-status-invalid { background-color: #EE6B56; color: #fff; text-align: center; font-size: 13px; padding: 19px 0.9375rem; margin: 5px auto 10px; border: none; }
.sl-login-form .lwa-status-invalid a { color: #f5a89c; display: inline-block; }
.sl-login-form .message { background-color: #74C974; color: #fff; text-align: center; font-size: 13px; padding: 19px 0.9375rem; margin: 5px auto 10px; border: none; }
.sl-login-form .lwa-status-invalid, .sl-login-form .lwa-status-confirm, .sl-login-form p.error, .sl-login-form .sl-modal-screen #section-sl-login .lwa-status-invalid, .sl-modal-screen #section-sl-login .sl-login-form .lwa-status-invalid, .sl-login-form .sl-modal-screen #section-sl-email-modal .lwa-status-invalid, .sl-modal-screen #section-sl-email-modal .sl-login-form .lwa-status-invalid, .sl-login-form .sl-modal-screen #section-sl-info-modal .lwa-status-invalid, .sl-modal-screen #section-sl-info-modal .sl-login-form .lwa-status-invalid, .sl-login-form .sl-modal-screen #section-sl-newsletter .lwa-status-invalid, .sl-modal-screen #section-sl-newsletter .sl-login-form .lwa-status-invalid, .sl-login-form .message { line-height: 1rem; position: static !important; margin: 0 auto 10px; padding: 0.625rem 0.9375rem; }

.sl-login-buttons { margin: 0 auto 10px; }
.sl-login-buttons:after { content: ""; display: table; clear: both; }
.sl-login-buttons .sl-social-login-button, .sl-login-buttons #wp-social-login-connect-options a { width: 100%; display: block; font-size: 14px; font-size: 0.875rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding-top: 0.9375rem; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.sl-login-buttons .sl-facebook-login, .sl-login-buttons .wp-social-login-provider-facebook { background: #3b5998; color: #fff; display: block; text-align: center; padding: 12px 0 17px; text-transform: uppercase; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.sl-login-buttons .sl-facebook-login:hover, .sl-login-buttons .wp-social-login-provider-facebook:hover { background: #4c70ba; }
.sl-login-buttons .sl-facebook-login:before, .sl-login-buttons .sl-facebook-login i, .sl-login-buttons .wp-social-login-provider-facebook:before, .sl-login-buttons .wp-social-login-provider-facebook i { font-size: 19px; font-size: 1.1875rem; position: relative; top: 3px; margin: 0 4px 0 0; }
.sl-login-buttons .sl-facebook-login span, .sl-login-buttons .wp-social-login-provider-facebook span { padding: 0 5px 0 10px; font-size: 12px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.sl-login-buttons .sl-twitter-login, .sl-login-buttons .wp-social-login-provider-twitter { background: #00aced; color: #fff; display: block; text-align: center; padding: 15px 0 17px; text-transform: uppercase; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.sl-login-buttons .sl-twitter-login:hover, .sl-login-buttons .wp-social-login-provider-twitter:hover { background: #21c2ff; }
.sl-login-buttons .sl-twitter-login:before, .sl-login-buttons .sl-twitter-login i, .sl-login-buttons .wp-social-login-provider-twitter:before, .sl-login-buttons .wp-social-login-provider-twitter i { font-size: 19px; font-size: 1.1875rem; position: relative; top: 3px; margin: 0 4px 0 0; }
.sl-login-buttons .sl-twitter-login span, .sl-login-buttons .wp-social-login-provider-twitter span { padding: 0 5px 0 10px; font-size: 12px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.sl-login-buttons .sl-google-login, .sl-login-buttons .wp-social-login-googleplus { background: #dd4b39; color: #fff; display: block; text-align: center; padding: 10px 0 12px; text-transform: uppercase; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.sl-login-buttons .sl-google-login:hover, .sl-login-buttons .wp-social-login-googleplus:hover { background: #e47365; }
.sl-login-buttons .sl-google-login:before, .sl-login-buttons .sl-google-login i, .sl-login-buttons .wp-social-login-googleplus:before, .sl-login-buttons .wp-social-login-googleplus i { font-size: 19px; font-size: 1.1875rem; position: relative; top: 3px; margin: 0 4px 0 0; }
.sl-login-buttons .sl-google-login span, .sl-login-buttons .wp-social-login-googleplus span { padding: 0 5px 0 10px; font-size: 12px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.sl-login-buttons .sl-email-login { width: 100%; display: block; background: #999; padding-top: 0.8rem; }
.sl-login-buttons .sl-email-login:before, .sl-login-buttons .sl-email-login i { font-size: 22px; font-size: 1.375rem; position: relative; top: 3px; }
.sl-login-buttons .sl-email-login span { padding: 0 5px 0 10px; font-size: 12px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.sl-close { position: absolute; top: 30px; right: 30px; font-size: 21px; font-size: 1.3125rem; color: #CCC; cursor: pointer; z-index: 100; }
.sl-close:hover, .sl-close:focus { color: #aaa; }
.sl-close:active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.sl-button-wrapper { margin: 5px auto 10px; }

.sl-remember-me { font-size: 12px; font-size: 0.75rem; }

.sl-forgot-password, .sl-login-form-wrapper { float: right; font-size: 12px; font-size: 0.75rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin-top: 1rem; color: #4d4d4d; font-weight: 300; }

.sl-login-form-wrapper { width: 100%; margin: 0; }
.sl-login-form-wrapper a { margin: 0 !important; }

.lwa-cancel-button { margin-top: 5px; }

.sl-login-submit { float: none !important; margin: 0.9375rem auto 0 !important; text-align: center; height: auto; }
.sl-login-submit input { background: #fff; font-weight: bold; margin: 0 0 25px; }
@media only screen and (max-width: 40em) { .sl-login-submit input { margin-bottom: 0.9375rem; } }

.sl-register-option { text-align: center; padding: 25px 0; border-top: 1px solid #EEE; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
@media only screen and (max-width: 40em) { .sl-register-option { padding: 0.9375rem 0; } }
.sl-register-option a { color: #999; text-transform: uppercase; font-size: 14px; font-size: 0.875rem; font-weight: normal; }
.sl-register-option a i { margin-right: 3px; }

.sl-modal-screen { position: fixed; top: 0px; left: 0; width: 100%; height: 100%; z-index: 9999999; background: #f9f9f9; background: rgba(249, 249, 249, 0.93); display: none; cursor: zoom-out; overflow-y: scroll; -webkit-overflow-scrolling: touch; }
.sl-modal-screen.solid { background: #f9f9f9; }
.sl-modal-screen.transparent { background: transparent; }
.sl-modal-screen.show-menu { -webkit-transform: translate(200px, 0); -moz-transform: translate(200px, 0); -ms-transform: translate(200px, 0); -o-transform: translate(200px, 0); transform: translate(200px, 0); }
.sl-modal-screen #section-sl-modals { -webkit-perspective: 1300px; -moz-perspective: 1300px; perspective: 1300px; }
.sl-modal-screen .sl-modal { position: relative; top: 150px; }
.sl-modal-screen .sl-login-form { background: #fff; padding: 0 0 10px; margin: 0 auto 70px; }
.sl-modal-screen .sl-login-form h3 { padding: 20px 0; margin-top: 10px; }
.sl-modal-screen #section-sl-login, .sl-modal-screen #section-sl-email-modal, .sl-modal-screen #section-sl-info-modal, .sl-modal-screen #section-sl-newsletter { display: none; position: absolute; left: 50%; width: 600px; margin-left: -300px; top: 3.75rem; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translateZ(600px) rotateX(20deg); -moz-transform: translateZ(600px) rotateX(20deg); -ms-transform: translateZ(600px) rotateX(20deg); transform: translateZ(600px) rotateX(20deg); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 50; cursor: default; }
@media only screen and (max-width: 40em) { .sl-modal-screen #section-sl-login, .sl-modal-screen #section-sl-email-modal, .sl-modal-screen #section-sl-info-modal, .sl-modal-screen #section-sl-newsletter { width: 300px; margin-left: -150px; top: 0.9375rem; } }
.sl-modal-screen #section-sl-login .sl-info-modal, .sl-modal-screen #section-sl-login .sl-login-form, .sl-modal-screen #section-sl-login .sl-email-share, .sl-modal-screen #section-sl-email-modal .sl-info-modal, .sl-modal-screen #section-sl-email-modal .sl-login-form, .sl-modal-screen #section-sl-email-modal .sl-email-share, .sl-modal-screen #section-sl-info-modal .sl-info-modal, .sl-modal-screen #section-sl-info-modal .sl-login-form, .sl-modal-screen #section-sl-info-modal .sl-email-share, .sl-modal-screen #section-sl-newsletter .sl-info-modal, .sl-modal-screen #section-sl-newsletter .sl-login-form, .sl-modal-screen #section-sl-newsletter .sl-email-share { position: relative; -webkit-box-shadow: 0 3px 20px -8px #949494; -moz-box-shadow: 0 3px 20px -8px #949494; box-shadow: 0 3px 20px -8px #949494; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.sl-modal-screen #section-sl-login.hide-top, .sl-modal-screen #section-sl-email-modal.hide-top, .sl-modal-screen #section-sl-info-modal.hide-top, .sl-modal-screen #section-sl-newsletter.hide-top { top: -1000px; }
.sl-modal-screen #section-sl-login.centered-login, .sl-modal-screen #section-sl-email-modal.centered-login, .sl-modal-screen #section-sl-info-modal.centered-login, .sl-modal-screen #section-sl-newsletter.centered-login { -webkit-transform: translateZ(0px) rotateX(0deg); -moz-transform: translateZ(0px) rotateX(0deg); -ms-transform: translateZ(0px) rotateX(0deg); transform: translateZ(0px) rotateX(0deg); }
.sl-modal-screen #section-sl-login h3, .sl-modal-screen #section-sl-email-modal h3, .sl-modal-screen #section-sl-info-modal h3, .sl-modal-screen #section-sl-newsletter h3 { font-weight: 700; color: #3f3f3f; }
.sl-modal-screen #section-sl-login .sl-close, .sl-modal-screen #section-sl-email-modal .sl-close, .sl-modal-screen #section-sl-info-modal .sl-close, .sl-modal-screen #section-sl-newsletter .sl-close { position: absolute; font-size: 21px; font-size: 1.3125rem; top: 0; right: 2px; padding: 0.9375rem; height: auto; width: auto; line-height: 0; }
.sl-modal-screen #section-sl-login .sl-close:hover, .sl-modal-screen #section-sl-login .sl-close:focus, .sl-modal-screen #section-sl-email-modal .sl-close:hover, .sl-modal-screen #section-sl-email-modal .sl-close:focus, .sl-modal-screen #section-sl-info-modal .sl-close:hover, .sl-modal-screen #section-sl-info-modal .sl-close:focus, .sl-modal-screen #section-sl-newsletter .sl-close:hover, .sl-modal-screen #section-sl-newsletter .sl-close:focus { color: #aaa; }
.sl-modal-screen #section-sl-login .sl-close:active, .sl-modal-screen #section-sl-email-modal .sl-close:active, .sl-modal-screen #section-sl-info-modal .sl-close:active, .sl-modal-screen #section-sl-newsletter .sl-close:active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.sl-modal-screen #section-sl-login .newsletter-modal .mce_inline_error, .sl-modal-screen #section-sl-email-modal .newsletter-modal .mce_inline_error, .sl-modal-screen #section-sl-info-modal .newsletter-modal .mce_inline_error, .sl-modal-screen #section-sl-newsletter .newsletter-modal .mce_inline_error { background-color: #EE6B56; padding: 12px 10px; margin: 0.9375rem 0; line-height: 1.6; font-weight: 400; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.sl-modal-screen #section-sl-login .newsletter-modal input.mce_inline_error, .sl-modal-screen #section-sl-email-modal .newsletter-modal input.mce_inline_error, .sl-modal-screen #section-sl-info-modal .newsletter-modal input.mce_inline_error, .sl-modal-screen #section-sl-newsletter .newsletter-modal input.mce_inline_error { border-color: #EE6B56 !important; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.sl-modal-screen #section-sl-login .newsletter-modal input.email, .sl-modal-screen #section-sl-email-modal .newsletter-modal input.email, .sl-modal-screen #section-sl-info-modal .newsletter-modal input.email, .sl-modal-screen #section-sl-newsletter .newsletter-modal input.email { height: 49px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow: none !important; }
.sl-modal-screen #section-sl-login .newsletter-modal p, .sl-modal-screen #section-sl-email-modal .newsletter-modal p, .sl-modal-screen #section-sl-info-modal .newsletter-modal p, .sl-modal-screen #section-sl-newsletter .newsletter-modal p { margin: 0 0 0.9375rem; }
.sl-modal-screen #section-sl-login .newsletter-modal i.fi-mail, .sl-modal-screen #section-sl-email-modal .newsletter-modal i.fi-mail, .sl-modal-screen #section-sl-info-modal .newsletter-modal i.fi-mail, .sl-modal-screen #section-sl-newsletter .newsletter-modal i.fi-mail { padding: 0 10px; }
.sl-modal-screen #section-sl-login .newsletter-modal #mc-embedded-subscribe, .sl-modal-screen #section-sl-email-modal .newsletter-modal #mc-embedded-subscribe, .sl-modal-screen #section-sl-info-modal .newsletter-modal #mc-embedded-subscribe, .sl-modal-screen #section-sl-newsletter .newsletter-modal #mc-embedded-subscribe { float: none; margin: 0.9375rem 0 1.875rem; }
.sl-modal-screen .sl-section-list-wrapper { display: none; position: absolute; width: 1200px; margin: 30px auto 0; }

.sign-up-reasons { margin-top: 30px; margin-bottom: 20px; }
.sign-up-reasons .sign-up-reason { height: auto; margin: 0 0 20px; }
.sign-up-reasons .sign-up-reason img { -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; }
.sign-up-reasons .sign-up-reason span { display: block; text-align: center; font-size: 12px; font-size: 0.75rem; text-transform: uppercase; margin: 20px 0 0; }

.modal-register-form .sl-login-buttons { margin-bottom: 36px; }

.sl-login-type-divider { text-align: center; margin: 0 auto 0.9375rem; display: block; font-weight: 400; font-style: italic; text-transform: lowercase; color: #999; }
.sl-login-type-divider span { font-family: "Merriweather" !important; font-size: 14px; font-size: 0.875rem; }

.register-password-reminder { font-size: 14px; font-size: 0.875rem; font-family: "Merriweather"; font-style: italic; display: block; text-align: center; margin: 20px 0; }

.flip-container .back { display: none; }
.flip-container .back.hidden { display: none; }
.flip-container .back.visible { display: block; }
.flip-container .front { z-index: 40; }
.flip-container .front.hidden { display: none; }
.flip-container .front.visible { display: block; }

.flipper { transition: 0.6s; transform-style: preserve-3d; position: relative; }

.front, .back { backface-visibility: hidden; width: 100%; position: absolute; top: 0; left: 0; }

.sl-section-close { height: 50px; position: absolute; right: 10px; top: 5px; color: #CCC; cursor: pointer; z-index: 49; display: none; font-size: 32px; font-size: 2rem; }
.sl-section-close:hover, .sl-section-close:focus { color: #aaa; }
.sl-section-close:active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.section-list { margin: 0; border-right: 1px solid #DDD; }
.section-list li { font-size: 36px; font-size: 2.25rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; list-style: none; color: #999; margin: 20px 0 0; }

.section-posts { margin: 0; position: relative; min-height: 630px; }
.section-posts li { list-style: none; }

.section-post { max-width: 300px; margin: 25px 0 0; }
.section-post img { width: 265px; height: 133px; background: #CCC; }
.section-post .post-header h2 { font-size: 16px; font-size: 1rem; margin: 10px 0 0; height: 60px; overflow: hidden; }

.related-topics { position: absolute; bottom: 20px; }

.section-topic-list { margin: 0; }

.section-topic { float: left; list-style: none; text-transform: capitalize; margin: 0 20px 0 0; color: #666; }

.sl-section-close { height: 50px; position: absolute; right: 10px; top: 5px; color: #CCC; cursor: pointer; z-index: 49; display: none; font-size: 32px; font-size: 2rem; }
.sl-section-close:hover, .sl-section-close:focus { color: #aaa; }
.sl-section-close:active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

.sl-site-footer { position: fixed; bottom: 0; width: 100%; height: 100px; border-top: 1px solid #DDD; background: #fff; z-index: 49; }

.sl-search-form { position: relative; width: 100%; display: block; margin: 10px 0; }
.sl-search-form:after { content: ""; display: table; clear: both; }
.sl-search-form label { width: 100%; float: left; margin: 0; }
.sl-search-form label button { position: absolute; top: 0; right: 0; font-size: 19px; font-size: 1.1875rem; padding: 11px 20px; background: transparent; margin-bottom: 0; border: none; }
.sl-search-form label button i:before { color: #999; }
.sl-search-form label button i.search-submit-icon:hover:before { color: #4992d3; }
.sl-search-form label .sl-input { padding: 12px 10px 12px 15px; }
.sl-search-form input[type="text"], .sl-search-form input[type="search"] { float: left; margin: 0; }

.search-field { float: left; margin: 10px 0 10px 5px; background: transparent; border: none; width: 50%; z-index: 50; display: none; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .search-field { width: 40%; } }

.search-horizontal { position: relative; }
.search-horizontal .screen-reader-text { display: none; }
.search-horizontal input#s { padding-right: 110px; }
.search-horizontal #searchsubmit { position: absolute; right: 0; top: 0; padding: 11px 20px; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; }

input[type="text"].search-input, .sl-modal-screen #section-sl-login .newsletter-modal input.email, .sl-modal-screen #section-sl-email-modal .newsletter-modal input.email, .sl-modal-screen #section-sl-info-modal .newsletter-modal input.email, .sl-modal-screen #section-sl-newsletter .newsletter-modal input.email, input[type="search"].search-input { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; background: #F9F9F9; border: 2px solid #ddd; width: 100%; margin: 0; padding: 10px; -webkit-box-shadow: 0; -moz-box-shadow: 0; box-shadow: 0; }
input[type="text"].search-input:focus, .sl-modal-screen #section-sl-login .newsletter-modal input.email:focus, .sl-modal-screen #section-sl-email-modal .newsletter-modal input.email:focus, .sl-modal-screen #section-sl-info-modal .newsletter-modal input.email:focus, .sl-modal-screen #section-sl-newsletter .newsletter-modal input.email:focus, input[type="search"].search-input:focus { background: transparent !important; outline: 0; border-bottom: 2px solid #DDD; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }

#search-result-list { display: none; position: absolute; width: 100%; }
#search-result-list .fader { position: absolute; bottom: 0; left: 0; width: 100%; height: 150px; text-align: center; margin: 0; padding: 0; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #F9F9F9)); background-image: -webkit-linear-gradient(top, transparent, #F9F9F9); background-image: -moz-linear-gradient(top, transparent, #F9F9F9); background-image: -ms-linear-gradient(top, transparent, #F9F9F9); background-image: -o-linear-gradient(top, transparent, #F9F9F9); }
#search-result-list ul { overflow: hidden; min-height: 250px; list-style: none; margin: 0; padding-bottom: 120px; cursor: default; }
#search-result-list ul li { margin: 0 0 15px; clear: both; }
#search-result-list ul li:after { content: ""; display: table; clear: both; }
#search-result-list ul li img.result-thumbnail { float: left; height: 50px; width: 50px; margin-right: 0.9375rem; }
#search-result-list ul li h1 { font-size: 21px; font-size: 1.3125rem; margin: 0; text-align: left; padding-left: 60px; }
#search-result-list ul li h1 a { color: #666; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; line-height: 1.4em; cursor: pointer; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
#search-result-list ul li h1 a:hover { color: #4992d3; }
#search-result-list ul li h1 a:hover span { text-transform: inherit; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; color: #4992d3; }
#search-result-list ul li h4 { padding: 10px 3.75rem 0.9375rem 1.875rem; }
#search-result-list ul li span { font-size: inherit; }
#search-result-list ul li .search-result-time { color: #999; font-size: 12px; font-size: 0.75rem; display: block; }

.highlight { font-weight: 700; color: #3f3f3f; }

#search-page-heading { text-align: center; margin-bottom: 20px; }

#search-page-result-list { list-style: none; clear: both; float: none; }
#search-page-result-list:after { content: ""; display: table; clear: both; }

.sidebar-wrapper { background: transparent; }

.sidebar-fix-height { position: absolute; height: 100%; right: 0; }

.sidebar-inner-wrapper { width: 300px; height: 100%; }

.static-sidebar:after { content: ""; display: table; clear: both; }
.static-sidebar ul { margin-left: 0; list-style: none; }
.static-sidebar ul:after { content: ""; display: table; clear: both; }

.top-article-widget { margin: 0 0 15px; }
.top-article-widget .category-header { border-bottom: 1px solid #DDD; padding: 10px 0; font-size: 15px; font-size: 0.9375rem; margin: 5px 0; }
.top-article-widget .category-header a { color: #4992d3; }
.top-article-widget .category-header a:hover { color: #72abdd; }
.top-article-widget .category-header .presented-span { font-size: 11px; font-size: 0.6875rem; color: #999; font-style: italic; text-transform: capitalize; margin: 0px 5px 0px 5px; vertical-align: middle; }
.top-article-widget .category-header img { width: 150px; margin: 5px 0 0; }
.top-article-widget li:last-child { border: none; padding-bottom: 0; }

.large-side-article { width: 300px; margin: 10px auto 15px; height: 165px; position: relative; -webkit-transition: all 0.3s ease-in; -moz-transition: all 0.3s ease-in; -ms-transition: all 0.3s ease-in; -o-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }
.large-side-article:hover { background: #4992d3; }
.large-side-article a { display: block; position: absolute; top: 0; }

.large-headline-list { border-bottom: 1px solid #DDD; }
.large-headline-list:hover a { color: #4992d3 !important; }
.large-headline-list a { color: #666; padding: 10px 0 15px; display: block; }
.large-headline-list a.headline-img-wrapper { padding: 0; height: 150px; }
.large-headline-list a:hover { color: #4992d3; }
.large-headline-list h3 { font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; line-height: 1.4em; position: relative; background: #f9f9f9; max-height: 80px; margin: 0; color: #666; padding: 0; }

.small-headline-list { clear: both; list-style: none; height: auto; margin: 0; border-bottom: 1px solid #DDD; }
.small-headline-list a { color: #666; padding: 15px 0; display: block; }
.small-headline-list a:hover { color: #4992d3; }
.small-headline-list h3 { font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; line-height: 1.4em; position: relative; background: #f9f9f9; max-height: 80px; margin: 0; padding: 0; }

.sidebar-img-wrapper { width: 100%; height: 165px; overflow: hidden; position: relative; }
.sidebar-img-wrapper h3 { font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; line-height: 1.4em; position: absolute; background: #f9f9f9; padding: 8px; bottom: 0px; max-height: 80px; margin: 0 0 0 -141px; width: 94%; left: 50%; color: #333; }

.fixed-sidebar { width: 300px; background: transparent; }

.sidebar-presented-by { position: relative; padding: 0 0 10px; }
.sidebar-presented-by h2 { font-size: 16px; font-size: 1rem; margin: 0; color: #999; }
.sidebar-presented-by img { width: 180px; margin: 3px 0; }

.sidebar-related-wrapper:after { content: ""; display: table; clear: both; }
.sidebar-related-wrapper h2 { font-size: 19px; font-size: 1.1875rem; margin: 5px 0 0; color: #666; }

.related-post-list { margin: 0; }

.small-side-article { clear: both; list-style: none; height: 60px; margin: 0 0 15px; }
.small-side-article:after { content: ""; display: table; clear: both; }
.small-side-article h4 { color: #666; }
.small-side-article a { display: block; position: relative; }
.small-side-article a:after { content: ""; display: table; clear: both; }
.small-side-article img { padding: 0; width: 60px; height: 60px; background: #DDD; }
.small-side-article h3 { font-size: 13px; font-size: 0.8125rem; margin: 0; font-weight: 300; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.4em; max-height: 60px; overflow: hidden; padding-left: 70px; padding-right: 0; color: #666; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }

.square-sidebar-image { position: absolute; left: 0; }

.topic-widget { width: 100%; height: auto; margin: 0 0 20px; }
.topic-widget h4 { padding: 0; margin: 0 0 10px; color: #4992d3; font-size: 15px; font-size: 0.9375rem; font-weight: 700; }
.topic-widget ul { margin: 0; }
.topic-widget li { margin: 0; height: auto; padding: 8px 0; list-style: none; border-bottom: 1px solid #EEE; position: relative; }
.topic-widget li:after { content: ""; display: table; clear: both; }
.topic-widget li#feat-storyline-1 { padding-top: 0; }
.topic-widget li:last-child { border-bottom: none; }
.topic-widget li .topic-inner-wrapper { padding-top: 3px; position: relative; margin: 3px 0; }
.topic-widget li .topic-inner-wrapper:after { content: ""; display: table; clear: both; }
.topic-widget li .topic-inner-wrapper .topic-title-wrapper { padding-left: 0; }
.topic-widget li .topic-name { font-size: 12px; font-size: 0.75rem; margin: 0 0 5px; color: #BBB; text-transform: uppercase; font-weight: normal; }
.topic-widget li .topic-name .topic-article-count { font-size: 10px; font-size: 0.625rem; margin: 0; float: none; color: #BBB; }
.topic-widget li .topic-article-title { font-size: 13px; font-size: 0.8125rem; margin: 0; }
.topic-widget li .topic-article-title a { color: #666; }
.topic-widget li .topic-article-title a:hover { color: #4992d3; }
.topic-widget li .topic-thumb-img { width: 60px; height: 60px; margin: 3px auto 0; }

.single-topic-widget { margin: 0 0 30px; }
.single-topic-widget:after { content: ""; display: table; clear: both; }
.single-topic-widget .single-topic-name { padding: 0; margin: 0 0 5px; font-size: 15px; font-size: 0.9375rem; color: #4992d3; font-weight: 700; }
.single-topic-widget .single-topic-thumb { width: 100%; max-height: 115px; overflow: hidden; margin: 5px 0 10px; }
.single-topic-widget ol { margin: 0; padding: 0 0 0 18px; list-style-type: none; }
.single-topic-widget ol li { margin: 0; position: relative; cursor: pointer; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.single-topic-widget ol li:hover h2 a { color: #4992d3 !important; }
.single-topic-widget ol li:hover:before { background: #4992d3; border-color: #4992d3; }
.single-topic-widget ol li:hover .topic-update-time { color: #72abdd; }
.single-topic-widget ol li:before { content: ""; display: block; position: absolute; left: -17px; top: 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 2px solid #BBB; width: 8px; height: 8px; }
.single-topic-widget ol h2 { font-size: 13px; font-size: 0.8125rem; margin: 0px 0 2px -14px; padding: 5px 0 20px 12px; border-left: 2px solid #BBB; line-height: 1.25em; }
.single-topic-widget ol h2 a { color: #666; }
.single-topic-widget ol header { position: relative; top: -2px; }
.single-topic-widget ol header time.topic-update-time, .single-topic-widget ol header span.topic-update-time { float: none; padding: 0; font-weight: 400; font-size: 12px; font-size: 0.75rem; line-height: 1em; display: block; color: #BBB; }
.single-topic-widget ol header .topic-show-more { font-size: 12px; font-size: 0.75rem; line-height: 1em; display: block; color: #BBB; text-transform: capitalize; font-weight: normal; }
.single-topic-widget .follow-topic-sidebar { font-size: 13px; font-size: 0.8125rem; margin: 10px auto; position: relative; display: block; width: 100%; font-weight: bold !important; }
.single-topic-widget.topics-page { padding-bottom: 1.875rem; }
.single-topic-widget.topics-page .single-topic-name { padding: 0; margin: 0; font-size: 15px; font-size: 0.9375rem; color: #4992d3; font-weight: 700; line-height: 38px; }
.single-topic-widget.topics-page .single-topic-thumb { width: 100%; max-height: 150px; }
.single-topic-widget.topics-page .single-topic-thumb img { width: 100%; }

body.single .single-topic-widget { margin-top: 5px; padding-top: 10px; }

.trending-widget-sidebar { background: #F9F9F9; width: 300px; }
.trending-widget-sidebar h4 { padding: 0; margin: 0 0 5px; color: #4992d3; font-size: 15px; font-size: 0.9375rem; font-weight: 700; }

.trending-widget-list { margin: 0; list-style: none; }
.trending-widget-list li { display: none; margin: 0; font-size: 13px; font-size: 0.8125rem; line-height: 1.4em; border-bottom: 1px solid #DDD; padding: 15px 0; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.trending-widget-list li:first-child { padding-top: 3px; }
.trending-widget-list li:last-child { border: none; }
.trending-widget-list li a { color: #666; max-height: 40px; overflow: hidden; display: block; }
.trending-widget-list li a:hover { color: #4992d3; }

.contributor-cta-sidebar { height: 250px; overflow: hidden; margin: 0 0 30px; }
.contributor-cta-sidebar a { display: block; position: relative; height: 250px; }
.contributor-cta-sidebar a img { position: absolute; top: 0; }
.contributor-cta-sidebar a button { width: 240px; height: 35px; background: #4992d3; text-align: center; position: absolute; bottom: 20px; left: 50%; margin-left: -120px; font-size: 14px; font-size: 0.875rem; font-weight: normal !important; cursor: pointer; border: 0px; color: #FFF; text-transform: uppercase; }
.contributor-cta-sidebar a button:hover { background: #5e9ed8; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.contributor-cta-sidebar a button:active { background: #3486ce; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.edge-signup-form { width: 300px; height: 250px; position: relative; margin: 0 0 30px; }
.edge-signup-form img { width: 100%; }

.edge-signup-fields { position: absolute; bottom: 30px; width: 240px; left: 30px; }
.edge-signup-fields label { display: none; }
.edge-signup-fields input.email { float: left; height: 31px; width: 170px; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; border: none; padding: 3px 6px; outline: none; font-size: 12px; font-size: 0.75rem; margin: 0; color: #999; font-style: italic; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px 0 0 2px; }
.edge-signup-fields input.button, .edge-signup-fields .bottom-article-share input.apply-button, .bottom-article-share .edge-signup-fields input.apply-button, .edge-signup-fields body.your-profile #your-profile input#wpua-add, body.your-profile #your-profile .edge-signup-fields input#wpua-add { float: right; border: none; width: 70px; height: 31px; margin: 0; padding: 3px; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; font-size: 11px; font-size: 0.6875rem; font-weight: normal !important; color: #FFF; background: #4992d3; text-transform: uppercase; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; }
.edge-signup-fields input.button:hover, .edge-signup-fields .bottom-article-share input.apply-button:hover, .bottom-article-share .edge-signup-fields input.apply-button:hover, .edge-signup-fields body.your-profile #your-profile input#wpua-add:hover, body.your-profile #your-profile .edge-signup-fields input#wpua-add:hover { background: #5e9ed8; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.edge-signup-fields input.button:active, .edge-signup-fields .bottom-article-share input.apply-button:active, .bottom-article-share .edge-signup-fields input.apply-button:active, .edge-signup-fields body.your-profile #your-profile input#wpua-add:active, body.your-profile #your-profile .edge-signup-fields input#wpua-add:active { background: #3486ce; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.signup-cta { width: 300px; height: 250px; position: relative; margin: 0 0 30px; }
.signup-cta img { width: 100%; }
.signup-cta button { width: 240px; height: 35px; background: #4992d3; text-align: center; position: absolute; bottom: 35px; left: 50%; margin-left: -120px; font-size: 14px; font-size: 0.875rem; font-weight: normal !important; cursor: pointer; border: 0px; color: #FFF; text-transform: uppercase; }
.signup-cta button:hover { background: #5e9ed8; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.signup-cta button:active { background: #3486ce; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }

.adtech-cta-wrapper { margin: 0 0 30px; }
.adtech-cta-wrapper .contributor-cta-sidebar { margin: 0; }
.adtech-cta-wrapper .edge-signup-form { margin: 0; }
.adtech-cta-wrapper .signup-cta { margin: 0; }

body.single .outer-content-wrapper { margin-top: 0; overflow: hidden; }
@media only screen and (max-width: 40em) { body.single .outer-content-wrapper { margin-top: 60px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { body.single .outer-content-wrapper { margin-top: 60px; } }
body.single .static-sidebar { height: 100%; }

body.single-promoters .outer-content-wrapper { margin-top: 60px; }

.entry-content p { font-family: "Merriweather"; font-size: 18px; font-size: 1.125rem; margin: 0 0 25px auto; position: relative; }
@media only screen and (max-width: 40em) { .entry-content { padding: 0; }
  .entry-content p { font-size: 16px; font-size: 1rem; } }
.entry-content h2 { font-size: 21px; font-size: 1.3125rem; margin: 0px auto 15px; }
@media only screen and (max-width: 40em) { .entry-content h2 { font-size: 18px; font-size: 1.125rem; } }
.entry-content strong { display: inline-block; }
.entry-content .wp-caption { width: 680px !important; margin: 0 auto; position: relative; max-width: 100%; }
.entry-content .wp-caption-text { font-size: 10px; font-size: 0.625rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; position: absolute; bottom: 0; display: block; left: 0; width: auto !important; padding: 5px 10px !important; margin: 0 15px 10px; background: rgba(255, 255, 255, 0.8); color: #999 !important; font-weight: normal; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.entry-content .wp-caption-text a { color: #999 !important; }
.entry-content .wp-caption-text:hover { background: #FFF; }
.entry-content address { font-family: "Merriweather"; font-size: 18px; font-size: 1.125rem; color: #3f3f3f; margin: 0 0 25px auto; position: relative; }
.entry-content iframe { margin-bottom: 20px !important; }

.wp-caption.feat-img-wrapper { width: 100% !important; position: relative; }

.wp-caption-text { font-size: 10px; font-size: 0.625rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; position: absolute; bottom: 0; display: block; left: 0; width: auto !important; padding: 5px 10px; margin: 0 15px 10px; background: rgba(255, 255, 255, 0.8); color: #999 !important; font-weight: normal; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
.wp-caption-text a { color: #999 !important; }
.wp-caption-text:hover { background: #FFF; }

.subText, .inPostSubText { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.main-story:after { content: ""; display: table; clear: both; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .main-story { margin: 0 auto; float: none; } }
@media only screen and (max-width: 40em) { .main-story { padding-left: 0; padding-right: 0; } }
.main-story h1 { margin: 0; padding: 15px 0; font-size: 34px; font-size: 2.125rem; line-height: 1.2em; text-transform: none; }
@media only screen and (max-width: 40em) { .main-story h1 { font-size: 21px; font-size: 1.3125rem; padding: 0 0 15px; } }
.main-story h3 { margin: 25px auto 15px; }
.main-story time { padding-top: 0px; }
@media only screen and (max-width: 40em) { .main-story time { margin: 0; } }
@media only screen and (max-width: 40em) { .main-story time span { font-size: 12px; font-size: 0.75rem; display: inline-block; height: auto; line-height: 1.2em; text-align: right; margin: 5px 0 0; } }
.main-story .entry-content iframe[src*="https://w.soundcloud.com"] { width: 100%; }
.main-story .entry-content img { width: 100%; margin: 0 auto 25px; }
.main-story .entry-content img.zoom { cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.main-story .entry-content p { color: #3f3f3f; }
@media only screen and (max-width: 40em) { .main-story .entry-content p { padding: 0; } }
.main-story .entry-content span { font-family: "Merriweather"; font-size: 18px; font-size: 1.125rem; font-size: 1.125rem; margin: 0 0 25px auto; position: relative; }
.main-story .entry-content blockquote { border-color: #4992d3; padding-left: 2.25rem; padding-top: 15px; padding-bottom: 5px; margin: 0 auto 20px -40px; }
.main-story .entry-content blockquote p { margin: 0 0 10px; }
@media only screen and (max-width: 40em) { .main-story .entry-content blockquote { padding-left: 1rem; margin: 0 auto 25px; } }
.main-story .entry-content hr { margin: 20px auto; }
.main-story .entry-content .drop-cap { float: left; line-height: 50px; font-size: 80px; font-size: 5rem; padding-right: 6px; padding-top: 17px; font-family: "Merriweather"; }

@media only screen and (max-width: 40em) { .mobile-article-wrapper { padding-left: 0.9375rem; padding-right: 0.9375rem; } }

article.longform .mobile-feat-img-wrapper { display: block; max-height: 410px; overflow: hidden; position: relative; z-index: 10; }
@media only screen and (max-width: 40em) { article.longform .inner-longform-wrapper { padding: 0; } }
article.longform .longform-content-wrapper { background: #f9f9f9; position: relative; z-index: 20; }
article.longform .long-form-ad-rectangle, article.longform .long-form-ad-rectangle-long { width: 300px; height: 600px; background: #EEE; float: right; margin-top: 20px; margin-right: -9.375rem; margin-bottom: 20px; margin-left: 1.875rem; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { article.longform .long-form-ad-rectangle, article.longform .long-form-ad-rectangle-long { display: none; } }
@media only screen and (max-width: 40em) { article.longform .long-form-ad-rectangle, article.longform .long-form-ad-rectangle-long { display: none; } }
article.longform .long-form-ad-rectangle-long { height: 250px; }
article.longform .longform-video { width: 113%; margin-left: -6.5%; clear: both; }
@media only screen and (max-width: 40em) { article.longform .longform-video { width: 100%; margin-left: 0; } }

.in-post-leaderboard-ad { padding-left: 320px; }

.in-post-content { padding: 0px; max-width: none !important; }
.in-post-content:after { content: ""; display: table; clear: both; }
.in-post-content #content:after { content: ""; display: table; clear: both; }
.in-post-content #content ul { font-family: "Merriweather"; }
.in-post-content .ad-row .billboard-unit { width: 728px; height: 90px; margin: 10px auto; }

.feat-vid-wrapper { max-height: 410px; overflow: hidden; margin: 15px 0 20px; clear: both; }
@media only screen and (max-width: 40em) { .feat-vid-wrapper { margin-left: -0.9375rem; margin-right: -0.9375rem; margin-bottom: 0.9375rem; margin-top: 0; } }

.feat-img-wrapper { max-height: 410px; overflow: hidden; margin: 15px 0 20px; clear: both; }
@media only screen and (max-width: 40em) { .feat-img-wrapper { display: none; } }

.mobile-feat-img-wrapper { display: none; }
@media only screen and (max-width: 40em) { .mobile-feat-img-wrapper { display: block; position: relative; max-height: 160px; overflow: hidden; margin-bottom: 15px; }
  .mobile-feat-img-wrapper img { width: 100%; max-width: none; margin-bottom: 15px; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .in-post-feat-img { width: 100%; } }

.article-sharing { margin: 0 0 15px; height: 40px; }
@media only screen and (max-width: 40em) { .article-sharing { height: auto; }
  .article-sharing.email-share { margin-right: 0; } }
.article-sharing:after { content: ""; display: table; clear: both; }

body.single-promoters .content-wrapper, body.tax-post_topic .content-wrapper { padding-top: 0; }
body.single-promoters .rd-share, body.single-promoters .more-share, body.tax-post_topic .rd-share, body.tax-post_topic .more-share { margin-right: 0; }

@media only screen and (max-width: 40em) { .mobile-article-wrapper .article-sharing .email-share { margin-right: 0; } }
.article-share-btn { width: auto; padding: 3px 15px 11px; margin: 0 10px 0 0; float: left; overflow: hidden; color: #fff; cursor: pointer; font-size: 17px; font-size: 1.0625rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.article-share-btn:before { font-size: 22px; font-size: 1.375rem; position: relative; top: 5px; color: #fff; }
.article-share-btn span { padding: 11px 5px 0 7px; vertical-align: top; text-transform: uppercase; font-size: 12px; font-size: 0.75rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.article-share-btn:hover span, .article-share-btn:focus span { color: #fff; }
@media only screen and (max-width: 40em) { .article-share-btn.fb-share { width: 38%; } }
@media only screen and (min-width: 40.063em) { .article-share-btn.tw-share span { display: none; } }
@media only screen and (max-width: 40em) { .article-share-btn.tw-share { width: 38%; }
  .article-share-btn.tw-share span { display: inline-block; } }
@media only screen and (max-width: 40em) { .article-share-btn.email-share { width: 20%; }
  .article-share-btn.email-share span { display: none; } }
@media only screen and (max-width: 40em) { .article-share-btn { margin: 0 2% 0 0; text-align: center; } }
@media all and (max-width: 319px) { .article-share-btn span { display: none; margin: 0 10px 0 0; } }

.article-share-btn-bottom, .bottom-article-share .apply-button { width: 100%; padding: 9px 14px 17px; margin: 0 10px 0 0; float: left; color: white; text-align: center; cursor: pointer; font-size: 18px; font-size: 1.125rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
@media only screen and (max-width: 40em) { .article-share-btn-bottom, .bottom-article-share .apply-button { margin: 0 auto 5px; } }
.article-share-btn-bottom:before, .bottom-article-share .apply-button:before { margin: 0 5px 0 -5px; font-size: 22px; font-size: 1.375rem; position: relative; top: 4px; }
.article-share-btn-bottom:active, .bottom-article-share .apply-button:active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; }
.article-share-btn-bottom:hover span, .bottom-article-share .apply-button:hover span, .article-share-btn-bottom:focus span, .bottom-article-share .apply-button:focus span { color: #fff; }
.article-share-btn-bottom span, .bottom-article-share .apply-button span { padding: 0 5px 0 10px; font-size: 12px; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }

.bookmark-share { background: #e5eff9; display: none; }
.bookmark-share:before { color: #4992d3; }
@media only screen and (max-width: 40em) { .bookmark-share { display: none !important; } }

.fb-share { background: #3b5998; }
.fb-share:hover, .fb-share:focus { background: #4c70ba; }

.tw-share { background: #00aced; }
.tw-share:hover, .tw-share:focus { background: #21c2ff; }

.gp-share { background: #dd4b39; display: none; }
.gp-share:hover, .gp-share:focus { background: #e47365; }
@media only screen and (max-width: 40em) { .gp-share { display: none !important; } }

.li-share { background: #007bb6; display: none; }
.li-share:hover, .li-share:focus { background: #009de9; }
@media only screen and (max-width: 40em) { .li-share { display: none !important; } }

.su-share { background: #eb4c00; display: none; }
.su-share:hover, .su-share:focus { background: #ff671f; }
@media only screen and (max-width: 40em) { .su-share { display: none !important; } }

.rd-share { background: #ff5700; display: none; }
.rd-share:hover, .rd-share:focus { background: #ff7933; }
@media only screen and (max-width: 40em) { .rd-share { display: none !important; } }

.email-share { background: #666; }
.email-share:hover, .email-share:focus { background: gray; }

.pi-share { background: #cb2027; }
.pi-share:hover, .pi-share:focus { background: #e03e44; }

@media only screen and (max-width: 40em) { .aux-share { display: none; } }

.bottom-article-share { margin-top: 20px !important; margin-bottom: 30px !important; }
@media only screen and (max-width: 40em) { .bottom-article-share { margin-bottom: 0.9375rem !important; }
  .bottom-article-share .facebook-article-share-wrapper { padding-right: 0.46875rem; }
  .bottom-article-share .twitter-article-share-wrapper { padding-left: 0.46875rem; } }
.bottom-article-share .apply-button { color: #fff; background-color: #4992d3; padding: 8px 12px 11px; }
.bottom-article-share a:before { color: #fff; }

.more-share { background: #CCC; }
@media only screen and (max-width: 40em) { .more-share { margin-right: 0; display: none !important; } }

.share-divider { float: left; width: 1px; height: 38px; border-left: 1px solid #DDD; margin: 0 10px 0 0; }
@media only screen and (max-width: 40em) { .share-divider { display: none !important; } }

.article-like-button { float: left; height: 20px; margin: 8px 0 0; }
@media only screen and (max-width: 40em) { .article-like-button { display: none !important; } }

.total-share-count { float: right; }
.total-share-count span { text-transform: uppercase; color: #999; line-height: 37px; font-size: 13px; padding-left: 15px; }
.total-share-count span:before { margin: 0 5px 0 0; }
.total-share-count span.share-number { float: right; font-size: 24px; font-size: 1.5rem; line-height: 1em; padding-bottom: 5px; font-weight: bold; color: #BBB; text-transform: lowercase; }
.total-share-count span.share-number-text { font-size: 11px; font-size: 0.6875rem; float: right; clear: both; line-height: 1em; color: #BBB; }
@media only screen and (max-width: 40em) { .total-share-count { display: none; } }

.share-img-wrapper { position: relative; }
.share-img-wrapper:hover .pin-img-btn { display: block; }

.feat-img-wrapper:hover .pin-img-btn { display: block; }
.feat-img-wrapper:hover .pin-img-btn:before { font-size: 23px; font-size: 1.4375rem; }

.pin-img-btn { display: none; position: absolute; top: 15px; left: 15px; width: 24px; height: 24px; background: url("http://assets.pinterest.com/images/pidgets/pinit_fg_en_round_red_32.png") no-repeat center center #bd091e; background-size: 24px 24px; text-align: center; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; -moz-box-sizing: initial; -webkit-box-sizing: initial; box-sizing: initial; border: 2px solid #FFF; }
.pin-img-btn:before { color: #cb2027; padding-top: 0px; display: block; font-size: 25px; font-size: 1.5625rem; }

.in-post-sub-text { height: 60px; border-top: 1px solid #DDD; border-bottom: 1px solid #DDD; line-height: 60px; margin: 0; color: #666; font-size: 14px; font-size: 0.875rem; overflow: hidden; }
.in-post-sub-text img { width: 40px; height: 40px; background: grey; margin: 8px 10px 10px 0; float: left; display: block; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.in-post-sub-text .post-date { float: right; }
@media only screen and (max-width: 40em) { .in-post-sub-text .post-date { float: left !important; line-height: 1em; } }
.in-post-sub-text time:before { margin: 0 5px 0 0; }
.in-post-sub-text .by-line { float: left; }
.in-post-sub-text .by-line author { text-transform: capitalize; }
@media only screen and (max-width: 40em) { .in-post-sub-text .by-line { line-height: 1.3em; float: none; margin: 10px 0 0; font-size: 14px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } }

.page-fb-like { padding: 10px 2px; border-bottom: 1px solid #DDD; margin: 0px 0 20px; min-height: 41px; }
@media only screen and (max-width: 40em) { .page-fb-like { padding: 5px 2px; }
  .page-fb-like.mobile-like-us { height: 70px; }
  .page-fb-like.mobile-like-us .like-us-on-fb { width: 100%; margin: 5px 15px 8px 0; } }

.page-fb-like-bottom.mobile-like-us { margin: 0; border-bottom: 0; padding-top: 0; }

.like-us-on-fb { font-size: 12px; font-size: 0.75rem; line-height: 1em; vertical-align: top; display: inline-block; margin: 5px 15px 5px 0; text-transform: uppercase; color: #BBB; font-weight: bold; }

.contributor_disclaimer { clear: both; padding: 12px 0; background: transparent; margin: 0 0 30px; }
.contributor_disclaimer:after { content: ""; display: table; clear: both; }
.contributor_disclaimer span { font-size: 12px; font-size: 0.75rem; color: #BBB; line-height: 1.5em; display: block; margin: 0 auto; padding: 0; }
.contributor_disclaimer span:first-letter { text-transform: capitalize; }
@media only screen and (max-width: 40em) { .contributor_disclaimer .disclaimer-line-divider { display: none; } }
.contributor_disclaimer.below-bio { margin-top: 0.9375rem; margin-bottom: 0.9375rem; border-top: 1px solid #ccc; }
@media only screen and (max-width: 40em) { .contributor_disclaimer.below-bio { margin: 0; border-bottom: 1px solid #ccc; } }

.article-sources { width: 100%; padding-top: 1.25rem; padding-bottom: 1.25rem; margin: 0; border-top: 1px solid #DDD; border-left: none; border-right: none; border-bottom: none; cursor: pointer; clear: both; }
.article-sources:after { content: ""; display: table; clear: both; }
.article-sources span { cursor: pointer; font-size: 14px; font-size: 0.875rem; font-weight: 300; color: #999; }
.article-sources span.icon-ed-citation:before { margin: 0 10px 0 0; position: relative; top: 1px; font-size: 1rem; }
.article-sources span.icon-ed-dropdown { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
@media only screen and (max-width: 40em) { .article-sources span.icon-ed-dropdown { position: absolute; top: 3px; right: 0.9375rem; } }
.article-sources span.icon-ed-dropdown:before { font-size: 1rem; display: block; }
.article-sources span.icon-ed-dropdown.rotate { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.article-sources span.citation-header { margin: 0; color: #3f3f3f; font-weight: normal; }
@media only screen and (max-width: 40em) { .article-sources span.citation-header { margin: 0 0 0 -15px; } }
.article-sources span.citation-sources { color: #4992d3; margin-left: 6px; }
@media only screen and (max-width: 40em) { .article-sources span.citation-sources { margin-left: 10px; line-height: 24px; } }
.article-sources .citation-wrapper { display: none; }

.citation-full-sources { margin: 1.875rem 0 0 1.875rem; color: #BBB; opacity: 0; font-weight: 300; font-size: 13px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.citation-full-sources.visible { opacity: 100; }
.citation-full-sources li { padding: 0 0 5px; }
.citation-full-sources li h4 { font-size: 14px; font-size: 0.875rem; margin: 10px 0 0; color: #BBB; font-weight: normal; }
.citation-full-sources li p { font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 0; }

.author-box { width: 100%; padding-top: 1.25rem; margin: 0 0 25px; border-top: 1px solid #DDD; border-left: none; border-right: none; border-bottom: none; }
.author-box.contributing-author { margin: 0; }
.author-box:after { content: ""; display: table; clear: both; }
.author-box .author-avatar { padding-left: 0; margin-right: 0.9375rem; }
.author-box .author-avatar img { width: 100%; max-width: 88px; -moz-border-radius: 44px; -webkit-border-radius: 44px; border-radius: 44px; }
.author-box .author-info-wrapper:after { content: ""; display: table; clear: both; }
.author-box .author-info-wrapper .icon-ed-dropdown { padding-top: 5px; cursor: pointer; display: none; color: #999; }
@media only screen and (max-width: 40em) { .author-box .author-info-wrapper .icon-ed-dropdown { display: block; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
  .author-box .author-info-wrapper .icon-ed-dropdown.rotate { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } }
.author-box .expand-bio-details .expand-bio-inner-wrapper { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
@media only screen and (max-width: 40em) { .author-box .expand-bio-details .expand-bio-inner-wrapper.visible { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000); opacity: 100; } }
@media only screen and (max-width: 40em) { .author-box .expand-bio-details { cursor: pointer; }
  .author-box .expand-bio-details p { max-width: 100%; font-weight: 300; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.3em; margin: 0; position: relative; top: 5px; padding: 0 0 0.9375rem; color: #999; clear: both; font-size: 14px; font-size: 0.875rem; }
  .author-box .expand-bio-details .contributor_disclaimer { padding: 12px; } }
.author-box .author-info { border: none; padding: 0; }
.author-box .author-info h2 { line-height: 1em; font-size: 16px; font-size: 1rem; }
.author-box .author-info h2 author { line-height: 1em; }
.author-box .author-info h2 author a { font-size: 21px; font-size: 1.3125rem; line-height: 1em; vertical-align: top; }
.author-box .author-info p { max-width: 100%; font-weight: 300; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.3em; margin: 0; padding: 0; color: #999; font-size: 14px; font-size: 0.875rem; }
@media only screen and (max-width: 40em) { .author-box { padding-left: 0; padding-right: 0; padding-bottom: 0; padding-top: 0.9375rem; margin: 0 0 0.9375rem; }
  .author-box .author-avatar { height: 44px; padding: 0; margin-right: 10px; }
  .author-box .author-avatar img { width: 44px; height: 44px; }
  .author-box .author-info { padding: 0 0.9375rem; padding-left: 0 !important; }
  .author-box .author-info h2 { margin-bottom: 5px; margin-top: 0; padding-top: 5px; } }
@media only screen and (max-width: 40em) and (max-width: 40em) { .author-box .author-info h2 { margin-top: 3px; } }
@media only screen and (max-width: 40em) { .author-box .author-info h2 author a { font-size: 14px; font-size: 0.875rem; }
  .author-box .author-info p { font-size: 12px; font-size: 0.75rem; } }
.author-box .show-for-medium-up .sponsor-description { margin-left: 103px; }

#latest-update, .author-description { max-width: 100%; overflow: hidden; font-size: 14px; font-size: 0.875rem; font-weight: 300; line-height: 1.3em; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 0; color: #999; }
#latest-update a, .author-description a { display: none; }
#latest-update p, .author-description p { line-height: 1.3em; word-wrap: break-word; }

.author-description { max-height: 469px; }

.sponsored-editorial { background: #F2F2F2; height: auto; margin: 0 0 20px; max-height: 100px; overflow: hidden; }
.sponsored-editorial:after { content: ""; display: table; clear: both; }
.sponsored-editorial img.sponsored-avatar { width: 100px; float: left; }
.sponsored-editorial .sponsored-info { padding-left: 0; }
.sponsored-editorial .sponsored-info .sponsor-name { font-size: 21px; font-size: 1.3125rem; margin-top: 5px; margin-bottom: 3px; }
@media only screen and (max-width: 40em) { .sponsored-editorial .sponsored-info .sponsor-name { margin: 4px 10px 0; font-size: 18px; font-size: 1.125rem; clear: both; } }
.sponsored-editorial .sponsored-info .promoted-by-badge { font-size: 10px; font-size: 0.625rem; color: #666; margin: 10px 0 0; padding: 5px 6px 3px; background: #FFEE95; text-transform: uppercase; }
@media only screen and (max-width: 40em) { .sponsored-editorial .sponsored-info .promoted-by-badge { float: left !important; clear: both; margin: 3px 10px 0; font-size: 8px; font-size: 0.5rem; } }
.sponsored-editorial .sponsored-info .sponsored-description { font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; clear: both; margin: 0; font-weight: 300; line-height: 1.3em; color: #666; max-height: 54px; overflow: hidden; }
@media only screen and (max-width: 40em) { .sponsored-editorial .sponsored-info .sponsored-description { display: none; } }

.comments-wrapper { display: none; }

.comment-list { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.comment-list.visible { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000); opacity: 100; }

.comment-box { width: 100%; padding: 0; clear: both; border: 1px solid #ddd; }
.comment-box:after { content: ""; display: table; clear: both; }
@media only screen and (min-width: 40.063em) { .comment-box { margin-bottom: 20px; } }
@media only screen and (max-width: 40em) { .comment-box { border: none; margin-bottom: 0; } }
.comment-box span { cursor: pointer; font-size: 14px; font-size: 0.875rem; font-weight: 300; color: #999; }
.comment-box span.icon-ed-dropdown { position: absolute; top: 21px; right: 0.9375rem; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.comment-box span.icon-ed-dropdown:before { font-size: 1rem; display: block; }
.comment-box span.icon-ed-dropdown.rotate { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.comment-box .comment-form { clear: both; }
.comment-box .comment-form img.avatar { width: 50px; height: 50px; }
.comment-box .comment-form .sl-login-buttons, .comment-box .comment-form .comment-notes, .comment-box .comment-form .comment-form-author, .comment-box .comment-form .comment-form-email, .comment-box .comment-form .comment-form-url { display: none; }
.comment-box .comment-form .form-submit { display: none; }
.comment-box .comment-form .form-submit input { float: right; }
.comment-box .comment-expand { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-align: center; color: #888; background: #EEE; padding-top: 20px; padding-bottom: 20px; text-transform: uppercase; cursor: pointer; border-top: 1px solid #ddd; font-size: 14px; font-size: 0.875rem; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
@media only screen and (max-width: 40em) { .comment-box .comment-expand { border: 0; } }
.comment-box .comment-expand:hover, .comment-box .comment-expand:focus { background: #f2f2f2; }
.comment-box .comment-expand h4 { margin: 0; line-height: 1; text-align: center; font-weight: 700; font-size: 13px; font-size: 0.8125rem; }
.comment-box .comment-heading-number { margin: 0; text-align: left; color: #888; font-weight: 700; font-size: 14px; font-size: 0.875rem; }
.comment-box .comment-heading-number i { margin-right: 5px; position: relative; top: 1px; }
@media only screen and (max-width: 40em) { .comment-box .comment-heading-number .right { padding-right: 0.9375rem; } }
.comment-box .comments-header { padding: 0; }
@media only screen and (max-width: 40em) { .comment-box .comments-header { padding: 0.9375rem 0; border-top: 1px solid #ddd; } }

.leave-comment { padding: 30px 35px 0 35px; margin: 0 auto; }
.leave-comment .fb_iframe_widget { display: block !important; text-align: center !important; margin: 0 0 30px !important; }
.leave-comment .fb_iframe_widget span { width: 100% !important; }
.leave-comment .fb_iframe_widget span iframe { width: 100% !important; }

@media only screen and (max-width: 40em) { .leave-comment, .comments-disabled { padding: 0; margin-top: 0; border: none; }
  .leave-comment .children, .comments-disabled .children { margin-left: 0; } }
.leave-comment .disabled, .comments-disabled .disabled { color: #aaa; }
.leave-comment .children, .comments-disabled .children { list-style: none; margin-left: 65px; }
.leave-comment .children li:last-child, .comments-disabled .children li:last-child { margin-bottom: 0; }

.comment-input { width: 100%; box-shadow: none; border: 1px solid #ddd; line-height: 1.5em; outline: none; margin: 10px 0 20px; padding: 11px 15px; font-size: 16px; font-size: 1rem; color: #333; resize: none; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
.comment-input:focus { box-shadow: none; }

.highlighted-comment { clear: both; margin: 0 auto 0.9375rem; position: relative; height: auto; }
.highlighted-comment:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { .highlighted-comment { margin: 0 auto; } }

.comment-image-wrapper .user-thumb-avatar, .comment-image-wrapper .avatar { max-height: 50px; max-width: 50px; }
@media only screen and (max-width: 40em) { .comment-image-wrapper { height: 0; } }

.commenter-img { width: 50px; height: 50px; background: #DDD; border-radius: 25px; float: left; }

.comment-info-wrapper { padding-left: 0; padding-right: 0; }
@media only screen and (max-width: 40em) { .comment-info-wrapper { padding-left: 50px; width: 100%; } }

.comment-info { float: left; }
.comment-info .commenter-name { line-height: 1em; margin: 0 10px 6px 15px; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 16px; font-size: 1rem; }
@media only screen and (max-width: 40em) { .comment-info .commenter-name { margin: 0 10px 6px 15px; } }
.comment-info .comment { margin: 3px 15px; }
@media only screen and (max-width: 40em) { .comment-info .comment { margin: 3px 0 3px 15px; } }

.view-more-comments { margin: 0 auto 30px; height: auto; clear: both; }
.view-more-comments span { display: block; text-align: center; font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; color: #999; }
.view-more-comments span .drop-arrow { width: 0; height: 0; border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 3px solid #999; margin: 0px 0 5px 7px; position: relative; top: 10px; }

.comment-list, .show-comment-list { margin: 0; list-style: none; }
.comment-list h4, .show-comment-list h4 { font-size: 16px; font-size: 1rem; font-weight: normal; text-transform: capitalize; margin: 0; float: left; }
.comment-list time, .show-comment-list time { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; float: left; }
@media only screen and (max-width: 40em) { .comment-list time, .show-comment-list time { float: left; margin: 0 15px 10px; } }
.comment-list p, .show-comment-list p { clear: both; line-height: 1.3em; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; font-size: 0.875rem; color: #666; font-weight: 300; }
.comment-list p img, .show-comment-list p img { display: inline-block; }
.comment-list li, .show-comment-list li { display: none; }
.comment-list li:first-child, .show-comment-list li:first-child { display: block; }
@media only screen and (max-width: 40em) { .comment-list li .comment-image-wrapper, .show-comment-list li .comment-image-wrapper { padding-right: 0; } }

#comments { margin-bottom: 1.875rem; }
@media only screen and (max-width: 40em) { #comments { margin-bottom: 0; } }
#comments p.must-log-in { margin: 0.9375rem 0 0; }

.comment-heading-number { font-size: 15px; font-size: 0.9375rem; margin-top: 0; margin-bottom: 20px; }

.commenter-avatar { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }

.comment-reply-title { display: none; }

p.logged-in-as { margin-left: 65px; margin-bottom: 1.875rem; line-height: 1.3rem; }
p.logged-in-as a { display: block; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
p.logged-in-as span.commenter-role { clear: none; margin: 0; font-weight: normal; text-transform: uppercase; color: #999; font-size: 13px; font-size: 0.8125rem; }

.comment-form-comment { margin-left: 65px; }
.comment-form-comment textarea { background: #fff; line-height: 24px; border-width: 1px; }
.comment-form-comment textarea:focus { height: 100px; }

.rs-highlight.rs-active { background: transparent; }

.rs-anchor { position: absolute; top: 0px; right: 0; }

.article-cta { height: 105px; padding-top: 10px; padding-bottom: 30px; border-top: 1px solid #DDD; }
@media only screen and (max-width: 40em) { .article-cta { padding-left: 0; padding-bottom: 10px; height: 95px; } }

.article-cta-icon { width: 80px; position: absolute; }
@media only screen and (max-width: 40em) { .article-cta-icon { width: 40px; margin-top: 24px; } }

.article-cta-info { width: 100%; padding-left: 100px; }
@media only screen and (max-width: 40em) { .article-cta-info { padding-left: 50px; } }
.article-cta-info h4 { margin: 8px 0 0; font-size: 14px; font-size: 0.875rem; font-weight: bold; }
@media only screen and (max-width: 40em) { .article-cta-info h4 { font-size: 10px; font-size: 0.625rem; } }
.article-cta-info .mc-field-group { padding-right: 150px; }
@media only screen and (max-width: 40em) { .article-cta-info .mc-field-group { padding-right: 120px; } }
.article-cta-info .clear { position: absolute; right: 0.9375rem; bottom: 21px; }
@media only screen and (max-width: 40em) { .article-cta-info .clear { bottom: 20px; } }
.article-cta-info .email-input { padding-right: 150px; }
@media only screen and (max-width: 40em) { .article-cta-info .email-input { padding-right: 120px; } }
.article-cta-info .email-submit { position: absolute; right: 0.9375rem; bottom: 21px; }
@media only screen and (max-width: 40em) { .article-cta-info .email-submit { bottom: 20px; } }
.article-cta-info input[type="email"] { background: transparent; box-shadow: none; border: 2px solid #DDD; border-radius: 2px; height: 38px; font-style: italic; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
@media only screen and (max-width: 40em) { .article-cta-info input[type="email"] { font-size: 12pxpx; font-size: 0.75pxrem; height: 34px; } }
.article-cta-info input[type="submit"] { margin: 0; }
@media only screen and (max-width: 40em) { .article-cta-info input[type="submit"] { font-size: 11px; font-size: 0.6875rem; } }

.success-contributor-email { position: absolute; text-align: center; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); line-height: 1.5em; }

.category-header-wrapper.row { background: #F9F9F9; }

.category-header { text-align: left; border-bottom: 2px solid #444; padding: 20px 0; border-radius: 0; text-transform: uppercase; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: bold; font-size: 25px; margin: 5px 0 0.9375rem; }
@media only screen and (max-width: 40em) { .category-header { padding: 0.9375rem 0; } }
.category-header a { color: #000; }
.category-header small { vertical-align: top; line-height: 2em; margin: 0 0 0 5px; }

.tag-header { margin: 0px 0 60px; padding-top: 10px; border-bottom: 2px solid #DDD; padding-bottom: 10px; font-family: "Merriweather"; }

.unfav.expanded { text-align: right; color: #EE6B56 !important; }
.unfav.expanded:before { content: "" !important; position: relative; top: 1px; }

.fav:before, .unfav:before { margin: 0 5px 0 0; }

.marquee-article { background: transparent; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: auto; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; margin: 0 0 20px; border: 1px solid #E7E7E7; }
.marquee-article:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { .marquee-article { height: auto; padding-bottom: 0.9375rem; } }
.marquee-article .img-wrapper { width: 100%; max-height: 330px; overflow: hidden; position: relative; }
.marquee-article .img-wrapper img { width: 100%; }
@media only screen and (max-width: 40em) { .marquee-article .img-wrapper { max-height: none; } }
.marquee-article time { padding: 16px 0 0; }
.marquee-article time:before { margin: 0px 5px 0px; position: relative; top: 2px; font-size: 1rem; }
@media only screen and (max-width: 40em) { .marquee-article time { bottom: 0; right: 0; font-size: 11px; font-size: 0.6875rem; padding: 20px 0 0; }
  .marquee-article time:before { font-size: 12px; font-size: 0.75rem; } }
.marquee-article .author-thumb-info { float: left; margin: 2px 10px 0; }
.marquee-article .author-thumb-info .category-name { padding-top: 3px; line-height: 1.3em; }
@media only screen and (max-width: 40em) { .marquee-article .author-thumb-info .category-name { line-height: 1em; } }
.marquee-article .vid-icon { background-color: #4992d3; height: 35px; width: 35px; right: 0.9375rem; bottom: 0.9375rem; padding: 0; text-align: center; -moz-border-radius: 22px; -webkit-border-radius: 22px; border-radius: 22px; }
.marquee-article .vid-icon:before { font-size: 20px; font-size: 1.25rem; line-height: 35px; }
.marquee-article .author-thumb-image { width: 40px; height: 40px; background: grey; float: left; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.marquee-article .bookmark-wrapper { display: none; position: absolute; right: 0.9375rem; padding: 16px 0 0; }
.marquee-article .bookmark-wrapper a { font-size: 12px; font-size: 0.75rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; text-transform: uppercase; }
.marquee-article .bookmark-wrapper a:before { margin: 0 3px 0 0; position: relative; top: 2px; font-size: 1rem; }
.marquee-article .post-header { height: auto; overflow: hidden; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .marquee-article .post-header { height: auto; max-height: 155px; } }
@media only screen and (max-width: 40em) { .marquee-article .post-header { height: auto; } }
.marquee-article .post-header h2 { font-size: 24px; font-size: 1.5rem; line-height: 1.4em; margin: 0; padding-top: 10px; padding-bottom: 5px; font-weight: 300; }
@media only screen and (max-width: 40em) { .marquee-article .post-header h2 { font-size: 17px; font-size: 1.0625rem; padding-bottom: 3px; } }
.marquee-article .post-header .entry-content { line-height: 1.4em; color: #999; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 15px; font-size: 0.9375rem; }
.marquee-article .post-header .entry-content p { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 15px; font-size: 0.9375rem; line-height: 1.4em; color: #999; font-weight: 300; height: 20px; padding: 0; margin: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@media only screen and (max-width: 40em) { .marquee-article .post-header .entry-content p { width: 100%; height: 15px; font-size: 12px; font-size: 0.75rem; margin: 4px 0; color: #999999; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } }
.marquee-article .sub-text { position: relative; }
@media only screen and (max-width: 40em) { .marquee-article .sub-text { position: relative; padding-top: 10px; padding-bottom: 0px; }
  .marquee-article .sub-text author .author-name { color: #999; max-width: 180px; line-height: 1.3em; font-size: 12px; font-size: 0.75rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .marquee-article .sub-text .category-name { font-size: 12px; font-size: 0.75rem; } }

.two-third-article { background: transparent; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; height: 560px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; margin: 0; border: 1px solid #E7E7E7; }
.two-third-article:after { content: ""; display: table; clear: both; }
.two-third-article.add-bottom-margin { margin: 0 0 20px; }
@media only screen and (max-width: 40em) { .two-third-article { margin: 0 0 15px; height: auto; padding-bottom: 0.9375rem; } }
.two-third-article .img-wrapper { width: 100%; max-height: 330px; overflow: hidden; position: relative; }
.two-third-article .img-wrapper img { width: 100%; }
@media only screen and (max-width: 40em) { .two-third-article .img-wrapper { max-height: none; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { .two-third-article .img-wrapper .thumb-img-wrapper { height: 330px; width: 100%; display: block; } }
.two-third-article time { padding: 15px 0 0; }
.two-third-article time:before { margin: 0 3px 0; position: relative; top: 2px; font-size: 1rem; }
@media only screen and (max-width: 40em) { .two-third-article time { display: none; } }
.two-third-article .author-thumb-info { float: left; margin: 2px 10px 0; }
.two-third-article .author-thumb-image { width: 40px; height: 40px; background: grey; float: left; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.two-third-article .post-header { height: 170px; overflow: hidden; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .two-third-article .post-header { height: auto; max-height: 155px; } }
@media only screen and (max-width: 40em) { .two-third-article .post-header { height: auto; } }
.two-third-article .post-header h2 { font-size: 24px; font-size: 1.5rem; line-height: 1.4em; margin: 0; padding-top: 10px; padding-bottom: 5px; font-weight: 300; }
@media only screen and (max-width: 40em) { .two-third-article .post-header h2 { font-size: 18px; font-size: 1.125rem; padding-bottom: 3px; } }
.two-third-article .post-header .entry-content { line-height: 1.4em; color: #999; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 15px; font-size: 0.9375rem; }
@media only screen and (max-width: 40em) { .two-third-article .post-header .entry-content { display: none; } }
.two-third-article .post-header .entry-content p { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 15px; font-size: 0.9375rem; line-height: 1.4em; color: #999; font-weight: 300; max-height: 65px; padding: 0; overflow: hidden; }
@media only screen and (max-width: 40em) { .two-third-article .sub-text { position: relative; padding-top: 10px; padding-bottom: 0; } }

.top-one-third-article, .bottom-one-third-article { background: transparent; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #EEE; height: 270px; margin: 0px 0 20px; border: 1px solid #E7E7E7; }
.top-one-third-article:after, .bottom-one-third-article:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { .top-one-third-article, .bottom-one-third-article { height: auto; padding-bottom: 50px; } }
.top-one-third-article .post-header, .bottom-one-third-article .post-header { max-height: 81px; overflow: hidden; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .top-one-third-article .post-header, .bottom-one-third-article .post-header { max-height: 125px; } }
@media only screen and (max-width: 40em) { .top-one-third-article .post-header, .bottom-one-third-article .post-header { max-height: none; height: auto; } }
.top-one-third-article .post-header h2, .bottom-one-third-article .post-header h2 { font-size: 18px; font-size: 1.125rem; padding-top: 10px; line-height: 1.3em; height: auto; font-weight: 300; overflow: hidden; margin: 0; }
.top-one-third-article .thumb-img-wrapper, .bottom-one-third-article .thumb-img-wrapper { max-height: 150px; overflow: hidden; position: relative; display: block; }
.top-one-third-article .thumb-img-wrapper img, .bottom-one-third-article .thumb-img-wrapper img { width: 100%; }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { .top-one-third-article .thumb-img-wrapper, .bottom-one-third-article .thumb-img-wrapper { height: 150px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .top-one-third-article .thumb-img-wrapper, .bottom-one-third-article .thumb-img-wrapper { max-height: 110px; } }
@media only screen and (max-width: 40em) { .top-one-third-article .thumb-img-wrapper, .bottom-one-third-article .thumb-img-wrapper { max-height: none; height: auto; } }
.top-one-third-article .sub-text author .author-name, .bottom-one-third-article .sub-text author .author-name { font-size: 12px; font-size: 0.75rem; text-transform: capitalize; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; padding-left: 0; line-height: 1em; position: relative; color: #999; bottom: 0; left: 0; }
@media only screen and (max-width: 40em) { .top-one-third-article .sub-text author .author-name, .bottom-one-third-article .sub-text author .author-name { max-width: 180px; padding-left: 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
.top-one-third-article .sub-text author .author-name a, .bottom-one-third-article .sub-text author .author-name a { color: #999; }
.top-one-third-article .sub-text author .author-name a:hover, .bottom-one-third-article .sub-text author .author-name a:hover { color: #666; }
.top-one-third-article time, .bottom-one-third-article time { font-size: 12px; font-size: 0.75rem; color: #BBB; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; padding-top: 7px; padding-bottom: 15px; padding-right: 0.9375rem; position: absolute; bottom: 0; right: 0; width: auto; }
.top-one-third-article time:before, .bottom-one-third-article time:before { margin: 0 5px 0 0; }
.top-one-third-article .card-ad-unit, .bottom-one-third-article .card-ad-unit { margin: 9px auto 0; }
.top-one-third-article .card-ad-small-text, .bottom-one-third-article .card-ad-small-text { display: none; }

.bottom-one-third-article { margin: 0; }

.column-article { background: transparent; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #EEE; height: 310px; border: 1px solid #E7E7E7; }
.column-article:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { .column-article { height: auto; padding-bottom: 50px; } }
.column-article .post-header { height: 83px; overflow: hidden; }
.column-article .post-header h2 { font-size: 18px; font-size: 1.125rem; line-height: 1.3em; padding-top: 10px; font-weight: 300; }
.column-article .thumb-img-wrapper { width: 100%; max-height: 165px; overflow: hidden; display: block; position: relative; }
.column-article .thumb-img-wrapper img { width: 100%; }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { .column-article .thumb-img-wrapper { height: 165px; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .column-article .thumb-img-wrapper { max-height: 160px; } }
@media only screen and (max-width: 40em) { .column-article .thumb-img-wrapper { height: auto; max-height: none; } }
.column-article .sub-text author span { font-size: 12px; font-size: 0.75rem; }
.column-article .sub-text time { font-size: 12px; font-size: 0.75rem; }
.column-article .sub-text time:before { margin: 0 5px 0 0; }
.column-article .sub-text time span { font-size: 12px; font-size: 0.75rem; }
.column-article .sub-text .category-name { font-size: 12px; font-size: 0.75rem; }

.post-header h2 a:hover { color: #666; }

.sub-text { padding-top: 10px; padding-bottom: 15px; position: absolute; bottom: 0; left: 0; width: 100%; }
.sub-text author { display: block; font-weight: bold; text-transform: capitalize; line-height: 1.1em; }
.sub-text author .author-name { font-size: 13px; font-size: 0.8125rem; }
@media only screen and (max-width: 40em) { .sub-text author .author-name { max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
.sub-text author .author-name a { color: #999; font-weight: normal; }
.sub-text author .author-name a:hover { color: #666; }
.sub-text .category-name { clear: both; float: left; padding: 0; font-size: 13px; font-size: 0.8125rem; color: #BBB; }
.sub-text .category-name a { font-weight: normal; text-transform: uppercase; }

time { float: right; color: #BBB; padding: 0; clear: right; font-weight: 300; font-size: 13px; font-size: 0.8125rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
time span { font-size: 12px; font-size: 0.75rem; }
time.topic-time { float: none; }

.card-author-avatar-wrapper { width: 40px; height: 40px; display: block; float: left; }
.card-author-avatar-wrapper img { height: 100%; }

.vid-icon { position: absolute; bottom: 0.625rem; right: 0.9375rem; }
.vid-icon:before { font-size: 40px; font-size: 2.5rem; color: #fff; }

.horizontal-article { background: transparent; position: relative; margin: 0 0 20px; clear: both; height: 144px; overflow: hidden; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border: 1px solid #E7E7E7; }
.horizontal-article:after { content: ""; display: table; clear: both; }
.horizontal-article .img-wrapper { height: 100%; overflow: hidden; position: relative; }
.horizontal-article .img-wrapper img { width: 100%; }
.horizontal-article .img-wrapper.jobs-bg { background-color: #eee; }
.horizontal-article .img-wrapper.jobs-bg img { width: 100%; }
.horizontal-article .horizontal-post-info { position: relative; height: 100%; }
@media only screen and (max-width: 40em) { .horizontal-article .horizontal-post-info.promoter-horizontal { height: auto !important; } }
.horizontal-article .bookmark-wrapper { display: none; padding: 16px 0 0; float: right; }
.horizontal-article .bookmark-wrapper a { font-size: 12px; font-size: 0.75rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: normal; text-transform: uppercase; }
.horizontal-article .bookmark-wrapper a:before { margin: 0 3px 0 0; position: relative; top: 2px; font-size: 1rem; }
.horizontal-article .post-header { margin-top: 0.46875rem; margin-bottom: 0.46875rem; }
@media only screen and (min-width: 40.063em) { .horizontal-article .post-header { max-height: 70px; overflow: hidden; } }
.horizontal-article .post-header h2 { font-size: 17px; font-size: 1.0625rem; font-weight: 300; margin-bottom: 5px; }
.horizontal-article .post-header span.job-excerpt { padding-bottom: 0.9375rem; font-size: 0.875rem; line-height: 1.35; color: #999; max-height: 60px; overflow: hidden; }
.horizontal-article .post-header .entry-content p { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 13px; font-size: 0.8125rem; color: #999; font-weight: 300; }
@media only screen and (max-width: 40em) { .horizontal-article .sub-text { padding-top: 0; padding-bottom: 0; } }
.horizontal-article .sub-text author .author-name { line-height: 1.3em; color: #999; font-size: 12px; font-size: 0.75rem; }
@media only screen and (max-width: 40em) { .horizontal-article .sub-text author .author-name { max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
.horizontal-article .sub-text .category-name { color: #BBB; line-height: 1.3em; padding-top: 3px; font-size: 12px; font-size: 0.75rem; }
@media only screen and (max-width: 40em) { .horizontal-article .sub-text .category-name { padding-top: 0; } }
.horizontal-article .author-thumb-image { width: 35px; height: 35px; background: grey; float: left; margin: 3px 8px 0 0; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.horizontal-article .author-thumb-info { float: left; margin: 4px 0 0 8px; }
.horizontal-article time { font-size: 12px; font-size: 0.75rem; padding: 19px 0 0; }
@media only screen and (max-width: 40em) { .horizontal-article time { font-size: 12px !important; } }
.horizontal-article time:before { margin: 0 3px 0 0; position: relative; top: 2px; font-size: 1rem; }
@media only screen and (max-width: 40em) { .horizontal-article time { bottom: 0; right: 0; font-size: 11px; font-size: 0.6875rem; }
  .horizontal-article time:before { font-size: 13px; font-size: 0.8125rem; } }
.horizontal-article time span { font-size: 11px; font-size: 0.6875rem; }
.horizontal-article .vid-icon, .horizontal-article .longform-icon, .horizontal-article .listicle-icon { background-color: #4992d3; height: 35px; width: 35px; right: 0.9375rem; bottom: 0.9375rem; padding: 0; text-align: center; -moz-border-radius: 22px; -webkit-border-radius: 22px; border-radius: 22px; }
.horizontal-article .vid-icon:before, .horizontal-article .longform-icon:before, .horizontal-article .listicle-icon:before { font-size: 20px; font-size: 1.25rem; line-height: 35px; }
.horizontal-article.jobs-article { max-height: 182px; height: auto; }
@media only screen and (max-width: 40em) { .horizontal-article.jobs-article { max-height: 100%; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .horizontal-article.jobs-article { max-height: 144px; } }
.horizontal-article.jobs-article .entry-content { width: 70%; float: left; }
.horizontal-article.jobs-article .entry-content p { max-height: 60px; overflow: hidden; margin: 0; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .horizontal-article.jobs-article .entry-content p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
.horizontal-article.jobs-article .post-header { max-height: 100% !important; }
.horizontal-article.jobs-article .post-header h2 { font-size: 20px; font-size: 1.25rem; width: 70%; float: left; }
.horizontal-article.jobs-article .apply-link { float: right; display: block; margin-top: -25px; }

body.tax-post_topic .bookmark-wrapper { position: absolute; bottom: 10px; right: 15px; }
@media only screen and (max-width: 40em) { body.tax-post_topic .bookmark-wrapper { bottom: 0; right: 0; } }

.custom-article-excerpt { margin-bottom: 8px; line-height: 1em; }
.custom-article-excerpt span { width: 100%; height: 15px; font-size: 12px; font-size: 0.75rem; color: #999; font-weight: 300; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
@media only screen and (max-width: 40em) { .custom-article-excerpt { margin: 4px 0; } }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .horizontal-article .img-wrapper { padding: 0; }
  .horizontal-article .img-wrapper img { width: 100%; }
  .horizontal-article .post-header { max-height: 70px; } }
@media only screen and (max-width: 40em) { .horizontal-article { height: auto; padding-top: 0; padding-bottom: 0.9375rem; }
  .horizontal-article .img-wrapper { padding: 0; height: auto; }
  .horizontal-article .img-wrapper img { width: 100%; }
  .horizontal-article .post-header { height: auto; margin-top: 0; margin-bottom: 0; }
  .horizontal-article .post-header h2 { margin: 0; padding: 10px 0 3px; }
  .horizontal-article .sub-text { position: relative; padding: 10px 0 0; } }

.sponsored-horizontal-article .sub-text .promoted-by-badge, .sponsored-marquee-article .sub-text .promoted-by-badge { font-size: 10px; font-size: 0.625rem; color: #666; padding: 5px 6px 3px; background: #FFEE95; text-transform: uppercase; }
.sponsored-horizontal-article .sub-text .promoter-name, .sponsored-marquee-article .sub-text .promoter-name { font-size: 12px; font-size: 0.75rem; display: block; padding: 4px 5px 0 5px; text-transform: uppercase; color: #4992d3; font-weight: normal; }
.sponsored-horizontal-article .sub-text .promoter-logo-only, .sponsored-marquee-article .sub-text .promoter-logo-only { float: left; width: 130px; padding-top: 15px; }
@media only screen and (max-width: 40em) { .sponsored-horizontal-article .entry-content p, .sponsored-marquee-article .entry-content p { width: 100%; height: 15px; font-size: 12px; font-size: 0.75rem; margin: 4px 0; color: #999999; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; line-height: 1.4em; } }

.sponsor-related-card { position: relative; border: 1px solid transparent; }
@media only screen and (max-width: 40em) { .sponsor-related-card { height: auto !important; } }
.sponsor-related-card .sponsor-logo-link-wrapper { float: left; margin-left: 0.9375rem; margin-right: 0.9375rem; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; overflow: hidden; }
@media only screen and (max-width: 40em) { .sponsor-related-card .sponsor-logo-link-wrapper { display: none; } }
.sponsor-related-card .post-header { height: 58px; }
.sponsor-related-card .post-header h2 a { color: #3f3f3f; }
.sponsor-related-card .post-header h2 a:hover { color: #666666; }
@media only screen and (max-width: 40em) { .sponsor-related-card .post-header h2 { text-align: left !important; font-weight: 300 !important; } }
.sponsor-related-card .sub-text .promoted-by-badge { font-size: 10px; font-size: 0.625rem; color: #666666; padding: 5px 6px 3px; background: #ffee95; text-transform: uppercase; }
@media only screen and (max-width: 40em) { .sponsor-related-card .sub-text .promoted-by-badge { display: none; } }
.sponsor-related-card .sub-text .promoter-name { font-size: 12px; font-size: 0.75rem; display: block; padding: 4px 5px 0 5px; text-transform: uppercase; color: #4992d3; font-weight: normal; }
@media only screen and (max-width: 40em) { .sponsor-related-card .sub-text .promoter-name { font-size: 10px; font-size: 0.625rem; padding: 3px 10px; max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
.sponsor-related-card .sub-text .promoter-name a { font-size: 10px; font-size: 0.625rem; }
@media only screen and (max-width: 40em) { .sponsor-related-card .sub-text { text-align: left; } }
.sponsor-related-card iframe { margin-left: auto; margin-right: auto; margin-top: 7px; display: block; }
@media only screen and (max-width: 40em) { .sponsor-related-card .thumb-img-wrapper-mobile { left: 0.9375rem; } }

@media only screen and (max-width: 40em) { .related-card { padding-bottom: 0 !important; height: 82px; margin: 0 0 15px; }
  .related-card .thumb-img-wrapper-mobile { width: 80px; position: absolute; left: 0; top: 0; }
  .related-card .post-header { padding-left: 80px; height: 58px; }
  .related-card .post-header h2 { font-size: 14px; font-size: 0.875rem; padding: 0px 10px; line-height: 1.2em; max-height: 48px; margin: 5px 0; overflow: hidden; }
  .related-card author { padding-left: 80px; line-height: 11px; display: block; }
  .related-card author .author-name { position: relative; font-size: 10px; font-size: 0.625rem; padding: 3px 10px; } }
@media only screen and (max-width: 40em) and (max-width: 40em) { .related-card author .author-name { max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
@media only screen and (max-width: 40em) { .related-card author .author-name a { font-size: 10px; font-size: 0.625rem; }
  .related-card .sub-text { float: none; display: block; position: relative; padding: 0 0 0 80px; }
  .related-card .sub-text author { padding-left: 0; }
  .related-card .category-name { display: none; }
  .related-card time { display: none; } }

.topic-card-wrapper { background: #fff; margin: 0 0 20px; clear: both; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border: 1px solid #E7E7E7; }
.topic-card-wrapper:after { content: ""; display: table; clear: both; }

.topic-card-heading { margin: 12px 0 8px; font-size: 18px; font-size: 1.125rem; font-weight: 700; display: block; }
.topic-card-heading span { font-size: 10px; font-size: 0.625rem; line-height: 1em; margin: 0; position: relative; top: -3px; left: 5px; color: #BBB; }

.topic-article-large { position: relative; padding: 0; height: 420px; }
.topic-article-large .img-wrapper { padding-top: 0.9375rem; }
.topic-article-large .img-wrapper .vid-icon { right: 30px; }
.topic-article-large .post-header h2 { font-size: 19px; font-size: 1.1875rem; font-weight: 300; margin: 0; padding: 10px 0 5px; }
.topic-article-large .post-header .entry-content { display: none; }
.topic-article-large .post-header .sub-text { padding-bottom: 0 !important; }
.topic-article-large time { font-size: 11px; font-size: 0.6875rem; position: absolute; bottom: 20px; right: 0.9375rem; display: none; }
@media only screen and (max-width: 40em) { .topic-article-large time { font-size: 12px; font-size: 0.75rem; } }
.topic-article-large time:before { margin: 0px 5px 0px; position: relative; top: -1px; }
.topic-article-large .author-thumb-info { float: left; margin: 2px 10px 0; }
.topic-article-large .author-thumb-image { width: 40px; height: 40px; background: grey; float: left; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }

.small-article-wrapper { padding-top: 0.9375rem; }

.topic-article-small { position: relative; height: 190px; }
.topic-article-small.small-article-top { margin: 0 0 20px; }
.topic-article-small h4 { padding: 0; margin: 10px 0 5px; font-size: 15px; font-size: 0.9375rem; font-weight: 700; }
.topic-article-small .img-wrapper { height: 113px; overflow: hidden; }
.topic-article-small .post-header { height: 70px; padding: 0; overflow: hidden; }
.topic-article-small .post-header h2 { font-size: 16px; font-size: 1rem; font-weight: 300; height: 68px; margin: 0; padding: 8px 0 0; overflow: hidden; }
.topic-article-small .post-header .entry-content { display: none; }
.topic-article-small .sub-text { padding-bottom: 0 !important; display: none; }
.topic-article-small time { font-size: 11px; font-size: 0.6875rem; position: absolute; bottom: 20px; right: 0.9375rem; }
.topic-article-small time:before { margin: 0px 5px 0px; position: relative; top: -1px; }
.topic-article-small .author-thumb-info { float: left; margin: 2px 10px 0; }
.topic-article-small .author-thumb-image { width: 40px; height: 40px; background: grey; float: left; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }

.alt-topic-card-wrapper { background: transparent; margin: 0 0 20px; clear: both; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border: 1px solid #E7E7E7; }
.alt-topic-card-wrapper:after { content: ""; display: table; clear: both; }
.alt-topic-card-wrapper .topic-card-heading { margin: 0; padding-top: 12px; padding-bottom: 12px; border-bottom: 1px solid #EEE; }
.alt-topic-card-wrapper .topic-card-heading h4 { font-size: 18px; font-size: 1.125rem; font-weight: 700; float: left; color: #4992d3; margin: 0; }
.alt-topic-card-wrapper .topic-card-heading span { display: block; position: static; font-size: 10px; font-size: 0.625rem; line-height: 1em; margin: 0; color: #BBB; }
.alt-topic-card-wrapper .topic-card-heading .follow-button { float: right; font-size: 12px; font-size: 0.75rem; padding: 8px 18px; margin: 0; font-weight: bold !important; }
@media only screen and (max-width: 40em) { .alt-topic-card-wrapper .topic-card-heading .follow-button { display: none; } }
.alt-topic-card-wrapper .topic-article-large { position: relative; padding: 0; height: 340px; }
@media only screen and (max-width: 40em) { .alt-topic-card-wrapper .topic-article-large { height: auto; } }
.alt-topic-card-wrapper .topic-article-large .img-wrapper { padding-top: 0; height: 240px; overflow: hidden; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .alt-topic-card-wrapper .topic-article-large .img-wrapper { height: auto; } }
.alt-topic-card-wrapper .topic-article-large .img-wrapper .vid-icon { right: 30px; }
@media only screen and (max-width: 40em) { .alt-topic-card-wrapper .topic-article-large .img-wrapper { height: 150px; } }
.alt-topic-card-wrapper .topic-article-large .post-header h2 { font-size: 19px; font-size: 1.1875rem; font-weight: 300; margin: 0; padding: 0.9375rem 0 5px; }
@media only screen and (max-width: 40em) { .alt-topic-card-wrapper .topic-article-large .post-header h2 { font-size: 17px; font-size: 1.0625rem; } }
.alt-topic-card-wrapper .topic-article-large .post-header .entry-content { display: none; }
.alt-topic-card-wrapper .topic-article-large .post-header .sub-text { padding-bottom: 0 !important; }
.alt-topic-card-wrapper .topic-article-large time { font-size: 11px; font-size: 0.6875rem; position: absolute; bottom: 20px; right: 0.9375rem; display: none; }
.alt-topic-card-wrapper .topic-article-large time:before { margin: 0px 5px 0px; position: relative; top: -1px; }
.alt-topic-card-wrapper .topic-article-large .author-thumb-info { float: left; margin: 2px 10px 0; }
.alt-topic-card-wrapper .topic-article-large .author-thumb-image { width: 40px; height: 40px; background: grey; float: left; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
@media only screen and (max-width: 40em) { .alt-topic-card-wrapper .small-article-wrapper { padding-bottom: 0.9375rem; } }
.alt-topic-card-wrapper .small-article-wrapper .single-topic-widget { margin: 0; }
.alt-topic-card-wrapper .small-article-wrapper .single-topic-widget ol h2 { font-size: 13px; font-size: 0.8125rem; padding: 5px 20px 20px 12px; font-weight: 300; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .alt-topic-card-wrapper .small-article-wrapper .single-topic-widget ol h2 { padding: 5px 0px 20px 12px; } }

.trending-column-wrapper { height: 560px; }

.trending-column-header { padding: 0 5px; margin: 0 0 5px; font-size: 15px; font-size: 0.9375rem; font-weight: bold; }

.trending-column { margin: 0; list-style: none; position: relative; }
.trending-column li { margin: 0; font-size: 14px; font-size: 0.875rem; line-height: 1.4em; border-bottom: 1px solid #EEE; padding: 10px 5px; }
.trending-column li:first-child { padding-top: 3px; }
.trending-column li:last-child { border: none; }
.trending-column li a { color: #333; }

.trending-column-shares { display: none; font-size: 12px; font-size: 0.75rem; color: #BBB; text-transform: uppercase; }
.trending-column-shares:before { margin: 0px 5px 0 0; position: relative; top: -1px; color: #4992d3; transform: scaleX(-1); -moz-transform: scaleX(-1); -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); }

body.single .trending-widget-list li { padding: 15px 0; }
body.single .trending-widget-list li:first-child { padding-top: 5px; }
body.single .trending-column-shares { display: none; }

.trending-atf-ad { border: 1px solid #EEE; position: absolute; bottom: 0; margin-left: 0.9375rem; left: 0; padding: 25px 35px; }
.trending-atf-ad .atf-rectangle-ad { width: 300px; height: 250px; background: #EEE; }

#infscr-loading { margin: 50px 0 100px; }

.page-nav { display: none; }

.card-ad-unit { width: 300px; height: 250px; background: #EEE; margin: 25px auto 0; }

.card-ad-small-text { display: block; width: 100%; text-align: center; margin: 8px auto 0; font-size: 0.6rem; text-transform: uppercase; color: #CCC; line-height: 1.8em; }
.card-ad-small-text a { color: #999; }

.ad-break { border-top: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; margin: 10px auto 20px; }
.ad-break .leaderboard-ad { width: 728px; max-height: 90px; margin: 10px auto; background: #EEE; }
@media all and (min-width: 1025px) and (max-width: 1138px) { .ad-break { overflow: hidden; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .ad-break { overflow: hidden; } }
@media only screen and (max-width: 40em) { .ad-break { display: none; } }

body.faq h3 { padding-right: 0.9375rem; }
@media only screen and (max-width: 40em) { body.faq h3 { font-size: 18px; font-size: 1.125rem; } }
@media only screen and (max-width: 40em) { body.faq .row.spacing { margin-bottom: 1.875rem; } }

body.newsletter .newsletter-wrapper { position: fixed; top: 0; right: 0; left: 0; bottom: 0; background-image: url("../images/bg-newsletter.jpg"); background-position: top center; background-size: cover; padding-top: 60px; opacity: 0; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
body.newsletter .newsletter-wrapper.visible { opacity: 1; }
body.newsletter .newsletter-wrapper #mc_embed_signup { max-width: 360px; margin: 15% auto 0; text-align: center; }
@media only screen and (max-width: 40em) { body.newsletter .newsletter-wrapper #mc_embed_signup { margin: 20px auto; } }
body.newsletter .newsletter-wrapper #mc_embed_signup em { font-style: italic; font-family: "Merriweather"; color: white; margin: 5px 0 7px; display: block; font-size: 13px; font-size: 0.8125rem; }
body.newsletter .newsletter-wrapper #mc_embed_signup img { max-width: 160px; }
body.newsletter .newsletter-wrapper #mc_embed_signup img.edge-elite-logo { margin: 0 auto 20px; max-width: 140px; }
body.newsletter .newsletter-wrapper #mc_embed_signup h1 { color: white; }
body.newsletter .newsletter-wrapper #mc_embed_signup p, body.newsletter .newsletter-wrapper #mc_embed_signup a { color: white; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; line-height: 1.3em; margin-bottom: 20px; text-align: center; font-size: 16px; font-size: 1rem; }
body.newsletter .newsletter-wrapper #mc_embed_signup input { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 700; line-height: 1.3em; padding: 12px 10px; margin: 0.5rem 0; height: auto; background: transparent; border: 2px solid #ddd; color: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
body.newsletter .newsletter-wrapper #mc_embed_signup input.email { padding: 16px 15px 15px; height: auto; }
body.newsletter .newsletter-wrapper #mc_embed_signup input.button, body.newsletter .newsletter-wrapper #mc_embed_signup .bottom-article-share input.apply-button, .bottom-article-share body.newsletter .newsletter-wrapper #mc_embed_signup input.apply-button, body.newsletter .newsletter-wrapper #mc_embed_signup body.your-profile #your-profile input#wpua-add, body.your-profile #your-profile body.newsletter .newsletter-wrapper #mc_embed_signup input#wpua-add { color: #3f3f3f; background-color: white; border-color: white; float: right; }
body.newsletter .newsletter-wrapper #mc_embed_signup input.button:hover, body.newsletter .newsletter-wrapper #mc_embed_signup .bottom-article-share input.apply-button:hover, .bottom-article-share body.newsletter .newsletter-wrapper #mc_embed_signup input.apply-button:hover, body.newsletter .newsletter-wrapper #mc_embed_signup body.your-profile #your-profile input#wpua-add:hover, body.your-profile #your-profile body.newsletter .newsletter-wrapper #mc_embed_signup input#wpua-add:hover, body.newsletter .newsletter-wrapper #mc_embed_signup input.button:focus, body.newsletter .newsletter-wrapper #mc_embed_signup .bottom-article-share input.apply-button:focus, .bottom-article-share body.newsletter .newsletter-wrapper #mc_embed_signup input.apply-button:focus, body.newsletter .newsletter-wrapper #mc_embed_signup body.your-profile #your-profile input#wpua-add:focus, body.your-profile #your-profile body.newsletter .newsletter-wrapper #mc_embed_signup input#wpua-add:focus { color: white; background-color: #4992d3; border-color: #4992d3; }
body.newsletter .newsletter-wrapper #mc_embed_signup input:before { color: white; }
body.newsletter .newsletter-wrapper #mc_embed_signup input:focus { background: #F9F9F9; color: #3f3f3f; }
body.newsletter .newsletter-wrapper #mc_embed_signup input:focus::-webkit-input-placeholder { color: #595959; }
body.newsletter .newsletter-wrapper #mc_embed_signup input:focus::-moz-placeholder { color: #595959; }
body.newsletter .newsletter-wrapper #mc_embed_signup input:focus:-moz-placeholder { color: #595959; }
body.newsletter .newsletter-wrapper #mc_embed_signup input:focus:-ms-input-placeholder { color: #595959; }
body.newsletter .newsletter-wrapper #mc_embed_signup input::-webkit-input-placeholder { color: white; font-family: icomoon, "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; line-height: 1.3em; font-size: 16px; font-size: 1rem; }
body.newsletter .newsletter-wrapper #mc_embed_signup input::-moz-placeholder { color: white; font-family: icomoon, "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; line-height: 1.3em; font-size: 16px; font-size: 1rem; }
body.newsletter .newsletter-wrapper #mc_embed_signup input:-moz-placeholder { color: white; font-family: icomoon, "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; line-height: 1.3em; font-size: 16px; font-size: 1rem; }
body.newsletter .newsletter-wrapper #mc_embed_signup input:-ms-input-placeholder { color: white; font-family: icomoon, "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 400; line-height: 1.3em; font-size: 16px; font-size: 1rem; }
body.newsletter .newsletter-wrapper .flexslider { margin: 40px 0; text-align: center; }
body.newsletter .newsletter-wrapper .flexslider blockquote, body.newsletter .newsletter-wrapper .flexslider a.flex-twitter-link { color: white; padding: 0 50px; }
@media only screen and (max-width: 40em) { body.newsletter .newsletter-wrapper .flexslider blockquote, body.newsletter .newsletter-wrapper .flexslider a.flex-twitter-link { padding: 0; } }
body.newsletter .newsletter-wrapper .flexslider .slides blockquote { border-left: 0; }
body.newsletter .newsletter-wrapper .flexslider .slides a.flex-twitter-link { font-size: 12px; font-size: 0.75rem; margin-bottom: 0; }
body.newsletter .newsletter-wrapper .flexslider .slides a.flex-twitter-link:hover, body.newsletter .newsletter-wrapper .flexslider .slides a.flex-twitter-link:focus { color: #4992d3; }
body.newsletter .newsletter-wrapper .flexslider .flex-direction-nav a:before { color: rgba(255, 255, 255, 0.7); font-size: 32px; font-size: 2rem; text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3); }
body.newsletter .newsletter-wrapper .flexslider .flex-control-paging { display: none; }
body.newsletter .social-list { margin: 0; text-align: center; clear: both; }
body.newsletter .social-list li { list-style: none; text-align: center; float: none; display: inline-block; }
body.newsletter .social-list li a { height: 60px; padding: 0 8px; margin: 0 5px; float: left; text-align: right; list-style: none; text-align: center; float: none; display: inline-block; margin: 0 2px; height: auto; }
body.newsletter .social-list li a:before { font-size: 21px; font-size: 1.3125rem; color: #BBB; line-height: 60px; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.3s; -o-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out; }
body.newsletter .social-list li a:before { color: white; opacity: 0.7; }
body.newsletter .social-list li.social-facebook a:hover:before, body.newsletter .social-list li.social-facebook a:focus:before { color: #3b5998; opacity: 1; }
body.newsletter .social-list li.social-twitter a:hover:before, body.newsletter .social-list li.social-twitter a:focus:before { color: #00aced; opacity: 1; }
body.newsletter .social-list li.social-youtube a:hover:before, body.newsletter .social-list li.social-youtube a:focus:before { color: #bb0000; opacity: 1; }
body.newsletter .social-list li.social-google-plus a:hover:before, body.newsletter .social-list li.social-google-plus a:focus:before { color: #dd4b39; opacity: 1; }
body.newsletter .social-list li.social-instagram a:hover:before, body.newsletter .social-list li.social-instagram a:focus:before { color: #517fa4; opacity: 1; }
body.newsletter .social-list li.social-rss a:hover:before, body.newsletter .social-list li.social-rss a:focus:before { color: #ED7511; opacity: 1; }

.contribute-wrapper.standard-page { padding: 0 0.9375rem !important; text-align: center; }
.contribute-wrapper .row.spacing { margin-bottom: 5.625rem; }
@media only screen and (max-width: 40em) { .contribute-wrapper .row.spacing { margin-bottom: 1.875rem; } }
.contribute-wrapper h5 { text-transform: uppercase; color: #4992d3; }

.application-form h1 { text-align: center; }

.panel.write-for-us, .panel.advertise-with-us { background-color: transparent; border: none; text-align: center; padding: 1.875rem 0; margin: 0; }
.panel.write-for-us h1, .panel.advertise-with-us h1 { margin-top: 3.75rem; text-align: left; }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { .panel.write-for-us h1, .panel.advertise-with-us h1 { max-width: 60%; margin: 0 auto; } }
.panel.write-for-us h2, .panel.advertise-with-us h2 { line-height: 1.3em; }
.panel.write-for-us h6, .panel.advertise-with-us h6 { line-height: 1.3em; }
@media only screen and (max-width: 40em) { .panel.write-for-us h6, .panel.advertise-with-us h6 { max-width: 150px; margin: auto; } }
.panel.write-for-us img, .panel.advertise-with-us img { width: 100%; }
@media only screen and (max-width: 40em) { .panel.write-for-us img, .panel.advertise-with-us img { max-width: 75px; margin-top: 0.9375rem; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { .panel.write-for-us p, .panel.advertise-with-us p { max-width: 60%; margin: 0 auto; } }

.total-month-uniques, .total-twitter { position: relative; }
.total-month-uniques img, .total-twitter img { width: 110%; }
@media only screen and (max-width: 40em) { .total-month-uniques img, .total-twitter img { width: 100%; } }
@media only screen and (max-width: 40em) { .total-month-uniques, .total-twitter { left: 0 !important; } }

.total-twitter { left: 1.875rem; }

.total-month-uniques { left: -2.8125rem; }

.icon-spacing { margin: 0.9375rem auto 0.9375rem; }

body.advertise blockquote p { max-width: 100%; margin: 0; text-align: left; color: #3f3f3f; }
body.advertise .advertise-wrapper.standard-page { padding: 0.9375rem !important; text-align: left; }
body.advertise .advertise-wrapper .row.spacing { margin-bottom: 3.75rem; }
@media only screen and (max-width: 40em) { body.advertise .advertise-wrapper .row.spacing { margin-bottom: 1.875rem; } }
body.advertise .advertise-wrapper h5 { text-transform: uppercase; color: #4992d3; }
body.advertise .advertise-wrapper p { font-size: 12px; font-size: 0.75rem; }
@media only screen and (max-width: 40em) { body.advertise .stats-first { margin-top: 0; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { body.advertise .stats-first { margin-top: 35px; } }
@media only screen and (min-width: 64.063em) { body.advertise .stats-first { margin-top: 90px; } }
@media only screen and (max-width: 40em) { body.advertise .stats-second { margin-top: 0; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { body.advertise .stats-second { margin-top: 25px; } }
@media only screen and (min-width: 64.063em) { body.advertise .stats-second { margin-top: 80px; } }
@media only screen and (max-width: 40em) { body.advertise .stats-third { margin-top: 0; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { body.advertise .stats-third { margin-top: 25px; } }
@media only screen and (min-width: 64.063em) { body.advertise .stats-third { margin-top: 75px; } }
@media only screen and (max-width: 40em) { body.advertise .stats-fourth { margin-top: 0; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { body.advertise .stats-fourth { margin-top: 25px; } }
@media only screen and (min-width: 64.063em) { body.advertise .stats-fourth { margin-top: 75px; } }

body.page-template .standard-page { padding: 1.875rem 0.9375rem; }

body.about hr { margin: 1.875rem 20% 3.75rem; }
body.about .about-page { padding: 1.875rem 0.9375rem; }
body.about .group-photo { background-color: #eee; width: 100%; overflow: hidden; }
body.about .group-photo img { width: 100%; }
@media only screen and (max-width: 40em) { body.about .group-photo { height: 200px; background-image: url("../images/group.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; }
  body.about .group-photo img { display: none; } }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { body.about .group-photo { max-height: 800px; }
  body.about .group-photo img { margin-top: -2%; } }
body.about .row.spacing .about-photo { margin-bottom: 1.875rem; text-align: center; }
@media only screen and (max-width: 40em) { body.about .row.spacing .about-photo:nth-child(even) { padding-right: 0.46875rem; }
  body.about .row.spacing .about-photo:nth-child(odd) { padding-left: 0.46875rem; } }
body.about .row.spacing .about-photo img { min-width: 100%; border: 1px solid #eee; }
body.about .row.spacing .about-photo p { margin: 6px 0 0 0; }
body.about .row.spacing .about-photo small { font-weight: 700; text-transform: uppercase; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #BBB; font-size: 12px; font-size: 0.75rem; }
body.about .row.spacing.investors img { border: 1px solid #E7E7E7; }

.confirm-page { padding-top: 1.875rem; }
.confirm-page h1 { text-align: center; }
.confirm-page h1 i { font-size: 72px; font-size: 4.5rem; color: #74C974; }
.confirm-page h3 { text-align: center; }

body[class*="login"], body.register, body.lostpassword { padding: 0; }
body[class*="login"] h1, body[class*="login"] h2, body.register h1, body.register h2, body.lostpassword h1, body.lostpassword h2 { text-align: center; margin: 40px 0 30px; }
body[class*="login"] .login-header-innerwrapper, body.register .login-header-innerwrapper, body.lostpassword .login-header-innerwrapper { margin: 0 auto; }
body[class*="login"] .login-header-innerwrapper img, body.register .login-header-innerwrapper img, body.lostpassword .login-header-innerwrapper img { width: 200px; margin: 0.9375rem auto 0.625rem; }
body[class*="login"] .tml-action-links li, body.register .tml-action-links li, body.lostpassword .tml-action-links li { list-style: none; text-align: center; }

body.login #theme-my-login .front, body.login #theme-my-login .back { margin: 4.6875rem 0; }

body.register .tml-action-links, body.lostpassword .tml-action-links { margin: 20px 0 50px !important; }

.sl-login-buttons { width: 100%; padding: 0 !important; }
.sl-login-buttons .large-4:first-child { padding-left: 0; }
.sl-login-buttons .large-4:last-child { padding-right: 0; }

form#lostpasswordform { margin-bottom: 0.9375rem; }

.email-input { margin-bottom: 0.9375rem; }

.sl-login-form-wrapper .tml-action-links { margin: 0 !important; }
.sl-login-form-wrapper a { float: right; font-size: 12px; font-size: 0.75rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin-top: 12px; color: #4d4d4d; font-weight: 300; }

.sl-forgot-password-wrapper .tml-action-links { margin: 0 !important; }
.sl-forgot-password-wrapper a { float: right; font-size: 12px; font-size: 0.75rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; margin-top: 12px; color: #4d4d4d; font-weight: 300; }

.lwa-status-invalid, .lwa-status-confirm, p.error, .sl-modal-screen #section-sl-login .lwa-status-invalid, .sl-modal-screen #section-sl-email-modal .lwa-status-invalid, .sl-modal-screen #section-sl-info-modal .lwa-status-invalid, .sl-modal-screen #section-sl-newsletter .lwa-status-invalid, .message { position: fixed; bottom: 0; left: 0; width: 100%; z-index: 50; text-align: center; font-size: 14px; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; color: #fff; padding: 5px 0.9375rem; margin: 0; border: none; }
@media only screen and (max-width: 40em) { .lwa-status-invalid, .lwa-status-confirm, p.error, .sl-modal-screen #section-sl-login .lwa-status-invalid, .sl-modal-screen #section-sl-email-modal .lwa-status-invalid, .sl-modal-screen #section-sl-info-modal .lwa-status-invalid, .sl-modal-screen #section-sl-newsletter .lwa-status-invalid, .message { text-align: left; } }
.lwa-status-invalid a, .lwa-status-confirm a, p.error a, .sl-modal-screen #section-sl-login .lwa-status-invalid a, .sl-modal-screen #section-sl-email-modal .lwa-status-invalid a, .sl-modal-screen #section-sl-info-modal .lwa-status-invalid a, .sl-modal-screen #section-sl-newsletter .lwa-status-invalid a, .message a { color: #f7bcb3; }

.message, .lwa-status-confirm { background-color: #74C974; }
.message a, .lwa-status-confirm a { color: #bde6bd; }

p.error, .sl-modal-screen #section-sl-login .lwa-status-invalid, .sl-modal-screen #section-sl-email-modal .lwa-status-invalid, .sl-modal-screen #section-sl-info-modal .lwa-status-invalid, .sl-modal-screen #section-sl-newsletter .lwa-status-invalid, .lwa-status-invalid { background-color: #EE6B56; }
p.error a, .sl-modal-screen #section-sl-login .lwa-status-invalid a, .sl-modal-screen #section-sl-email-modal .lwa-status-invalid a, .sl-modal-screen #section-sl-info-modal .lwa-status-invalid a, .sl-modal-screen #section-sl-newsletter .lwa-status-invalid a, .lwa-status-invalid a { color: #f7bcb3; }

p.submit { margin: 0 auto; }

.forgetmenot { width: 100%; }
.forgetmenot input[type="checkbox"] { margin: 0; position: relative; top: -2px; }
.forgetmenot label { font-size: 14px; font-size: 0.875rem; color: grey; margin: 0 0 0 0.3rem; }

.error404 h1 { font-size: 72px; font-size: 4.5rem; text-align: center; }
@media only screen and (max-width: 40em) { .error404 h1 { font-size: 42px; font-size: 2.625rem; } }
.error404 p { text-align: center; }

.topic-cover-image, .category-cover-image { max-width: 100%; overflow: hidden; background-position: center 60px; background-attachment: fixed; background-repeat: no-repeat; background-color: #eee; overflow: hidden; position: relative; }
@media only screen and (max-width: 40em) { .topic-cover-image, .category-cover-image { height: 200px; } }
@media only screen and (min-width: 40.063em) { .topic-cover-image, .category-cover-image { height: 350px; } }
@media all and (min-width: 1500px) { .topic-cover-image, .category-cover-image { height: 400px; background-position: center center; background-size: cover; background-attachment: initial; } }
.topic-cover-image img, .category-cover-image img { width: 100%; }
.topic-cover-image h1, .category-cover-image h1 { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; color: #fff; line-height: 1; margin-bottom: 10px; letter-spacing: 0.9375rem; font-weight: 700; font-size: 60px; font-size: 3.75rem; }
@media only screen and (max-width: 40em) { .topic-cover-image h1, .category-cover-image h1 { margin-bottom: -5px; letter-spacing: 5px; font-size: 36px; font-size: 2.25rem; } }

.topic-title { text-transform: none !important; margin: 10px 0; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .topic-title { text-align: left; } }
@media only screen and (max-width: 40em) { .topic-title { text-align: left; } }

.topic-info #item-buttons { width: 100%; display: block; }
.topic-info .follow-button { margin: 5px 0 15px; font-size: 13px; font-size: 0.8125rem; padding: 8px 18px; font-weight: bold !important; }
@media only screen and (min-width: 64.063em) { .topic-info .follow-button { float: left; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .topic-info .follow-button { text-align: left !important; margin: 5px auto 15px; } }
@media only screen and (max-width: 40em) { .topic-info .follow-button { text-align: left !important; margin: 5px auto 15px; clear: right; } }

@media all and (min-width: 767px) { body.archive .follow-button { margin: 5px auto 15px; } }

.topic-description { font-size: 13px; font-size: 0.8125rem; font-weight: 300; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.6em; margin: 0 0 10px; clear: both; }
.topic-description p { font-size: 13px; font-size: 0.8125rem; font-weight: 300; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.6em; }

body.single-promoters .topic-description { margin-bottom: 10px; }
body.single-promoters .topic-description p { margin: 0; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .sponsor-fb-widget, .sponsor-tw-widget { max-width: 70%; margin: 0 auto; text-align: center; } }
@media only screen and (max-width: 40em) { .sponsor-fb-widget, .sponsor-tw-widget { max-width: 80%; margin: 0 auto; } }

.topic-stream-overview { width: 100%; height: auto; background: #EEE; margin: 20px 0 10px; }
.topic-stream-overview ul { list-style: none; margin: 0; }
.topic-stream-overview ul li { padding: 10px 15px; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; color: #999; font-size: 13px; font-size: 0.8125rem; }

#topic-nav { height: auto; margin: 0; border-bottom: 2px solid #DDD; background: #F9F9F9; position: relative; z-index: 40; }
#topic-nav:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { #topic-nav { border-bottom: 0; } }
#topic-nav h4 { text-align: left; color: #888; font-weight: 700; font-size: 14px; font-size: 0.875rem; }
#topic-nav .article-sharing { margin: 15px 0; float: right; }
@media only screen and (max-width: 40em) { #topic-nav .article-sharing { float: left; width: 100%; margin: 0; }
  #topic-nav .article-sharing .email-share { margin-right: 0; } }

.topic-header-wrapper { margin: 20px 0 0; }
@media only screen and (max-width: 40em) { .topic-header-wrapper { margin: 0; width: 100%; } }

#sponsor-avatar-link { cursor: default; }

.sponsored-page-leaderboard { text-align: center; }
.sponsored-page-leaderboard img { margin-left: auto !important; margin-right: auto !important; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .sponsored-page-leaderboard { text-align: center; margin: 10px 0 20px; } }

.brand-cover-image { max-width: 100%; overflow: hidden; background-position: center 60px; background-attachment: fixed; background-repeat: no-repeat; background-color: #eee; overflow: hidden; position: relative; }
@media only screen and (max-width: 40em) { .brand-cover-image { height: 200px; display: none; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .brand-cover-image { display: none; } }
@media only screen and (min-width: 40.063em) { .brand-cover-image { height: 350px; } }
@media all and (min-width: 1500px) { .brand-cover-image { height: 400px; background-position: center 0; background-size: cover; background-attachment: initial; } }
.brand-cover-image h1 { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; color: #fff; line-height: 1; margin-bottom: -11px; letter-spacing: 0.9375rem; font-weight: 700; font-size: 60px; font-size: 3.75rem; }
@media only screen and (max-width: 40em) { .brand-cover-image h1 { margin-bottom: -5px; letter-spacing: 5px; font-size: 36px; font-size: 2.25rem; } }

.sponsor-avatar-wrapper { width: 150px; height: 150px; margin: 10px 0; overflow: hidden; -moz-border-radius: 75px; -webkit-border-radius: 75px; border-radius: 75px; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .sponsor-avatar-wrapper { margin: 10px auto; } }
@media all and (max-width: 1023px) { .sponsor-avatar-wrapper { float: left; margin: 10px 0.9375rem 10px 0; width: 100px; height: 100px; } }
@media only screen and (max-width: 40em) { .sponsor-avatar-wrapper { margin: 10px 0.9375rem 10px 0; width: 90px; height: 90px; } }

.sponsored-posts-column { min-height: 800px; }

.sponsor-name { font-size: 24px; font-size: 1.5rem; }

.sponsor-fb-widget { padding: 0; }
.sponsor-fb-widget .fb-like-box { margin-left: -10px; }

body.video .video-divider hr { margin: 0; }
body.video .ad-mobile-leaderboard-wrapper { text-align: center; }
body.video .ad-mobile-leaderboard-wrapper iframe { margin-bottom: 0 !important; margin-left: auto !important; margin-right: auto !important; }
@media only screen and (max-width: 40em) { body.video .column-article { margin-bottom: 20px; }
  body.video .column-article .post-header { height: auto; } }
body.video .two-third-article.video-embed { height: 600px; }
@media only screen and (max-width: 40em) { body.video .two-third-article.video-embed { height: auto; } }
body.video .two-third-article.video-embed .img-wrapper { max-height: 412px; }
body.video .two-third-article.video-embed .post-header { height: 125px; }
@media only screen and (max-width: 40em) { body.video .two-third-article.video-embed .post-header { height: auto; } }
body.video .two-third-article.video-embed .entry-content p { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
body.video .video-page-one-third { height: 290px; }
@media only screen and (max-width: 40em) { body.video .video-page-one-third { margin-bottom: 20px; padding: 0; height: auto; } }
body.video .video-page-one-third .sub-text .author-name { padding-left: 0; }
body.video .video-page-one-third .sub-text .category-name { padding-top: 3px; font-size: 12px; font-size: 0.75rem; }
@media only screen and (max-width: 40em) { body.video .video-page-one-third .sub-text { position: relative; } }

.page-video-wrapper { position: relative; top: 60px; }
.page-video-wrapper .top-video-cell { height: 600px; margin-top: 0.9375rem; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .page-video-wrapper .top-video-cell { height: auto; } }
@media only screen and (max-width: 40em) { .page-video-wrapper .top-video-cell { margin-top: 0; height: auto; } }

.page-video-feature { height: 600px; }
.page-video-feature:after { content: ""; display: table; clear: both; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .page-video-feature { height: auto; } }
@media only screen and (max-width: 40em) { .page-video-feature { margin-bottom: 0.9375rem; height: auto; } }
.page-video-feature .thumb-img-wrapper { max-height: 365px; display: block; overflow: hidden; }
.page-video-feature .thumb-img-wrapper img { width: 100%; }
.page-video-feature .post-header { height: 118px; }
@media only screen and (max-width: 40em) { .page-video-feature .post-header { height: auto; } }
.page-video-feature .post-header h2 { font-size: 26px; font-size: 1.625rem; line-height: 1.4em; margin: 0; padding-top: 10px; padding-bottom: 5px; font-weight: 300; }
@media only screen and (max-width: 40em) { .page-video-feature .post-header h2 { font-size: 18px; font-size: 1.125rem; } }
.page-video-feature .post-header .entry-content p { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 15px; font-size: 0.9375rem; line-height: 1.4em; color: #999; font-weight: 300; height: auto; white-space: nowrap; text-overflow: ellipsis; padding: 0; margin: 0; overflow: hidden; }
.page-video-feature .sub-text { position: absolute !important; }
@media only screen and (max-width: 40em) { .page-video-feature .sub-text { position: relative !important; } }

.page-video-related h4 { padding: 0 5px; margin: 0 0 5px; font-size: 15px; font-size: 0.9375rem; font-weight: bold; }
.page-video-related ul { margin: 0; list-style: none; max-height: 330px; overflow: hidden; }
.page-video-related ul li { margin: 0; font-size: 14px; font-size: 0.875rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.4em; border-bottom: 1px solid #EEE; padding: 10px 5px; }
.page-video-related ul li:last-child { border: none; }
.page-video-related ul li a { color: #333; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .page-video-related ul { max-height: none; } }

.video-rectangle-ad { border: 1px solid #EEE; position: absolute; bottom: 0; margin-left: 0.9375rem; left: 0; }
.video-rectangle-ad .atf-rectangle-ad { width: 300px; height: 250px; background: #EEE; margin: 25px 25px; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .video-rectangle-ad { display: none; } }
@media only screen and (max-width: 40em) { .video-rectangle-ad { display: none; } }

.page-video-section-title { margin: 35px 0 10px; font-size: 15px; font-size: 0.9375rem; font-weight: bold; }

.series-thumb { width: 100%; height: auto; display: block; background-size: 100%; text-align: center; margin: 0 0 20px; cursor: pointer; }
.series-thumb.ed-insights { background-image: url("../images/video-series/ed-insights.jpg"); background-color: #204349; }
.series-thumb.ed-insights:hover { background-image: url("../images/video-series/ed-insights.gif"); }
.series-thumb.ed-genwhy { background-image: url("../images/video-series/ed-gen-why.jpg"); background-color: #3b3f42; }
.series-thumb.ed-genwhy:hover { background-image: url("../images/video-series/ed-gen-why.gif"); }
.series-thumb.ed-labs { background-image: url("../images/video-series/ed-labs.jpg"); background-color: transparent; }
.series-thumb.ed-labs:hover { background-image: url("../images/video-series/ed-labs.gif"); }
.series-thumb.are-you-still-afraid-of-the-dark { background-image: url("../images/video-series/afraid-of-dark.jpg"); background-color: #072130; }
.series-thumb.are-you-still-afraid-of-the-dark:hover { background-image: url("../images/video-series/afraid-of-dark.gif"); }
.series-thumb.ed-whats-hot-video { background-image: url("../images/video-series/ed-whats-hot.png"); background-color: #641d1d; }
.series-thumb.ed-whats-hot-video:hover { background-image: url("../images/video-series/ed-whats-hot.gif"); }
.series-thumb.ed-original-series { background-image: url("../images/video-series/ed-original-video.png"); background-color: #292c31; }
.series-thumb.ed-original-series:hover { background-image: url("../images/video-series/ed-original-video.gif"); }
.series-thumb span { text-align: center; line-height: 100px; }
.series-thumb img { width: 100%; }

body.page-template-page-intelligence blockquote { margin-top: 30px; border-color: #4992d3; border: 0; padding: 0; }
body.page-template-page-intelligence blockquote cite a:hover { color: #4992d3; }
body.page-template-page-intelligence blockquote p { margin-bottom: 0 !important; color: #3f3f3f; }
body.page-template-page-intelligence .write-for-us p { margin-bottom: 20px; }
body.page-template-page-intelligence .latest-survey p { margin-bottom: 20px; }
body.page-template-page-intelligence .survey-stats img { width: 200px; }
body.page-template-page-intelligence .survey-stats h5 { text-align: center; font-weight: bold; }
body.page-template-page-intelligence .survey-stat p { font-size: 14px; font-size: 0.875rem; text-align: center; margin: 0 auto; }

body.activity #content, body.settings #content, body.members #content, body.author #content { position: relative; top: 60px; }
body.activity .event-content, body.settings .event-content, body.members .event-content, body.author .event-content { float: right; padding-right: 0; }
@media only screen and (max-width: 40em) { body.activity .event-content, body.settings .event-content, body.members .event-content, body.author .event-content { padding: 0 !important; } }
body.activity .activity-meta, body.settings .activity-meta, body.members .activity-meta, body.author .activity-meta { width: auto; float: right; }
body.activity .activity-meta a, body.settings .activity-meta a, body.members .activity-meta a, body.author .activity-meta a { margin: 0; padding: 27px 0 0; display: inline-block; background: transparent; color: #BBB; font-size: 12px; font-size: 0.75rem; font-weight: 300 !important; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: capitalize; border: none; }
body.activity .activity-meta a.delete-activity, body.settings .activity-meta a.delete-activity, body.members .activity-meta a.delete-activity, body.author .activity-meta a.delete-activity { display: none; }
body.activity .activity-meta a:hover, body.settings .activity-meta a:hover, body.members .activity-meta a:hover, body.author .activity-meta a:hover { color: #4992d3; }
@media only screen and (max-width: 40em) { body.activity .activity-meta a, body.settings .activity-meta a, body.members .activity-meta a, body.author .activity-meta a { padding: 22px 0 0; } }

.activity.activity_update:hover .button.delete-activity, .activity.activity_update:hover .bottom-article-share .delete-activity.apply-button, .bottom-article-share .activity.activity_update:hover .delete-activity.apply-button, .activity.activity_update:hover body.your-profile #your-profile .delete-activity#wpua-add, body.your-profile #your-profile .activity.activity_update:hover .delete-activity#wpua-add, .activity.activity_update:focus .button.delete-activity, .activity.activity_update:focus .bottom-article-share .delete-activity.apply-button, .bottom-article-share .activity.activity_update:focus .delete-activity.apply-button, .activity.activity_update:focus body.your-profile #your-profile .delete-activity#wpua-add, body.your-profile #your-profile .activity.activity_update:focus .delete-activity#wpua-add { visibility: visible; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=10000); opacity: 100; }

.button.delete-activity, .bottom-article-share .delete-activity.apply-button, body.your-profile #your-profile .delete-activity#wpua-add { color: #BBB; text-transform: capitalize; font-weight: 300 !important; border: none; background: transparent; margin: 0; padding: 0; visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.button.delete-activity:before, .bottom-article-share .delete-activity.apply-button:before, body.your-profile #your-profile .delete-activity#wpua-add:before { font-family: "icomoon"; margin: 0 5px 0 0; }
.button.delete-activity:hover, .bottom-article-share .delete-activity.apply-button:hover, body.your-profile #your-profile .delete-activity#wpua-add:hover, .button.delete-activity:focus, .bottom-article-share .delete-activity.apply-button:focus, body.your-profile #your-profile .delete-activity#wpua-add:focus { background: transparent; color: #EE6B56; }
.button.delete-activity:hover:before, .bottom-article-share .delete-activity.apply-button:hover:before, body.your-profile #your-profile .delete-activity#wpua-add:hover:before, .button.delete-activity:focus:before, .bottom-article-share .delete-activity.apply-button:focus:before, body.your-profile #your-profile .delete-activity#wpua-add:focus:before { color: #EE6B56; }

.standard-form { max-width: 290px; }
.standard-form label span { font-size: 12px; font-size: 0.75rem; }

#content p iframe { margin-bottom: 0; }

@media only screen and (min-width: 40.063em) and (max-width: 64em) { .author-column { width: 100% !important; margin-bottom: 0.9375rem; } }
@media only screen and (max-width: 40em) { .author-column { width: 100% !important; margin-bottom: 0; } }
.author-column .author-wrapper { position: relative; }
.author-column.fixed { position: fixed; top: 60px; left: auto; z-index: 40; }

.item-list-tabs ul { margin: 0 0 0 1px; }
.item-list-tabs ul:after { content: ""; display: table; clear: both; }
.item-list-tabs ul li { float: left; width: auto; list-style: none; border: 2px solid #ddd; position: relative; margin-left: -2px; z-index: 1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
@media only screen and (max-width: 40em) { .item-list-tabs ul li { white-space: nowrap; width: 50%; } }
.item-list-tabs ul li:first-child { -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px 0 0 2px; margin-left: 0; }
.item-list-tabs ul li:last-child { border-right: 2px solid #DDD; -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; }
.item-list-tabs ul li.settings-icon { border: transparent !important; }
.item-list-tabs ul li:hover { background: #e5eff9; border-color: #4992d3; z-index: 2; }
.item-list-tabs ul li:hover a { color: #4992d3; }
.item-list-tabs ul li.selected { background: #4992d3; border-color: #4992d3; z-index: 2; }
.item-list-tabs ul li.selected a { color: #fff; }
.item-list-tabs ul li.selected span { color: #fff; }
@media only screen and (max-width: 40em) { .item-list-tabs ul li#activity-personal-li { -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; }
  .item-list-tabs ul li#members-following-personal-li-mobile, .item-list-tabs ul li#members-followers-personal-li-mobile { width: auto; margin-right: 0.9375rem; }
  .item-list-tabs ul li#members-following-personal-li.selected, .item-list-tabs ul li#members-followers-personal-li.selected, .item-list-tabs ul li#members-following-personal-li-mobile, .item-list-tabs ul li#members-followers-personal-li-mobile { background: transparent; border-color: transparent; }
  .item-list-tabs ul li#members-following-personal-li.selected a, .item-list-tabs ul li#members-followers-personal-li.selected a, .item-list-tabs ul li#members-following-personal-li-mobile a, .item-list-tabs ul li#members-followers-personal-li-mobile a { color: #4992d3; }
  .item-list-tabs ul li#members-following-personal-li.selected a span, .item-list-tabs ul li#members-followers-personal-li.selected a span, .item-list-tabs ul li#members-following-personal-li-mobile a span, .item-list-tabs ul li#members-followers-personal-li-mobile a span { color: #4992d3; } }
.item-list-tabs ul li a { display: block; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; text-transform: uppercase; text-align: left; padding: 10px 15px; color: #999; font-weight: normal; font-size: 13px; font-size: 0.8125rem; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
@media only screen and (max-width: 40em) { .item-list-tabs ul li a { padding: 10px 0; text-align: center; width: 100%; } }
.item-list-tabs ul li span { font-weight: 300; margin: 0 0 0 5px; color: #999; font-size: 12px; font-size: 0.75rem; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
@media only screen and (max-width: 40em) { .item-list-tabs ul li span { float: left; margin: 0 5px 0 0; font-weight: bold; } }

#activity-personal-li.solo { -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px 0 0 2px; }

#members-followers-personal-li.show-for-medium-up { -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; }

.activity { clear: both; }

.activity-list { margin: 0; }

#item-nav { margin-top: 1.875rem; max-width: 1005px; }
#item-nav:after { content: ""; display: table; clear: both; }
#item-nav #activity-feed-li { -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px 0 0 2px; }
@media only screen and (max-width: 40em) { #item-nav { margin: 0 auto; border-bottom: none; }
  #item-nav #members-following-personal-li { clear: both; }
  #item-nav #members-followers-personal-li { clear: right; }
  #item-nav #members-following-personal-li, #item-nav #members-followers-personal-li { border-color: transparent; width: auto !important; }
  #item-nav #members-following-personal-li a, #item-nav #members-followers-personal-li a { padding: 0 0.9375rem 0 0; margin: 0.9375rem 0; }
  #item-nav #members-following-personal-li:hover, #item-nav #members-following-personal-li:focus, #item-nav #members-followers-personal-li:hover, #item-nav #members-followers-personal-li:focus { background: none; }
  #item-nav #activity-feed-li { clear: left; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px 0 0 2px; }
  #item-nav #activity-personal-li.solo { clear: left; -moz-border-radius: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px 0 0 2px; }
  #item-nav #members-favorites-personal-li.solo { -moz-border-radius: 0 2px 2px 0; -webkit-border-radius: 0; border-radius: 0 2px 2px 0; }
  #item-nav #members-favorites-personal-li { width: 40%; }
  #item-nav #activity-personal-li, #item-nav #activity-feed-li, #item-nav #activity-personal-li.solo, #item-nav #activity-feed-li.solo, #item-nav #members-favorites-personal-li.solo { width: 50%; } }

#item-body { max-width: 1005px; margin: 0 auto; }
#item-body:after { content: ""; display: table; clear: both; }

#item-buttons .follow-button { text-align: left; display: table; }

#activity-stream li { list-style: none; }
#activity-stream li:last-child .author-event { padding-bottom: 0; }
#activity-stream .event-icon { top: -10px; }
#activity-stream .load-more button { width: 100%; margin-bottom: 3.75rem; }

.load-more-author-posts { margin-bottom: 3.75rem; }

body.your-profile .author-info { margin: 0 auto 20px; }
body.your-profile .author-info .read-more { margin-bottom: 10px; }
body.your-profile #your-profile #wpua-upload-button { font-size: 12px; font-size: 0.75rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 10px; margin: 0; }
body.your-profile #your-profile #wpua-upload-button button { margin: 20px 0 10px; }
body.your-profile #your-profile #wpua-upload-messages { clear: both; font-size: 10px; font-size: 0.625rem; }
body.your-profile #your-profile #wpua-upload-messages span { display: block; font-size: 12px; font-size: 0.75rem; color: #666; }
body.your-profile #your-profile #wpua-upload-messages span code { color: #999; }
body.your-profile #your-profile .form-table { width: 100%; margin: 0 0 40px; }
body.your-profile #your-profile .form-table #password th, body.your-profile #your-profile .form-table #bio-info th { vertical-align: top; }
body.your-profile #your-profile .form-table th { vertical-align: top; padding: 10px 10px 10px 1px; }
body.your-profile #your-profile .form-table input, body.your-profile #your-profile .form-table select { margin: 0; padding: 12px 10px; height: auto; max-width: 320px; }
body.your-profile #your-profile .form-table label { clear: none; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; color: #999; font-size: 13px; font-size: 0.8125rem; }
body.your-profile #your-profile .form-table textarea { min-height: 120px; }
body.your-profile #your-profile .form-table textarea, body.your-profile #your-profile .form-table .description { max-width: 320px; }
body.your-profile #your-profile .form-table .description { color: #666; margin-left: 5px; }
body.your-profile #your-profile .form-table #pass-strength-result { text-transform: uppercase; font-weight: bold; margin: 10px 0; color: #aaa; }
body.your-profile #your-profile .form-table #pass-strength-result.short { color: #EE6B56; }
body.your-profile #your-profile .form-table #pass-strength-result.strong { color: #74C974; }
body.your-profile #your-profile .wpua-edit-container:after { content: ""; display: table; clear: both; }
body.your-profile #your-profile .wpua-edit-container #wpua-add-button { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
body.your-profile #your-profile p.submit { clear: both; }
body.your-profile #your-profile p.submit input[type="submit"] { margin: 0 auto 100px; float: left; }
body.your-profile #your-profile #wpua-thumbnail img { overflow: hidden; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 96px; height: 96px; }
body.your-profile #your-profile #wpua-add { float: none !important; }
body.your-profile table { background: transparent; border: none; }
body.your-profile table th { padding: 18px 0 0 0 !important; }
body.your-profile table td { padding: 5px 0 !important; }

body.author.archive .content-wrapper { top: 65px; }

body.author .content-wrapper { top: 50px; }
body.author .content-wrapper .row { max-width: 1005px; }

#load-more-btn { width: 100%; }

.author-data { margin: 0 auto 0.625rem; }
@media only screen and (min-width: 64.063em) and (max-width: 90em) { .author-data { clear: both; } }
@media only screen and (max-width: 40em) { .author-data { margin: 0 auto; clear: both; } }
.author-data span { margin: 0 0 8px; color: #666; display: block; text-align: left; font-size: 14px; font-size: 0.875rem; }
.author-data span:before { width: 18px; font-size: 18px; font-size: 1.125rem; color: #666; margin: 0 5px 0 0; position: relative; top: 3px; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .author-data span { text-align: left; } }

#pag-bottom { padding: 1.875rem 0; }

.author-articles, .dir-list { clear: both; }
.author-articles #message p, .dir-list #message p { margin-top: 3.75rem; margin-bottom: 3.75rem; text-align: center; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #BBB; }

.author-image { width: 150px; }

.author-info { max-width: 1005px; margin: 0 auto; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .author-info .author-info-wrapper { margin-left: 120px; } }
.author-info .author-avatar-wrapper { width: 150px; height: 150px; margin: 10px 0; overflow: hidden; -moz-border-radius: 75px; -webkit-border-radius: 75px; border-radius: 75px; }
.author-info .author-avatar-wrapper .avatar { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 100%; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .author-info .author-avatar-wrapper { float: left; margin: 10px 0.9375rem 10px 0; width: 100px; height: 100px; } }
@media only screen and (max-width: 40em) { .author-info .author-avatar-wrapper { float: left; margin: 0 0.9375rem 10px 0; width: 70px; height: 70px; } }
.author-info img { margin: 0; }
.author-info h1 { text-align: left; font-size: 18px; font-size: 1.125rem; margin-bottom: 5px; }
@media only screen and (max-width: 40em) { .author-info h1 { padding-right: 1.875rem; } }
@media only screen and (min-width: 64.063em) { .author-info h1 { clear: left; } }
.author-info h6 { clear: none; margin-bottom: 5px; font-weight: normal; text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; color: #666; }
.author-info p { color: #999; margin-bottom: 0.9375rem; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 14px; font-size: 0.875rem; font-weight: 300; }
.author-info p.author-description { overflow: hidden; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.author-info p.author-description.open { max-height: 100%; margin-bottom: 0.9375rem !important; }
@media only screen and (max-width: 40em) { .author-info p.author-description.open { margin-bottom: 0.9375rem !important; } }
.author-info p.author-description-full { display: none; }
.author-info .read-more { text-align: left; min-height: 0.9375rem; margin-bottom: 0.9375rem; margin-top: -0.9375rem; }
.author-info .read-more p { margin-bottom: 0; }
.author-info .read-more a { font-size: 12px; }

.settings-wrapper { position: absolute; margin: 0; right: 0; top: 0; }
.settings-wrapper.show-for-large-up { margin-right: -0.9375rem; }
.settings-wrapper.show-for-large-up a { padding: 10px 0.9375rem; }
.settings-wrapper.selected a { color: #4992d3; }
.settings-wrapper a { color: #BBB; line-height: 1; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.settings-wrapper a:before { font-size: 22px; }
.settings-wrapper a:hover { color: #4992d3; }

body.settings .settings-wrapper a { color: #4992d3; }
body.settings h3 { margin: 30px 0 20px; }
body.settings #submit { margin: 20px 0; }

.author-event { height: auto; position: relative; padding: 0 0 50px; }
.author-event:after { content: ""; display: table; clear: both; }
.author-event .horizontal-article .entry-content { display: block; }
@media only screen and (max-width: 40em) { .author-event .horizontal-article .entry-content p { margin: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } }
.author-event .horizontal-article time { padding: 26px 0 0; right: auto; }
.author-event .horizontal-article .activity-meta a { padding: 29px 0 0; }
@media only screen and (max-width: 40em) { .author-event { padding: 0 0 0.9375rem; } }
.author-event .status-update iframe { width: 100% !important; }

.topic-event { height: auto; position: relative; padding: 0 0 50px; }
.topic-event:after { content: ""; display: table; clear: both; }
.topic-event .horizontal-article .author-thumb-info { margin: 2px 0 0 8px; }
.topic-event .horizontal-article .entry-content { display: block; }
.topic-event .horizontal-article time { right: auto; float: right; }
@media only screen and (max-width: 40em) { .topic-event { padding: 0 0 0.9375rem; } }

.brand-event { height: auto; position: relative; padding: 0 0 50px; }
.brand-event:after { content: ""; display: table; clear: both; }
.brand-event .horizontal-article .entry-content { display: block; }
.brand-event .horizontal-article time { right: auto; float: right; }
@media only screen and (max-width: 40em) { .brand-event { padding: 0 0 0.9375rem; } }

.activity-header p { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #999; font-size: 14px; font-size: 0.875rem; font-weight: 300; margin: 0 0 5px; }
.activity-header p a { text-transform: capitalize; }

.title-wrapper { height: 93px; overflow: hidden; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .title-wrapper { height: 93px; } }
@media only screen and (max-width: 40em) { .title-wrapper { height: auto !important; } }

.event-type { display: block; height: 100%; position: absolute; top: 0; }
.event-type:after { content: ""; display: table; clear: both; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .event-type { left: 10px; } }
@media only screen and (max-width: 40em) { .event-type { display: none; } }

.event-content:after { content: ""; display: table; clear: both; }
@media only screen and (max-width: 40em) { .event-content { padding: 0; } }
@media all and (min-width: 767px) { .event-content { padding-right: 0; } }

.stream-line { display: block; height: 100%; background: #E0E0E0; width: 2px; margin: 0 auto; top: -65px; position: absolute; left: 50%; }
.stream-line:after { content: ""; display: table; clear: both; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .stream-line { left: 20px; } }

.event-icon { width: 50px; background: #F9F9F9; border: 2px solid #DDD; height: 50px; position: absolute; top: 40px; left: 50%; margin-left: -25px; border-radius: 25px; }
.event-icon:before { position: absolute; top: 0px; width: 100%; height: 50px; font-size: 1.4rem; line-height: 45px !important; text-align: center; color: #AAA; }
@media only screen and (min-width: 40.063em) and (max-width: 64em) { .event-icon { left: 20px; } }

.author-article:after { content: ""; display: table; clear: both; }
.author-article .article-image { padding-right: 0; }
.author-article h2 { font-size: 24px; font-size: 1.5rem; margin-top: 0; margin-bottom: 5px; font-weight: 300; }
.author-article .entry-content { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; line-height: 1.5em; font-weight: 300; margin-bottom: 5px; }
.author-article .entry-content p { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-weight: 300; font-size: 14px; font-size: 0.875rem; color: #999; }
.author-article .category-name { color: #999; }
.author-article .category-name a { font-size: 13px; font-size: 0.8125rem; }
.author-article time span { font-size: 12px; font-size: 0.75rem; color: #999; }

.author-posts-count { max-width: 1005px; }
.author-posts-count h2 { font-size: 13px; font-size: 0.8125rem; font-weight: 400; text-transform: uppercase; text-align: left; margin-top: 0; color: #999; }
.author-posts-count h2 i, .author-posts-count h2 span { margin: 0 4px 0 0; width: 18px; color: #666; position: relative; top: 3px; left: 2px; }

#members-list li { list-style: none; margin: 0; }
#members-list li a { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-transform: capitalize; }
#members-list li .item-title { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; }
#members-list li .item-title .activity { clear: none; }

#members-dir-list #message p { text-align: center; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #BBB; }
#members-dir-list .pagination { color: #BBB; font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; font-size: 13px; float: left; width: 100%; }

.pagination .page-numbers, .next .page-numbers, .previous .page-numbers { padding: 0; margin: 0 3px 0 0; height: 35px; width: 40px; float: left; text-align: center; line-height: 31px; border: 2px solid #ddd; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #bbb; }
.pagination .page-numbers:hover, .pagination .page-numbers:focus, .next .page-numbers:hover, .next .page-numbers:focus, .previous .page-numbers:hover, .previous .page-numbers:focus { background-color: #e5eff9; border-color: #4992d3; color: #4992d3; }
.pagination .page-numbers.current, .pagination .page-numbers:active, .next .page-numbers.current, .next .page-numbers:active, .previous .page-numbers.current, .previous .page-numbers:active { background-color: #4992d3; border-color: #4992d3; color: #fff; }

.pag-count { margin: 0 0 0.9375rem; }

.member-avatar { width: 73px; height: 73px; -moz-border-radius: 75px; -webkit-border-radius: 75px; border-radius: 75px; }

.member-avatar-column { padding: 0; margin: 0 10px 0 0; float: left; max-width: 50px; }

.member-info-column { padding-top: 1.875rem; }
.member-info-column .activity { display: block; font-size: 13px; font-size: 0.8125rem; color: #BBB; }

#whats-new-form { clear: both; margin: 20px 0; }

#whats-new-content { min-height: 55px; width: 100%; }

#whats-new-options { height: 0 !important; }

textarea#whats-new { max-width: 100%; margin: 8px 0px 0px; height: 55px; min-height: 55px; max-height: 70px; font-size: 16px; font-size: 1rem; color: #666; line-height: 1.4em; padding: 15px; }

#whats-new-submit input { float: right; margin: 10px 0; }

body.my-activity.favorites .bp-activity-list { margin-top: 65px; }

.bp-activity-list { clear: both; margin-top: 65px; }
@media only screen and (max-width: 40em) { .bp-activity-list { margin-top: 0.9375rem; } }

body.just-me .bp-my-activity-list { clear: both; }

.bp-sub-option-list { margin: 10px 0 30px; display: none; }
.bp-sub-option-list:after { content: ""; display: table; clear: both; }
.bp-sub-option-list li { float: left; list-style: none; margin: 0 25px 0 15px; }

.bp-template-notice { position: fixed; bottom: 0; width: 100%; text-align: center; left: 0; background: #4992d3; z-index: 30; }
.bp-template-notice p { font-family: "Merriweather Sans", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; color: #fff; margin: 0; text-transform: uppercase; font-size: 14px; padding: 5px 0; }
