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-color: transparent; background-position: initial initial; background-repeat: initial initial; }
a:focus { outline: dotted thin; }
a:active, a:hover { outline: 0px; }
h1 { font-size: 2em; margin: 0.67em 0px; }
abbr[title] { border-bottom-width: 1px; border-bottom-style: dotted; }
b, strong, .strong { font-weight: bold; }
dfn, em, .em { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
p { -webkit-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: none none; }
img { border: 0px; }
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; 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"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
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 { zoom: 1; }
.clearfix::before, .clearfix::after, .cf::before, .cf::after { content: ''; display: table; }
.clearfix::after, .cf::after { clear: both; }
span.amp { font-style: italic; font-family: Baskerville, 'Goudy Old Style', Palatino, 'Book Antiqua', serif !important; }
p { word-break: break-word; word-wrap: break-word; -webkit-hyphens: auto; font-feature-settings: 'liga' 1, 'dlig' 1; }
[data-icon]::before { content: attr(data-icon); font-family: Gigaom-Icon; -webkit-font-smoothing: antialiased; font-weight: normal; speak: none; }
.goicon::before, .goicon::after { font-family: Gigaom-Icon; font-style: normal; speak: none; font-weight: normal; -webkit-font-smoothing: antialiased; }
.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; }
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"]::-webkit-search-results-button { margin-left: 5px; }
input[type="search"]::-webkit-search-cancel-button { margin-right: 5px; }
input[type="search"] { -webkit-appearance: textfield; box-sizing: content-box; padding-bottom: 0px; padding-top: 0px; }
.ie input[type="search"] { padding-left: 15px; }
ul, ol, dl { margin: 0px; padding: 0px; }
ul.sorted_tags { background-color: transparent; border: 0px; background-position: initial initial; background-repeat: initial initial; }
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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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-color: rgb(255, 255, 255); position: relative; background-position: initial initial; background-repeat: initial initial; }
html::before { background-color: rgb(34, 34, 34); content: ''; height: 32px; left: 0px; position: absolute; right: 0px; top: -32px; background-position: initial initial; background-repeat: initial initial; }
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; border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-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; 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-color: rgba(0, 0, 0, 0.6); bottom: 28px; color: rgb(238, 238, 238); padding: 10px; text-align: left; display: none !important; background-position: initial initial; background-repeat: initial initial; }
.cbox-hover #cboxTitle { display: block !important; }
img#wpstats { display: none; }
.action-button { background-color: rgb(255, 107, 0); border: 0px; 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-color: rgb(253, 242, 171); border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: rgb(42, 46, 51); border-top-width: 5px; border-top-style: solid; border-top-color: rgb(255, 107, 0); padding: 2em; background-position: initial initial; background-repeat: initial initial; }
.old-ie ul { list-style-type: none; margin-top: 1em; }
.go-box { font-size: 1em; line-height: 1.375em; background-color: rgb(245, 245, 240); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 1em; margin-bottom: 0.25em; background-position: initial initial; background-repeat: initial initial; }
.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-color: rgb(0, 155, 255); background-image: none; border: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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: none; padding: 0.5em 15px 0.5725em; position: relative; text-shadow: none; z-index: 0; transition: background-color 150ms ease-out; -webkit-transition: background-color 150ms ease-out; background-position: initial initial; background-repeat: initial initial; }
.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; text-decoration: none; }
.wp-core-ui .button.button-large:hover, .button:hover { background-color: rgb(0, 35, 70); border: 0px; 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:link.button, a:link.button-primary, a:visited.button, a:visited.button-primary, a:hover.button, a:hover.button-primary { color: white; }
a:link.button.primary, a:link.button-primary.primary, a:visited.button.primary, a:visited.button-primary.primary, a:hover.button.primary, a:hover.button-primary.primary { color: white; }
.boxed { font-size: 1em; line-height: 1.375em; background-color: rgb(245, 245, 240); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; padding: 1em 1em 1.5em; margin-bottom: 0.25em; background-position: initial initial; background-repeat: initial initial; }
.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-color: rgb(0, 155, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; color: rgb(0, 35, 70); padding: 0.9em 1em 0.6em; background-position: initial initial; background-repeat: initial initial; }
.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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; font-family: proxima-nova, 'Helvetica Neue', Helvetica, Helvetica, Arial, sans-serif; margin-bottom: 0px; max-width: 100%; padding-left: 0.5em; }
input[type="text"].readonly, input[type="text"] input[readonly="readonly"], input[type="password"].readonly, input[type="password"] input[readonly="readonly"], input[type="email"].readonly, input[type="email"] input[readonly="readonly"], input[type="url"].readonly, input[type="url"] input[readonly="readonly"], textarea.readonly, textarea input[readonly="readonly"], .go-input.readonly, .go-input input[readonly="readonly"] { background-color: rgb(245, 245, 240); background-position: initial initial; background-repeat: initial initial; }
input[type="text"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, textarea::-webkit-input-placeholder, .go-input::-webkit-input-placeholder { font-style: italic; }
.go-radio, .go-checkbox { border: 0px; 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-color: rgb(255, 255, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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; background-position: initial initial; background-repeat: initial initial; }
.go-radio:checked + span::before, .go-checkbox:checked + span::before { background-color: transparent; color: rgb(0, 155, 255); content: ; background-position: initial initial; background-repeat: initial initial; }
.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-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-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-color: rgb(255, 255, 255); border-color: rgb(42, 46, 51); content: ''; background-position: initial initial; background-repeat: initial initial; }
.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-color: rgb(255, 255, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-shadow: rgb(221, 221, 221) 2px 2px 2px 0px; display: block; margin-bottom: 3px; max-width: calc(100% - 3px); position: relative; transition: all 0.15s linear; -webkit-transition: all 0.15s linear; width: 100%; background-position: initial initial; background-repeat: initial initial; }
.go-selectbox::after { color: rgb(255, 107, 0); content: ; font-family: Gigaom-Icon; font-size: 24px; -webkit-font-smoothing: antialiased; font-style: normal; font-weight: normal; position: absolute; right: 0.5em; speak: none; top: 0.1em; z-index: 0; }
.go-selectbox:focus, .go-selectbox:hover { outline: none; }
.go-selectbox:focus select, .go-selectbox:hover select { border-color: rgb(164, 169, 173); color: rgb(42, 46, 51); font-style: normal; outline: none; }
.go-selectbox select { -webkit-appearance: none; background-color: transparent; border: 1px solid rgb(221, 221, 221); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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; background-position: initial initial; background-repeat: initial initial; }
.go-selectbox select:focus { border-color: rgb(164, 169, 173); color: rgb(42, 46, 51); font-style: normal; outline: 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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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[type="text"].readonly, body .page .body form.go-standard input[type="text"] input[readonly="readonly"], body .page .body form.go-standard input[type="password"].readonly, body .page .body form.go-standard input[type="password"] input[readonly="readonly"], body .page .body form.go-standard input[type="email"].readonly, body .page .body form.go-standard input[type="email"] input[readonly="readonly"], body .page .body form.go-standard input[type="url"].readonly, 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[type="text"].readonly, .go-form-standard input[type="text"] input[readonly="readonly"], .go-form-standard input[type="password"].readonly, .go-form-standard input[type="password"] input[readonly="readonly"], .go-form-standard input[type="email"].readonly, .go-form-standard input[type="email"] input[readonly="readonly"], .go-form-standard input[type="url"].readonly, .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[type="text"].readonly, form.go-standard input[type="text"] input[readonly="readonly"], form.go-standard input[type="password"].readonly, form.go-standard input[type="password"] input[readonly="readonly"], form.go-standard input[type="email"].readonly, form.go-standard input[type="email"] input[readonly="readonly"], form.go-standard input[type="url"].readonly, form.go-standard input[type="url"] input[readonly="readonly"] { background-color: rgb(245, 245, 240); background-position: initial initial; background-repeat: initial initial; }
body .page .body form.go-standard textarea::-webkit-input-placeholder, body .page .body form.go-standard input[type="text"]::-webkit-input-placeholder, body .page .body form.go-standard input[type="password"]::-webkit-input-placeholder, body .page .body form.go-standard input[type="email"]::-webkit-input-placeholder, body .page .body form.go-standard input[type="url"]::-webkit-input-placeholder, .go-form-standard textarea::-webkit-input-placeholder, .go-form-standard input[type="text"]::-webkit-input-placeholder, .go-form-standard input[type="password"]::-webkit-input-placeholder, .go-form-standard input[type="email"]::-webkit-input-placeholder, .go-form-standard input[type="url"]::-webkit-input-placeholder, form.go-standard textarea::-webkit-input-placeholder, form.go-standard input[type="text"]::-webkit-input-placeholder, form.go-standard input[type="password"]::-webkit-input-placeholder, form.go-standard input[type="email"]::-webkit-input-placeholder, form.go-standard input[type="url"]::-webkit-input-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-color: rgb(236, 235, 230); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; display: none; margin: 0px -0.5em 1em; padding: 0.5em 1em; position: relative; background-position: initial initial; background-repeat: initial initial; }
@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-width: 10px; border-bottom-style: solid; border-bottom-color: rgb(236, 235, 230); border-left-width: 10px; border-left-style: solid; border-left-color: transparent; border-right-width: 10px; border-right-style: solid; border-right-color: 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: 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-style: solid; border-right-color: white; border-bottom-style: solid; border-bottom-color: 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(odd) { background-color: rgb(236, 235, 230); }
article table tr th, article table tr td { padding: 7px 10px; }
article table tr th { text-align: left; }
article .price-grid table th, article .price-grid table td { border-width: 0px 4px 4px 0px; border-right-style: solid; border-right-color: white; border-bottom-style: solid; border-bottom-color: white; }
article .price-grid table th:last-child, article .price-grid table td:last-child { border-right-width: 0px; }
article .price-grid table th.last, article .price-grid table td.last { border-right-width: 0px; }
article .price-grid table tbody tr:last-child th, article .price-grid table tbody tr:last-child td, article .price-grid table tfoot tr:last-child th, article .price-grid table tfoot tr:last-child td { border-bottom-width: 0px; }
article .price-grid table tbody tr.last th, article .price-grid table tbody tr.last td, article .price-grid table tfoot tr.last th, article .price-grid table tfoot tr.last td { border-bottom-width: 0px; }
.woocommerce table.shop_table { border: none !important; }
.woocommerce table.shop_table td, .woocommerce table.shop_table th { border-style: solid solid none none !important; border-right-width: 2px !important; border-right-color: white !important; border-top-width: 2px !important; border-top-color: white !important; }
.woocommerce table.shop_table thead th:first-child { border-top-left-radius: 6px !important; }
.woocommerce table.shop_table thead th:last-child { border-top-right-radius: 6px !important; }
.woocommerce table.shop_table tfoot .order-total th:first-child { border-bottom-left-radius: 6px !important; }
.woocommerce table.shop_table tfoot .order-total td:last-child { border-bottom-right-radius: 6px !important; }
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; -webkit-transition: left 0.4s ease-out; }
@media screen and (min-width: 960px) { 
  #container { position: static; }
}
.header { line-height: 0.6; background-color: rgb(42, 46, 51); }
.header .subscribe-form { float: left; margin-top: 10px; position: absolute; left: 47px; display: none; }
.header .subscribe-form input { height: 32px; width: 177px; background-color: black; border: 1px solid rgb(0, 155, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-sizing: border-box; color: white; -webkit-appearance: none; }
.header .subscribe-form input:focus { outline: none; }
.header .subscribe-form input[placeholder] { font-style: italic; }
.header .subscribe-form button { min-width: 30px; height: 24px; font-size: 10px; padding: 0px; position: absolute; right: 4px; top: 4px; }
@media screen and (min-width: 441px) { 
  .header .subscribe-form { display: block; }
}
@media screen and (min-width: 640px) { 
  .header .subscribe-form { position: relative; left: 0px; }
}
.header .subscribe-form .mc4wp-error { position: absolute; background-color: white; width: 205px; z-index: 7; padding: 5px 7px; left: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-top: 10px; }
.header .subscribe-form .mc4wp-error::before { content: ''; display: block; width: 20px; height: 20px; background-color: white; transform: rotate(45deg); margin-top: -9px; position: absolute; z-index: -1; }
.header .subscribe-form .mc4wp-error p { margin: 0px; line-height: 1rem; }
.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-image: url(cc86fce7bc7b6961e8c45d1da64a5283ad817e81.svg) ; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
#main-nav { float: left; }
@media screen and (min-width: 640px) { 
  .secondary { position: relative; background-color: rgb(236, 235, 230); box-shadow: rgb(0, 0, 0) 0px 0px 11px 0px; 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; -webkit-transition: left 0.4s ease-out; }
@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-color: rgb(255, 107, 0); background-position: initial initial; background-repeat: initial initial; }
  #main-nav .top-nav > li:first-child { margin-left: -0.5em; }
}
#main-nav li { float: none; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: rgb(54, 63, 74); }
@media screen and (min-width: 640px) { 
  #main-nav li { display: inline-block; border-bottom-style: 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-color: rgb(255, 107, 0); background-position: initial initial; background-repeat: initial initial; }
}
.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: none; outline: none; background-image: none; padding: 3px 5px; background-position: initial initial; background-repeat: initial initial; }
#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-color: rgb(236, 235, 230); text-align: center; font-size: 0.75rem; letter-spacing: 1px; text-transform: uppercase; background-position: initial initial; background-repeat: initial initial; }
.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-image: none; padding: 0px; background-position: initial initial; background-repeat: initial initial; }
#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-color: rgb(255, 107, 0); background-position: initial initial; background-repeat: initial initial; }
@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-color: rgb(245, 245, 240); background-position: initial initial; background-repeat: initial initial; }
.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-width: 1px; border-right-color: rgb(82, 82, 82); border-right-style: solid; }
}
@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; }
#woocommerce-checkout-form .payment_method_paypalbraintree_paypal p { margin-top: 0px; }
#woocommerce-checkout-form .payment_box { border-top-left-radius: 4px !important; border-top-right-radius: 4px !important; border-bottom-right-radius: 4px !important; border-bottom-left-radius: 4px !important; }
.woocommerce-page .order-again { display: none; }
h2.marketing-headline, h3.marketing-headline, h4.marketing-headline, span.marketing-headline, strong.marketing-headline, em.marketing-headline { color: rgb(0, 155, 255); }
h2.sales-headline, h3.sales-headline, h4.sales-headline, span.sales-headline, strong.sales-headline, em.sales-headline { color: rgb(255, 107, 0); }
h2.important, h3.important, h4.important, span.important, strong.important, em.important { text-decoration: underline; }
.blue-box, .orange-box { box-shadow: rgba(0, 0, 0, 0.329412) 10px 10px 7px 0px; background-color: rgb(0, 155, 255); padding: 25px; font-size: 1.3rem; line-height: 1.6rem; color: white; font-weight: bold; margin-bottom: 2rem; text-align: center; }
@media screen and (min-width: 640px) { 
  .blue-box, .orange-box { margin-right: 60px; margin-left: 60px; }
}
.blue-box a:link, .blue-box a:visited, .orange-box a:link, .orange-box a:visited { color: white; text-decoration: underline; }
.orange-box { background-color: rgb(255, 107, 0); }
.sales-columns::before, .sales-columns::after { content: ''; display: table; }
.sales-columns::after { clear: both; }
.sales-columns .column .wc_quick_buy { margin-bottom: 1.5rem; }
@media screen and (min-width: 760px) { 
  .sales-columns .column { width: 48%; margin-right: 4%; float: left; }
  .sales-columns .column .go-subscriptions-signup { max-width: 100% !important; }
  .sales-columns .column:nth-child(even) { margin-right: 0px; float: right; }
}
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-top-left-radius: 13px; border-top-right-radius: 13px; border-bottom-right-radius: 13px; border-bottom-left-radius: 13px; display: inline-block; padding: 3px 7px 2px; text-transform: lowercase; }
p.tags a:hover { background-color: rgb(0, 121, 255); }
p.first { font-size: 1.5rem; color: rgb(164, 169, 173); margin-bottom: 2.5rem; clear: both; }
p.brace { font-size: 1.5rem; color: rgb(255, 107, 0); margin-bottom: 2.5rem; margin-right: 10%; margin-left: 10%; padding-top: 1.5em; padding-bottom: 1.5em; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: silver; border-top-width: 3px; border-top-style: solid; border-top-color: silver; text-align: center; }
p .drop-cap { display: inline-block; color: rgb(255, 107, 0); font-weight: bold; font-size: 2.5rem; }
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); 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); 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; speak: none; font-weight: normal; -webkit-font-smoothing: antialiased; 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: rgba(0, 0, 0, 0.0980392) 3px 3px 10px 0px; background-color: white; box-sizing: border-box; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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; speak: none; font-weight: normal; -webkit-font-smoothing: antialiased; content: ; }
article .thumbnail { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; display: block; height: 200px; width: 100%; margin-bottom: 0.5rem; background-size: cover; background-position-y: 50%; }
article.featured-image-focus-top .thumbnail { background-position-y: 0%; }
article.featured-image-focus-bottom .thumbnail { background-position-y: 100%; }
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-width: 1px; border-top-style: solid; border-top-color: rgb(182, 182, 182); border-top-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; border-bottom-left-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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; z-index: 1; }
article.event .featured-panelists .panelist .analyst-photo .photo { background-size: cover; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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; }
}
@media screen and (min-width: 640px) { 
  .archive.post-type-archive-go-sponsor-post .page-title { float: left; }
}
.archive.post-type-archive-go-sponsor-post a.sponsor-gigaom { display: inline-block; }
.archive.post-type-archive-go-sponsor-post a.sponsor-gigaom::after { font-family: Gigaom-Icon; font-style: normal; speak: none; font-weight: normal; -webkit-font-smoothing: antialiased; content: ; }
@media screen and (min-width: 640px) { 
  .archive.post-type-archive-go-sponsor-post a.sponsor-gigaom { margin-left: 1rem; margin-top: 1.75rem; }
}
.archive.post-type-archive-go-sponsor-post .sponsors-container { clear: left; }
@media screen and (min-width: 960px) { 
  .archive.post-type-archive-go-sponsor-post .sponsors-container { width: calc(100% - 325px); }
}
.archive.post-type-archive-go-sponsor-post article.sponsor-container { padding: 0px; }
.archive.post-type-archive-go-sponsor-post article.sponsor-container header { padding: 1rem; }
@media screen and (min-width: 960px) { 
  .archive.post-type-archive-go-sponsor-post article.sponsor-container { width: 49%; }
  .archive.post-type-archive-go-sponsor-post article.sponsor-container:nth-of-type(even) { margin-left: 2%; }
}
.archive.post-type-archive-go-sponsor-post article article { width: 100%; border-left-style: none; border-right-style: none; border-bottom-style: none; margin-bottom: 0px; padding-bottom: 1.5rem; box-shadow: none; }
@media screen and (min-width: 960px) { 
  .archive.post-type-archive-go-sponsor-post article article { width: 100%; }
}
.archive.post-type-archive-go-sponsor-post article article:last-child { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.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-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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; }
.wp-polls { padding: 1rem; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background-color: rgb(245, 245, 240); }
.wp-polls p { margin-top: 0px; }
.wp-polls ul { margin-left: 0px; }
.wp-polls ul li { list-style: none; }
.wp-polls ul li::before { content: '' !important; }
.wp-polls input[type="radio"] { margin-right: 0.5rem; }
.wp-polls .pollbar { background-color: rgb(0, 155, 255); background-image: none; border: none; height: 17px; border-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; }
.wp-polls .Buttons { font-size: 0.875em; line-height: 1.28571em; background-image: none; border: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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: none; padding: 10px 15px 0.5725em; position: relative; text-shadow: none; z-index: 0; transition: background-color 150ms ease-out; -webkit-transition: background-color 150ms ease-out; background-color: rgb(255, 107, 0); background-position: initial initial; background-repeat: initial initial; }
.wp-polls .Buttons a { color: rgb(255, 255, 255); }
.wp-polls .Buttons:active { background-color: rgb(0, 121, 255); border: 0px; text-decoration: none; }
.wp-polls .Buttons:hover { background-color: rgb(0, 35, 70); border: 0px; text-decoration: none; }
.wp-polls .Buttons:active { background-color: rgb(186, 60, 0); }
.wp-polls .Buttons:hover { background-color: rgb(255, 79, 0); }
.wp-polls-loading { padding: 1rem 1rem 2rem; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; background-color: rgb(245, 245, 240); }
.social-share li { display: inline; }
.social-share li::before { content: '' !important; }
.social-share li:last-child a { margin-right: 0px; }
.social-share li a { display: inline-block; padding: 3px 7px 2px; margin-right: 10px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; position: relative; }
.social-share li a .goicon { font-size: 2rem; display: inline-block; line-height: 1rem; position: absolute; left: 8px; top: 4px; }
.social-share li.twitter { margin-left: -4px; }
.social-share li.twitter a { background-color: rgb(44, 164, 241); color: white; padding-left: 33px; }
.social-share li.twitter a:hover { background-color: rgb(65, 142, 193); }
.social-share li.facebook a { background-color: rgb(60, 90, 150); color: white; padding-left: 25px; }
.social-share li.facebook a:hover { background-color: rgb(54, 80, 135); }
.social-share li.linkedin a { background-color: rgb(35, 132, 185); color: white; padding-left: 30px; }
.social-share li.linkedin a:hover { background-color: rgb(28, 118, 159); }
hr { border: none; height: 1px; color: rgb(42, 46, 51); background-color: rgb(42, 46, 51); }
.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; speak: none; font-weight: normal; -webkit-font-smoothing: antialiased; 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: 760px) and (min-width: 960px) { 
  .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-top-left-radius: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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; -webkit-transition: background-color 0.15s ease-out; }
