article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
html { font-family: sans-serif; }
body { margin: 0px; }
a { background: transparent none repeat scroll 0% 0%; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
h1 { font-size: 2em; margin: 0.67em 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong, .strong { font-weight: bold; }
dfn, em, .em { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
p { hyphens: auto; }
pre { margin: 0px; }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }
pre { white-space: pre-wrap; }
q { quotes: "“" "”" "‘" "’"; }
q::before, q::after { content: none; }
small, .small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul { margin: 1em 0px; }
dd { margin: 0px; }
menu { padding: 0px 0px 0px 40px; }
ol, ul { padding: 0px; list-style-type: none; }
nav ul, nav ol { list-style: outside none none; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
* { box-sizing: border-box; }
.image-replacement, .ir { text-indent: 100%; white-space: nowrap; overflow: hidden; }
.clearfix, .cf {  }
.clearfix::before, .clearfix::after, .cf::before, .cf::after { content: ""; display: table; }
.clearfix::after, .cf::after { clear: both; }
span.amp { font-family: Baskerville,"Goudy Old Style",Palatino,"Book Antiqua",serif ! important; font-style: italic; }
p { word-wrap: break-word; hyphens: auto; font-feature-settings: "liga", "dlig"; }
[data-icon]::before { content: attr(data-icon); font-family: "Gigaom-Icon"; font-weight: normal; }
.goicon::before, .goicon::after { font-family: "Gigaom-Icon"; font-style: normal; font-weight: normal; }
.goicon.small { font-size: 24px; line-height: 24px; }
.goicon.medium { font-size: 36px; line-height: 36px; }
.goicon.large { font-size: 42px; line-height: 42px; }
.goicon.huge { font-size: 90px; line-height: 90px; }
.goicon.icon-menu::before { content: ""; }
.goicon.icon-follow::before { content: ""; padding-left: 0.1em; }
.goicon.icon-search::before { content: ""; }
.goicon.icon-twitter::before { content: ""; }
.goicon.icon-facebook::before { content: ""; position: relative; }
.goicon.icon-linkedin::before { content: ""; }
.goicon.icon-wordpress::before { content: ""; }
.goicon.icon-share-alt::before { content: ""; }
.goicon.icon-lquote::before { content: ""; }
.goicon.icon-rquote::before { content: ""; }
.goicon.icon-down::before { content: ""; }
.goicon.icon-up::before { content: ""; }
.goicon.icon-star::before { content: ""; }
.goicon.logo-search::before { content: ""; }
.goicon.icon-rss::before { content: ""; }
.goicon.icon-googleplus::before { content: ""; }
.goicon.icon-email::before { content: ""; }
.goicon.icon-comments-off::before { content: ""; }
.goicon.icon-post::before { content: ""; }
.goicon.icon-left::before { content: ""; }
.goicon.icon-right::before { content: ""; }
.goicon.icon-external-link-after::after { content: ""; }
.goicon.icon-calendar::before { content: ""; padding-left: 0.1em; }
.goicon.icon-checkbox-checked::before { content: ""; }
.goicon.icon-checkbox-unchecked::before { content: ""; }
.goicon.icon-chevron-down::before { content: ""; }
.goicon.icon-chevron-up::before { content: ""; }
.goicon.icon-chevron-right::before { content: ""; }
.goicon.icon-download::before { content: ""; }
.goicon.icon-phone::before { content: ""; }
.goicon.icon-question::before { content: ""; }
.goicon.icon-x::before { content: ""; }
.goicon.icon-email-circled::before { content: ""; }
.goicon.icon-rss-circled::before { content: ""; }
.goicon.icon-twitter-circled::before { content: ""; }
.goicon.icon-facebook-circled::before { content: ""; }
.goicon.icon-linkedin-circled::before { content: ""; }
.goicon.logo-gigaom-stacked::before { content: ""; }
.goicon.icon-alert::before { content: ""; }
.goicon.icon-reddit::before { content: ""; }
.goicon.icon-googleplus-circled::before { content: ""; }
.goicon.icon-megaphone::before { content: ""; }
.goicon.icon-person::before { content: ""; }
.goicon.icon-people::before { content: ""; }
.goicon.icon-link-circled::before { content: ""; }
.goicon.icon-play-circled::before { content: ""; }
.goicon.icon-parking::before { content: ""; }
.goicon.icon-plane::before { content: ""; }
.goicon.icon-long-arrow-right::before { content: ""; }
.goicon.icon-bed::before { content: ""; }
.goicon.icon-bus::before { content: ""; }
.goicon.icon-taxi::before { content: ""; }
.goicon.icon-car::before { content: ""; }
.goicon.icon-chart-column::before { content: ""; }
.goicon.icon-chart-bar::before { content: ""; }
.goicon.icon-chart-area::before { content: ""; }
.goicon.icon-chart-pie::before { content: ""; }
.goicon.icon-chart-line::before { content: ""; }
.goicon.icon-reddit-circled::before { content: ""; }
.goicon.icon-fave::before { content: ""; }
.goicon.icon-flag::before { content: ""; }
body { font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-size: 100%; line-height: 1.5; color: rgb(42, 46, 51); background-color: rgb(245, 245, 240); }
a, a:visited { color: rgb(0, 155, 255); text-decoration: none; }
a:hover, a:focus, a:visited:hover, a:visited:focus { color: rgb(0, 121, 255); text-decoration: none; }
a:active, a:visited:active { color: rgb(0, 78, 128); }
a:link, a:visited:link {  }
a img, a:visited img { border: 0px none; }
h1, h2, h3, h4, h5, h6 { font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; line-height: 1.33em; text-rendering: optimizelegibility; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 { font-size: 2em; line-height: 1.25em; margin: 0px 0px 0.5em; font-weight: 300; }
h2 { font-size: 1.5em; line-height: 1.16667em; margin: 0px 0px 0.5em; font-weight: 700; }
h3 { font-size: 1.125em; line-height: 1.33333em; margin: 0px 0px 0.5em; font-weight: 700; }
h4, h5, h6 { font-size: 1em; line-height: 1.875em; margin: 0px 0px 0.5em; font-weight: 700; }
iframe { max-width: 100%; }
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 { height: 2.15em; }
input[type="search"] { padding-bottom: 0px; padding-top: 0px; }
.ie input[type="search"] { padding-left: 15px; }
ul, ol, dl { margin: 0px; padding: 0px; }
ul.sorted_tags { background: transparent none repeat scroll 0% 0%; border: 0px none; }
ul.sorted_tags li { padding: 0px; }
ul.sorted_tags li a { font-size: 1.75em; padding: 0px 6px; text-transform: lowercase; }
ul.sorted_tags li::before { font-size: 1.75em; }
pre { background-color: rgb(246, 246, 246); border-radius: 4px; margin-bottom: 1.5em; overflow: auto; padding: 1rem; }
.clear { clear: both; }
.clearfix::after { clear: both; content: "."; display: block; height: 0px; line-height: 0; visibility: hidden; }
html { background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; }
html::before { background: rgb(34, 34, 34) none repeat scroll 0% 0%; content: ""; height: 32px; left: 0px; position: absolute; right: 0px; top: -32px; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
.vcard { margin: 0px; padding: 0px; }
.vcard .fn { font-weight: 400; }
.icon { overflow: hidden; text-indent: -999px; }
.row { max-width: 768px; }
@media screen and (min-width: 960px) {
  .row { width: 100%; max-width: 100%; }
}
.th img { border: 0px none; border-radius: 0px; box-shadow: none; }
p { font-size: 1em; line-height: 1.5em; margin-bottom: 1.5em; }
img, embed, object { height: auto; max-width: 100%; }
.flex-video { clear: both; }
.visuallyhidden { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.alignleft { padding-right: 0.5rem; padding-bottom: 0.5rem; display: block; float: left; }
@media screen and (min-width: 640px) {
  .alignleft { padding-right: 0.75rem; padding-bottom: 0.75rem; }
}
.break-url { word-break: break-all; }
.alignright { padding-left: 0.5rem; padding-bottom: 0.5rem; display: block; float: right; }
@media screen and (min-width: 640px) {
  .alignright { padding-left: 0.75rem; padding-bottom: 0.75rem; }
}
.alignnone, .aligncenter { clear: both; display: block; padding-bottom: 0.5rem; margin-left: auto; margin-right: auto; }
@media screen and (min-width: 640px) {
  .alignnone, .aligncenter { padding-bottom: 0.75rem; }
}
ul.text-scale { margin-bottom: 2px; }
.text-scale { font-size: 1em; line-height: 1.375em; font-style: normal; }
.text-scale .larger { margin-left: 30px; }
.text-scale .larger a { font-size: 1.125em; display: inline-block; line-height: 32px; position: relative; top: 4px; }
.text-scale .larger a .goicon { left: 16px; position: absolute; top: 11px; }
.text-scale .smaller a { display: inline-block; font-size: 0.875em; line-height: 1.28571em; padding-top: 12px; position: relative; }
.text-scale .smaller a .goicon { bottom: 2px; position: absolute; }
.text-scale .goicon { font-size: 0.875em; line-height: 1.28571em; }
.text-size-huge .text-scale .larger a { color: rgb(173, 175, 177); cursor: default; }
.text-size-normal .text-scale .smaller a { color: rgb(173, 175, 177); cursor: default; }
.wijax-opts { display: none; }
#cboxTitle { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; bottom: 28px; color: rgb(238, 238, 238); display: none ! important; padding: 10px; text-align: left; }
.cbox-hover #cboxTitle { display: block ! important; }
img#wpstats { display: none; }
.action-button { background-color: rgb(255, 107, 0); border: 0px none; background-image: none; color: rgb(255, 255, 255); padding: 10px 20px; text-transform: none; width: auto; }
.action-button:active, .action-button:focus, .action-button:hover { background-color: rgb(230, 94, 0); }
.old-ie { background: rgb(253, 242, 171) none repeat scroll 0% 0%; border-bottom: 5px solid rgb(42, 46, 51); border-top: 5px solid rgb(255, 107, 0); padding: 2em; }
.old-ie ul { list-style-type: none; margin-top: 1em; }
.go-box { font-size: 1em; line-height: 1.375em; background: rgb(245, 245, 240) none repeat scroll 0% 0%; border-radius: 4px; padding: 1em; margin-bottom: 0.25em; }
.go-box > a { color: rgb(42, 46, 51); font-weight: 400; }
.wp-core-ui .button.button-large, .button { font-size: 0.875em; line-height: 1.28571em; background: rgb(0, 155, 255) none repeat scroll 0% 0%; border: 0px none; border-radius: 4px; box-shadow: none; box-sizing: border-box; color: rgb(255, 255, 255); font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-weight: 400; min-width: 132px; outline: medium none; padding: 0.5em 15px 0.5725em; position: relative; text-shadow: none; z-index: 0; transition: background-color 150ms ease-out 0s; }
.wp-core-ui .button.button-large a, .button a { color: rgb(255, 255, 255); }
.wp-core-ui .button.button-large:active, .button:active { background-color: rgb(0, 121, 255); border: 0px none; text-decoration: none; }
.wp-core-ui .button.button-large:hover, .button:hover { background-color: rgb(0, 35, 70); border: 0px none; text-decoration: none; }
.wp-core-ui .button.button-large.button-primary, .wp-core-ui .button.button-large.primary, .button.button-primary, .button.primary { background-color: rgb(255, 107, 0); }
.wp-core-ui .button.button-large.button-primary:active, .wp-core-ui .button.button-large.primary:active, .button.button-primary:active, .button.primary:active { background-color: rgb(186, 60, 0); }
.wp-core-ui .button.button-large.button-primary:hover, .wp-core-ui .button.button-large.primary:hover, .button.button-primary:hover, .button.primary:hover { background-color: rgb(255, 79, 0); }
.wp-core-ui .button.button-large.button-primary:hover, .wp-core-ui .button.button-large.primary:hover, .button.button-primary:hover, .button.primary:hover { color: rgb(255, 255, 255); }
.wp-core-ui .button.button-large.cancel, .button.cancel { background-color: rgb(164, 169, 173); color: rgb(42, 46, 51); }
.wp-core-ui .button.button-large.cancel:active, .button.cancel:active { background-color: rgb(244, 244, 244); color: rgb(255, 255, 255); }
.wp-core-ui .button.button-large.cancel:hover, .button.cancel:hover { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
.wp-core-ui .button.button-large.success, .wp-core-ui .button.button-large.save, .button.success, .button.save { background-color: rgb(255, 107, 0); }
.wp-core-ui .button.button-large.success:active, .wp-core-ui .button.button-large.save:active, .button.success:active, .button.save:active { background-color: rgb(186, 60, 0); }
.wp-core-ui .button.button-large.success:hover, .wp-core-ui .button.button-large.save:hover, .button.success:hover, .button.save:hover { background-color: rgb(255, 79, 0); }
.wp-core-ui .button.button-large.disabled, .button.disabled { background-color: rgb(195, 195, 195); }
.wp-core-ui .button.button-large.disabled:active, .wp-core-ui .button.button-large.disabled:hover, .button.disabled:active, .button.disabled:hover { background-color: rgb(195, 195, 195); }
.wp-core-ui .button.button-large.link, .button.link { background-color: transparent; color: rgb(0, 155, 255); text-decoration: none; margin: 0px; min-width: 0px; padding: 0px; text-align: left; }
.wp-core-ui .button.button-large.link:active, .button.link:active { background-color: transparent; }
.wp-core-ui .button.button-large.link:hover, .button.link:hover { background-color: transparent; }
.wp-core-ui .button.button-large.link:hover, .button.link:hover { color: rgb(0, 121, 255); text-decoration: underline; }
.wp-core-ui .button.button-large.link:active, .button.link:active { color: rgb(0, 35, 70); text-decoration: underline; }
a.button:link, a.button-primary:link, a.button:visited, a.button-primary:visited, a.button:hover, a.button-primary:hover { color: white; }
a.button.primary:link, a.button-primary.primary:link, a.button.primary:visited, a.button-primary.primary:visited, a.button.primary:hover, a.button-primary.primary:hover { color: white; }
.boxed { font-size: 1em; line-height: 1.375em; background: rgb(245, 245, 240) none repeat scroll 0% 0%; border-radius: 4px; padding: 1em 1em 1.5em; margin-bottom: 0.25em; }
.boxed > a { color: rgb(42, 46, 51); font-weight: 400; }
@media screen and (min-width: 960px) {
  .boxed { padding-left: 1.5em; padding-right: 1.5em; }
}
.boxed.light { background-color: rgb(246, 246, 246); }
.boxed.dark { background-color: rgb(236, 235, 230); }
.boxed .header, .boxed h1 { font-size: 1.5em; line-height: 1.16667em; margin: 0px 0px 0.5em; color: rgb(61, 61, 61); font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-weight: 400; }
.boxed h2 { margin-bottom: 1em; }
.boxed p:last-child { margin-bottom: 0px; }
.widget.bold-box, .bold-box { font-size: 1em; line-height: 1.375em; background: rgb(0, 155, 255) none repeat scroll 0% 0%; border-radius: 4px; color: rgb(0, 35, 70); padding: 0.9em 1em 0.6em; }
.widget.bold-box a, .bold-box a { color: rgb(0, 35, 70); text-decoration: none; }
.widget.bold-box a:hover, .bold-box a:hover { color: rgb(42, 46, 51); text-decoration: underline; }
.widget.bold-box a:active, .bold-box a:active { color: rgb(0, 0, 0); text-decoration: underline; }
.widget.bold-box h1, .widget.bold-box h2, .widget.bold-box h3, .bold-box h1, .bold-box h2, .bold-box h3 { font-size: 1.75em; line-height: 1.2em; margin: 0px; color: rgb(255, 255, 255); font-weight: 300; }
.widget.bold-box p, .bold-box p { font-size: 1.125em; line-height: 1.33333em; margin-bottom: 0.9em; }
.widget.bold-box p:last-child, .bold-box p:last-child { margin-bottom: 0px; }
.widget.bold-box form [type="text"], .widget.bold-box form input[type="password"], .widget.bold-box form input[type="date"], .widget.bold-box form input[type="datetime"], .widget.bold-box form input[type="datetime-local"], .widget.bold-box form input[type="month"], .widget.bold-box form input[type="week"], .widget.bold-box form input[type="email"], .widget.bold-box form input[type="number"], .widget.bold-box form input[type="search"], .widget.bold-box form input[type="tel"], .widget.bold-box form input[type="time"], .widget.bold-box form input[type="url"], .widget.bold-box form textarea, .bold-box form [type="text"], .bold-box form input[type="password"], .bold-box form input[type="date"], .bold-box form input[type="datetime"], .bold-box form input[type="datetime-local"], .bold-box form input[type="month"], .bold-box form input[type="week"], .bold-box form input[type="email"], .bold-box form input[type="number"], .bold-box form input[type="search"], .bold-box form input[type="tel"], .bold-box form input[type="time"], .bold-box form input[type="url"], .bold-box form textarea { border-color: rgb(255, 255, 255); }
.widget.bold-box form [type="text"]:focus, .widget.bold-box form input[type="password"]:focus, .widget.bold-box form input[type="date"]:focus, .widget.bold-box form input[type="datetime"]:focus, .widget.bold-box form input[type="datetime-local"]:focus, .widget.bold-box form input[type="month"]:focus, .widget.bold-box form input[type="week"]:focus, .widget.bold-box form input[type="email"]:focus, .widget.bold-box form input[type="number"]:focus, .widget.bold-box form input[type="search"]:focus, .widget.bold-box form input[type="tel"]:focus, .widget.bold-box form input[type="time"]:focus, .widget.bold-box form input[type="url"]:focus, .widget.bold-box form textarea:focus, .bold-box form [type="text"]:focus, .bold-box form input[type="password"]:focus, .bold-box form input[type="date"]:focus, .bold-box form input[type="datetime"]:focus, .bold-box form input[type="datetime-local"]:focus, .bold-box form input[type="month"]:focus, .bold-box form input[type="week"]:focus, .bold-box form input[type="email"]:focus, .bold-box form input[type="number"]:focus, .bold-box form input[type="search"]:focus, .bold-box form input[type="tel"]:focus, .bold-box form input[type="time"]:focus, .bold-box form input[type="url"]:focus, .bold-box form textarea:focus { border-color: rgb(255, 255, 255); }
.widget.bold-box form input[placeholder], .widget.bold-box form [placeholder], .widget.bold-box form [placeholder], .bold-box form input[placeholder], .bold-box form [placeholder], .bold-box form [placeholder] { font-style: italic; }
.widget.bold-box.cta .prompt, .bold-box.cta .prompt { font-size: 1.125em; line-height: 1.33333em; margin: 0px 0px 0.5em; color: rgb(255, 255, 255); }
.widget.bold-box.cta a, .bold-box.cta a { font-size: 0.875em; line-height: 1.28571em; color: rgb(0, 35, 70); font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-weight: 400; }
.widget.bold-box.cta a::after, .bold-box.cta a::after { content: " >"; }
input[type="text"], input[type="password"], input[type="email"], input[type="url"], textarea, .go-input { box-sizing: border-box; font-size: 1em; line-height: 1.375em; border: 1px solid rgb(164, 169, 173); border-radius: 4px; font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; margin-bottom: 0px; max-width: 100%; padding-left: 0.5em; }
input.readonly[type="text"], input[type="text"] input[readonly="readonly"], input.readonly[type="password"], input[type="password"] input[readonly="readonly"], input.readonly[type="email"], input[type="email"] input[readonly="readonly"], input.readonly[type="url"], input[type="url"] input[readonly="readonly"], textarea.readonly, textarea input[readonly="readonly"], .go-input.readonly, .go-input input[readonly="readonly"] { background: rgb(245, 245, 240) none repeat scroll 0% 0%; }
input[type="text"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, textarea:-moz-placeholder, .go-input:-moz-placeholder { font-style: italic; }
input[type="text"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, textarea::-moz-placeholder, .go-input::-moz-placeholder { font-style: italic; }
.go-radio, .go-checkbox { border: 0px none; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.go-radio + span, .go-checkbox + span { color: rgb(164, 169, 173); display: inline-block; }
.go-radio + span::before, .go-checkbox + span::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 4px; color: rgb(173, 175, 177); content: ""; display: inline-block; font-family: "Gigaom-Icon"; font-size: 35px; font-weight: 400; height: 16px; line-height: 8px; margin: 0px 10px 0px 0px; text-align: left; text-indent: -3px; vertical-align: middle; width: 18px; }
.go-radio:checked + span::before, .go-checkbox:checked + span::before { background: transparent none repeat scroll 0% 0%; color: rgb(0, 155, 255); content: ""; }
.go-radio.no-text + span::before, .go-checkbox.no-text + span::before { margin-right: 0px; }
.go-radio + span { position: relative; }
.go-radio + span::before { border: 1px solid rgb(173, 175, 177); border-radius: 50%; content: ""; font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; height: 16px; margin-right: 10px; position: relative; top: -2px; width: 16px; }
.go-radio:checked + span::before { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-color: rgb(42, 46, 51); content: ""; }
.go-radio:checked + span::after { color: rgb(0, 155, 255); content: "·"; font-size: 76px; left: -1px; line-height: 18px; overflow: hidden; position: absolute; text-align: center; top: -5px; }
.go-selectbox { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-radius: 4px; box-shadow: 2px 2px 2px 0px rgb(221, 221, 221); display: block; margin-bottom: 3px; max-width: calc(100% - 3px); position: relative; transition: all 0.15s linear 0s; width: 100%; }
.go-selectbox::after { color: rgb(255, 107, 0); content: ""; font-family: "Gigaom-Icon"; font-size: 24px; font-style: normal; font-weight: normal; position: absolute; right: 0.5em; top: 0.1em; z-index: 0; }
.go-selectbox:focus, .go-selectbox:hover { outline: medium none; }
.go-selectbox:focus select, .go-selectbox:hover select { border-color: rgb(164, 169, 173); color: rgb(42, 46, 51); font-style: normal; outline: medium none; }
.go-selectbox select { -moz-appearance: window; background: transparent none repeat scroll 0% 0%; border: 1px solid rgb(221, 221, 221); border-radius: 4px; color: rgb(164, 169, 173); cursor: pointer; font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-size: 0.875em; font-style: italic; height: 2.3em; margin-bottom: 0px; overflow: visible; padding: 0.5em; position: relative; z-index: 1; }
.go-selectbox select:focus { border-color: rgb(164, 169, 173); color: rgb(42, 46, 51); font-style: normal; outline: medium none; }
.go-field-button { position: relative; }
.go-field-button::before, .go-field-button::after { content: ""; display: table; }
.go-field-button::after { clear: both; }
.go-field-button input { float: left; width: auto; }
.go-field-button button { float: left; margin-left: -0.3rem; padding-bottom: 9px; }
body .page .body form.go-standard, .go-form-standard, form.go-standard { margin-bottom: 2em; padding-bottom: 1.5em; width: 100%; }
body .page .body form.go-standard > p, .go-form-standard > p, form.go-standard > p { color: rgb(125, 127, 129); }
body .page .body form.go-standard p, .go-form-standard p, form.go-standard p { font-size: 1em; line-height: 1.375em; font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; margin-bottom: 0.36em; }
body .page .body form.go-standard p:last-child, .go-form-standard p:last-child, form.go-standard p:last-child { margin-bottom: 0px; }
.single .post .entry-content body .page .body form.go-standard p:last-child, .single .page .entry-content body .page .body form.go-standard p:last-child, .single .post .entry-content .go-form-standard p:last-child, .single .page .entry-content .go-form-standard p:last-child, .single .post .entry-content form.go-standard p:last-child, .single .page .entry-content form.go-standard p:last-child { margin-bottom: 0px; }
body .page .body form.go-standard p > a, .go-form-standard p > a, form.go-standard p > a { display: inline-block; margin-bottom: 0.25em; }
body .page .body form.go-standard p.read-only, .go-form-standard p.read-only, form.go-standard p.read-only { margin-bottom: 0.5em; }
body .page .body form.go-standard textarea, body .page .body form.go-standard input[type="text"], body .page .body form.go-standard input[type="password"], body .page .body form.go-standard input[type="email"], body .page .body form.go-standard input[type="url"], .go-form-standard textarea, .go-form-standard input[type="text"], .go-form-standard input[type="password"], .go-form-standard input[type="email"], .go-form-standard input[type="url"], form.go-standard textarea, form.go-standard input[type="text"], form.go-standard input[type="password"], form.go-standard input[type="email"], form.go-standard input[type="url"] { font-size: 1em; line-height: 1.375em; border: 1px solid rgb(164, 169, 173); border-radius: 4px; font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; margin-bottom: 0px; max-width: 100%; }
body .page .body form.go-standard textarea.readonly, body .page .body form.go-standard textarea input[readonly="readonly"], body .page .body form.go-standard input.readonly[type="text"], body .page .body form.go-standard input[type="text"] input[readonly="readonly"], body .page .body form.go-standard input.readonly[type="password"], body .page .body form.go-standard input[type="password"] input[readonly="readonly"], body .page .body form.go-standard input.readonly[type="email"], body .page .body form.go-standard input[type="email"] input[readonly="readonly"], body .page .body form.go-standard input.readonly[type="url"], body .page .body form.go-standard input[type="url"] input[readonly="readonly"], .go-form-standard textarea.readonly, .go-form-standard textarea input[readonly="readonly"], .go-form-standard input.readonly[type="text"], .go-form-standard input[type="text"] input[readonly="readonly"], .go-form-standard input.readonly[type="password"], .go-form-standard input[type="password"] input[readonly="readonly"], .go-form-standard input.readonly[type="email"], .go-form-standard input[type="email"] input[readonly="readonly"], .go-form-standard input.readonly[type="url"], .go-form-standard input[type="url"] input[readonly="readonly"], form.go-standard textarea.readonly, form.go-standard textarea input[readonly="readonly"], form.go-standard input.readonly[type="text"], form.go-standard input[type="text"] input[readonly="readonly"], form.go-standard input.readonly[type="password"], form.go-standard input[type="password"] input[readonly="readonly"], form.go-standard input.readonly[type="email"], form.go-standard input[type="email"] input[readonly="readonly"], form.go-standard input.readonly[type="url"], form.go-standard input[type="url"] input[readonly="readonly"] { background: rgb(245, 245, 240) none repeat scroll 0% 0%; }
body .page .body form.go-standard textarea:-moz-placeholder, body .page .body form.go-standard input[type="text"]:-moz-placeholder, body .page .body form.go-standard input[type="password"]:-moz-placeholder, body .page .body form.go-standard input[type="email"]:-moz-placeholder, body .page .body form.go-standard input[type="url"]:-moz-placeholder, .go-form-standard textarea:-moz-placeholder, .go-form-standard input[type="text"]:-moz-placeholder, .go-form-standard input[type="password"]:-moz-placeholder, .go-form-standard input[type="email"]:-moz-placeholder, .go-form-standard input[type="url"]:-moz-placeholder, form.go-standard textarea:-moz-placeholder, form.go-standard input[type="text"]:-moz-placeholder, form.go-standard input[type="password"]:-moz-placeholder, form.go-standard input[type="email"]:-moz-placeholder, form.go-standard input[type="url"]:-moz-placeholder { font-style: italic; }
body .page .body form.go-standard textarea::-moz-placeholder, body .page .body form.go-standard input[type="text"]::-moz-placeholder, body .page .body form.go-standard input[type="password"]::-moz-placeholder, body .page .body form.go-standard input[type="email"]::-moz-placeholder, body .page .body form.go-standard input[type="url"]::-moz-placeholder, .go-form-standard textarea::-moz-placeholder, .go-form-standard input[type="text"]::-moz-placeholder, .go-form-standard input[type="password"]::-moz-placeholder, .go-form-standard input[type="email"]::-moz-placeholder, .go-form-standard input[type="url"]::-moz-placeholder, form.go-standard textarea::-moz-placeholder, form.go-standard input[type="text"]::-moz-placeholder, form.go-standard input[type="password"]::-moz-placeholder, form.go-standard input[type="email"]::-moz-placeholder, form.go-standard input[type="url"]::-moz-placeholder { font-style: italic; }
body .page .body form.go-standard .go-input, .go-form-standard .go-input, form.go-standard .go-input { min-height: 2.3em; }
body .page .body form.go-standard input[type="text"], body .page .body form.go-standard input[type="password"], body .page .body form.go-standard input[type="email"], body .page .body form.go-standard input[type="url"], .go-form-standard input[type="text"], .go-form-standard input[type="password"], .go-form-standard input[type="email"], .go-form-standard input[type="url"], form.go-standard input[type="text"], form.go-standard input[type="password"], form.go-standard input[type="email"], form.go-standard input[type="url"] { height: 2em; }
body .page .body form.go-standard label, .go-form-standard label, form.go-standard label { color: rgb(164, 169, 173); font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; margin-bottom: 0.36em; }
body .page .body form.go-standard .required, .go-form-standard .required, form.go-standard .required { position: relative; }
body .page .body form.go-standard .required::before, .go-form-standard .required::before, form.go-standard .required::before { color: rgb(255, 107, 0); content: "*"; font-size: 1.25em; left: -0.5em; position: absolute; top: 0.1em; }
@media screen and (min-width: 960px) {
  body .page .body form.go-standard .required::before, .go-form-standard .required::before, form.go-standard .required::before { left: -0.75em; }
}
body .page .body form.go-standard .info, .go-form-standard .info, form.go-standard .info { font-size: 1em; line-height: 1.375em; color: rgb(164, 169, 173); display: block; font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-style: italic; margin-bottom: 0.36em; }
body .page .body form.go-standard .button, .go-form-standard .button, form.go-standard .button { font-size: 1em; margin-bottom: 0px; margin-top: 0.6em; min-width: 100px; }
body .page .body form.go-standard .go-field-button .button, .go-form-standard .go-field-button .button, form.go-standard .go-field-button .button { margin-top: 0px; }
body .page .body form.go-standard .error-message, .go-form-standard .error-message, form.go-standard .error-message { color: rgb(235, 35, 46); display: none; }
body .page .body form.go-standard a.sub-form-toggle, .go-form-standard a.sub-form-toggle, form.go-standard a.sub-form-toggle { display: inline-block; margin-top: 0.75em; }
body .page .body form.go-standard .sub-form, .go-form-standard .sub-form, form.go-standard .sub-form { background: rgb(236, 235, 230) none repeat scroll 0% 0%; border-radius: 4px; display: none; margin: 0px -0.5em 1em; padding: 0.5em 1em; position: relative; }
@media screen and (min-width: 960px) {
  body .page .body form.go-standard .sub-form, .go-form-standard .sub-form, form.go-standard .sub-form { margin: 0px -1em 1em; }
}
body .page .body form.go-standard .sub-form::before, .go-form-standard .sub-form::before, form.go-standard .sub-form::before { border-bottom: 10px solid rgb(236, 235, 230); border-left: 10px solid transparent; border-right: 10px solid transparent; content: ""; height: 0px; left: 60px; position: absolute; top: -10px; width: 0px; }
@media screen and (min-width: 960px) {
  body .page .body form.go-standard .sub-form::before, .go-form-standard .sub-form::before, form.go-standard .sub-form::before { left: 68px; }
}
body .page .body form.go-standard .sub-form .button, .go-form-standard .sub-form .button, form.go-standard .sub-form .button { margin-bottom: 0.5em; margin-right: 1em; opacity: 1; }
body .page .body form.go-standard .sub-form .cancel, .go-form-standard .sub-form .cancel, form.go-standard .sub-form .cancel { font-size: 1em; line-height: 1.375em; font-weight: 700; }
form.unfocused > p > button, form.unfocused > p > .button, form.unfocused > p > .button.primary { background-color: rgb(221, 221, 221); cursor: default; }
form.unfocused > p > button:active, form.unfocused > p > button:hover, form.unfocused > p > .button:active, form.unfocused > p > .button:hover, form.unfocused > p > .button.primary:active, form.unfocused > p > .button.primary:hover { background-color: rgb(221, 221, 221); }
input:focus, textarea:focus { outline: medium none; }
.gigaom-logo { display: inline-block; width: 126px; height: 41px; margin: 0.5em 0px 0.5em -0.5em; }
.gigaom-logo img { display: block; }
.gigaom-logo a { color: rgb(255, 255, 255); }
header .gigaom-logo { float: left; position: relative; top: 40px; left: -30px; }
@media screen and (min-width: 640px) {
  header .gigaom-logo { position: static; }
}
article table { width: 100%; margin-bottom: 1.5rem; }
article table th { text-align: center; font-weight: bold; }
article table td, article table th { padding: 2px; }
article table td.numeric, article table th.numeric { text-align: right; }
article table th, article table td { border-width: 0px 2px 2px 0px; border-right: 2px solid white; border-bottom: 2px solid white; }
article table th:last-child, article table td:last-child { border-right-width: 0px; }
article table th.last, article table td.last { border-right-width: 0px; }
article table tbody tr:last-child th, article table tbody tr:last-child td, article table tfoot tr:last-child th, article table tfoot tr:last-child td { border-bottom-width: 0px; }
article table tbody tr.last th, article table tbody tr.last td, article table tfoot tr.last th, article table tfoot tr.last td { border-bottom-width: 0px; }
article table tr { background-color: rgb(246, 246, 246); }
article table tr:nth-child(2n+1) { background-color: rgb(236, 235, 230); }
article table tr th, article table tr td { padding: 7px 10px; }
article table tr th { text-align: left; }
html #wpadminbar {  }
@media screen and (max-width: 600px) {
  html #wpadminbar { top: -46px; }
}
.wrap { width: 96%; max-width: calc(100% - 1.5rem); margin: 0px auto; }
@media screen and (min-width: 640px) {
  .wrap { max-width: calc(100% - 3rem); }
}
@media screen and (min-width: 1290px) {
  .wrap { max-width: 1290px; }
}
#container { position: relative; left: 0px; z-index: 2; transition: left 0.4s ease-out 0s; }
@media screen and (min-width: 960px) {
  #container { position: static; }
}
.header { line-height: 0.6; background-color: rgb(42, 46, 51); }
.terciary { color: white; font-size: 1rem; text-align: center; }
@media screen and (min-width: 640px) {
  .terciary .services { float: left; text-align: left; }
  .terciary .user { float: right; text-align: right; }
}
.terciary p { margin: 0.25em; }
.terciary .button { margin-left: 7px; padding: 3px 7px 2px; }
.signup.cf { text-align: center; }
.signup.cf p { color: rgb(255, 255, 255); margin: 0px; font-size: 1.125em; }
.signup.cf span { display: none; margin-right: 1rem; }
@media screen and (min-width: 640px) {
  .signup.cf span { display: inline; }
}
.signup.cf a { display: block; position: relative; color: rgb(255, 255, 255); padding: 0.5rem 1.5rem; margin-right: 2.6rem; margin-left: 2rem; font-weight: 700; background-color: rgb(255, 107, 0); border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
@media screen and (min-width: 640px) {
  .signup.cf a { display: inline-block; margin-right: 0.6rem; margin-left: 0px; }
}
.signup.cf a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.signup.cf a::after { display: block; position: absolute; content: ""; right: -10px; top: 0px; bottom: 0px; width: 13px; background: transparent url(cc86fce7bc7b6961e8c45d1da64a5283ad817e81.svg)  no-repeat scroll center center / cover ; }
#main-nav { float: left; }
@media screen and (min-width: 640px) {
  .secondary { position: relative; background-color: rgb(236, 235, 230); box-shadow: 0px 0px 11px 0px rgb(0, 0, 0); z-index: 3; }
}
#main-nav { position: absolute; top: 0px; right: 0px; left: -80vw; bottom: 0px; width: 80vw; height: 100vh; z-index: -1; background-color: rgb(17, 28, 41); transition: left 0.4s ease-out 0s; }
@media screen and (min-width: 640px) {
  #main-nav { position: static; width: auto; height: auto; background-color: rgb(236, 235, 230); }
  #main-nav .current-menu-item a::after { content: ""; position: absolute; right: 0.75rem; left: 0.75rem; bottom: -3px; height: 6px; background: rgb(255, 107, 0) none repeat scroll 0% 0%; }
  #main-nav .top-nav > li:first-child { margin-left: -0.5em; }
}
#main-nav li { float: none; border-bottom: 1px solid rgb(54, 63, 74); }
@media screen and (min-width: 640px) {
  #main-nav li { display: inline-block; border-bottom: medium none; }
}
#main-nav a { display: block; padding-left: 2rem; font-size: 0.875rem; color: rgb(164, 169, 173); font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; line-height: 1.75rem; cursor: pointer; }
#main-nav a:hover { color: rgb(255, 255, 255); background-color: rgb(0, 155, 255); }
@media screen and (min-width: 640px) {
  #main-nav a { padding: 0.5rem 0.75rem; position: relative; font-size: 1rem; color: rgb(61, 61, 61); letter-spacing: normal; font-weight: 400; text-transform: none; }
  #main-nav a:hover { color: rgb(61, 61, 61); background-color: transparent; }
  #main-nav a:hover::after { content: ""; position: absolute; right: 0.75rem; left: 0.75rem; bottom: -3px; height: 6px; background: rgb(255, 107, 0) none repeat scroll 0% 0%; }
}
.user-nav { float: right; margin-top: 15px; position: absolute; right: 12px; top: 0px; }
@media screen and (min-width: 640px) {
  .user-nav { position: static; }
}
.user-nav ul li { display: inline-block; }
.user-nav ul li a { padding: 0.5rem; font-size: 0.75rem; color: rgb(164, 169, 173); letter-spacing: normal; font-weight: 400; text-transform: capitalize; display: block; }
.user-nav ul li a:hover { color: white; }
@media screen and (min-width: 640px) {
  .user-nav ul li a { font-size: 1rem; }
}
.user-nav ul li:last-child a { padding-right: 0px; }
#nav-toggle { vertical-align: top; float: left; font-size: 2rem; line-height: 1.4; color: rgb(173, 175, 177); border: medium none; outline: medium none; background: transparent none repeat scroll 0% 0%; padding: 3px 5px; }
#nav-toggle:hover { color: rgb(255, 255, 255); }
@media screen and (min-width: 640px) {
  #nav-toggle { display: none; }
}
.nav-open { overflow: hidden; }
.nav-open #container { left: 80vw; }
.top-nav { color: rgb(255, 255, 255); }
.topics-nav { padding: 1.5em 1em; background: rgb(236, 235, 230) none repeat scroll 0% 0%; text-align: center; font-size: 0.75rem; letter-spacing: 1px; text-transform: uppercase; }
.topics-nav > li { display: inline-block; }
.topics-nav > li a { padding: 0.35em 0.6em; }
.topics-nav a { color: rgb(102, 102, 102); }
#topics-nav::before, #topics-nav::after { content: ""; display: table; }
#topics-nav::after { clear: both; }
#topics-nav .topics-nav { background: transparent none repeat scroll 0% 0%; padding: 0px; }
#topics-nav .topics-nav .trending::before { content: "Trending:"; color: rgb(255, 107, 0); display: inline; padding: 1.5em 0px 1.5em 0.5em; }
#topics-nav .topics-nav a { color: rgb(164, 169, 173); display: inline-block; position: relative; padding-left: 0px; padding-right: 0px; margin-left: 0.5rem; margin-right: 0.5rem; margin-bottom: 1rem; }
#topics-nav .topics-nav a.current-menu-item::after, #topics-nav .topics-nav a:hover::after { content: ""; display: inline-block; position: absolute; right: 0px; left: 0px; bottom: -7px; height: 3px; background: rgb(255, 107, 0) none repeat scroll 0% 0%; }
@media screen and (min-width: 640px) {
  #topics-nav .topics-nav { padding-top: 0.5em; }
  #topics-nav .topics-nav:first-child { padding-top: 1.25rem; }
}
@media screen and (min-width: 760px) {
  #topics-nav .topics-nav { float: left; clear: left; }
}
.tags-to-topics { background: rgb(245, 245, 240) none repeat scroll 0% 0%; }
.tags-to-topics > li:first-child::before { content: "Archives:"; color: rgb(255, 107, 0); }
.tags-to-topics > li::after { content: "|"; }
.tags-to-topics > li:last-child::after { content: ""; }
.footer-nav { font-size: 0.875em; text-align: center; }
.footer-nav li { display: inline-block; }
.footer-nav li a { padding: 0.25em 0.75em; }
@media screen and (min-width: 640px) {
  .footer-nav li a::after { content: ""; display: block; position: absolute; top: 0.6em; right: -1px; bottom: 0.6em; border-right: 1px solid rgb(82, 82, 82); }
}
@media screen and (min-width: 640px) {
  .footer-nav li:last-child a::after { display: none; }
}
#main { position: relative; }
#main::before, #main::after { content: ""; display: table; }
#main::after { clear: both; }
p .tags-title { margin: 0.5rem 0px 0.5em; font-size: 0.8125em; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(255, 107, 0); }
p.tags a { background-color: rgb(0, 155, 255); color: white; font-size: 0.875rem; line-height: 1; margin: 0px; border-radius: 13px; display: inline-block; padding: 3px 7px 2px; text-transform: lowercase; }
p.tags a:hover { background-color: rgb(0, 121, 255); }
aside { display: block; margin-bottom: 1rem; }
@media screen and (min-width: 960px) {
  aside { width: 300px; float: right; }
}
aside.sponsored header { box-sizing: border-box; border-top-left-radius: 6px; border-top-right-radius: 6px; border-width: 1px; border-style: solid solid none; border-color: rgb(182, 182, 182); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(236, 235, 230); padding: 1rem; position: relative; }
aside.sponsored header img { vertical-align: top; }
aside.sponsored header p { margin-bottom: 0px; }
aside.sponsored header p.tagline { font-style: italic; }
aside.sponsored header .post-edit-link { font-size: 0.75rem; line-height: 1.5rem; position: absolute; right: 4px; top: -3px; }
aside.sponsored header .post-edit-link:link, aside.sponsored header .post-edit-link:visited, aside.sponsored header .post-edit-link:hover { font-style: italic; }
aside.sponsored article { box-shadow: none; margin-top: 0px; margin-bottom: 0px; width: 100%; border-bottom-style: none; }
@media screen and (min-width: 760px) {
  aside.sponsored article .entry-author { display: block; }
}
aside.sponsored article.sponsored { padding-bottom: 1rem; }
aside.sponsored footer { box-sizing: border-box; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; border-width: 1px; border-style: none solid solid; border-color: rgb(182, 182, 182); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(236, 235, 230); padding: 0px 1rem 1rem; }
aside.sponsored footer::before, aside.sponsored footer::after { content: ""; display: table; }
aside.sponsored footer::after { clear: both; }
aside.sponsored footer .footer-link::after { font-family: "Gigaom-Icon"; font-style: normal; font-weight: normal; content: ""; }
aside.cta li a { display: block; margin-bottom: 0.5rem; }
aside.cta li a .text { margin-top: 2px; display: inline-block; }
.deck { margin: 0.5rem 0px 0.5em; color: rgb(125, 127, 129); font-size: 0.8125em; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; font-style: italic; }
.deck .content-type { color: rgb(255, 107, 0); margin-right: 0.5rem; }
article { box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1); background-color: white; box-sizing: border-box; border-radius: 6px; padding: 1rem; position: relative; width: 100%; margin-bottom: 1rem; clear: none; float: none; }
article header p { margin-top: 0.25rem; margin-bottom: 0.25rem; }
article .topic-term { font-size: 1.125rem; line-height: 1.5rem; margin: 0px 0px 0.5625rem; font-weight: bold; }
article .topic-term::after { font-family: "Gigaom-Icon"; font-style: normal; font-weight: normal; content: ""; }
article .thumbnail { border-radius: 4px; display: block; height: 200px; width: 100%; margin-bottom: 0.5rem; background-size: cover; }
article.featured-image-focus-top .thumbnail {  }
article.featured-image-focus-bottom .thumbnail {  }
article .entry-title a:link, article .entry-title a:visited, article .entry-title a:hover { color: rgb(42, 46, 51); font-weight: lighter; font-style: normal; text-transform: none; }
article .entry-title a:hover { text-decoration: underline; }
article .entry-author { margin-right: 0.5rem; }
article .entry-author a:link, article .entry-author a:visited, article .entry-author a:hover { color: rgb(42, 46, 51); font-weight: lighter; font-style: normal; }
article .entry-author a:hover { text-decoration: underline; }
article .by { display: none; }
article time { color: rgb(125, 127, 129); }
article time .begins, article time .ends { color: rgb(42, 46, 51); }
article .post-edit-link, article .comment-edit-link { font-size: 0.75rem; line-height: 1.5rem; position: absolute; right: 4px; top: -3px; }
article .post-edit-link:link, article .post-edit-link:visited, article .post-edit-link:hover, article .comment-edit-link:link, article .comment-edit-link:visited, article .comment-edit-link:hover { font-style: italic; }
article .sponsored-by { position: absolute; right: 7px; bottom: 7px; }
article .sponsored-by img { vertical-align: top; }
article.sponsored { border: 1px solid rgb(182, 182, 182); background-color: rgb(236, 235, 230); padding: 1rem 1rem 2.5rem; }
article.has-sub { margin-bottom: -1px; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
article.sub-post { padding-top: 1.25rem; padding-left: calc(85px + 1rem); min-height: calc(75px + 1rem); border-top: 1px solid rgb(182, 182, 182); border-radius: 0px; }
article.sub-post.last { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
article.sub-post.has-post-thumbnail { min-height: 115px; }
article.sub-post .thumbnail { width: 75px; height: 75px; position: absolute; left: 1rem; }
article.sub-post .deck { line-height: 13px; margin-top: 0px; }
article.sub-post h3.entry-title { font-size: 1.125rem; margin: 0px; }
article.sub-post .byline { font-size: 0.875rem; }
article.sub-post .sponsored-by { font-size: 0.875rem; }
article.sub-post .sponsored-by img { max-height: 20px; max-width: 135px; height: auto; width: auto; }
article.analyst .deck { color: rgb(255, 107, 0); line-height: 13px; margin-top: 0px; }
article.analyst .thumbnail { height: 350px; }
article.analyst p:last-child { margin-bottom: 0px; }
article.event .register { margin-bottom: 4px; }
article.event .deck { line-height: 13px; margin-top: 0px; }
article.event header .sponsor { margin-bottom: 0px; }
article.event header h4, article.event footer h4 { margin: 0.5rem 0px 0.5em; font-size: 0.8125em; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(42, 46, 51); }
article.event section { clear: both; }
article.event .featured-panelists .panelist { margin-bottom: 0.5rem; }
article.event .featured-panelists .panelist::before, article.event .featured-panelists .panelist::after { content: ""; display: table; }
article.event .featured-panelists .panelist::after { clear: both; }
article.event .featured-panelists .panelist .analyst-photo { float: left; }
article.event .featured-panelists .panelist .analyst-photo::before { content: ""; position: absolute; background-image: url(75fc8d2b5128e5be95f1f31ae86936a7a601ec37.png) ; background-size: cover; display: block; width: 45px; height: 45px; border-radius: 4px; z-index: 1; }
article.event .featured-panelists .panelist .analyst-photo .photo { background-size: cover; border-radius: 4px; display: block; position: absolute; width: 45px; height: 45px; z-index: 2; }
article.event .featured-panelists .panelist .meta, article.event .featured-panelists .panelist .name { display: block; line-height: 1.4rem; }
article.event .featured-panelists .panelist.has-image .meta, article.event .featured-panelists .panelist.has-image .name { margin-left: 55px; }
article.event .moderated-by { margin-top: 1rem; }
article.event .moderated-by .entry-author { margin-top: 0px; margin-bottom: 1rem; }
article.event .moderated-by .entry-author a:link, article.event .moderated-by .entry-author a:visited, article.event .moderated-by .entry-author a:hover { color: rgb(0, 155, 255); font-weight: normal; }
article.event .moderated-by .entry-author a:hover { text-decoration: none; }
@media screen and (min-width: 760px) {
  article.horizontal.regular .thumbnail { height: 150px; max-width: 200px; position: absolute; }
  article.horizontal.regular .deck { margin-top: 0px; }
  article.horizontal.regular.has-post-thumbnail { min-height: 182px; }
  article.horizontal.regular.has-post-thumbnail.has-topic { min-height: 214px; }
  article.horizontal.regular.has-post-thumbnail.event { min-height: 207px; }
  article.horizontal.regular.has-post-thumbnail header { margin-left: 210px; }
}
.archive h1.page-title, .archive h2.page-title { margin-top: 1rem; color: rgb(42, 46, 51); font-weight: lighter; font-style: normal; text-transform: uppercase; }
.archive h2.page-title { clear: left; }
@media screen and (min-width: 960px) {
  .archive article { float: left; width: calc(100% - 325px); }
  .archive nav.pagination { clear: both; }
}
.singular article { box-shadow: none; padding: 0px; }
.singular .entry-content ul { margin-left: 1rem; margin-bottom: 1.5rem; }
.singular .entry-content ul li::before { content: "•"; position: absolute; display: block; font-size: 1.5rem; line-height: 1.1; margin-left: -1rem; margin-top: -2px; color: rgb(173, 175, 177); font-weight: 700; }
.singular .entry-content ul li ul { margin-bottom: 0px; margin-top: -1.5rem; }
@media screen and (min-width: 960px) {
  .singular .with-cta .entry-content { float: left; width: calc(100% - 325px); }
}
.error404 #content { background-color: white; }
.error404 #main { max-width: 960px; margin: 2rem auto; min-height: 263px; }
.error404 #main article { box-shadow: none; margin: 0px; padding: 0px; }
.error404 #main article form { padding: 1rem; background-color: rgb(236, 235, 230); max-width: 323px; border-radius: 6px; }
.error404 #main article form p { margin: 0px; }
.error404 #main article form .button { padding-top: 9px; padding-bottom: 8px; margin-left: 0.5rem; min-width: 70px; }
.home #container { background-color: rgb(245, 245, 240); }
.home #content { padding-top: 1.75rem; padding-bottom: 1.75rem; }
.home .column { width: 100%; }
.home .column section { position: relative; }
.home .column section::before, .home .column section::after { content: ""; display: table; }
.home .column section::after { clear: both; }
.home .column section h3 { color: rgb(42, 46, 51); font-weight: lighter; font-style: normal; text-transform: uppercase; }
.home .column section .footer-link { position: absolute; top: 0px; right: 0px; }
.home .column section .footer-link::after { font-family: "Gigaom-Icon"; font-style: normal; font-weight: normal; content: ""; }
.home.paged article { height: 182px; }
@media screen and (min-width: 760px) {
  .home.paged article.regular .thumbnail { height: 150px; max-width: 200px; position: absolute; }
  .home.paged article.regular .deck { margin-top: 0px; }
  .home.paged article.regular.has-post-thumbnail { min-height: 182px; }
  .home.paged article.regular.has-post-thumbnail.has-topic { min-height: 214px; }
  .home.paged article.regular.has-post-thumbnail.event { min-height: 207px; }
  .home.paged article.regular.has-post-thumbnail header { margin-left: 210px; }
}
.home.paged #content { padding-bottom: 0px; }
@media screen and (min-width: 960px) {
  .home .column { width: calc(100% - 325px); }
  .home article { float: left; }
}
@media screen and (min-width: 960px) and (min-width: 760px) {
  .home article.regular .thumbnail { height: 150px; max-width: 200px; position: absolute; }
  .home article.regular .deck { margin-top: 0px; }
  .home article.regular.has-post-thumbnail { min-height: 182px; }
  .home article.regular.has-post-thumbnail.has-topic { min-height: 214px; }
  .home article.regular.has-post-thumbnail.event { min-height: 207px; }
  .home article.regular.has-post-thumbnail header { margin-left: 210px; }
}
@media screen and (min-width: 960px) {
  .home.paged article { width: calc(100% - 325px); }
}
@media screen and (min-width: 1100px) {
  .home .column { float: left; width: calc(50% - 168px); margin-right: 18px; }
  .home .column:last-child { margin-right: 0px; }
}
@media screen and (min-width: 1100px) and (min-width: 760px) {
  .home article.regular.has-post-thumbnail header { margin-left: 0px; }
  .home article.regular .thumbnail { position: static; height: 200px; max-width: 100%; float: none; }
  .home article.regular .deck { margin-top: 0.5rem; }
}
@media screen and (min-width: 1100px) {
  .home article.regular.event .deck { line-height: 13px; margin-top: 0px; }
}
.pagination, .wp-prev-next { margin: 1.5em 0px; }
.pagination { font-size: 1.125rem; text-align: center; }
.pagination ul { display: inline-block; padding: 0px; clear: both; border-radius: 3px; }
.pagination li { display: inline-block; padding: 0px; margin: 0px; vertical-align: middle; }
.pagination a, .pagination span { margin: 0px; text-decoration: none; line-height: 1; font-size: 1em; font-weight: 700; padding: 0.3em 0.6em; min-width: 1em; display: block; }
.pagination a:hover, .pagination a:focus { color: rgb(255, 255, 255); background-color: rgb(153, 215, 255); }
.pagination a.page-numbers, .pagination span.page-numbers { display: none; border-radius: 4px; }
@media screen and (min-width: 640px) {
  .pagination a.page-numbers, .pagination span.page-numbers { display: inline-block; }
}
.pagination a.current, .pagination span.current { color: rgb(255, 255, 255); background-color: rgb(125, 127, 129); }
.pagination a.prev, .pagination a.next, .pagination span.prev, .pagination span.next { display: inline-block; font-size: 1.5rem; padding: 0.6rem 0.85rem; color: rgb(255, 255, 255); background-color: rgb(0, 155, 255); transition: background-color 0.15s ease-out 0s; }
.pagination a.prev:hover, .pagination a.next:hover, .pagination span.prev:hover, .pagination span.next:hover { background-color: rgb(0, 35, 70); }
.pagination a.prev .button-text, .pagination a.next .button-text, .pagination span.prev .button-text, .pagination span.next .button-text { display: none; font-weight: 300; padding: 0.3em 0px; }
@media screen and (min-width: 640px) {
  .pagination a.prev .button-text, .pagination a.next .button-text, .pagination span.prev .button-text, .pagination span.next .button-text { display: inline; }
}
.pagination a.prev .icon-chevron-right, .pagination span.prev .icon-chevron-right { display: inline-block; transform: scale(-1, 1); }
.pagination a.prev .button-text, .pagination span.prev .button-text { padding-left: 0.3em; }
.pagination a.next .button-text, .pagination span.next .button-text { padding-right: 0.3em; }
.pagination .current { cursor: default; }
.pagination .dots { color: rgb(0, 155, 255); }
.wp-prev-next .prev-link { float: left; }
.wp-prev-next .next-link { float: right; }
@media screen and (min-width: 760px) {
  #comments { padding-right: 325px; }
}
@media screen and (min-width: 1290px) {
  #comments { padding-right: 615px; }
}
#comments.active .comment-respond { border-radius: 4px; }
#comments.active .comment + .comment-respond { position: relative; margin-bottom: 0.5em; margin-left: 15px; border-radius: 4px; }
#comments.active .comment-form p { display: block; }
#comments.active p.community-guidelines { display: block; }
#comments-title { padding: 0.75em; margin: 0px; }
.comments-comment-count { font-size: 0.875rem; margin: 2em 0px 1em; }
.comments-comment-count .comment-bubble .count { background-color: rgb(255, 107, 0); }
.comments-comment-count .comment-bubble .count::before { border-color: rgb(255, 107, 0) transparent transparent; }
.comments-comment-count .comment-bubble .text { display: inline; color: rgb(255, 107, 0); font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
.commentlist { margin: 0px 0px 2em; list-style-type: none; }
.comment { position: relative; clear: both; overflow: hidden; }
.comment article { padding: 1em; margin-bottom: 0.5em; border-radius: 4px; background-color: rgb(235, 235, 230); }
.comment .vcard { margin: 0px; }
.comment .vcard cite.fn { font-style: normal; }
.comment .vcard time { display: block; font-size: 0.8125em; }
.comment .vcard time a { color: rgb(125, 127, 129); text-decoration: none; }
.comment .vcard .avatar { float: left; margin-right: 0.75em; border-radius: 4px; }
.comment:last-child { margin-bottom: 0px; }
.comment .children { margin: 0px; }
.comment[class*="depth-"] { margin-top: 1.1em; }
.comment.depth-1 { margin-left: 0px; margin-top: 0px; }
.comment:not(.depth-1) { margin-top: 0px; }
@media screen and (min-width: 640px) {
  .comment:not(.depth-1) { margin-left: 1rem; }
}
.comment:not(.depth-1) article { background-color: rgb(245, 245, 240); }
.comment .comment_content p { margin: 0.7335em 0px 1.5em; font-size: 1em; line-height: 1.4; }
.comment .comment-reply-link { float: right; font-size: 0.8125em; color: rgb(125, 127, 129); }
.comment .comment-reply-link:hover, .comment .comment-reply-link:focus { color: rgb(0, 0, 0); }
.comment-respond { padding: 1em; background-color: rgb(235, 235, 230); border-radius: 4px; }
.comment-respond p { margin-bottom: 1em; }
.comment-respond input, .comment-respond textarea { max-width: 100%; }
.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"] { width: 100%; }
.comment-respond header { margin: 0px; }
.comment-respond header::before, .comment-respond header::after { content: ""; display: table; }
.comment-respond header::after { clear: both; }
.comment-respond .comment-form p { display: none; }
.comment-respond .comment-form label { position: relative; display: block; color: rgb(125, 127, 129); }
.comment-respond .comment-form .comment-form-comment { display: block; }
.comment-respond .comment-form .comment-form-comment label { display: none; }
.comment-respond .comment-form .required { position: absolute; font-size: 1.25rem; color: rgb(235, 35, 46); left: -0.6rem; bottom: -4px; }
.comment-respond .comment-form .comment-form-author label, .comment-respond .comment-form .comment-form-email label { margin-left: 0.75rem; }
.comment-respond .comment-form .form-submit { margin-bottom: 0px; }
#reply-title { float: left; margin: 0px; font-size: 0.875em; color: rgb(255, 107, 0); font-weight: 700; text-transform: uppercase; letter-spacing: 1px; }
a.community-guidelines { display: block; float: right; font-size: 0.8125em; color: rgb(125, 127, 129); }
a.community-guidelines:hover, a.community-guidelines:focus { color: inherit; }
p.community-guidelines { display: none; margin-bottom: 0px; color: rgb(125, 127, 129); }
p.community-guidelines a { color: rgb(0, 0, 0); }
p.community-guidelines a:hover, p.community-guidelines a:focus { color: rgb(0, 0, 0); }
.logged-in-as { font-style: italic; margin: 0px; }
.comment-form-comment { margin: 1.5em 0px 0.75em; }
.comment-form-comment textarea { width: 100%; height: 7em; }
.form-allowed-tags { padding: 1.5em; font-size: 0.9em; }
#submit { line-height: 1.28571em; background: rgb(0, 155, 255) none repeat scroll 0% 0%; border: 0px none; border-radius: 4px; box-shadow: none; box-sizing: border-box; color: rgb(255, 255, 255); font-family: "proxima-nova","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; font-weight: 400; min-width: 132px; outline: medium none; padding: 0.5em 15px 0.5725em; position: relative; text-shadow: none; z-index: 0; transition: background-color 150ms ease-out 0s; font-size: 0.875em; }
#submit a { color: rgb(255, 255, 255); }
#submit:active { background-color: rgb(0, 121, 255); border: 0px none; text-decoration: none; }
#submit:hover { background-color: rgb(0, 35, 70); border: 0px none; text-decoration: none; }
#comment-form-title { margin: 0px 0px 1.1em; }
#allowed_tags { margin: 1.5em 10px 0.7335em 0px; }
.nocomments { margin: 0px 20px 1.1em; }
.footer-comment-count { display: inline-block; float: right; padding-left: 0.125rem; vertical-align: middle; }
.footer-comment-count a { text-decoration: none; }
.comment-bubble .count { position: relative; background-color: rgb(182, 182, 182); color: rgb(255, 255, 255); padding: 1px 0.25rem 1px 0.5rem; border-radius: 4px 4px 4px 0px; }
.comment-bubble .count::before { content: " "; position: absolute; bottom: -0.2rem; left: 0px; height: 0px; width: 0px; border-color: rgb(182, 182, 182) transparent transparent; border-style: solid; border-width: 0.25rem 0.25rem 0px 0px; }
.comment-bubble.zero { display: none; }
.comment-bubble .text { display: none; margin-left: 0.3rem; color: rgb(182, 182, 182); }
@media screen and (min-width: 640px) {
  .comment-bubble .text { display: inline; }
}
.footer { clear: both; color: rgb(173, 175, 177); background-color: rgb(42, 46, 51); }
.footer .gigaom-logo { display: block; margin: 1em auto 0.5em; }
.footer .share-list { text-align: center; }
.footer .share-list li { display: inline-block; line-height: 1; }
.footer .share-list a { font-size: 3.5rem; padding-right: 0.5rem; padding-left: 0.5rem; display: block; }
.copyright { text-align: center; font-size: 0.75em; line-height: 2em; }
#profile-banner .hmenu { margin-top: 0px; margin-bottom: 2rem; }
#profile-banner .hmenu li { display: inline; margin-right: 1rem; }
#profile-banner .hmenu li a { color: rgb(42, 46, 51); padding-bottom: 0.5rem; }
#profile-banner .hmenu li a:hover { border-bottom: 5px solid rgb(255, 107, 0); }
#profile-banner .hmenu li.selected a { border-bottom: 5px solid rgb(255, 107, 0); }
#inner-content nav.row ul { margin-top: 0.5rem; padding: 1rem 1rem 1.75rem; float: left; background-color: rgb(236, 235, 230); border-radius: 6px; position: relative; min-width: 140px; text-align: center; margin-bottom: 1rem; }
#inner-content nav.row ul::after { content: ""; position: absolute; top: -10px; left: 93px; border-width: 0px 15px 15px; border-style: solid; border-color: rgb(236, 235, 230) transparent; display: block; width: 0px; }
#inner-content nav.row ul li { display: inline; margin-right: 1rem; }
#inner-content nav.row ul li a:link, #inner-content nav.row ul li a:hover { color: rgb(42, 46, 51); padding-bottom: 0.5rem; }
#inner-content nav.row ul li a:hover { border-bottom: 5px solid rgb(0, 155, 255); }
#inner-content nav.row ul li.selected a { border-bottom: 5px solid rgb(0, 155, 255); }
#inner-content nav.row ul li:last-child { margin-right: 0px; }
.singular #content { background-color: white; }
.singular #main { max-width: 960px; margin: 2rem auto; min-height: 263px; }
.singular .entry-content blockquote { border-left: 4px solid rgb(0, 155, 255); padding-left: 0.5rem; }
.singular .entry-content .subscribe-table tr:first-child, .singular .entry-content .subscribe-table tr:last-child { background: transparent none repeat scroll 0% 0%; }
.singular .entry-content .subscribe-table .button { white-space: nowrap; }
.singular .entry-content .subscribe-table th { vertical-align: bottom; }
.singular .entry-content .subscribe-table em { font-style: italic; font-weight: normal; }
.singular .entry-content .subscribe-table .price { color: rgb(255, 107, 0); font-weight: normal; font-style: normal; }
.singular .entry-content .subscribe-table .dashicons-yes { color: rgb(0, 119, 0); font-size: 1.5rem; }
.singular .subscriptions-list li ul li { padding-top: 0.5rem; padding-bottom: 0.5rem; }
.singular .subscriptions-list li ul li .button { margin-left: 0.5rem; }
.singular .button.media-kit { display: inline-block; }
.singular .go-form-council { background-color: rgb(245, 245, 240); padding: 1rem; border-radius: 6px; max-width: 400px; }
@media screen and (min-width: 760px) {
  .singular .go-form-council { float: left; }
}
.singular .go-form-council .required { display: block; position: relative; padding-left: 0.75rem; line-height: 1.25rem; }
.singular .go-form-council .required::before { content: "*"; font-size: 1.25rem; color: rgb(235, 35, 46); position: absolute; top: 3px; left: 0px; }
.singular .go-form-council .required.notice { margin-top: 1rem; margin-left: 3px; }
.singular .go-form-council label { margin-top: 0px; margin-bottom: 0px; }
.singular .go-form-council fieldset { border: medium none; padding: 0px; }
.singular .go-form-council select { width: 100%; }
.singular .go-form-council input { margin-bottom: 1rem; }
.singular .go-form-council button { margin-top: 1rem; font-size: 0.875rem ! important; }
.singular .go-form-council textarea { width: 100%; height: 130px; }
.singular .go-form-council input { width: 100%; }
.singular .go-form-council p:first-child { margin-top: 0px; }
.singular.single-go-analyst .deck { color: rgb(255, 107, 0); margin: 0px; }
.singular.single-go-analyst .thumbnail { height: 275px; }
.singular.single-go-analyst .analyst-info a.button { display: inline-block; margin-bottom: 1rem; }
.singular.single-go-analyst .entry-content p { margin-top: 0px; }
.singular.single-go-analyst .entry-content h4 { font-size: 0.8125em; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(255, 107, 0); line-height: 13px; margin: 0px; }
.singular.single-go-analyst aside.cta { margin-left: 0.75rem; margin-right: 0.75rem; }
@media screen and (min-width: 640px) {
  .singular.single-go-analyst aside.cta { margin-left: 1.5rem; margin-right: 1.5rem; }
}
@media screen and (min-width: 960px) {
  .singular.single-go-analyst #inner-content { padding-right: 0.75rem; padding-left: 0.75rem; }
  .singular.single-go-analyst article { float: left; width: calc(100% - 325px); }
  .singular.single-go-analyst header, .singular.single-go-analyst .entry-content, .singular.single-go-analyst footer { min-width: 100%; margin-left: 0px; margin-right: 0px; }
  .singular.single-go-analyst aside.cta { margin-left: 0px; margin-right: 0px; }
}
.singular.single-go_webinar article.sponsored { padding: 1rem; border: medium none; }
.singular.single-go_webinar .cta { display: none; }
.singular.single-go_webinar .register { margin-bottom: 5px; }
.singular.single-go_webinar .entry-header img.attachment-massive { border-radius: 4px; }
.singular.single-go_webinar .entry-content { border-top: 1px solid rgb(182, 182, 182); }
.singular.single-go_webinar .registration { display: none; background-color: rgb(236, 235, 230); border-radius: 6px; width: 300px; float: right; padding: 1rem; }
@media screen and (min-width: 960px) {
  .singular.single-go_webinar .registration { display: block; }
}
.singular.single-go_webinar .registration h4 { margin: 0px 0px 0.5em; font-size: 0.8125em; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: rgb(42, 46, 51); line-height: 13px; }
.singular.single-go_webinar .registration time { color: rgb(125, 127, 129); }
.singular.single-go_webinar .registration time .begins, .singular.single-go_webinar .registration time .ends { color: rgb(42, 46, 51); display: block; }
@media screen and (min-width: 960px) {
  .singular.single-go_webinar article { float: left; width: calc(100% - 325px); }
  .singular.single-go_webinar article header .register, .singular.single-go_webinar article footer .register { display: none; }
  .singular.single-go_webinar .cta { display: block; position: static; float: right; margin-top: 1rem; }
}
.singular.page-template-members article, .singular.page-template-page-subscriptions article { clear: both; width: 100%; margin-bottom: 0px; }
.singular.page-template-members form, .singular.page-template-page-subscriptions form { margin-bottom: 0px; }
.singular.page-template-members form#user_list_form, .singular.page-template-page-subscriptions form#user_list_form { max-width: 100%; }
.singular.page-template-members form#user_list_form table tr td:first-child, .singular.page-template-page-subscriptions form#user_list_form table tr td:first-child { width: 30px; }
.singular.page-template-members form#user_list_form input[type="submit"], .singular.page-template-page-subscriptions form#user_list_form input[type="submit"] { width: auto; }
.singular.page-template-members form#profile-form, .singular.page-template-page-subscriptions form#profile-form { padding: 1rem; max-width: 400px; }
.singular.page-template-members form#profile-form .button, .singular.page-template-page-subscriptions form#profile-form .button { font-size: 0.875rem; }
@media screen and (min-width: 640px) {
  .singular.page-template-members form#profile-form, .singular.page-template-page-subscriptions form#profile-form { width: 400px; }
}
.singular.page-template-members form.go-contact, .singular.page-template-page-subscriptions form.go-contact { background-color: rgb(245, 245, 240); padding: 1rem; border-radius: 6px; max-width: 400px; }
@media screen and (min-width: 760px) {
  .singular.page-template-members form.go-contact, .singular.page-template-page-subscriptions form.go-contact { float: left; }
}
.singular.page-template-members form.go-contact .required, .singular.page-template-page-subscriptions form.go-contact .required { display: block; position: relative; padding-left: 0.75rem; line-height: 1.25rem; }
.singular.page-template-members form.go-contact .required::before, .singular.page-template-page-subscriptions form.go-contact .required::before { content: "*"; font-size: 1.25rem; color: rgb(235, 35, 46); position: absolute; top: 3px; left: 0px; }
.singular.page-template-members form.go-contact .required.notice, .singular.page-template-page-subscriptions form.go-contact .required.notice { margin-top: 1rem; margin-left: 3px; }
.singular.page-template-members form.go-contact label, .singular.page-template-page-subscriptions form.go-contact label { margin-top: 0px; margin-bottom: 0px; }
.singular.page-template-members form.go-contact fieldset, .singular.page-template-page-subscriptions form.go-contact fieldset { border: medium none; padding: 0px; }
.singular.page-template-members form.go-contact select, .singular.page-template-page-subscriptions form.go-contact select { width: 100%; }
.singular.page-template-members form.go-contact input, .singular.page-template-page-subscriptions form.go-contact input { margin-bottom: 1rem; }
.singular.page-template-members form.go-contact button, .singular.page-template-page-subscriptions form.go-contact button { margin-top: 1rem; font-size: 0.875rem ! important; }
.singular.page-template-members form.go-contact textarea, .singular.page-template-page-subscriptions form.go-contact textarea { width: 100%; height: 130px; }
.singular.page-template-members form label, .singular.page-template-page-subscriptions form label { display: block; }
.singular.page-template-members form input, .singular.page-template-members form textarea, .singular.page-template-page-subscriptions form input, .singular.page-template-page-subscriptions form textarea { width: 100%; }
.singular.page-template-members form textarea, .singular.page-template-page-subscriptions form textarea { height: 150px; }
.singular.page-template-members form p, .singular.page-template-page-subscriptions form p { margin-top: 0px; margin-bottom: 1rem; }
.singular.page-template-members form p:last-child, .singular.page-template-page-subscriptions form p:last-child { margin-bottom: 0px; }
.singular.page-template-members form .change-email-fields, .singular.page-template-page-subscriptions form .change-email-fields { margin-top: 15px; }
.singular.page-template-members form .change-password-fields, .singular.page-template-page-subscriptions form .change-password-fields { margin-top: 10px; }
.singular.page-template-members form .change-password-fields #pass-strength-result, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result { color: rgb(42, 46, 51); border-radius: 10px; font-size: 0.75rem; padding-left: 10px; height: 20px; line-height: 20px; margin-bottom: 1rem; background-color: white; }
.singular.page-template-members form .change-password-fields #pass-strength-result.short, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.short { background-color: rgb(235, 35, 46); color: white; }
.singular.page-template-members form .change-password-fields #pass-strength-result.bad, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.bad { background-color: rgb(255, 139, 0); color: white; }
.singular.page-template-members form .change-password-fields #pass-strength-result.good, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.good { background-color: rgb(242, 237, 0); }
.singular.page-template-members form .change-password-fields #pass-strength-result.strong, .singular.page-template-page-subscriptions form .change-password-fields #pass-strength-result.strong { background-color: rgb(0, 119, 0); color: white; }
.singular.page-template-members .go-subscriptions-signup, .singular.page-template-page-subscriptions .go-subscriptions-signup { max-width: 400px; }
@media screen and (min-width: 760px) {
  .singular.page-template-members .go-subscriptions-signup, .singular.page-template-page-subscriptions .go-subscriptions-signup { float: left; }
}
.singular.page-template-members .go-subscriptions-signup form, .singular.page-template-page-subscriptions .go-subscriptions-signup form { padding: 1rem; }
.singular.page-template-members .go-subscriptions-signup ul, .singular.page-template-page-subscriptions .go-subscriptions-signup ul { margin: 0px; }
.singular.page-template-members .go-subscriptions-signup ul li, .singular.page-template-page-subscriptions .go-subscriptions-signup ul li { margin-bottom: 1rem; }
.singular.page-template-members .go-subscriptions-signup ul li::before, .singular.page-template-page-subscriptions .go-subscriptions-signup ul li::before { content: ""; }
.singular.page-template-members .go-subscriptions-signup p:last-child, .singular.page-template-page-subscriptions .go-subscriptions-signup p:last-child { margin-bottom: 0px; }
.singular.page-template-members .go-subscriptions-signup button, .singular.page-template-page-subscriptions .go-subscriptions-signup button { margin-top: 1rem; }
.singular.page-template-members .go-subscriptions-signup .go-radio-title, .singular.page-template-members .go-subscriptions-signup .field-container, .singular.page-template-page-subscriptions .go-subscriptions-signup .go-radio-title, .singular.page-template-page-subscriptions .go-subscriptions-signup .field-container { font-size: 17px; color: rgb(173, 175, 177); }
.singular.page-template-members .go-subscriptions-signup .go-radio:checked + span::after, .singular.page-template-page-subscriptions .go-subscriptions-signup .go-radio:checked + span::after { left: 0px; top: -4px; }
.singular.page-template-members .go-subscriptions-signup .required label, .singular.page-template-members .go-subscriptions-signup strong, .singular.page-template-page-subscriptions .go-subscriptions-signup .required label, .singular.page-template-page-subscriptions .go-subscriptions-signup strong { position: relative; padding-left: 0.75rem; }
.singular.page-template-members .go-subscriptions-signup .required label::before, .singular.page-template-members .go-subscriptions-signup strong::before, .singular.page-template-page-subscriptions .go-subscriptions-signup .required label::before, .singular.page-template-page-subscriptions .go-subscriptions-signup strong::before { content: "*"; font-size: 1.25rem; color: rgb(235, 35, 46); position: absolute; top: 3px; left: 0px; font-weight: normal; }
.singular.page-template-members .mc4wp-form, .singular.page-template-page-subscriptions .mc4wp-form { display: block; background-color: rgb(245, 245, 240); padding: 1rem; border-radius: 6px; max-width: 400px; }
@media screen and (min-width: 760px) {
  .singular.page-template-members .mc4wp-form, .singular.page-template-page-subscriptions .mc4wp-form { width: 400px; float: left; }
}
.singular.page-template-members #marketing-box, .singular.page-template-page-subscriptions #marketing-box { margin-top: 1rem; }
@media screen and (min-width: 760px) {
  .singular.page-template-members #marketing-box, .singular.page-template-page-subscriptions #marketing-box { margin-top: 0px; margin-left: 425px; }
}
.singular.page-template-members #invitation-short-url span, .singular.page-template-page-subscriptions #invitation-short-url span { display: block; }
.singular.page-template-members #invitation-short-url input, .singular.page-template-page-subscriptions #invitation-short-url input { width: 300px; }
.singular .gform_wrapper { background-color: rgb(245, 245, 240); padding: 1rem; border-radius: 6px; max-width: 400px; }
.singular .gform_wrapper ul li::before { content: ""; }
.singular .gform_wrapper .gfield_label { margin-bottom: 0px ! important; }
.singular .gform_wrapper input[type="text"], .singular .gform_wrapper textarea { width: 100% ! important; }
.singular .gform_wrapper #recaptcha_table input[type="text"] { height: auto; }
.singular #onboarding form, .singular #onboarding #login { padding: 1rem; max-width: 400px; margin-bottom: 1rem; }
.singular #onboarding form label, .singular #onboarding #login label { display: block; margin-bottom: 0px; }
.singular #onboarding form p, .singular #onboarding #login p { margin-bottom: 1rem; }
.singular #onboarding form .button, .singular #onboarding #login .button { margin-top: 0.5rem; font-size: 0.875rem; display: inline-block; }
.singular #onboarding form .button { margin-left: 0.5rem; margin-top: 0px; padding-top: 8px; padding-bottom: 7px; }
.singular #onboarding #login { margin-bottom: 0px; }
.singular #onboarding #login .button { text-align: center; }
.archive.topics #content { padding-bottom: 1.75rem; }
.archive.topics section.topics, .archive.topics section.trending { position: relative; }
.archive.topics section.topics::before, .archive.topics section.topics::after, .archive.topics section.trending::before, .archive.topics section.trending::after { content: ""; display: table; }
.archive.topics section.topics::after, .archive.topics section.trending::after { clear: both; }
.archive.topics section.topics h2.page-title, .archive.topics section.trending h2.page-title { margin-top: 0px; }
.archive.topics .row { min-width: 100%; }
@media screen and (min-width: 1100px) {
  .archive.topics section.topics, .archive.topics section.trending { width: calc(100% - 282px); }
  .archive.topics section.topics .articles, .archive.topics section.trending .articles { display: table; border-collapse: separate; border-spacing: 18px; }
  .archive.topics section.topics .articles .row, .archive.topics section.trending .articles .row { display: table-row; }
  .archive.topics section.topics .articles .row article, .archive.topics section.trending .articles .row article { display: table-cell; width: 50%; float: none; left: -18px; top: -18px; }
  .archive.topics section.topics .articles .row article .topic-term, .archive.topics section.trending .articles .row article .topic-term { top: 1rem; position: absolute; }
  .archive.topics #content { padding-bottom: 0px; }
}
.single-post #content { background-color: rgb(255, 255, 255); }
@media screen and (min-width: 640px) {
  .single-post #content { padding-top: 0px; }
}
.single-post #main { min-width: 100%; margin-top: 0px; }
.single-post h1 { font-size: 1.875em; line-height: 1.2; }
@media screen and (min-width: 640px) {
  .single-post h1 { font-size: 2.375em; margin-top: 1rem; }
}
@media screen and (min-width: 760px) {
  .single-post h1 { font-size: 3em; }
}
.single-post .entry-meta { margin-bottom: 1em; }
@media screen and (min-width: 640px) {
  .single-post .entry-meta { margin-top: 1em; }
}
.single-post .header-comment-count { display: none; }
@media screen and (min-width: 640px) {
  .single-post .header-comment-count { display: block; }
}
.single-post .header-comment-count .text { margin-left: 0.5em; }
.single-post .attribution a { color: inherit; }
.single-post .attribution a:hover { text-decoration: underline; }
@media screen and (min-width: 640px) {
  .single-post .attribution { position: absolute; right: 0px; bottom: 0px; margin: 1rem; z-index: 2; }
}
.single-post .featured-image img { display: block; width: 100%; }
.single-post .glass { filter: blur(5px); transition: -webkit-filter 200ms ease-in 0s, filter 200ms ease-in 0s; }
@media screen and (min-width: 640px) {
  .single-post .featured-image-focus-top .featured-image img { top: 0px; transform: translateY(0%); }
}
@media screen and (min-width: 640px) {
  .single-post .featured-image-focus-bottom .featured-image img { top: auto; bottom: 0px; transform: translateY(0%); }
}
.single-post .tags-title { font-size: 0.875rem; line-height: 1.125rem; margin: 0px 0px 0.4375rem; color: rgb(255, 107, 0); font-style: normal; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; }
.single-post article { position: relative; min-width: 100%; }
.single-post article.sponsored { background-color: white; }
.single-post article.sponsored .entry-content { border-radius: 4px; background-color: rgb(236, 235, 230); padding: 1rem; }
.single-post article.sponsored .entry-content aside.sponsored-by { position: static; }
@media screen and (min-width: 760px) {
  .single-post article.sponsored .entry-content { padding: 1rem 335px 1rem 1rem; }
  .single-post article.sponsored .entry-content aside.sponsored-by { position: absolute; width: 300px; top: calc(250px + 1.5rem); right: 1rem; }
}
.single-post article.sponsored .entry-content p { margin-top: 0px; }
.single-post article.sponsored .entry-content .sponsor-disclaimer { border-top: 1px solid rgb(182, 182, 182); margin-top: 0.5rem; padding-top: 0.5rem; }
.single-post article.sponsored .entry-content .sponsor-disclaimer p { font-style: italic; margin-bottom: 0px; }
.single-post article .article-header { margin: 0px 0px 1rem; }
@media screen and (min-width: 760px) {
  .single-post article .article-header .inner-header { padding-right: 325px; }
}
@media screen and (min-width: 640px) {
  .single-post article.has-post-thumbnail .article-header { position: relative; height: 0px; padding-top: 60%; }
}
@media screen and (min-width: 880px) {
  .single-post article.has-post-thumbnail .article-header { padding-top: 38%; }
}
@media screen and (min-width: 640px) {
  .single-post article.has-post-thumbnail .article-header .inner-header { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; padding-top: 2em; padding-bottom: 2em; padding-left: 0px; z-index: 2; }
  .single-post article.has-post-thumbnail .article-header .inner-header a { font-weight: 400; color: rgb(0, 155, 255); }
  .single-post article.has-post-thumbnail .article-header .inner-header a:hover { color: rgb(0, 35, 70); }
  .single-post article.has-post-thumbnail .article-header .inner-header time { font-weight: 400; color: white; }
}
@media screen and (min-width: 1100px) {
  .single-post article.has-post-thumbnail .article-header .inner-header { max-width: none; }
}
@media screen and (min-width: 640px) {
  .single-post article.has-post-thumbnail h1 { color: rgb(255, 255, 255); margin-top: 0px; }
}
@media screen and (min-width: 640px) {
  .single-post article.has-post-thumbnail .entry-meta { color: rgb(255, 255, 255); }
}
.single-post article.has-post-thumbnail .header-comment-count .count { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.single-post article.has-post-thumbnail .header-comment-count .count::before { border-color: rgb(255, 255, 255) transparent transparent; }
.single-post article.has-post-thumbnail .header-comment-count .text { color: rgb(255, 255, 255); }
@media screen and (min-width: 640px) {
  .single-post article.has-post-thumbnail .attribution { position: absolute; right: 0px; bottom: 0px; margin: 1rem; z-index: 2; }
}
@media screen and (min-width: 640px) {
  .single-post article.has-post-thumbnail .featured-image { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; margin-top: 0px; margin-bottom: 0px; overflow-y: hidden; }
  .single-post article.has-post-thumbnail .featured-image::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
}
@media screen and (min-width: 640px) {
  .single-post article.has-post-thumbnail .featured-image img { position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); }
}
.single-post article .entry-content { box-sizing: border-box; position: relative; font-size: 1.125em; max-width: 960px; }
@media screen and (min-width: 760px) {
  .single-post article .entry-content { padding-right: 325px; margin-right: auto; margin-left: auto; }
}
.single-post article .entry-content p:last-child { margin-bottom: 0px; }
.single-post article .article-footer { max-width: 960px; }
@media screen and (min-width: 760px) {
  .single-post article .article-footer { padding-right: 325px; }
}
.single-post article .article-footer .related-stories { margin-top: 2em; margin-bottom: 2em; }
.single-post article .article-footer .related-stories .sponsor-title { display: none; }
.single-post article .article-footer .related-stories .subheader { font-size: 0.875rem; line-height: 1.125rem; color: rgb(255, 107, 0); font-style: normal; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; margin: 0px; }
.single-post article .article-footer .related-stories li { list-style: outside none none; margin-bottom: 20px; height: 45px; }
.single-post article .article-footer .related-stories li::before, .single-post article .article-footer .related-stories li::after { content: ""; display: table; }
.single-post article .article-footer .related-stories li::after { clear: both; }
.single-post article .article-footer .related-stories span { max-width: 50px; max-height: 50px; margin-right: 10px; float: left; clear: left; }
.single-post article .article-footer .related-stories span img { border-radius: 4px; }
.single-post article .article-footer .related-stories a { color: rgb(42, 46, 51); }
.single-post article .article-footer .related-stories a:hover { text-decoration: underline; }
.single-post article .wrap { max-width: 960px; position: relative; }
@media screen and (min-width: 760px) {
  .single-post article .wrap #comments { padding-right: 325px; }
}
.single-go-report #main, .single-go-report-section #main { max-width: 960px; margin: 1.5rem auto; }
.single-go-report article, .single-go-report-section article { min-width: 100%; }
@media screen and (min-width: 640px) {
  .single-go-report article h1, .single-go-report-section article h1 { color: rgb(42, 46, 51); }
}
@media screen and (min-width: 640px) {
  .single-go-report article .article-header, .single-go-report-section article .article-header { position: static; height: auto; padding-top: 1rem; }
  .single-go-report article .article-header::before, .single-go-report article .article-header::after, .single-go-report-section article .article-header::before, .single-go-report-section article .article-header::after { content: ""; display: table; }
  .single-go-report article .article-header::after, .single-go-report-section article .article-header::after { clear: both; }
}
@media screen and (min-width: 640px) {
  .single-go-report article .article-header .inner-header, .single-go-report-section article .article-header .inner-header { position: static; padding: 0px; }
}
.single-go-report #comments, .single-go-report-section #comments { padding-right: 0px; max-width: 600px; }
.single-go-report .entry-meta, .single-go-report-section .entry-meta { margin-bottom: 0px; color: rgb(173, 175, 177); }
@media screen and (min-width: 640px) {
  .single-go-report .entry-meta, .single-go-report-section .entry-meta { float: left; }
}
@media screen and (min-width: 960px) {
  .single-go-report .entry-content, .single-go-report-section .entry-content { padding-right: 325px; }
}
.single-go-report .entry-content.sponsored, .single-go-report-section .entry-content.sponsored { background-color: rgb(236, 235, 230); border-radius: 6px; padding: 1rem 1rem 2rem; }
@media screen and (min-width: 760px) {
  .single-go-report .entry-content.sponsored, .single-go-report-section .entry-content.sponsored { padding-right: calc(325px + 1rem); }
}
.single-go-report .entry-content h2, .single-go-report-section .entry-content h2 { font-weight: 400; }
.single-go-report .entry-content h2 .section-num, .single-go-report-section .entry-content h2 .section-num { margin-right: 0.25rem; color: rgb(255, 107, 0); font-weight: 700; }
.single-go-report .report-pagination, .single-go-report-section .report-pagination { border-color: rgb(182, 182, 182); border-style: solid; border-width: 1px 0px; padding-top: 1em; }
.single-go-report .next-previous, .single-go-report-section .next-previous { color: rgb(125, 127, 129); }
.single-go-report .pagination a.page-numbers, .single-go-report .pagination span.page-numbers, .single-go-report-section .pagination a.page-numbers, .single-go-report-section .pagination span.page-numbers { display: inline-block; }
.single-go-report .related, .single-go-report-section .related { margin-top: 2em; font-size: 0.875em; color: rgb(255, 107, 0); text-transform: uppercase; letter-spacing: 1px; }
@media screen and (min-width: 640px) {
  .single-go-report .download, .single-go-report-section .download { float: right; }
}
.single-go-report .download .icon-download::before, .single-go-report-section .download .icon-download::before { font-size: 1.5rem; color: rgb(255, 107, 0); text-decoration: none; }
.single-go-report .download .link-text, .single-go-report-section .download .link-text { font-size: 0.875em; }
.table-of-contents { background-color: rgb(245, 245, 240); border-radius: 4px; overflow: hidden; padding-bottom: 0.5rem; margin-bottom: 1rem; }
@media screen and (min-width: 760px) {
  .table-of-contents { float: right; width: 300px; margin-bottom: 1rem; }
  .table-of-contents.sponsored { margin-right: 1rem; margin-top: 1rem; }
}
.table-of-contents h3 { padding: 1rem; margin: 0px; color: rgb(42, 46, 51); font-weight: 300; }
.table-of-contents ol { counter-reset: toc-counter; }
.table-of-contents li { position: relative; }
.table-of-contents li a { display: block; padding: 0.5rem 1rem 0.5rem 2.5rem; }
.table-of-contents li a:hover { background-color: rgb(164, 169, 173); color: rgb(255, 255, 255); }
.table-of-contents li a:hover::before { color: rgb(42, 46, 51); }
.table-of-contents li a::before { color: rgb(164, 169, 173); content: counters(toc-counter, ".", decimal); counter-increment: toc-counter; font-weight: 700; left: -0.75rem; position: absolute; text-align: right; width: 2.25em; }
.table-of-contents li .children li a { padding-left: 3.5rem; }
.table-of-contents li .children li a::before { left: 0.5rem; }
.table-of-contents li .children li ol li a { padding-left: 5rem; }
.table-of-contents li .children li ol li a::before { left: 2rem; }
.table-of-contents li.selected > a { background-color: rgb(164, 169, 173); color: rgb(255, 255, 255); }
.table-of-contents li.selected > a::before { color: rgb(42, 46, 51); }
.table-of-contents li.last { padding-bottom: 1rem; }
.archive.post-type-archive-go-analyst #content { padding-bottom: 1.75rem; }
.archive.post-type-archive-go-analyst section.analysts { position: relative; }
.archive.post-type-archive-go-analyst section.analysts::before, .archive.post-type-archive-go-analyst section.analysts::after { content: ""; display: table; }
.archive.post-type-archive-go-analyst section.analysts::after { clear: both; }
.archive.post-type-archive-go-analyst section.analysts h2.page-title { margin-top: 0px; }
.archive.post-type-archive-go-analyst .row { min-width: 100%; }
@media screen and (min-width: 760px) {
  .archive.post-type-archive-go-analyst section.analysts { float: left; width: calc(100% - 325px); }
  .archive.post-type-archive-go-analyst aside.cta { width: 300px; float: right; }
}
@media screen and (min-width: 960px) {
  .archive.post-type-archive-go-analyst section.analysts { width: calc(100% - 282px); }
  .archive.post-type-archive-go-analyst section.analysts .articles { display: table; border-collapse: separate; border-spacing: 18px; }
  .archive.post-type-archive-go-analyst section.analysts .articles .row { display: table-row; }
  .archive.post-type-archive-go-analyst section.analysts .articles .row article { display: table-cell; width: 50%; float: none; left: -18px; top: -18px; }
  .archive.post-type-archive-go-analyst section.analysts .articles .row article .deck { margin-top: 0px; top: 1rem; position: absolute; }
  .archive.post-type-archive-go-analyst #content { padding-bottom: 0px; }
}
body.no-scroll { overflow: hidden; }
header .search { float: right; width: 137px; padding-top: 6px; padding-bottom: 12px; margin-top: -12px; position: relative; }
@media screen and (min-width: 640px) {
  header .search { margin-top: 0px; padding-bottom: 0px; }
}
#go-ossein-gcse-query { background-color: black; border: 1px solid rgb(0, 155, 255); border-radius: 4px; box-sizing: border-box; color: white; height: 32px; padding-left: 7px; padding-right: 27px; width: 100%; }
#go-ossein-gcse-query:focus { outline: medium none; }
#go-ossein-gcse-query:-moz-placeholder { font-style: italic; }
#go-ossein-gcse-query::-moz-placeholder { font-style: italic; }
#go-ossein-gcse-button { background: transparent none repeat scroll 0% 0%; border: medium none; padding: 0px; position: absolute; top: 10px; right: 7px; }
#go-ossein-gcse-button span { color: rgb(182, 182, 182); font-size: 27px; line-height: 20px; }
#go-ossein-gcse-results-container { background-color: rgba(42, 46, 51, 0.73); height: 100%; left: 0px; position: fixed; text-align: center; top: 0px; width: 100%; z-index: 999; }
#go-ossein-gcse-results { box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.1); background-color: rgb(246, 246, 246); height: 100%; margin-left: auto; margin-right: auto; max-width: 960px; opacity: 1; overflow: scroll; padding: 1rem 1.5rem; position: relative; text-align: left; width: 100%; }
@media screen and (min-width: 960px) {
  #go-ossein-gcse-results { border-radius: 4px; height: 80%; width: 80%; margin-top: 7%; margin-bottom: 7%; }
}
#go-ossein-gcse-results .controls::before, #go-ossein-gcse-results .controls::after { content: ""; display: table; }
#go-ossein-gcse-results .controls::after { clear: both; }
#go-ossein-gcse-results .controls .close { color: rgb(164, 169, 173); font-size: 23px; position: absolute; right: 9px; top: 0px; }
#go-ossein-gcse-results .controls .facets { border-bottom: 1px solid rgb(125, 127, 129); }
#go-ossein-gcse-results .controls .facets li { display: inline; }
#go-ossein-gcse-results .controls .facets .facet { font-size: 0.75rem; display: inline-block; padding: 0.2rem 0.5rem; border-top-left-radius: 4px; border-top-right-radius: 4px; }
#go-ossein-gcse-results .controls .facets .facet:hover { color: white; background-color: rgb(153, 215, 255); }
#go-ossein-gcse-results .controls .facets .facet.current { color: white; background-color: rgb(125, 127, 129); }
@media screen and (min-width: 960px) {
  #go-ossein-gcse-results .controls .facets .facet { font-size: 1rem; }
}
#go-ossein-gcse-results .controls .results { color: rgb(173, 175, 177); float: left; font-size: 0.825rem; line-height: 2.5rem; }
#go-ossein-gcse-results .controls .sort { float: right; font-size: 0.825rem; line-height: 2.5rem; }
#go-ossein-gcse-results .controls .sort label { color: rgb(173, 175, 177); margin-right: 0.5rem; }
#go-ossein-gcse-results .controls .sort .go-selectbox { width: 90px; float: right; line-height: 1rem; margin-top: 0.4rem; }
#go-ossein-gcse-results .controls .sort .go-selectbox::after { right: 0.3rem; }
#go-ossein-gcse-results .controls .sort .go-selectbox select { width: 100%; padding-right: 1.5rem; }
#go-ossein-gcse-results .no-results { color: rgb(235, 35, 46); }
#go-ossein-gcse-results .result { margin-bottom: 1rem; padding: 0px 0px 1rem; box-shadow: none; background-color: transparent; border-bottom: 1px solid rgb(236, 235, 230); min-width: 100%; }
#go-ossein-gcse-results .result::before, #go-ossein-gcse-results .result::after { content: ""; display: table; }
#go-ossein-gcse-results .result::after { clear: both; }
#go-ossein-gcse-results .result:last-of-type { border: medium none; }
#go-ossein-gcse-results .result img { float: left; max-width: 100px; max-height: 67px; border-radius: 4px; margin: 0.2rem 0.75rem 0.1rem 0px; }
#go-ossein-gcse-results .result a.title { font-size: 1.125rem; line-height: 1.5rem; color: rgb(42, 46, 51); }
#go-ossein-gcse-results .result a.title:hover { text-decoration: underline; }
#go-ossein-gcse-results .result a.url { font-size: 0.875rem; line-height: 1.125rem; display: inline-block; margin-top: -0.25rem; margin-bottom: 0.35rem; }
#go-ossein-gcse-results .result p { margin: 0px; }
#go-ossein-gcse-results .pagination a.page-numbers { font-size: 1rem; }
#go-ossein-gcse-results .pagination span.button-text { font-weight: bold; }
#go-ossein-gcse-results .pagination a.page-numbers, #go-ossein-gcse-results .pagination span.page-numbers, #go-ossein-gcse-results .pagination span.button-text { display: none; }
#go-ossein-gcse-results .pagination a.page-numbers.next, #go-ossein-gcse-results .pagination a.page-numbers.prev { display: inline-block; }
@media screen and (min-width: 760px) {
  #go-ossein-gcse-results .pagination a.page-numbers, #go-ossein-gcse-results .pagination span.page-numbers, #go-ossein-gcse-results .pagination span.button-text { display: inline-block; }
}
.admin-bar #go-ossein-gcse-results { margin-top: 45px; }
@media screen and (min-width: 760px) {
  .admin-bar #go-ossein-gcse-results { margin-top: 32px; }
}
@media screen and (min-width: 960px) {
  .admin-bar #go-ossein-gcse-results { margin-top: 7%; }
}
.advertisement-notice { display: none; }
#ad-leaderboard-container, #ad-billboard-container, #ad-c-container { display: none; }
.go-ad { text-align: center; padding-top: 1px; margin-bottom: 1rem; }
.go-ad iframe { border: 1px solid black ! important; background-color: white; }
@media screen and (min-width: 960px) {
  .go-ad { float: right; }
  #ad-a-container, #ad-leaderboard-container, #ad-c-container { display: block; }
  #ad-c-container { position: absolute; right: 0px; bottom: 70px; }
  #ad-d-container { display: none; }
  .tax-vertical .articles { position: relative; }
  .tax-vertical .articles #ad-c-container { bottom: 0px; margin-top: 0px; position: absolute; right: 0px; }
  #ad-leaderboard-container { float: none; position: relative; padding-top: 1rem; }
  .home #ad-b-container { position: absolute; top: 800px; right: 0px; }
  .home #ad-c-container { bottom: 0px; }
  .home.paged #ad-a-container, .home.paged #ad-b-container { position: static; float: right; }
  .home.paged #ad-c-container { bottom: 80px; }
  .archive.topics #ad-a-container, .archive.topics #ad-b-container, .archive.topics #ad-c-container { position: absolute; right: 0px; }
  .archive.topics #ad-c-container { bottom: 0px; }
}
@media screen and (min-width: 1100px) {
  .archive.topics #ad-b-container { top: 900px; }
  .archive.topics #ad-c-container { bottom: 1rem; }
}
@media screen and (min-width: 1020px) {
  #ad-billboard-container { display: block; float: none; position: static; text-align: left; }
}
.single-post #ad-a-container { padding-top: 1rem; }
@media screen and (min-width: 760px) {
  .single-post #ad-a-container { display: none; }
  .single-post .has-post-thumbnail #ad-a-container { display: block; z-index: 999; position: absolute; top: 18px; padding-top: 0.25rem; right: 20px; }
  .single-post .has-post-thumbnail #ad-a-container iframe { box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.6); }
  .single-post #ad-b-container { position: absolute; top: 0px; right: 0px; }
  .single-post #ad-c-container { position: absolute; right: 0px; bottom: 1.5rem; margin-bottom: 0px; }
  .single-post #ad-d-container { display: block; position: absolute; right: 0px; bottom: 0px; margin-bottom: 0px; }
  .single-post .sponsored #ad-b-container { top: 1rem; right: 1rem; }
  .single-post .sponsored #ad-c-container { bottom: 1rem; right: 1rem; }
}
@media print {
  * { background: transparent none repeat scroll 0% 0% ! important; color: black ! important; text-shadow: none ! important; filter: none ! important; }
  a, a:visited { color: rgb(68, 68, 68) ! important; text-decoration: underline; }
  a::after, a:visited::after { content: " (" attr(href) ")"; }
  a abbr[title]::after, a:visited abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav { display: none; }
}