.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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
#comments.active .comment + .comment-respond { position: relative; margin-bottom: 0.5em; margin-left: 15px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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-color: rgb(0, 155, 255); background-image: none; border: 0px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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: none; padding: 0.5em 15px 0.5725em; position: relative; text-shadow: none; z-index: 0; transition: background-color 150ms ease-out; -webkit-transition: background-color 150ms ease-out; font-size: 0.875em; background-position: initial initial; background-repeat: initial initial; }
#submit a { color: rgb(255, 255, 255); }
#submit:active { background-color: rgb(0, 121, 255); border: 0px; text-decoration: none; }
#submit:hover { background-color: rgb(0, 35, 70); border: 0px; 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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 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-bottom: 1rem; margin-top: 0px; }
#profile-banner .hmenu li { display: inline; margin-right: 1rem; }
#profile-banner .hmenu li a { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: transparent; color: rgb(42, 46, 51); display: inline-block; padding-bottom: 0.5rem; }
#profile-banner .hmenu li a:hover { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: rgb(255, 107, 0); }
#profile-banner .hmenu li.selected a { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: 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-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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-width: 5px; border-bottom-style: solid; border-bottom-color: rgb(0, 155, 255); }
#inner-content nav.row ul li.selected a { border-bottom-width: 5px; border-bottom-style: solid; border-bottom-color: 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 .juicer-feed ul { margin-left: 0px; }
.singular .juicer-feed ul li::before { content: ''; }
.singular .juicer-feed .j-message .info { display: none; }
.singular .entry-content blockquote { border-left-width: 4px; border-left-style: solid; border-left-color: 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-image: none; background-position: initial initial; background-repeat: initial initial; }
.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 .entry-content .social-share { margin-left: 4px; }
.singular .entry-content .go-subscriptions-signup { max-width: 400px; }
@media screen and (min-width: 760px) { 
  .singular .entry-content .go-subscriptions-signup { float: left; }
}
.singular .entry-content .go-subscriptions-signup form { padding: 1rem; }
.singular .entry-content .go-subscriptions-signup ul { margin: 0px; }
.singular .entry-content .go-subscriptions-signup ul li { margin-bottom: 1rem; }
.singular .entry-content .go-subscriptions-signup ul li::before { content: ''; }
.singular .entry-content .go-subscriptions-signup p:last-child { margin-bottom: 0px; }
.singular .entry-content .go-subscriptions-signup input[type="text"], .singular .entry-content .go-subscriptions-signup input[type="email"] { width: 100%; }
.singular .entry-content .go-subscriptions-signup button { margin-top: 1rem; }
.singular .entry-content .go-subscriptions-signup .go-radio-title, .singular .entry-content .go-subscriptions-signup .field-container { font-size: 17px; color: rgb(173, 175, 177); }
.singular .entry-content .go-subscriptions-signup .go-radio:checked + span::after { left: 0px; top: -4px; }
.singular .entry-content .go-subscriptions-signup .required label, .singular .entry-content .go-subscriptions-signup strong { position: relative; padding-left: 0.75rem; }
.singular .entry-content .go-subscriptions-signup .required label::before, .singular .entry-content .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 .entry-content .sidebar { background-color: rgb(245, 245, 240); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; padding-bottom: 0.5rem; margin-bottom: 1rem; }
.singular .entry-content .sidebar::before, .singular .entry-content .sidebar::after { content: ''; display: table; }
.singular .entry-content .sidebar::after { clear: both; }
.singular .entry-content .sidebar h3, .singular .entry-content .sidebar p { margin-top: 0px; padding-top: 1rem; padding-left: 1rem; padding-right: 1rem; }
.singular .entry-content .sidebar h3 { font-weight: 300; margin-bottom: 1.5rem; }
@media screen and (min-width: 760px) { 
  .singular .entry-content .sidebar { float: right; width: 300px; margin-left: 1rem; }
}
.singular .entry-content .sidebar ul { margin-left: 2.75rem; margin-right: 0.75rem; margin-bottom: 1.5rem; }
.singular .entry-content .sidebar .go-subscriptions-signup form { padding-top: 0px; padding-bottom: 0px; }
.singular .entry-content .sidebar .go-subscriptions-signup ul { margin: 0px; }
.singular .entry-content .sidebar .go-subscriptions-signup button { margin-top: 0px; }
.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-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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: 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: 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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
.singular.single-go_webinar .entry-content { border-top-width: 1px; border-top-style: solid; border-top-color: rgb(182, 182, 182); }
.singular.single-go_webinar .registration { display: none; background-color: rgb(236, 235, 230); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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: 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-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom-left-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 .mc4wp-form, .singular.page-template-page-subscriptions .mc4wp-form { display: block; background-color: rgb(245, 245, 240); padding: 1rem; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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: filter 200ms ease-in, filter 200ms ease-in; -webkit-transition: filter 200ms ease-in, filter 200ms ease-in; }
@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; border: none; }
.single-post article.sponsored .entry-content { border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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-width: 1px; border-top-style: solid; border-top-color: 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-color: rgba(0, 0, 0, 0.498039); background-position: initial initial; background-repeat: initial initial; }
}
@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%); }
}
@media screen and (min-width: 640px) { 
  .single-post article.has-post-thumbnail.featured-image-focus-top .featured-image img { top: 25%; transform: translateY(-25%); }
}
@media screen and (min-width: 640px) { 
  .single-post article.has-post-thumbnail.featured-image-focus-bottom .featured-image img { top: 75%; transform: translateY(-75%); }
}
.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 .entry-content ol { margin-left: 1.5rem; }
.single-post article .entry-content ol li { list-style-type: decimal; }
.single-post article .entry-content ol li li { list-style-type: lower-alpha; }
.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: 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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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 article .article-header .inner-header .featured-image, .single-go-report-section article .article-header .inner-header .featured-image { height: 0px; background-size: cover; border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; margin-bottom: 1rem; padding-bottom: 15.5%; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.single-go-report article .article-header .inner-header .featured-image img, .single-go-report-section article .article-header .inner-header .featured-image img { margin-left: -99999px; }
.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-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-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.sub, .single-go-report-section .entry-content h2.sub { margin-top: 1.5rem; }
.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 .entry-content .callout-right, .single-go-report .entry-content .callout-left, .single-go-report-section .entry-content .callout-right, .single-go-report-section .entry-content .callout-left { padding: 1rem; margin-left: 10px; background-color: rgb(245, 245, 240); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; margin-bottom: 1rem; }
@media screen and (min-width: 640px) { 
  .single-go-report .entry-content .callout-right, .single-go-report-section .entry-content .callout-right { width: 350px; float: right; margin-bottom: 0px; }
  .single-go-report .entry-content .callout-left, .single-go-report-section .entry-content .callout-left { width: 350px; float: left; margin-bottom: 0px; }
}
.single-go-report .entry-content .callout-right p, .single-go-report .entry-content .callout-left p, .single-go-report-section .entry-content .callout-right p, .single-go-report-section .entry-content .callout-left p { margin-bottom: 0px; }
.single-go-report .entry-content .callout-right p:first-child, .single-go-report .entry-content .callout-left p:first-child, .single-go-report-section .entry-content .callout-right p:first-child, .single-go-report-section .entry-content .callout-left p:first-child { margin-top: 0px; }
.single-go-report .entry-content ol, .single-go-report-section .entry-content ol { margin-left: 1.5rem; }
.single-go-report .entry-content ol li, .single-go-report-section .entry-content ol li { list-style-type: decimal; }
.single-go-report .entry-content ol li li, .single-go-report-section .entry-content ol li li { list-style-type: lower-alpha; }
.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; }
}
@media screen and (min-width: 760px) { 
  .single-go-report .download, .single-go-report-section .download { width: 300px; }
}
.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.active, .single-go-report-section .download.active { background-image: url(6f5819851e9a134d4b42f370fd40dd20e036b0ae.gif) ; padding-left: 21px; background-position: 0% 50%; background-repeat: no-repeat no-repeat; }
.single-go-report .download.active .icon-download, .single-go-report-section .download.active .icon-download { display: none; }
.single-go-report .download .link-text, .single-go-report-section .download .link-text { font-size: 0.875em; }
.single-go-report .download .link-text.building, .single-go-report-section .download .link-text.building { color: rgb(255, 107, 0); display: none; }
.guest .entry-content hr { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.table-of-contents { background-color: rgb(245, 245, 240); border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; overflow: hidden; padding-bottom: 0.5rem; margin-bottom: 1rem; }
.table-of-contents h2.free { padding-top: 0.5rem; }
.table-of-contents h3 { padding: 1rem; margin: 0px; color: rgb(42, 46, 51); font-weight: 300; }
.table-of-contents hr { margin-top: 1.5rem; }
.table-of-contents ol { counter-reset: toc-counter 0; }
.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 1; 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; }
.table-of-contents h2, .table-of-contents h3, .table-of-contents p { padding-left: 0.75rem; padding-right: 0.75rem; }
.table-of-contents p { margin-top: 0px; }
.table-of-contents p.pricing { text-align: right; }
.table-of-contents p.pricing strike { float: left; }
.table-of-contents p.pricing .price { font-size: 1.25rem; }
.table-of-contents p.pricing .price.sale { color: rgb(255, 107, 0); }
.table-of-contents p .just { text-decoration: underline; }
.table-of-contents h2 { color: rgb(42, 46, 51); font-weight: 300; margin-bottom: 0px; }
.table-of-contents .wc_quick_buy { padding-left: 0.75rem; padding-right: 0.75rem; margin-bottom: 1.5rem; text-align: center; }
.table-of-contents .wc_quick_buy a { display: block; width: 100%; }
.table-of-contents ul { margin-left: 2.75rem; margin-right: 0.75rem; margin-bottom: 1.5rem; list-style: disc; }
.table-of-contents #form-wrapper form { padding: 0px 0.75rem 1.5rem; }
.table-of-contents #form-wrapper form ul { margin: 0px; list-style: none; }
.table-of-contents #form-wrapper form ul li { margin-bottom: 1rem; }
.table-of-contents #form-wrapper form p:last-child { margin-bottom: 0px; }
.table-of-contents #form-wrapper form input[type="text"], .table-of-contents #form-wrapper form input[type="email"] { width: 100%; }
.table-of-contents #form-wrapper .required label, .table-of-contents #form-wrapper strong { position: relative; padding-left: 0.75rem; }
.table-of-contents #form-wrapper .required label::before, .table-of-contents #form-wrapper strong::before { content: '*'; font-size: 1.25rem; color: rgb(235, 35, 46); position: absolute; top: 3px; left: 0px; font-weight: normal; }
.table-of-contents #form-wrapper p { margin-bottom: 0px; }
.single-go-report .social-share { margin-bottom: 1rem; }
@media screen and (min-width: 760px) { 
  aside.table-of-contents { float: right; width: 300px; margin-bottom: 1rem; margin-left: 1rem; margin-top: 40px; }
  aside.table-of-contents.sponsored { margin-right: 1rem; margin-top: 1rem; }
  .single-go-report .social-share { margin-bottom: 0px; position: absolute; right: 0px; width: 300px; }
}
.entry-content .table-of-contents h3 a { outline: none; color: rgb(42, 46, 51); }
.entry-content .table-of-contents h3 a:hover .go-icon { text-decoration: none; }
.entry-content .table-of-contents h3 a .goicon { color: rgb(255, 107, 0); float: right; margin-top: -0.75rem; }
.entry-content .table-of-contents.open ol { display: block; }
.entry-content .table-of-contents.open h3 a .icon-chevron-up { display: block; }
.entry-content .table-of-contents.open h3 a .icon-chevron-down { display: none; }
.entry-content .table-of-contents.closed { padding-bottom: 0px; }
.entry-content .table-of-contents.closed ol { display: none; }
.entry-content .table-of-contents.closed h3 a .icon-chevron-up { display: none; }
.entry-content .table-of-contents.closed h3 a .icon-chevron-down { display: block; }
.entry-content .table-of-contents ol { margin-left: 0px; }
.entry-content .table-of-contents ol li { display: block; padding: 0.5rem 1rem 0.5rem 2.5rem; }
.entry-content .table-of-contents ol li::before { color: rgb(164, 169, 173); content: counters(toc-counter, '.', decimal); counter-increment: toc-counter 1; font-weight: 700; left: -0.75rem; position: absolute; text-align: right; width: 2.25em; }
.entry-content .marketing-posts { float: left; }
.entry-content .marketing-posts article.horizontal.regular { width: 100%; background-color: rgb(245, 245, 240); padding: 10px; }
.entry-content .marketing-posts article.horizontal.regular .article-topic { color: rgb(0, 155, 255); font-weight: bold; }
.entry-content .marketing-posts article.horizontal.regular .article-header { padding-top: 0px; }
@media screen and (min-width: 760px) { 
  .entry-content .marketing-posts article.horizontal.regular.regular .thumbnail { height: 100px; max-width: 150px; position: absolute; }
  .entry-content .marketing-posts article.horizontal.regular.regular .entry-title { font-size: 1.3rem; }
  .entry-content .marketing-posts article.horizontal.regular.regular.has-post-thumbnail { min-height: 122px; }
  .entry-content .marketing-posts article.horizontal.regular.regular.has-post-thumbnail header { margin-left: 160px; }
}
.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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; box-sizing: border-box; color: white; height: 32px; padding-left: 7px; padding-right: 27px; width: 100%; -webkit-appearance: none; }
#go-ossein-gcse-query:focus { outline: none; }
#go-ossein-gcse-query::-webkit-input-placeholder { font-style: italic; }
#go-ossein-gcse-button { background-image: none; border: none; padding: 0px; position: absolute; top: 10px; right: 7px; background-position: initial initial; background-repeat: initial initial; }
#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.729412); height: 100%; left: 0px; position: fixed; text-align: center; top: 0px; width: 100%; z-index: 999; }
#go-ossein-gcse-results { box-shadow: rgba(0, 0, 0, 0.0980392) 3px 3px 10px 0px; 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-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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-width: 1px; border-bottom-style: solid; border-bottom-color: 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-width: 1px; border-bottom-style: solid; border-bottom-color: 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: none; }
#go-ossein-gcse-results .result img { float: left; max-width: 100px; max-height: 67px; border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 4px; border-bottom-left-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 { background-color: white; border: 1px solid black !important; }
@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 { display: block; 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; }
}
@media screen and (min-width: 970px) { 
  .single-post #ad-billboard-container { display: block; float: none; position: static; text-align: center; margin-top: 1.5rem; margin-bottom: 1.5rem; }
}
.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: rgba(0, 0, 0, 0.6) 3px 3px 10px 0px; }
  .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; }
}
.gigaom-change-banner img { margin-top: 2px; margin-bottom: 1rem; }
@media screen and (min-width: 960px) { 
  .gigaom-change-banner { float: left; }
}
.home #ad-a-container { display: none; }
@media screen and (min-width: 1345px) { 
  .home #ad-a-container { display: block; }
}
.gigaom-change { -webkit-hyphens: none; }
.gigaom-change h1.page-title { margin-bottom: 2rem; }
.gigaom-change h1.page-title:nth-child(1n) { font-size: calc((2vw + 2.7vmin) + 0.5vmax); }
.gigaom-change .sep { border-right-width: 3px; border-right-style: dotted; border-right-color: rgb(255, 107, 0); margin-left: 0.5rem; margin-right: 0.5rem; display: inline; height: 20px; position: relative; bottom: 0px; width: 3px; color: rgb(42, 46, 51); }
.gigaom-change .price-grid { border: 2px dotted silver; margin-bottom: 4rem; }
.gigaom-change .price-grid table { border: 5px solid white; margin-bottom: 0px; }
.gigaom-change .price-grid table tr td { width: 16%; background-color: rgb(255, 107, 0); color: white; text-align: center; font-size: 0.4rem; padding-right: 3px; padding-left: 3px; }
@media screen and (min-width: 475px) { 
  .gigaom-change .price-grid table tr td { font-size: 0.75rem; padding-right: 7px; padding-left: 7px; }
}
@media screen and (min-width: 580px) { 
  .gigaom-change .price-grid table tr td { font-size: 1rem; padding-right: 10px; padding-left: 10px; }
}
.gigaom-change .price-grid table tr td.ended { background-color: silver; }
.gigaom-change .price-grid table tr td.final { background-color: rgb(0, 155, 255); }
.gigaom-change .list-preamble { font-size: 1.3rem; font-weight: bold; color: rgb(0, 155, 255); }
.gigaom-change .list { text-align: center; }
.gigaom-change .list ul { display: inline-block; text-align: left; margin: 1.5rem auto !important; }
.gigaom-change .circle { display: block; background-color: rgb(0, 155, 255); color: white; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; border: none; height: 137px; width: 137px; line-height: 137px; text-align: center; }
.gigaom-change .circle strong { color: rgb(42, 46, 51); text-transform: uppercase; }
.gigaom-change .circle strong.white { color: white; }
.gigaom-change .circle span { display: inline-block; vertical-align: middle; line-height: normal; }
.gigaom-change .circle.register-today { background-color: rgb(255, 107, 0); float: right; margin-top: -1.7rem; margin-right: 1rem; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; font-size: 0.8rem; line-height: 107px; height: 107px; width: 107px; }
.gigaom-change .circle.register-today:hover, .gigaom-change .circle.register-today:active { background-color: rgb(255, 79, 0); }
@media screen and (min-width: 760px) { 
  .gigaom-change .circle.register-today { font-size: 1rem; line-height: 137px; height: 137px; width: 137px; }
}
@media screen and (min-width: 900px) { 
  .gigaom-change .circle.register-today { margin-top: -5.7rem; }
}
.gigaom-change .circle.register-today.limited-time { font-size: 1rem; margin-right: -1rem; margin-top: -1rem; line-height: 207px; height: 207px; width: 207px; box-shadow: rgba(37, 37, 37, 0.729412) 10px 10px 7px 0px; }
@media screen and (min-width: 900px) { 
  .gigaom-change .circle.register-today.limited-time { margin-top: -7rem; }
}
.gigaom-change .circle.register-now { background-color: rgb(255, 107, 0); line-height: 173px; height: 173px; width: 173px; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; }
.gigaom-change .circle.register-now:hover, .gigaom-change .circle.register-now:active { color: white; background-color: rgb(255, 79, 0); }
.gigaom-change .limited-time-callout { font-size: 1.35rem; text-transform: uppercase; border: 2px solid rgb(0, 155, 255); padding: 0.5rem 1rem; text-align: center; margin-top: -1rem; box-shadow: rgba(37, 37, 37, 0.368627) 7px 7px 7px 0px; }
@media screen and (min-width: 590px) { 
  .gigaom-change .limited-time-callout { float: right; }
}
@media screen and (min-width: 610px) { 
  .gigaom-change .limited-time-callout { width: 50%; }
}
.gigaom-change .event-header { background-image: url(de8dc74dc040d8d3d1fba585c4ee19feb8800e3c.jpg) ; background-size: cover; position: relative; background-position: 50% 100%; background-repeat: no-repeat no-repeat; }
.gigaom-change .event-header::before { display: block; content: ''; width: 100%; padding-top: 52%; }
.gigaom-change .event-header .header-content { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.gigaom-change .event-header .header-content .year { height: 15.3rem; background-image: url(2fb3334713a6d8631fc464947e9df9ca61439e72.png) ; background-size: contain; text-indent: -9999px; margin-left: -1rem; margin-top: 9%; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.gigaom-change .event-header .header-content .message { width: 100%; font-size: 87px; line-height: 1em; color: white; font-weight: bold; position: absolute; bottom: 0px; margin-left: 1rem; }
@media screen and (min-width: 760px) { 
  .gigaom-change .event-header .header-content .message.join { width: 76%; }
}
.gigaom-change .event-sub-header { background-color: rgb(255, 107, 0); color: white; padding: 0.5rem 1rem; font-size: 32px; line-height: 31px; font-weight: bold; }
@media screen and (min-width: 760px) { 
  .gigaom-change .event-sub-header { width: 78%; }
}
.gigaom-change .event-sub-header a:link, .gigaom-change .event-sub-header a:visited { color: white; }
.gigaom-change .event-sub-header a:hover { text-decoration: underline; }
.gigaom-change .drop-cap { display: inline-block; color: rgb(255, 107, 0); font-weight: bold; font-size: 2.5rem; }
.gigaom-change p { -webkit-hyphens: none !important; }
.gigaom-change p.first { font-size: 1.5rem; color: rgb(164, 169, 173); margin-bottom: 2.5rem; clear: both; }
.gigaom-change p.brace { font-size: 1.5rem; color: rgb(255, 107, 0); margin-bottom: 2.5rem; margin-right: 10%; margin-left: 10%; padding-top: 1.5em; padding-bottom: 1.5em; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: silver; border-top-width: 3px; border-top-style: solid; border-top-color: silver; text-align: center; }
.gigaom-change p.bigger { font-size: 1.2rem; }
.gigaom-change p.spaced { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.gigaom-change .blue-box { box-shadow: rgba(0, 0, 0, 0.329412) 10px 10px 7px 0px; background-color: rgb(0, 155, 255); padding: 25px; font-size: 1.3rem; line-height: 1.6rem; color: white; font-weight: bold; margin-bottom: 2rem; text-align: center; margin-right: 60px; margin-left: 60px; }
.gigaom-change .blue-box a:link, .gigaom-change .blue-box a:visited { color: white; text-decoration: underline; }
.gigaom-change .bigger { font-size: 1.5rem; }
.gigaom-change .blue { color: rgb(0, 155, 255); }
.gigaom-change .orange { color: rgb(255, 107, 0); }
.gigaom-change a.orange:link, .gigaom-change a.orange:visited { color: rgb(255, 107, 0); }
.gigaom-change a.orange:hover { color: rgb(255, 107, 0); text-decoration: underline; }
.gigaom-change h3.orange { color: rgb(255, 107, 0); font-size: 2rem; margin-top: 2.5rem; margin-bottom: 0px; }
.gigaom-change .video { color: rgb(164, 169, 173); text-align: center; margin-bottom: 1.5rem; }
.gigaom-change .video .embed { border: 1px solid rgb(164, 169, 173); position: relative; width: 100%; height: 0px; padding-bottom: 56%; }
.gigaom-change .video .embed iframe { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
@media screen and (min-width: 760px) { 
  .gigaom-change .video { float: left; width: 70%; }
}
.gigaom-change .video p .byline { display: block; text-align: left; }
.gigaom-change .blurb { font-size: 1.1rem; color: rgb(255, 107, 0); font-weight: bold; }
@media screen and (min-width: 760px) { 
  .gigaom-change .blurb { width: 25%; margin-left: 73%; }
}
.gigaom-change .blurb .byline { color: rgb(164, 169, 173); font-weight: normal; font-style: normal; margin-top: 1.5rem; display: block; }
.gigaom-change .line-up { color: rgb(255, 107, 0); padding-bottom: 0.9rem; font-size: 1.3rem; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(42, 46, 51); }
.gigaom-change .event-boxes { clear: left; padding-top: 1rem; }
.gigaom-change .event-boxes .event-box { float: left; position: relative; height: 0px; padding-bottom: 100%; margin-bottom: 1.5rem; width: 100%; overflow: hidden; box-sizing: border-box; border: 1px solid rgb(0, 155, 255); }
@media screen and (min-width: 640px) { 
  .gigaom-change .event-boxes .event-box { padding-bottom: 49%; width: 49%; margin-bottom: 2%; margin-right: 2%; }
  .gigaom-change .event-boxes .event-box:nth-child(even) { margin-right: 0px; }
}
@media screen and (min-width: 960px) { 
  .gigaom-change .event-boxes .event-box { padding-bottom: 32%; width: 32%; margin-right: 2%; }
  .gigaom-change .event-boxes .event-box:nth-child(even) { margin-right: 2%; }
  .gigaom-change .event-boxes .event-box:nth-child(3n+3) { margin-right: 0px; }
}
.gigaom-change .event-boxes .event-box.first, .gigaom-change .event-boxes .event-box.last { background-color: rgb(42, 46, 51); border: 1px solid rgb(42, 46, 51); color: white; font-weight: bold; line-height: 3.5rem; font-size: 33px; }
.gigaom-change .event-boxes .event-box.first .box-content, .gigaom-change .event-boxes .event-box.last .box-content { position: absolute; width: 86%; right: 7%; }
.gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong { font-size: 43px; text-transform: uppercase; }
@media screen and (min-width: 640px) { 
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong { font-size: 23px; }
}
@media screen and (min-width: 640px) { 
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong { font-size: 33px; }
}
@media screen and (min-width: 930px) { 
  .gigaom-change .event-boxes .event-box.first strong, .gigaom-change .event-boxes .event-box.last strong { font-size: 43px; }
}
.gigaom-change .event-boxes .event-box.first a, .gigaom-change .event-boxes .event-box.last a { font-weight: bold; white-space: nowrap; }
.gigaom-change .event-boxes .event-box.first a:hover, .gigaom-change .event-boxes .event-box.last a:hover { text-decoration: underline; }
.gigaom-change .event-boxes .event-box.first { background-color: rgb(255, 107, 0); border-color: rgb(255, 107, 0); }
.gigaom-change .event-boxes .event-box.partners { text-indent: -99999px; background-image: url(0b8a3168dea83583afde76043bb73eb198e09dba.png) ; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.gigaom-change .event-boxes .event-box.speaker { border: none; padding-bottom: 37%; height: auto; background-position: 50% 23px; }
@media screen and (min-width: 640px) { 
  .gigaom-change .event-boxes .event-box.speaker { padding-bottom: 18%; }
}
@media screen and (min-width: 960px) { 
  .gigaom-change .event-boxes .event-box.speaker { padding-bottom: 12%; }
}
.gigaom-change .event-boxes .event-box.speaker:nth-child(even) h4 { color: rgb(0, 155, 255) !important; }
.gigaom-change .event-boxes .event-box.speaker:nth-child(even) h4 a { color: rgb(0, 155, 255) !important; }
.gigaom-change .event-boxes .event-box.speaker:nth-child(odd) h4 { color: rgb(255, 107, 0) !important; }
.gigaom-change .event-boxes .event-box.speaker:nth-child(odd) h4 a { color: rgb(255, 107, 0) !important; }
.gigaom-change .event-boxes .event-box.speaker p.info { text-align: left; color: white; padding-top: 2%; padding-left: 5%; padding-right: 5%; margin: 0px !important; }
.gigaom-change .event-boxes .event-box.speaker .photo { display: block; width: 100%; padding-bottom: 93%; }
.gigaom-change .event-boxes .event-box.speaker a.photo { margin-bottom: -24px; }
.gigaom-change .event-boxes .event-box.speaker .box-content { width: 100% !important; }
.gigaom-change .event-boxes .event-box.speaker .box-content h4 { font-size: 23px; background-color: transparent; color: rgb(42, 46, 51); padding-right: 0px; padding-left: 0px; border-bottom-width: 3px; border-bottom-style: dotted; border-bottom-color: rgb(42, 46, 51); margin-bottom: 3px; width: 100% !important; }
.gigaom-change .event-boxes .event-box.speaker .box-content .info { color: rgb(102, 102, 102); padding-right: 0px; padding-left: 0px; width: 100% !important; }
.gigaom-change .event-boxes .event-box .box-content { position: absolute; }
.gigaom-change .event-boxes .event-box .box-content h4 { color: white; font-weight: bold; background-color: rgb(0, 155, 255); padding-left: 5%; padding-right: 5%; font-size: 33px; }
.gigaom-change .event-boxes .event-box .box-content p { -webkit-hyphens: none; margin-top: 1.5rem; margin-right: 6%; margin-left: 6%; font-size: 21px; }
.gigaom-change .event-boxes .event-box .box-content ul { font-size: 21px; margin-left: 10%; margin-right: 6%; }
.gigaom-change .event-boxes .event-box .box-content ul li { list-style: square; }
.gigaom-change .event-boxes .event-box .box-content ul li::before { content: ''; }
.gigaom-change p.home-register-now { width: 100%; position: relative; margin-top: 0px; clear: both; height: 170px; }
.gigaom-change p.home-register-now .register-now { position: absolute; line-height: 187px; height: 187px; width: 187px; margin-bottom: 1.5rem; left: 50%; margin-left: -94px; }
@media screen and (min-width: 640px) { 
  .gigaom-change p.home-register-now { clear: none; float: left; padding-bottom: 47%; width: 47%; margin-bottom: 6%; height: auto; }
  .gigaom-change p.home-register-now .register-now { top: 50%; margin-top: -94px; }
}
.gigaom-change article.partners .line-up { margin-top: 2rem; margin-bottom: 2rem; }
@media screen and (min-width: 640px) { 
  .gigaom-change article.partners p { margin-left: 315px; }
}
.gigaom-change article.partners p:last-child { border-top-width: 3px; border-top-style: solid; border-top-color: rgb(42, 46, 51); padding-top: 1.5rem; clear: both; margin-left: 0px; margin-top: 3rem; }
.gigaom-change article.partners p.partner-footer img { max-height: 37px; width: auto; float: right; }
.gigaom-change article.partners p.partner-footer .partner-button { color: white; background-color: rgb(0, 155, 255); padding: 7px 10px; box-shadow: rgba(0, 0, 0, 0.329412) 10px 10px 7px 0px; }
.gigaom-change article.partners p.partner-footer .partner-button:hover { background-color: rgb(0, 121, 255); }
.gigaom-change article.partners .aside { color: rgb(164, 169, 173); }
@media screen and (min-width: 640px) { 
  .gigaom-change article.partners .aside { width: 275px; float: left; }
}
.gigaom-change article.partners .aside strong { color: rgb(42, 46, 51); }
.gigaom-change article.partners .aside .quote { color: rgb(0, 155, 255); font-weight: bold; padding-top: 0.5rem; border-top-width: 3px; border-top-style: dotted; border-top-color: rgb(42, 46, 51); }
.gigaom-change article.partners .aside p { margin-left: 0px; }
.gigaom-change article.partners .aside p:last-child { border-top-style: none; padding-top: 0px; margin-top: 1rem; }
.gigaom-change .partners-list { margin-top: 3rem; }
.gigaom-change .partners-list::before, .gigaom-change .partners-list::after { content: ''; display: table; }
.gigaom-change .partners-list::after { clear: both; }
.gigaom-change .partners-list .partner { text-align: center; border-bottom-width: 3px; border-bottom-style: dotted; border-bottom-color: rgb(42, 46, 51); padding-bottom: 1.5rem; margin-bottom: 1.5rem; }
.gigaom-change .partners-list .partner img { margin-bottom: 2.5rem; }
.gigaom-change .partners-list .partner a { font-weight: bold; }
.gigaom-change .partners-list .partner:last-child { border-bottom-style: none; }
@media screen and (min-width: 760px) { 
  .gigaom-change .partners-list .partner { width: 50%; float: left; padding-top: 1.5rem; padding-left: 3rem; padding-right: 3rem; border-bottom-style: none; }
  .gigaom-change .partners-list .partner:nth-child(odd) { border-right-width: 3px; border-right-style: dotted; border-right-color: rgb(42, 46, 51); }
}
.gigaom-change .event-footer { clear: both; position: relative; text-align: center; padding-top: 2rem; }
.gigaom-change .event-footer .left { float: left; margin-left: 7%; }
@media screen and (min-width: 488px) { 
  .gigaom-change .event-footer .left { margin-left: 13%; }
}
@media screen and (min-width: 610px) { 
  .gigaom-change .event-footer .left { margin-left: 3%; margin-right: 0.5rem; }
}
.gigaom-change .event-footer .middle { display: inline-block; float: right; margin-right: 7%; }
@media screen and (min-width: 488px) { 
  .gigaom-change .event-footer .middle { margin-right: 13%; }
}
@media screen and (min-width: 610px) { 
  .gigaom-change .event-footer .middle { float: none; margin: 0px auto; }
}
.gigaom-change .event-footer .right { display: inline-block; clear: both; margin: 0px auto; }
@media screen and (min-width: 610px) { 
  .gigaom-change .event-footer .right { clear: none; float: right; margin: 0px 3% 0px 0.5rem; }
}
.gigaom-change .event-footer .centered { display: inline-block; float: none; margin: 0px auto; }
.gigaom-change .event-footer .circle { line-height: 107px; height: 107px; width: 107px; }
.gigaom-change .event-footer .circle.byron { background-image: url(e002de9feef5ce04b05344f7f7f908ac78a01ba6.jpg) ; background-size: cover; text-indent: -99999px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.gigaom-change .event-footer .circle.nancy { background-image: url(728924d92987e3dafd7b0fc60a18fbec49e74312.jpg) ; background-size: cover; text-indent: -99999px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.gigaom-change .event-footer .circle.register-now { line-height: 157px; height: 157px; width: 157px; margin-bottom: 1.5rem; }
.gigaom-change .event-footer .circle.register-today { margin-top: -2.25rem; }
.gigaom-change .event-footer .circle #gc-countdown-badge { font-weight: bold; color: rgb(42, 46, 51); }
.gigaom-change .event-footer .circle #gc-countdown-badge:hover { color: rgb(42, 46, 51); }
.gigaom-change .event-footer .byline { color: rgb(164, 169, 173); margin-top: 0.5rem; text-align: left; font-size: 0.9rem; }
@media screen and (min-width: 530px) { 
  .gigaom-change .event-footer .byline { font-size: 1rem; }
}
.gigaom-change .event-footer .interested span { font-weight: bold; color: rgb(255, 107, 0); }
.gigaom-change .event-footer .interested a { font-weight: bold; }
.gigaom-change .info { text-align: center; }
.gigaom-change .info .book-now { background-color: rgb(255, 107, 0); height: 87px; width: 87px; font-weight: bold; text-transform: uppercase; display: inline-block; padding-top: 1.5rem; margin-bottom: 1rem; font-size: 1.2rem; line-height: 1.4rem; margin-top: 0.5rem; }
.gigaom-change .info .box { border: 1px solid rgb(0, 155, 255); color: rgb(0, 155, 255); font-weight: bold; text-align: center; padding: 1rem; margin-bottom: 1rem; }
.gigaom-change .info .box span { color: rgb(255, 107, 0); display: block; text-transform: uppercase; letter-spacing: 2px; }
@media screen and (min-width: 640px) { 
  .gigaom-change .info .box { float: right; width: 40%; margin-left: 15px; }
}
.gigaom-change .photos { margin-top: 2rem; }
.gigaom-change .photos.att { background-image: url(d86c3b8900ac1970c202e0badbd2a8448ea874a2.jpg) ; padding-bottom: 31%; margin-bottom: 2rem; position: relative; background-size: contain; background-position: initial initial; background-repeat: no-repeat no-repeat; }
@media screen and (min-width: 760px) { 
  .gigaom-change .photos.att { padding-bottom: 28%; }
}
.gigaom-change .photos.att .byline { position: absolute; bottom: 0px; margin-bottom: 0px; }
.gigaom-change .photos.austin { background-image: url(cd8df3f9fd78487be81749997ad469e851b58a43.jpg) ; background-size: contain; padding-bottom: 34.6%; margin-bottom: 2rem; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.gigaom-change .map { width: 100%; height: 0px; padding-bottom: 45%; margin-bottom: 1.5rem; position: relative; overflow: hidden; }
@media screen and (min-width: 760px) { 
  .gigaom-change .map { float: left; width: 43%; padding-bottom: 35%; margin-right: 4rem; }
}
.gigaom-change .map iframe { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.gigaom-change .addresses { width: 87%; }
.gigaom-change .directions-header { display: block; clear: both; }
.gigaom-change .speaker p { margin-left: 0px; }
@media screen and (min-width: 680px) { 
  .gigaom-change .speaker p { margin-left: 350px; }
}
.gigaom-change .speaker p.speaker-first { margin-top: 1.5rem; }
@media screen and (min-width: 680px) { 
  .gigaom-change .speaker ul { margin-left: 365px; }
}
.gigaom-change .speaker h2 { margin-left: 0px; }
@media screen and (min-width: 680px) { 
  .gigaom-change .speaker h2 { margin-left: 350px; }
}
.gigaom-change .speaker .speaker-info { margin-top: 1.5rem; display: block; }
@media screen and (min-width: 680px) { 
  .gigaom-change .speaker .speaker-info { width: 300px; float: left; margin-right: 3rem; }
}
.gigaom-change .speaker .speaker-info img { padding: 0px; margin-right: 15px; margin-bottom: 0px; float: none; }
@media screen and (min-width: 500px) { 
  .gigaom-change .speaker .speaker-info img { float: left; }
}
@media screen and (min-width: 680px) { 
  .gigaom-change .speaker .speaker-info img { margin-bottom: 10px; }
}
.gigaom-change .speaker .speaker-info p { color: rgb(102, 102, 102); font-weight: bold; margin-left: 0px; }
@media screen and (min-width: 500px) { 
  .gigaom-change .speaker .speaker-info p { margin-left: 315px; }
}
@media screen and (min-width: 680px) { 
  .gigaom-change .speaker .speaker-info p { margin-left: 0px; }
}
.gigaom-change .speaker .speaker-info p strong { color: rgb(42, 46, 51); }
.gigaom-change .speaker .speaker-info p.quote { color: rgb(0, 155, 255); }
@media screen and (min-width: 760px) { 
  .gigaom-change .directions { width: 43%; float: left; }
  .gigaom-change .directions.left { margin-right: 4rem; }
}
.gigaom-change table.schedule { border-top-width: 2px; border-top-style: solid; border-top-color: rgb(164, 169, 173); margin-top: 0.5rem; margin-bottom: 0px; }
.gigaom-change table.schedule.friday { margin-bottom: 2rem; }
.gigaom-change table.schedule tbody tr { background-color: transparent; }
.gigaom-change table.schedule tbody tr td, .gigaom-change table.schedule tbody tr th { padding-top: 0px; padding-left: 0px; padding-bottom: 0px; border-right-style: none; border-bottom-style: none; vertical-align: top; }
.gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date { font-size: 1rem; font-weight: normal; }
@media screen and (min-width: 400px) { 
  .gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date { font-size: 1.55rem; }
}
@media screen and (min-width: 640px) { 
  .gigaom-change table.schedule tbody tr th.day, .gigaom-change table.schedule tbody tr th.date { font-size: 1.75rem; }
}
.gigaom-change table.schedule tbody tr th.day { color: rgb(255, 107, 0); }
.gigaom-change table.schedule tbody tr th.date { color: rgb(0, 155, 255); }
.gigaom-change table.schedule tbody tr td.time { width: 120px; font-weight: bold; }
.gigaom-change table.schedule tbody tr td.icon { width: 53px; }
.gigaom-change table.schedule tbody tr td.icon.clipboard { background-image: url(71cbee8709278e6bce67ac1d094c63b2d1962af4.png) ; background-size: 24px 32px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.gigaom-change table.schedule tbody tr td.icon.lightbulb { background-image: url(03cf18cc5f164084a81f181ed40eef52d760d133.png) ; background-size: 20px 32px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.gigaom-change table.schedule tbody tr td.icon.smiley { background-image: url(8266999d6584e8432e4250d622e18fb478d2ead9.png) ; background-size: 31px 31px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.gigaom-change table.schedule tbody tr td.icon.brain { background-image: url(a513706bf21b003d8ccb7575945fe7a4ffd2f505.png) ; background-size: 29px 32px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.gigaom-change table.schedule tbody tr:first-child th { padding-bottom: 0.75rem; }
.gigaom-change .archive article.horizontal.regular { width: 100%; background-color: rgb(245, 245, 240); padding: 10px; }
.gigaom-change .archive article.horizontal.regular .article-topic { color: rgb(0, 155, 255); font-weight: bold; }
.gigaom-event { -webkit-hyphens: none; }
.gigaom-event h1.page-title { margin-bottom: 1rem; }
.gigaom-event .credits { clear: both; margin-top: 2rem; font-size: 0.825rem; }
.gigaom-event .price-grid { border: 2px dotted silver; margin-bottom: 4rem; }
.gigaom-event .price-grid table { border: 5px solid white; margin-bottom: 0px; }
.gigaom-event .price-grid table tr td { width: 16%; background-color: rgb(255, 107, 0); color: white; text-align: center; font-size: 0.4rem; padding-right: 3px; padding-left: 3px; }
@media screen and (min-width: 475px) { 
  .gigaom-event .price-grid table tr td { font-size: 0.75rem; padding-right: 7px; padding-left: 7px; }
}
@media screen and (min-width: 580px) { 
  .gigaom-event .price-grid table tr td { font-size: 1rem; padding-right: 10px; padding-left: 10px; }
}
.gigaom-event .price-grid table tr td.ended { background-color: silver; }
.gigaom-event .price-grid table tr td.final { background-color: rgb(0, 155, 255); }
.gigaom-event .circle { display: block; background-color: rgb(0, 155, 255); color: white; border-top-left-radius: 50%; border-top-right-radius: 50%; border-bottom-right-radius: 50%; border-bottom-left-radius: 50%; border: none; height: 137px; width: 137px; line-height: 137px; text-align: center; }
.gigaom-event .circle strong { color: rgb(42, 46, 51); text-transform: uppercase; }
.gigaom-event .circle strong.white { color: white; }
.gigaom-event .circle span { display: inline-block; vertical-align: middle; line-height: normal; }
.gigaom-event .circle.register-today { background-color: rgb(255, 107, 0); float: right; margin-top: -1.7rem; margin-right: 1rem; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; font-size: 0.8rem; line-height: 107px; height: 107px; width: 107px; }
.gigaom-event .circle.register-today:hover, .gigaom-event .circle.register-today:active { background-color: rgb(255, 79, 0); }
@media screen and (min-width: 760px) { 
  .gigaom-event .circle.register-today { font-size: 1rem; line-height: 137px; height: 137px; width: 137px; }
}
@media screen and (min-width: 900px) { 
  .gigaom-event .circle.register-today { margin-top: -5.7rem; }
}
.gigaom-event .circle.register-today.limited-time { font-size: 0.8rem; line-height: 187px; height: 187px; width: 187px; box-shadow: rgba(37, 37, 37, 0.729412) 10px 10px 7px 0px; position: absolute; top: -20px; right: -20px; z-index: 1; }
@media screen and (min-width: 760px) { 
  .gigaom-event .circle.register-today.limited-time { font-size: 1rem; line-height: 207px; height: 207px; width: 207px; right: -40px; }
}
.gigaom-event .circle.register-now { background-color: rgb(255, 107, 0); line-height: 173px; height: 173px; width: 173px; transition-duration: 0.4s; -webkit-transition-duration: 0.4s; }
.gigaom-event .circle.register-now:hover, .gigaom-event .circle.register-now:active { color: white; background-color: rgb(255, 79, 0); }
.gigaom-event .footer-limited { padding-top: 1.5rem; }
.gigaom-event .footer-limited .circle.register-today { text-align: center; position: relative; }
.gigaom-event .footer-limited .circle.register-today.limited-time { right: 0px; left: 0px; margin: 0px auto; position: relative; float: none; }
.gigaom-event.news .circle.register-today.limited-time { right: 0px; }
.gigaom-event .limited-time-callout { font-size: 1.35rem; text-transform: uppercase; border: 2px solid rgb(0, 155, 255); padding: 0.5rem 1rem; text-align: center; margin-top: -1rem; box-shadow: rgba(37, 37, 37, 0.368627) 7px 7px 7px 0px; }
@media screen and (min-width: 590px) { 
  .gigaom-event .limited-time-callout { float: right; }
}
@media screen and (min-width: 610px) { 
  .gigaom-event .limited-time-callout { width: 50%; }
}
.gigaom-event .event-header { position: relative; }
.gigaom-event .event-header::before { display: block; content: ''; width: 100%; padding-top: 52%; }
.gigaom-event .event-header .header-content { position: absolute; width: 100%; top: 0px; left: 0px; right: 0px; bottom: 0px; overflow: hidden; }
.gigaom-event .event-header .header-content .year { text-indent: -9999em; width: 65%; height: 75%; display: block; position: relative; }
.gigaom-event .event-header .header-content .message { width: 100%; font-size: 87px; line-height: 1em; color: white; font-weight: bold; position: absolute; bottom: 0px; margin-left: 1rem; }
@media screen and (min-width: 760px) { 
  .gigaom-event .event-header .header-content .message { width: 76%; }
}
.gigaom-event .event-header.dark .year, .gigaom-event .event-header.dark .message { color: rgba(42, 46, 51, 0.870588); }
.gigaom-event .event-header.light .year, .gigaom-event .event-header.light .message { color: white; }
.gigaom-event .event-sub-header { color: white; padding: 0.5rem 1rem; font-size: 47px; font-weight: bold; }
.gigaom-event .event-sub-header.sub-blue { background-color: rgb(0, 155, 255); }
.gigaom-event .event-sub-header.sub-orange { background-color: rgb(255, 107, 0); }
@media screen and (min-width: 760px) { 
  .gigaom-event .event-sub-header { width: 78%; }
}
.gigaom-event .event-sub-header a:link, .gigaom-event .event-sub-header a:visited { color: white; }
.gigaom-event .event-sub-header a:hover { text-decoration: underline; }
.gigaom-event .drop-cap { display: inline-block; color: rgb(255, 107, 0); font-weight: bold; font-size: 2.5rem; }
.gigaom-event p { -webkit-hyphens: none !important; }
.gigaom-event p.brace { font-size: 1.5rem; color: rgb(255, 107, 0); margin-bottom: 2.5rem; margin-right: 10%; margin-left: 10%; padding-top: 1.5em; padding-bottom: 1.5em; border-bottom-width: 3px; border-bottom-style: solid; border-bottom-color: silver; border-top-width: 3px; border-top-style: solid; border-top-color: silver; text-align: center; }
.gigaom-event p.bigger { font-size: 1.2rem; }
.gigaom-event p.spaced { margin-top: 1.5rem; margin-bottom: 1.5rem; }
.gigaom-event p.first, .gigaom-event ul.first { font-size: 1.5rem; color: rgb(164, 169, 173); margin-bottom: 2.5rem; clear: both; }
.gigaom-event ul.first { margin-left: 2rem; }
.gigaom-event ul.first li::before { font-size: 2.5rem; line-height: 2.6rem; margin-top: -2px; color: rgb(0, 155, 255); font-weight: 700; margin-left: -1.2rem; }
.gigaom-event .blue-box { box-shadow: rgba(0, 0, 0, 0.329412) 10px 10px 7px 0px; background-color: rgb(0, 155, 255); padding: 25px; font-size: 1.3rem; line-height: 1.6rem; color: white; font-weight: bold; margin-bottom: 2rem; text-align: center; margin-right: 60px; margin-left: 60px; }
.gigaom-event .blue-box a:link, .gigaom-event .blue-box a:visited { color: white; text-decoration: underline; }
.gigaom-event .bigger { font-size: 1.5rem; }
.gigaom-event .blue { color: rgb(0, 155, 255); }
.gigaom-event .orange { color: rgb(255, 107, 0); }
.gigaom-event a.orange:link, .gigaom-event a.orange:visited { color: rgb(255, 107, 0); }
.gigaom-event a.orange:hover { color: rgb(255, 107, 0); text-decoration: underline; }
.gigaom-event h3.orange { color: rgb(255, 107, 0); font-size: 2rem; margin-top: 2.5rem; margin-bottom: 0px; }
.gigaom-event .video { color: rgb(164, 169, 173); text-align: center; margin-bottom: 1.5rem; }
.gigaom-event .video .embed { border: 1px solid rgb(164, 169, 173); position: relative; width: 100%; height: 0px; padding-bottom: 56%; }
.gigaom-event .video .embed iframe { position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; }
@media screen and (min-width: 760px) { 
  .gigaom-event .video { float: left; width: 70%; }
}
.gigaom-event .video p .byline { display: block; text-align: left; }
.gigaom-event .blurb { font-size: 1.1rem; color: rgb(255, 107, 0); font-weight: bold; }
@media screen and (min-width: 760px) { 
  .gigaom-event .blurb { width: 25%; margin-left: 73%; }
}
.gigaom-event .blurb .byline { color: rgb(164, 169, 173); font-weight: normal; font-style: normal; margin-top: 1.5rem; display: block; }
.gigaom-event .line-up { color: rgb(255, 107, 0); padding-bottom: 0.9rem; font-size: 1.3rem; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: rgb(42, 46, 51); }
.gigaom-event .event-boxes { clear: left; padding-top: 1rem; }
.gigaom-event .event-boxes .event-box { float: left; position: relative; height: 0px; padding-bottom: 100%; margin-bottom: 1.5rem; width: 100%; overflow: hidden; box-sizing: border-box; border: 1px solid rgb(0, 155, 255); }
@media screen and (min-width: 640px) { 
  .gigaom-event .event-boxes .event-box { padding-bottom: 49%; width: 49%; margin-bottom: 2%; margin-right: 2%; }
  .gigaom-event .event-boxes .event-box:nth-child(even) { margin-right: 0px; }
}
@media screen and (min-width: 960px) { 
  .gigaom-event .event-boxes .event-box { padding-bottom: 32%; width: 32%; margin-right: 2%; }
  .gigaom-event .event-boxes .event-box:nth-child(even) { margin-right: 2%; }
  .gigaom-event .event-boxes .event-box:nth-child(3n+3) { margin-right: 0px; }
}
.gigaom-event .event-boxes .event-box.first, .gigaom-event .event-boxes .event-box.last { background-color: rgb(42, 46, 51); border: 1px solid rgb(42, 46, 51); color: white; font-weight: bold; line-height: 3.5rem; font-size: 33px; }
.gigaom-event .event-boxes .event-box.first .box-content, .gigaom-event .event-boxes .event-box.last .box-content { position: absolute; width: 86%; right: 7%; }
.gigaom-event .event-boxes .event-box.first strong, .gigaom-event .event-boxes .event-box.last strong { font-size: 43px; text-transform: uppercase; }
@media screen and (min-width: 640px) { 
  .gigaom-event .event-boxes .event-box.first strong, .gigaom-event .event-boxes .event-box.last strong { font-size: 23px; }
}
@media screen and (min-width: 640px) { 
  .gigaom-event .event-boxes .event-box.first strong, .gigaom-event .event-boxes .event-box.last strong { font-size: 33px; }
}
@media screen and (min-width: 930px) { 
  .gigaom-event .event-boxes .event-box.first strong, .gigaom-event .event-boxes .event-box.last strong { font-size: 43px; }
}
.gigaom-event .event-boxes .event-box.first a, .gigaom-event .event-boxes .event-box.last a { font-weight: bold; white-space: nowrap; }
.gigaom-event .event-boxes .event-box.first a:hover, .gigaom-event .event-boxes .event-box.last a:hover { text-decoration: underline; }
.gigaom-event .event-boxes .event-box.first { background-color: rgb(255, 107, 0); border-color: rgb(255, 107, 0); }
.gigaom-event .event-boxes .event-box.partners { text-indent: -99999px; background-image: url(0b8a3168dea83583afde76043bb73eb198e09dba.png) ; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.gigaom-event .event-boxes .event-box.speaker { border: none; padding-bottom: 37%; height: auto; background-position: 50% 23px; }
@media screen and (min-width: 640px) { 
  .gigaom-event .event-boxes .event-box.speaker { padding-bottom: 18%; }
}
@media screen and (min-width: 960px) { 
  .gigaom-event .event-boxes .event-box.speaker { padding-bottom: 12%; }
}
.gigaom-event .event-boxes .event-box.speaker:nth-child(even) h4 { color: rgb(0, 155, 255) !important; }
.gigaom-event .event-boxes .event-box.speaker:nth-child(even) h4 a { color: rgb(0, 155, 255) !important; }
.gigaom-event .event-boxes .event-box.speaker:nth-child(odd) h4 { color: rgb(255, 107, 0) !important; }
.gigaom-event .event-boxes .event-box.speaker:nth-child(odd) h4 a { color: rgb(255, 107, 0) !important; }
.gigaom-event .event-boxes .event-box.speaker p.info { text-align: left; color: white; padding-top: 2%; padding-left: 5%; padding-right: 5%; margin: 0px !important; }
.gigaom-event .event-boxes .event-box.speaker .photo { display: block; width: 100%; padding-bottom: 93%; }
.gigaom-event .event-boxes .event-box.speaker a.photo { margin-bottom: -24px; }
.gigaom-event .event-boxes .event-box.speaker .box-content { width: 100% !important; }
.gigaom-event .event-boxes .event-box.speaker .box-content h4 { font-size: 23px; background-color: transparent; color: rgb(42, 46, 51); padding-right: 0px; padding-left: 0px; border-bottom-width: 3px; border-bottom-style: dotted; border-bottom-color: rgb(42, 46, 51); margin-bottom: 3px; width: 100% !important; }
.gigaom-event .event-boxes .event-box.speaker .box-content .info { color: rgb(102, 102, 102); padding-right: 0px; padding-left: 0px; width: 100% !important; }
.gigaom-event .event-boxes .event-box .box-content { position: absolute; }
.gigaom-event .event-boxes .event-box .box-content h4 { color: white; font-weight: bold; background-color: rgb(0, 155, 255); padding-left: 5%; padding-right: 5%; font-size: 33px; }
.gigaom-event .event-boxes .event-box .box-content p { -webkit-hyphens: none; margin-top: 1.5rem; margin-right: 6%; margin-left: 6%; font-size: 21px; }
.gigaom-event .event-boxes .event-box .box-content ul { font-size: 21px; margin-left: 10%; margin-right: 6%; }
.gigaom-event .event-boxes .event-box .box-content ul li { list-style: square; }
.gigaom-event .event-boxes .event-box .box-content ul li::before { content: ''; }
.gigaom-event p.home-register-now { width: 100%; position: relative; margin-top: 0px; clear: both; height: 170px; }
.gigaom-event p.home-register-now .register-now { position: absolute; line-height: 187px; height: 187px; width: 187px; margin-bottom: 1.5rem; left: 50%; margin-left: -94px; }
@media screen and (min-width: 640px) { 
  .gigaom-event p.home-register-now { clear: none; float: left; padding-bottom: 47%; width: 47%; margin-bottom: 6%; height: auto; }
  .gigaom-event p.home-register-now .register-now { top: 50%; margin-top: -94px; }
}
.gigaom-event article.partners .line-up { margin-top: 2rem; margin-bottom: 2rem; }
@media screen and (min-width: 640px) { 
  .gigaom-event article.partners p { margin-left: 315px; }
}
.gigaom-event article.partners p:last-child { border-top-width: 3px; border-top-style: solid; border-top-color: rgb(42, 46, 51); padding-top: 1.5rem; clear: both; margin-left: 0px; margin-top: 3rem; }
.gigaom-event article.partners p.partner-footer img { max-height: 37px; width: auto; float: right; }
.gigaom-event article.partners p.partner-footer .partner-button { color: white; background-color: rgb(0, 155, 255); padding: 7px 10px; box-shadow: rgba(0, 0, 0, 0.329412) 10px 10px 7px 0px; }
.gigaom-event article.partners p.partner-footer .partner-button:hover { background-color: rgb(0, 121, 255); }
.gigaom-event article.partners .aside { color: rgb(164, 169, 173); }
@media screen and (min-width: 640px) { 
  .gigaom-event article.partners .aside { width: 275px; float: left; }
}
.gigaom-event article.partners .aside strong { color: rgb(42, 46, 51); }
.gigaom-event article.partners .aside .quote { color: rgb(0, 155, 255); font-weight: bold; padding-top: 0.5rem; border-top-width: 3px; border-top-style: dotted; border-top-color: rgb(42, 46, 51); }
.gigaom-event article.partners .aside p { margin-left: 0px; }
.gigaom-event article.partners .aside p:last-child { border-top-style: none; padding-top: 0px; margin-top: 1rem; }
.gigaom-event .partners-list { margin-top: 3rem; }
.gigaom-event .partners-list::before, .gigaom-event .partners-list::after { content: ''; display: table; }
.gigaom-event .partners-list::after { clear: both; }
.gigaom-event .partners-list .partner { text-align: center; border-bottom-width: 3px; border-bottom-style: dotted; border-bottom-color: rgb(42, 46, 51); padding-bottom: 1.5rem; margin-bottom: 1.5rem; }
.gigaom-event .partners-list .partner img { margin-bottom: 2.5rem; }
.gigaom-event .partners-list .partner a { font-weight: bold; }
.gigaom-event .partners-list .partner:last-child { border-bottom-style: none; }
@media screen and (min-width: 760px) { 
  .gigaom-event .partners-list .partner { width: 50%; float: left; padding-top: 1.5rem; padding-left: 3rem; padding-right: 3rem; border-bottom-style: none; }
  .gigaom-event .partners-list .partner:nth-child(odd) { border-right-width: 3px; border-right-style: dotted; border-right-color: rgb(42, 46, 51); }
}
.gigaom-event .event-footer { clear: both; position: relative; text-align: center; padding-top: 2rem; }
.gigaom-event .event-footer .left { float: left; margin-left: 7%; }
@media screen and (min-width: 488px) { 
  .gigaom-event .event-footer .left { margin-left: 13%; }
}
@media screen and (min-width: 610px) { 
  .gigaom-event .event-footer .left { margin-left: 3%; margin-right: 0.5rem; }
}
.gigaom-event .event-footer .middle { display: inline-block; float: right; margin-right: 7%; }
@media screen and (min-width: 488px) { 
  .gigaom-event .event-footer .middle { margin-right: 13%; }
}
@media screen and (min-width: 610px) { 
  .gigaom-event .event-footer .middle { float: none; margin: 0px auto; }
}
.gigaom-event .event-footer .right { display: inline-block; clear: both; margin: 0px auto; }
@media screen and (min-width: 610px) { 
  .gigaom-event .event-footer .right { clear: none; float: right; margin: 0px 3% 0px 0.5rem; }
}
.gigaom-event .event-footer .centered { display: inline-block; float: none; margin: 0px auto; }
.gigaom-event .event-footer .circle { line-height: 107px; height: 107px; width: 107px; }
.gigaom-event .event-footer .circle.byron { background-image: url(e002de9feef5ce04b05344f7f7f908ac78a01ba6.jpg) ; background-size: cover; text-indent: -99999px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.gigaom-event .event-footer .circle.nancy { background-image: url(728924d92987e3dafd7b0fc60a18fbec49e74312.jpg) ; background-size: cover; text-indent: -99999px; background-position: 50% 50%; background-repeat: no-repeat no-repeat; }
.gigaom-event .event-footer .circle.register-now { line-height: 157px; height: 157px; width: 157px; margin-bottom: 1.5rem; }
.gigaom-event .event-footer .circle.register-today { margin-top: -2.25rem; }
.gigaom-event .event-footer .circle #gc-countdown-badge { font-weight: bold; color: rgb(42, 46, 51); }
.gigaom-event .event-footer .circle #gc-countdown-badge:hover { color: rgb(42, 46, 51); }
.gigaom-event .event-footer .byline { color: rgb(164, 169, 173); margin-top: 0.5rem; text-align: left; font-size: 0.9rem; }
@media screen and (min-width: 530px) { 
  .gigaom-event .event-footer .byline { font-size: 1rem; }
}
.gigaom-event .event-footer .interested span { font-weight: bold; color: rgb(255, 107, 0); }
.gigaom-event .event-footer .interested a { font-weight: bold; }
.gigaom-event .info { text-align: center; }
.gigaom-event .info .book-now { background-color: rgb(255, 107, 0); height: 87px; width: 87px; font-weight: bold; text-transform: uppercase; display: inline-block; padding-top: 1.5rem; margin-bottom: 1rem; font-size: 1.2rem; line-height: 1.4rem; margin-top: 0.5rem; }
.gigaom-event .info .box { border: 1px solid rgb(0, 155, 255); color: rgb(0, 155, 255); font-weight: bold; text-align: center; padding: 1rem; margin-bottom: 1rem; }
.gigaom-event .info .box span { color: rgb(255, 107, 0); display: block; text-transform: uppercase; letter-spacing: 2px; }
@media screen and (min-width: 640px) { 
  .gigaom-event .info .box { float: right; width: 40%; margin-left: 15px; }
}
@media screen and (min-width: 640px) { 
  .gigaom-event .info.no-booking .box { float: right; width: 49%; margin-left: 2%; }
  .gigaom-event .info.no-booking .box:last-of-type { margin-left: 0px; }
}
.gigaom-event .photos { margin-top: 2rem; }
.gigaom-event .photos.att { background-image: url(d86c3b8900ac1970c202e0badbd2a8448ea874a2.jpg) ; padding-bottom: 31%; margin-bottom: 2rem; position: relative; background-size: contain; background-position: initial initial; background-repeat: no-repeat no-repeat; }
@media screen and (min-width: 760px) { 
  .gigaom-event .photos.att { padding-bottom: 28%; }
}
.gigaom-event .photos.att .byline { position: absolute; bottom: 0px; margin-bottom: 0px; }
.gigaom-event .photos.austin { background-image: url(cd8df3f9fd78487be81749997ad469e851b58a43.jpg) ; background-size: contain; padding-bottom: 34.6%; margin-bottom: 2rem; background-position: initial initial; background-repeat: no-repeat no-repeat; }
.gigaom-event .map { width: 100%; height: 0px; padding-bottom: 45%; margin-bottom: 1.5rem; position: relative; overflow: hidden; }
@media screen and (min-width: 760px) { 
  .gigaom-event .map { float: left; width: 43%; padding-bottom: 35%; margin-right: 4rem; }
}
.gigaom-event .map iframe { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.gigaom-event .addresses { width: 87%; }
.gigaom-event .directions-header { display: block; clear: both; }
.gigaom-event .speaker p { margin-left: 0px; }
@media screen and (min-width: 680px) { 
  .gigaom-event .speaker p { margin-left: 350px; }
}
.gigaom-event .speaker p.speaker-first { margin-top: 1.5rem; }
@media screen and (min-width: 680px) { 
  .gigaom-event .speaker ul { margin-left: 365px; }
}
.gigaom-event .speaker h2 { margin-left: 0px; }
@media screen and (min-width: 680px) { 
  .gigaom-event .speaker h2 { margin-left: 350px; }
}
.gigaom-event .speaker .speaker-info { margin-top: 1.5rem; display: block; }
@media screen and (min-width: 680px) { 
  .gigaom-event .speaker .speaker-info { width: 300px; float: left; margin-right: 3rem; }
}
.gigaom-event .speaker .speaker-info img { padding: 0px; margin-right: 15px; margin-bottom: 0px; float: none; }
@media screen and (min-width: 500px) { 
  .gigaom-event .speaker .speaker-info img { float: left; }
}
@media screen and (min-width: 680px) { 
  .gigaom-event .speaker .speaker-info img { margin-bottom: 10px; }
}
.gigaom-event .speaker .speaker-info p { color: rgb(102, 102, 102); font-weight: bold; margin-left: 0px; }
@media screen and (min-width: 500px) { 
  .gigaom-event .speaker .speaker-info p { margin-left: 315px; }
}
@media screen and (min-width: 680px) { 
  .gigaom-event .speaker .speaker-info p { margin-left: 0px; }
}
.gigaom-event .speaker .speaker-info p strong { color: rgb(42, 46, 51); }
.gigaom-event .speaker .speaker-info p.quote { color: rgb(0, 155, 255); }
@media screen and (min-width: 760px) { 
  .gigaom-event .directions { width: 43%; float: left; }
  .gigaom-event .directions.left { margin-right: 4rem; }
}
.gigaom-event table.schedule { border-top-width: 2px; border-top-style: solid; border-top-color: rgb(164, 169, 173); margin-top: 0.5rem; margin-bottom: 0px; }
.gigaom-event table.schedule.friday { margin-bottom: 2rem; }
.gigaom-event table.schedule tbody tr { background-color: transparent; }
.gigaom-event table.schedule tbody tr td, .gigaom-event table.schedule tbody tr th { padding-top: 0px; padding-left: 0px; padding-bottom: 0px; border-right-style: none; border-bottom-style: none; vertical-align: top; }
.gigaom-event table.schedule tbody tr th.day, .gigaom-event table.schedule tbody tr th.date { font-size: 1rem; font-weight: normal; }
@media screen and (min-width: 400px) { 
  .gigaom-event table.schedule tbody tr th.day, .gigaom-event table.schedule tbody tr th.date { font-size: 1.55rem; }
}
@media screen and (min-width: 640px) { 
  .gigaom-event table.schedule tbody tr th.day, .gigaom-event table.schedule tbody tr th.date { font-size: 1.75rem; }
}
.gigaom-event table.schedule tbody tr th.day { color: rgb(255, 107, 0); }
.gigaom-event table.schedule tbody tr th.date { color: rgb(0, 155, 255); }
.gigaom-event table.schedule tbody tr td.time { width: 120px; font-weight: bold; }
.gigaom-event table.schedule tbody tr td.icon { width: 53px; }
.gigaom-event table.schedule tbody tr td.icon.clipboard { background-image: url(71cbee8709278e6bce67ac1d094c63b2d1962af4.png) ; background-size: 24px 32px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.gigaom-event table.schedule tbody tr td.icon.lightbulb { background-image: url(03cf18cc5f164084a81f181ed40eef52d760d133.png) ; background-size: 20px 32px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.gigaom-event table.schedule tbody tr td.icon.smiley { background-image: url(8266999d6584e8432e4250d622e18fb478d2ead9.png) ; background-size: 31px 31px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.gigaom-event table.schedule tbody tr td.icon.brain { background-image: url(a513706bf21b003d8ccb7575945fe7a4ffd2f505.png) ; background-size: 29px 32px; background-position: 0% 0%; background-repeat: no-repeat no-repeat; }
.gigaom-event table.schedule tbody tr:first-child th { padding-bottom: 0.75rem; }
.gigaom-event .archive article.horizontal.regular { width: 100%; background-color: rgb(245, 245, 240); padding: 10px; }
.gigaom-event .archive article.horizontal.regular .article-topic { color: rgb(0, 155, 255); font-weight: bold; }
.gigaom-event-video .columns::before, .gigaom-event-video .columns::after { content: ''; display: table; }
.gigaom-event-video .columns::after { clear: both; }
.gigaom-event-video .columns h3 { font-weight: 200; font-size: 1.5rem; }
.gigaom-event-video .columns h3 a { color: rgb(42, 46, 51); }
.gigaom-event-video .columns .column { padding-bottom: 0.5rem; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: silver; margin-bottom: 1.5rem; }
.gigaom-event-video .columns .column img { padding-bottom: 0px; }
.gigaom-event-video .columns .column p.image { position: relative; }
.gigaom-event-video .columns .column p.image::before { content: ; color: white; font-family: FontAwesome; font-size: 80px; position: absolute; z-index: 1; top: 48%; left: 44%; opacity: 0.53; }
.gigaom-event-video .columns .column:last-child { padding: 0px; border-bottom-style: none; margin-bottom: 0px; }
.gigaom-event-video .columns .column .go-subscriptions-signup { max-width: 100%; background-color: rgb(245, 245, 240); border-top-left-radius: 6px; border-top-right-radius: 6px; border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; margin-bottom: 1.5rem; }
.gigaom-event-video .columns .column .go-subscriptions-signup #form-wrapper p { padding-left: 1rem; padding-right: 1rem; padding-bottom: 1rem; }
.gigaom-event-video .columns .column .embed-wrapper { position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0px; }
.gigaom-event-video .columns .column .embed-wrapper iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
@media screen and (min-width: 760px) { 
  .gigaom-event-video .columns .column { width: 48%; margin-right: 4%; float: left; }
  .gigaom-event-video .columns .column:nth-child(even) { margin-right: 0px; float: right; }
  .gigaom-event-video .columns .column:nth-last-child(2) p:last-of-type { padding-bottom: 0px; border-bottom-style: none; }
}
@media print { 
  * { background-color: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; background-position: initial initial !important; background-repeat: initial initial !important; }
  a, a:visited { text-decoration: underline; color: rgb(68, 68, 68) !important; }
  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 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
  .sidebar, .page-navigation, .wp-prev-next, .respond-form, nav { display: none; }
}
