.digiday-sprite, #page-footer .summit, #page-footer .award, #page-footer .breakfast, #page-footer .footer-logo, #page-footer .footer-twitter a, #page-footer .footer-twitter a:hover, #page-footer .footer-facebook a, #page-footer .footer-facebook a:hover, #page-footer .footer-rss a, #page-footer .footer-rss a:hover, .share-icon, .foldover, .single .st-facebook-counter, .page .st-facebook-counter, .single-report .st-facebook-counter, .single .st-twitter-counter, .page .st-twitter-counter, .single-report .st-twitter-counter, .single .st-linkedin-counter, .page .st-linkedin-counter, .single-report .st-linkedin-counter, #single-wrapper #primary .row .content article .dd-share-count .share-icon, #single-wrapper #primary .row .content article .article-sharing span.st_facebook_hcount, #single-wrapper #primary .row .content article .article-sharing span.st_twitter_hcount, #single-wrapper #primary .row .content article .article-sharing span.st_linkedin_hcount, #single-wrapper #primary .row .content article .tldr-toggle a, #single-wrapper #primary .row .content article .tldr-toggle a:hover, #single-wrapper #primary .row .content article .tldr-toggle.tldr-mobile a, #single-wrapper #primary .row .content article .tldr-toggle.tldr-mobile a:hover, #single-wrapper #primary .row .content.is-tldr article .tldr-toggle a, #single-wrapper #primary .row .content.is-tldr article .tldr-toggle a:hover, #single-wrapper #primary .row .content.is-tldr article .tldr-toggle.tldr-mobile a, #single-wrapper #primary .row .content.is-tldr article .tldr-toggle.tldr-mobile a:hover, .share-icon-sidebar { background-image: url(7176071710292cf1406c7e4715dc9dcef8c58e85.png) ; background-repeat: no-repeat; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
html { font-size: 100%; }
a:focus { outline: thin dotted rgb(51, 51, 51); outline-offset: -2px; }
a:hover, a:active { outline: 0px none; }
sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { max-width: 100%; height: auto; vertical-align: middle; border: 0px none; }
#map_canvas img, .google-maps img { max-width: none; }
button, input, select, textarea { margin: 0px; font-size: 100%; vertical-align: middle; }
button, input { line-height: normal; }
button::-moz-focus-inner, input::-moz-focus-inner { padding: 0px; border: 0px none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] { cursor: pointer; }
input[type="search"] { box-sizing: content-box; }
textarea { overflow: auto; vertical-align: top; }
@media print {
  * { text-shadow: none ! important; color: rgb(0, 0, 0) ! important; background: transparent none repeat scroll 0% 0% ! important; box-shadow: none ! important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  abbr[title]::after { content: " (" attr(title) ")"; }
  .ir a::after, a[href^="javascript:"]::after, a[href^="#"]::after { content: ""; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font: inherit; padding: 0px; border: 0px none; margin: 0px; vertical-align: baseline; }
body { line-height: 1; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
.clear { clear: both; }
.row { margin-left: -40px; }
.row::before, .row::after { display: table; content: ""; line-height: 0; }
.row::after { clear: both; }
[class*="span"] { float: left; min-height: 1px; margin-left: 40px; }
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 980px; }
.span1 { width: 130px; }
.span2 { width: 300px; }
.span3 { width: 470px; }
.span4 { width: 640px; }
.span5 { width: 810px; }
.span6 { width: 980px; }
.offset1 { margin-left: 210px; }
.offset2 { margin-left: 380px; }
.offset3 { margin-left: 550px; }
.offset4 { margin-left: 720px; }
.offset5 { margin-left: 890px; }
.offset6 { margin-left: 1060px; }
.row-fluid { width: 100%; }
.row-fluid::before, .row-fluid::after { display: table; content: ""; line-height: 0; }
.row-fluid::after { clear: both; }
.row-fluid [class*="span"] { display: block; width: 100%; min-height: 34px; box-sizing: border-box; float: left; margin-left: 4.08163%; }
.row-fluid [class*="span"]:first-child { margin-left: 0px; }
.row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 4.08163%; }
.row-fluid .span1 { width: 13.2653%; }
.row-fluid .span2 { width: 30.6122%; }
.row-fluid .span3 { width: 47.9592%; }
.row-fluid .span4 { width: 65.3061%; }
.row-fluid .span5 { width: 82.6531%; }
.row-fluid .span6 { width: 100%; }
.row-fluid .offset1 { margin-left: 21.4286%; }
.row-fluid .offset1:first-child { margin-left: 17.3469%; }
.row-fluid .offset2 { margin-left: 38.7755%; }
.row-fluid .offset2:first-child { margin-left: 34.6939%; }
.row-fluid .offset3 { margin-left: 56.1225%; }
.row-fluid .offset3:first-child { margin-left: 52.0408%; }
.row-fluid .offset4 { margin-left: 73.4694%; }
.row-fluid .offset4:first-child { margin-left: 69.3878%; }
.row-fluid .offset5 { margin-left: 90.8163%; }
.row-fluid .offset5:first-child { margin-left: 86.7347%; }
.row-fluid .offset6 { margin-left: 108.163%; }
.row-fluid .offset6:first-child { margin-left: 104.082%; }
.hide[class*="span"], .row-fluid .hide[class*="span"] { display: none; }
.pull-right[class*="span"], .row-fluid .pull-right[class*="span"] { float: right; }
.navbar { overflow: visible; margin-bottom: 24px; }
.navbar-inner { min-height: 55px; padding-left: 20px; padding-right: 20px; background-color: rgb(249, 249, 249); background-image: linear-gradient(to bottom, rgb(255, 255, 255), rgb(242, 242, 242)); background-repeat: repeat-x; border: 1px solid rgb(212, 212, 212); border-radius: 4px; box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.067); }
.navbar-inner::before, .navbar-inner::after { display: table; content: ""; line-height: 0; }
.navbar-inner::after { clear: both; }
.navbar .container { width: auto; }
.nav-collapse.collapse { height: auto; overflow: visible; }
.navbar .brand { float: left; display: block; padding: 15.5px 20px; margin-left: -20px; font-size: 20px; font-weight: 200; color: rgb(119, 119, 119); text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.navbar .brand:hover, .navbar .brand:focus { text-decoration: none; }
.navbar-text { margin-bottom: 0px; line-height: 55px; color: rgb(119, 119, 119); }
.navbar-link { color: rgb(119, 119, 119); }
.navbar-link:hover, .navbar-link:focus { color: rgb(51, 51, 51); }
.navbar .divider-vertical { height: 55px; margin: 0px 9px; border-left: 1px solid rgb(242, 242, 242); border-right: 1px solid rgb(255, 255, 255); }
.navbar .btn, .navbar .btn-group { margin-top: 12.5px; }
.navbar .btn-group .btn, .navbar .input-prepend .btn, .navbar .input-append .btn, .navbar .input-prepend .btn-group, .navbar .input-append .btn-group { margin-top: 0px; }
.navbar-form { margin-bottom: 0px; }
.navbar-form::before, .navbar-form::after { display: table; content: ""; line-height: 0; }
.navbar-form::after { clear: both; }
.navbar-form input, .navbar-form select, .navbar-form .radio, .navbar-form .checkbox { margin-top: 12.5px; }
.navbar-form input, .navbar-form select, .navbar-form .btn { display: inline-block; margin-bottom: 0px; }
.navbar-form input[type="image"], .navbar-form input[type="checkbox"], .navbar-form input[type="radio"] { margin-top: 3px; }
.navbar-form .input-append, .navbar-form .input-prepend { margin-top: 5px; white-space: nowrap; }
.navbar-form .input-append input, .navbar-form .input-prepend input { margin-top: 0px; }
.navbar-search { position: relative; float: left; margin-top: 12.5px; margin-bottom: 0px; }
.navbar-search .search-query { margin-bottom: 0px; padding: 4px 14px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 13px; font-weight: normal; line-height: 1; border-radius: 15px; }
.navbar-static-top { position: static; margin-bottom: 0px; }
.navbar-static-top .navbar-inner { border-radius: 0px; }
.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0px; left: 0px; z-index: 1030; margin-bottom: 0px; }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width: 0px 0px 1px; }
.navbar-fixed-bottom .navbar-inner { border-width: 1px 0px 0px; }
.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner { padding-left: 0px; padding-right: 0px; border-radius: 0px; }
.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 980px; }
.navbar-fixed-top { top: 0px; }
.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1); }
.navbar-fixed-bottom { bottom: 0px; }
.navbar-fixed-bottom .navbar-inner { box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.1); }
.navbar .nav { position: relative; left: 0px; display: block; float: left; margin: 0px 10px 0px 0px; }
.navbar .nav.pull-right { float: right; margin-right: 0px; }
.navbar .nav > li { float: left; }
.navbar .nav > li > a { float: none; padding: 15.5px 15px; color: rgb(119, 119, 119); text-decoration: none; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.navbar .nav .dropdown-toggle .caret { margin-top: 8px; }
.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background-color: transparent; color: rgb(51, 51, 51); text-decoration: none; }
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color: rgb(102, 102, 102); text-decoration: none; background-color: rgb(230, 230, 230); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.125) inset; }
.navbar .btn-navbar { display: none; float: right; padding: 7px 10px; margin-left: 5px; margin-right: 5px; color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(237, 237, 237); background-image: linear-gradient(to bottom, rgb(242, 242, 242), rgb(230, 230, 230)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.075); }
.navbar .btn-navbar:hover, .navbar .btn-navbar:focus, .navbar .btn-navbar:active, .navbar .btn-navbar.active, .navbar .btn-navbar.disabled, .navbar .btn-navbar[disabled] { color: rgb(255, 255, 255); background-color: rgb(230, 230, 230); }
.navbar .btn-navbar:active, .navbar .btn-navbar.active {  }
.navbar .btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: rgb(245, 245, 245); border-radius: 1px; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); }
.btn-navbar .icon-bar + .icon-bar { margin-top: 3px; }
.navbar .nav > li > .dropdown-menu::before { content: ""; display: inline-block; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid rgba(0, 0, 0, 0.2); position: absolute; top: -7px; left: 9px; }
.navbar .nav > li > .dropdown-menu::after { content: ""; display: inline-block; border-left: 6px solid transparent; border-right: 6px solid transparent; border-bottom: 6px solid rgb(255, 255, 255); position: absolute; top: -6px; left: 10px; }
.navbar-fixed-bottom .nav > li > .dropdown-menu::before { border-top: 7px solid rgba(0, 0, 0, 0.2); border-bottom: 0px none; bottom: -7px; top: auto; }
.navbar-fixed-bottom .nav > li > .dropdown-menu::after { border-top: 6px solid rgb(255, 255, 255); border-bottom: 0px none; bottom: -6px; top: auto; }
.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret { border-top-color: rgb(102, 102, 102); border-bottom-color: rgb(102, 102, 102); }
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: rgb(230, 230, 230); color: rgb(102, 102, 102); }
.navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: rgb(119, 119, 119); border-bottom-color: rgb(119, 119, 119); }
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: rgb(102, 102, 102); border-bottom-color: rgb(102, 102, 102); }
.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right { left: auto; right: 0px; }
.navbar .pull-right > li > .dropdown-menu::before, .navbar .nav > li > .dropdown-menu.pull-right::before { left: auto; right: 12px; }
.navbar .pull-right > li > .dropdown-menu::after, .navbar .nav > li > .dropdown-menu.pull-right::after { left: auto; right: 13px; }
.navbar .pull-right > li > .dropdown-menu .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { left: auto; right: 100%; margin-left: 0px; margin-right: -1px; border-radius: 6px 0px 6px 6px; }
.navbar-inverse .navbar-inner { background-color: rgb(27, 27, 27); background-image: linear-gradient(to bottom, rgb(34, 34, 34), rgb(17, 17, 17)); background-repeat: repeat-x; border-color: rgb(37, 37, 37); }
.navbar-inverse .brand, .navbar-inverse .nav > li > a { color: rgb(204, 204, 204); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); }
.navbar-inverse .brand:hover, .navbar-inverse .brand:focus, .navbar-inverse .nav > li > a:hover, .navbar-inverse .nav > li > a:focus { color: rgb(255, 255, 255); }
.navbar-inverse .brand { color: rgb(204, 204, 204); }
.navbar-inverse .navbar-text { color: rgb(204, 204, 204); }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { background-color: transparent; color: rgb(255, 255, 255); }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(17, 17, 17); }
.navbar-inverse .navbar-link { color: rgb(204, 204, 204); }
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus { color: rgb(255, 255, 255); }
.navbar-inverse .divider-vertical { border-left-color: rgb(17, 17, 17); border-right-color: rgb(34, 34, 34); }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { background-color: rgb(17, 17, 17); color: rgb(255, 255, 255); }
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret { border-top-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: rgb(204, 204, 204); border-bottom-color: rgb(204, 204, 204); }
.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-search .search-query { color: rgb(255, 255, 255); background-color: rgb(81, 81, 81); border-color: rgb(17, 17, 17); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.15); transition: none 0s ease 0s ; }
.navbar-inverse .navbar-search .search-query:-moz-placeholder { color: rgb(204, 204, 204); }
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgb(255, 255, 255); background-color: rgb(255, 255, 255); border: 0px none; box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.15); outline: 0px none; }
.navbar-inverse .btn-navbar { color: rgb(255, 255, 255); text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25); background-color: rgb(14, 14, 14); background-image: linear-gradient(to bottom, rgb(21, 21, 21), rgb(4, 4, 4)); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled] { color: rgb(255, 255, 255); background-color: rgb(4, 4, 4); }
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active {  }
@font-face {
  font-family: "gibson-light";
  src: url(dfcd15c5bff7918d2b61b283a9c527af5cef8242.eot)  format("embedded-opentype"), url(ab9bda5c72e32bf5c813b512e80d83e47c81c43e.woff)  format("woff"), url(f9c39580a7cee986ac4a979531899e75138c7dda.ttf)  format("truetype"), url(59762970a5e3cc6579c05659dc8fe318adf81f2d.svg)  format("svg");
}
@font-face {
  font-family: "gibson";
  src: url(602790ec34404920589f2799f21e47ae11b46baf.eot)  format("embedded-opentype"), url(3868a1d1ff3995c526f04cf9d44869496b35286b.woff)  format("woff"), url(624876eb9352d54b358dae45097864e985596550.ttf)  format("truetype"), url(aca1304e055d315bf91a5de74bd9fbb786782795.svg)  format("svg");
}
@font-face {
  font-family: "gibson-light-italic";
  src: url(b5a51ed069a43e3445e5233f8c59e827bb022818.eot)  format("embedded-opentype"), url(690eca8e480d0c4460ba8801138feb862f809cdc.woff)  format("woff"), url(67a6ff27408276b06a86803f824aa7be54713a27.ttf)  format("truetype"), url(4d37bc626caae0a9255c47d9fd0b41a72b607377.svg)  format("svg");
}
#global-nav a, #nav-mobile a { color: rgb(255, 255, 255); font-family: "gibson-light",sans-serif; font-weight: 100; font-size: 17px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
#global-nav button, #nav-mobile button { background: transparent none repeat scroll 0% 0%; border: medium none; }
#global-nav input, #nav-mobile input { background-color: rgb(0, 0, 0); border-width: medium medium 1px; border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(204, 204, 204); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(255, 255, 255); font-size: 1em; line-height: 18px; outline: medium none; padding: 0px 0px 2px; font-family: "gibson-light",sans-serif; }
#global-nav .hide, #nav-mobile .hide { display: none; }
#global-nav .show, #nav-mobile .show { display: block; }
#global-nav { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#global-nav::before, #global-nav::after { display: table; content: ""; line-height: 0; }
#global-nav::after { clear: both; }
#global-nav a { opacity: 0.9; }
#global-nav a:hover { opacity: 1; }
#global-nav:not(.headroom) { position: fixed; z-index: 9998; top: 0px; width: 100%; }
#global-nav .nav-wrap { width: 100%; position: relative; }
#global-nav .nav-wrap { width: 100%; position: relative; }
#global-nav .nav-container { width: 100%; max-width: 1200px; margin: 0px auto; }
#global-nav .logo { line-height: 55px; height: 55px; width: 132px; margin: 0px 0px 0px 2%; float: left; }
@media (min-width: 1200px) {
  #global-nav .logo { margin: 0px; }
}
#global-nav .logo a { opacity: 1; height: 55px; width: 100%; display: inline-block; }
#global-nav ul.nav-items { height: 55px; float: right; list-style-type: none; margin: 0px 2% 0px 0px; padding: 0px; }
#global-nav ul.nav-items li { float: left; margin-left: 60px; line-height: 55px; }
#global-nav ul.nav-items li.main-menu .sub-menu { background: rgb(0, 0, 0) none repeat scroll 0% 0%; border-top: 1px solid rgb(153, 153, 153); height: 75px; top: 55px; left: 0px; position: absolute; visibility: hidden; width: 100%; }
#global-nav ul.nav-items li.main-menu .sub-menu ul.dropdown-wrap { display: inline-block; height: 75px; width: 100%; padding: 0px; text-align: center; list-style-type: none; }
#global-nav ul.nav-items li.main-menu .sub-menu ul.dropdown-wrap li { float: none; display: inline; line-height: 75px ! important; margin: 0px 30px; text-align: center; }
#global-nav ul.nav-items li.main-menu .sub-menu ul.dropdown-wrap li a { text-transform: capitalize; font-size: 23px; }
#global-nav ul.nav-items li.main-menu .sub-menu ul.dropdown-wrap li a:hover { color: rgb(255, 255, 255); }
#global-nav ul.nav-items li.social-media { display: none; height: 55px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; line-height: 55px; }
#global-nav ul.nav-items li.social-media.show { display: block; }
#global-nav ul.nav-items li.social-media a { float: left; margin: 0px 0px 0px 34px; opacity: 0.8; line-height: 60px; }
#global-nav ul.nav-items li.social-media a img { height: 20px; }
#global-nav ul.nav-items li.social-media a:hover { opacity: 1; }
#global-nav ul.nav-items li.search_input { float: left; margin: 15px 0px 0px 10px; width: 0px; overflow: hidden; padding: 0px; line-height: 18px; transition: all 0.25s ease 0s; }
#global-nav ul.nav-items li.search_input input { width: 220px; }
#global-nav ul.nav-items li.search_input.open { width: 200px; }
#global-nav ul.nav-items li.search_input:-moz-placeholder { font-family: "gibson-light",sans-serif; }
#global-nav ul.nav-items li.search_input::-moz-placeholder { font-family: "gibson-light",sans-serif; }
#global-nav ul.nav-items li.line { border-left: 1px solid rgb(153, 153, 153); height: 35px; margin: 10px 0px 0px 30px; }
#global-nav ul.nav-items li.follow a { text-transform: lowercase; letter-spacing: 0px; font-size: 16px; }
#global-nav ul.nav-items li.icon { position: relative; height: 55px; margin-left: 30px; }
#global-nav ul.nav-items li.icon:last-child { margin-right: 0px; }
#global-nav ul.nav-items li.icon img { vertical-align: middle; }
#global-nav ul.nav-items li.icon a:hover { cursor: pointer; }
#global-nav ul.nav-items li.icon-live-stream { line-height: 15px; text-align: center; margin-left: 30px; }
#global-nav ul.nav-items li.icon-live-stream a { display: block; height: 43px; background: rgb(0, 186, 111) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-family: "gibson",sans-serif; font-size: 12px; padding: 8px 20px 4px; }
#global-nav ul.nav-items li.icon-live-stream span { display: block; }
.fade { opacity: 0.6; }
#nav-mobile { display: none; }
#nav-mobile h2 { color: rgb(255, 255, 255); font-family: "gibson-light",sans-serif; font-size: 1.75em; }
#nav-mobile .nav-bar { height: 55px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; position: relative; }
#nav-mobile .nav-bar .logo-mobile { display: block; left: 15px; top: -2px; margin: 0px 0px 2%; position: absolute; }
#nav-mobile .nav-bar .logo-mobile a { opacity: 1; }
#nav-mobile .nav-bar .mobile-icons { position: absolute; text-align: right; top: 15px; right: 15px; }
#nav-mobile .nav-bar .mobile-icons div { display: inline-block; }
#nav-mobile .nav-bar .mobile-icons div.mobile-plus-icon { padding: 0px 0px 0px 24px; cursor: pointer; }
#nav-mobile .nav-bar .mobile-icons div.mobile-plus-icon img.mobile-plus.rotate { margin: 0px; transform: rotate(45deg); }
#nav-mobile .nav-bar .mobile-icons div.mobile-plus-icon img.mobile-plus.unrotate { margin: 0px; transform: rotate(180deg); }
#nav-mobile .mobile-wrap { display: none; position: fixed; padding: 5% 0px 0px; left: 0px; height: 100%; width: 100%; text-align: center; background-color: rgb(17, 17, 17); z-index: 0; }
#nav-mobile .mobile-wrap .mobile-menu { display: none; list-style-type: none; padding: 0px; margin: 0px; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section { position: relative; border-bottom: 1px solid rgba(255, 255, 255, 0.1); width: 90%; text-align: center; margin: 15px auto; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section:last-child { border: 0px none; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section img.mobile-arrow { position: absolute; top: 15px; right: 0px; height: 10px; opacity: 0.15; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section img.mobile-arrow.rotate { transform: rotate(90deg); top: -15px; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section .mobile-section-sub { display: none; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section .mobile-section-sub ul { list-style: outside none none; margin: 0px 0px 1em; padding: 0px; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section .mobile-section-sub ul a { text-transform: capitalize; font-size: 1.5em; line-height: 1.5em; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section.mobile-social { padding: 1em 0px; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section.mobile-social div a { padding: 0px 5%; }
#nav-mobile .mobile-wrap .mobile-menu .mobile-section.mobile-social div a img { height: 23px; }
#nav-mobile .mobile-wrap .sub-menu { visibility: hidden; }
#nav-mobile .mobile-wrap .mobile-sub-menu { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; text-align: center; padding: 30% 0px; background-color: rgb(17, 17, 17); }
#nav-mobile .mobile-wrap .mobile-sub-menu h2 { padding: 0px 0px 10%; }
#nav-mobile .mobile-search { display: none; position: fixed; padding: 60px 0px 0px; left: 0px; width: 100%; height: 100%; text-align: center; background-color: rgb(17, 17, 17); }
#nav-mobile .mobile-search h2 { font-size: 2.5em; }
#nav-mobile .mobile-search div { width: 90%; margin: 0px auto; }
#nav-mobile .mobile-search div::before, #nav-mobile .mobile-search div::after { display: table; content: ""; line-height: 0; }
#nav-mobile .mobile-search div::after { clear: both; }
#nav-mobile .mobile-search div input { width: 80%; line-height: 40px; font-size: 1.25em; height: auto; background: transparent none repeat scroll 0% 0%; border-width: 0px 0px 1px; color: rgb(255, 255, 255); border-radius: 0px; float: left; box-shadow: none; font-family: "gibson-light",sans-serif; }
#nav-mobile .mobile-search div input:focus { box-shadow: none; outline: medium none; }
#nav-mobile .mobile-search div button { background: transparent none repeat scroll 0% 0%; border: medium none; padding: 10px 20px; width: 20%; float: left; }
#nav-mobile .mobile-search div button img { width: 28px; height: 26px; }
.headroom { position: fixed; z-index: 9998; top: 0px; left: 0px; right: 0px; transition: all 0.25s ease 0s; }
.headroom--unpinned { top: -108px; transition: all 0.25s ease 0s; }
body.admin-bar .headroom--top, body.admin-bar .headroom--pinned { margin-top: 46px; }
@media (min-width: 782px) {
  body.admin-bar .headroom--top, body.admin-bar .headroom--pinned { margin-top: 32px; }
}
.headroom--pinned { top: 0px; }
@media (max-width: 1050px) {
  nav { display: none; }
  #nav-mobile { display: block; }
}
@media (max-width: 1050px) {
  #global-nav { display: none; }
  #nav-mobile { display: block; }
}
#header-ad-wrapper { width: 100%; background-image: url(8c9153ebf0875a7a73a7b5022cd30b9d1130c467.gif) ; }
#header-ad-wrapper #header-ad { padding: 10px 0px; text-align: center; }
#header-ad-wrapper #header-ad img { display: block; margin: 0px auto; }
@media (min-width: 1050px) {
  body.header-leaderboard #header-ad-wrapper { background: rgb(0, 0, 0) none repeat scroll 0% 0%; margin: -55px 0px 55px; min-height: 110px; }
  body.header-leaderboard #global-nav.headroom--pinned, body.header-leaderboard #global-nav.headroom--top { top: 0px ! important; }
  body.header-leaderboard #global-nav.headroom--top { position: static; margin-top: -55px; }
  body.header-leaderboard #global-nav:not(.headroom), body.header-leaderboard #global-nav:not(.headroom--top):not(.headroom--not-top) { position: static; margin-top: -55px; }
  body.header-leaderboard #global-nav li.main-menu .sub-menu { z-index: 10; }
  body.header-leaderboard #single-wrapper { padding-top: 0px; }
}
.single #header-ad-wrapper { background-image: none; background-color: rgb(0, 0, 0); }
html, body { margin: 0px; font-family: Georgia,Times,serif; font-size: 14px; line-height: 24px; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
a { color: rgb(102, 102, 102); text-decoration: none; }
a:hover, a:focus { color: rgb(204, 204, 204); text-decoration: none; }
p { font-size: 1.28571rem; line-height: 1.875; margin: 0px 0px 24px; color: rgb(0, 0, 0); }
.lead { margin-bottom: 24px; font-size: 21px; font-weight: 200; line-height: 36px; }
small { font-size: 85%; }
strong { font-weight: bold; }
em { font-style: italic; }
cite { font-style: normal; }
.muted { color: rgb(204, 204, 204); }
a.muted:hover, a.muted:focus { color: rgb(179, 179, 179); }
.text-warning { color: rgb(192, 152, 83); }
a.text-warning:hover, a.text-warning:focus { color: rgb(164, 126, 60); }
.text-error { color: rgb(185, 74, 72); }
a.text-error:hover, a.text-error:focus { color: rgb(149, 59, 57); }
.text-info { color: rgb(58, 135, 173); }
a.text-info:hover, a.text-info:focus { color: rgb(45, 105, 135); }
.text-success { color: rgb(70, 136, 71); }
a.text-success:hover, a.text-success:focus { color: rgb(53, 102, 53); }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
h1, h2, h3, h4, h5, h6 { margin: 12px 0px; color: rgb(0, 0, 0); font-family: "proxima-nova",helvetica,sans-serif; font-weight: 600; line-height: 24px; text-rendering: optimizelegibility; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-weight: normal; line-height: 1; color: rgb(204, 204, 204); }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: rgb(0, 0, 0); }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { color: rgb(138, 146, 153); }
h1 { line-height: 42px; }
h2 { line-height: 30px; }
h1 { font-size: 2.1rem; }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.25rem; }
h4 { font-size: 1rem; }
h5 { font-size: 1rem; }
h6 { font-size: 0.85rem; }
h1 small {  }
h2 small {  }
h3 small {  }
h4 small {  }
.sans-h { font-weight: bold; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; }
.page-header { padding-bottom: 11px; margin: 24px 0px 36px; border-bottom: 1px solid rgb(229, 229, 229); }
ul, ol { padding: 0px; font-size: 1.28571rem; margin: 0px 0px 12px 25px; list-style-type: disc; }
ul ul, ul ol, ol ol, ol ul { margin-bottom: 0px; }
li { line-height: 1.66667; }
ul.unstyled, ol.unstyled { margin-left: 0px; list-style: outside none none; }
ul.inline, ol.inline { margin-left: 0px; list-style: outside none none; }
ul.inline > li, ol.inline > li { display: inline-block; padding-left: 5px; padding-right: 5px; }
dl { margin-bottom: 24px; }
dt, dd { line-height: 24px; }
dt { font-weight: bold; }
dd { margin-left: 12px; }
.dl-horizontal {  }
.dl-horizontal::before, .dl-horizontal::after { display: table; content: ""; line-height: 0; }
.dl-horizontal::after { clear: both; }
.dl-horizontal dt { float: left; width: 160px; clear: left; text-align: right; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.dl-horizontal dd { margin-left: 180px; }
hr { margin: 24px 0px; border-width: 1px 0px; border-style: solid none; border-color: rgb(229, 229, 229) -moz-use-text-color rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted rgb(204, 204, 204); }
abbr.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 0px 0px 0px 15px; margin: 0px 0px 24px; border-left: 5px solid rgb(229, 229, 229); }
blockquote p { margin-bottom: 0px; font-size: 1.25rem; font-weight: 300; line-height: 1.25; }
blockquote small { display: block; line-height: 24px; color: rgb(204, 204, 204); }
blockquote small::before { content: "— "; }
blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0px; border-right: 5px solid rgb(229, 229, 229); border-left: 0px none; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small::before { content: ""; }
blockquote.pull-right small::after { content: " —"; }
q::before, q::after, blockquote::before, blockquote::after { content: ""; }
address { display: block; margin-bottom: 24px; font-style: normal; line-height: 24px; }
.entry-meta, .entry-meta a, .entry-meta p, .comment-meta { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 0.85714rem; color: rgb(138, 146, 153); }
.entry-meta .article-sharing { font-weight: normal; }
.entry-meta a:hover { color: rgb(0, 0, 0); }
.entry-title, .series .loopwrapper .entry-title { font-size: 1.5rem; line-height: 1.2381; }
.single .entry-meta, .single .entry-meta a, .single .post-time, .masthead .entry-meta, .masthead .entry-meta a, .masthead .post-time, .page .entry-meta, .page .entry-meta a, .page .post-time { font-size: 1rem; }
.single .entry-meta p, .single .entry-meta a p, .single .post-time p, .masthead .entry-meta p, .masthead .entry-meta a p, .masthead .post-time p, .page .entry-meta p, .page .entry-meta a p, .page .post-time p { margin-bottom: 0px; }
.single .entry-title, .masthead .entry-title, .page .entry-title { font-size: 2.14286rem; }
.post-author { display: inline-block; border-right: 1px solid rgb(204, 204, 204); padding: 0px 1.1em 0px 0px; margin: 0px 0.75em 0px 0px; line-height: 1.75em; }
.post-time { font-size: 0.85714rem; display: inline-block; font-weight: normal; }
aside .entry-meta { font-weight: normal; }
article.post .entry-content a { text-decoration: underline; }
.entry-content p { line-height: 1.556em; }
.entry-content > span { font-size: 1.28571rem; margin: 0px 0px 24px; line-height: 1.556em; color: rgb(51, 51, 51); display: block; }
#page-header { font-size: 14px; }
#page-header a { font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; font-weight: bold; color: rgb(255, 255, 255); text-decoration: none; }
#page-header #header-nav a { font-family: Arial,Helvetica,sans-serif; }
#page-header .nav a:hover { background: rgb(255, 225, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.masthead a:hover { color: rgb(255, 255, 255); }
.masthead-caption h2 { color: rgb(255, 255, 255); font-size: 2.1rem; line-height: 42px; margin: 0px; }
.masthead-caption h2 a { color: rgb(255, 255, 255); }
.masthead-caption h2 a:hover { color: rgb(138, 146, 153); }
.more-articles-link a { font-size: 1.28571rem; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; font-weight: bold; text-align: center; line-height: 60px; }
.most-visited-box h2 { font: bold 16px/25px Arial,Helvetica,sans-serif; text-align: center; background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; margin: 24px 0px 2px; }
.most-visited-box a { color: rgb(0, 0, 0); }
.most-visited-box a:hover { color: rgb(138, 146, 153); }
ol.most-visited-posts { counter-reset: li; margin-left: 0px; padding-left: 0px; }
ol.most-visited-posts li { position: relative; margin: 0px; padding: 7px 0px 6px 42px; list-style: outside none none; border-top: 1px solid rgb(229, 229, 229); font-size: 16px; line-height: 19px; min-height: 38px; }
ol.most-visited-posts li::before { content: counter(li, decimal); counter-increment: li; position: absolute; top: 10px; left: 0px; box-sizing: border-box; color: rgb(0, 0, 0); background: rgb(255, 222, 43) url(9ec9a8100fa619d183003ec90c69e90b0b104fef.png)  no-repeat scroll center center; font: bold 17px/33px Arial,Helvetica,sans-serif; text-align: center; display: block; width: 30px; height: 31px; }
ol.most-visited-posts li:first-child { border-top: medium none; }
.footer-loops .entry-meta { font-size: 0.85714rem; }
footer p { font-size: 1rem; line-height: 1.28571; }
.widget .entry-meta { font-size: 0.78571rem; }
.attendees-title h2 { font-size: 1.28571rem; text-align: center; font-weight: bold; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; color: rgb(102, 102, 102); }
.single-event .entry-meta, .single-event-landing-page .entry-meta, .no-bg .entry-meta, .single-venue .entry-meta, .comment-meta .entry-meta { font-weight: normal; font-size: 0.85714rem; }
.quote p, .testimonial p { font-size: 1.78571rem; line-height: 1.32; }
.speakers h2 { margin-bottom: 0px; }
#comments a:hover { color: rgb(102, 102, 102); }
#comments .comment-reply-link { font-size: 12px; }
#comments .comment-reply-link:hover { color: rgb(0, 0, 0); }
#comments .comment-reply-link:active { color: rgb(255, 225, 0); }
#reply-title { font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; font-weight: bold; }
.comment-form-comment label { display: none; }
table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0px; }
.table { width: 100%; margin-bottom: 24px; }
.table th, .table td { padding: 8px; line-height: 24px; text-align: left; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }
.table th { font-weight: bold; }
.table thead th { vertical-align: bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top: 0px none; }
.table tbody + tbody { border-top: 2px solid rgb(221, 221, 221); }
.table .table { background-color: rgb(255, 255, 255); }
.table-condensed th, .table-condensed td { padding: 4px 5px; }
.table-bordered { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) rgb(221, 221, 221) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-collapse: separate; border-radius: 4px; }
.table-bordered th, .table-bordered td { border-left: 1px solid rgb(221, 221, 221); }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top: 0px none; }
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child { border-top-left-radius: 4px; }
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child { border-top-right-radius: 4px; }
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child { border-bottom-left-radius: 4px; }
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child { border-bottom-right-radius: 4px; }
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { border-bottom-left-radius: 0px; }
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { border-bottom-right-radius: 0px; }
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child { border-top-left-radius: 4px; }
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child { border-top-right-radius: 4px; }
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th { background-color: rgb(249, 249, 249); }
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color: rgb(245, 245, 245); }
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] { display: table-cell; float: none; margin-left: 0px; }
.table td.span1, .table th.span1 { float: none; width: 114px; margin-left: 0px; }
.table td.span2, .table th.span2 { float: none; width: 284px; margin-left: 0px; }
.table td.span3, .table th.span3 { float: none; width: 454px; margin-left: 0px; }
.table td.span4, .table th.span4 { float: none; width: 624px; margin-left: 0px; }
.table td.span5, .table th.span5 { float: none; width: 794px; margin-left: 0px; }
.table td.span6, .table th.span6 { float: none; width: 964px; margin-left: 0px; }
.table td.span7, .table th.span7 { float: none; width: 1134px; margin-left: 0px; }
.table td.span8, .table th.span8 { float: none; width: 1304px; margin-left: 0px; }
.table td.span9, .table th.span9 { float: none; width: 1474px; margin-left: 0px; }
.table td.span10, .table th.span10 { float: none; width: 1644px; margin-left: 0px; }
.table td.span11, .table th.span11 { float: none; width: 1814px; margin-left: 0px; }
.table td.span12, .table th.span12 { float: none; width: 1984px; margin-left: 0px; }
.table tbody tr.success > td { background-color: rgb(223, 240, 216); }
.table tbody tr.error > td { background-color: rgb(242, 222, 222); }
.table tbody tr.warning > td { background-color: rgb(252, 248, 227); }
.table tbody tr.info > td { background-color: rgb(217, 237, 247); }
.table-hover tbody tr.success:hover > td { background-color: rgb(208, 233, 198); }
.table-hover tbody tr.error:hover > td { background-color: rgb(235, 204, 204); }
.table-hover tbody tr.warning:hover > td { background-color: rgb(250, 242, 204); }
.table-hover tbody tr.info:hover > td { background-color: rgb(196, 227, 243); }
body { min-width: 1040px; padding-top: 55px; }
#page, #main { padding: 0px; margin: 0px; }
.container { margin-right: auto; margin-left: auto; }
.container::before, .container::after { display: table; content: ""; line-height: 0; }
.container::after { clear: both; }
.row { margin-left: 0px; }
.row [class*="span"]:first-child { margin-left: 0px; }
#main { padding-bottom: 48px; }
.full-width #content, .image-attachment #content, .error404 #content { margin: 0px; }
.screen-reader-text, .assistive-text { position: absolute ! important; clip: rect(1px, 1px, 1px, 1px); }
#page-header ul, footer ul { margin: 0px; }
.page-title { display: none; }
.button-yellow, .gform_wrapper input[type="submit"], .form-submit input[type="submit"], .comment-reply-link, #searchform input[type="submit"], .login input[type="submit"], #submit-webinar-registration { font-size: 1.28571rem; background: rgb(255, 225, 0) none repeat scroll 0% 0%; border: medium none; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; font-weight: bold; color: rgb(51, 51, 51); display: block; text-align: center; width: 200px; padding: 10px 0px; }
.button-yellow:hover, .gform_wrapper input[type="submit"]:hover, .form-submit input[type="submit"]:hover, .comment-reply-link:hover, #searchform input[type="submit"]:hover, .login input[type="submit"]:hover, #submit-webinar-registration:hover { color: rgb(0, 0, 0); }
.button-yellow:active, .gform_wrapper input[type="submit"]:active, .form-submit input[type="submit"]:active, .comment-reply-link:active, #searchform input[type="submit"]:active, .login input[type="submit"]:active, #submit-webinar-registration:active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 225, 0); }
.button-black { font-size: 1.28571rem; line-height: 15px; padding: 10px 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; border: medium none; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; font-weight: bold; color: rgb(255, 255, 255); display: block; text-align: center; width: 200px; }
.button-black:hover { color: rgb(102, 102, 102); }
.button-black:active { color: rgb(255, 225, 0); }
.button-shaded { box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2) inset, 0px 0px 5px rgba(0, 0, 0, 0.7); display: block; text-align: center; border: 1px solid rgb(0, 0, 0); width: 200px; padding: 5px 0px; }
.autosized-generated .trc_rbox_header { font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif ! important; }
.hide-if-mobile { display: block ! important; }
.show-if-mobile { display: none ! important; }
#wpstats { display: none; }
#page-footer ul { list-style: outside none none; font-size: 1rem; line-height: 24px; }
#page-footer .footer-loops { background: rgb(245, 245, 245) url(e09b806458f740f291749bde105c805aa4677110.png)  no-repeat scroll center top; padding: 24px 0px 72px; }
#page-footer .footer-post { padding: 12px 0px; margin-right: 20px; border-bottom: 1px solid rgb(229, 229, 229); }
#page-footer .footer-post::before, #page-footer .footer-post::after { display: table; content: ""; line-height: 0; }
#page-footer .footer-post::after { clear: both; }
#page-footer .footer-post.event .entry-meta { margin: 0px; }
#page-footer .footer-post.event .event-date { font-weight: bold; }
#page-footer .footer-info { width: 75%; }
#page-footer .footer-info .entry-meta { font-weight: normal; margin: 0px; }
#page-footer .top-jobs { background: transparent url(8d40f75950c83799595ac2a0ab0753682254837e.png)  repeat-y scroll right top; }
#page-footer .event-icon { float: left; margin-right: 15px; }
#page-footer .summit { display: block; text-indent: -9999px; width: 64px; height: 64px; background-position: 0px -128px; }
#page-footer .award { display: block; text-indent: -9999px; width: 64px; height: 64px; background-position: 0px 0px; }
#page-footer .breakfast { display: block; text-indent: -9999px; width: 64px; height: 64px; background-position: 0px -64px; }
#page-footer .footer-date, #page-footer .footer-info { float: left; }
#page-footer .footer-date { width: 22.5%; min-height: 1px; margin-right: 2.5%; }
#page-footer .footer-title { margin: 6px 0px; }
#page-footer .footer-menus { padding: 40px 0px 75px; background: rgb(33, 33, 33) none repeat scroll 0% 0%; width: 100%; font-size: 14px; font-family: Arial,Helvetica,sans-serif; color: rgb(102, 102, 102); }
#page-footer .footer-menus a { color: rgb(204, 204, 204); text-decoration: none; font-weight: bold; line-height: 2.14286; }
#page-footer .footer-menus a:hover { color: rgb(102, 102, 102); }
#page-footer .footer-menus .container .row { background: transparent url(b7bf6b4a681cabb72b18c51ed7a025c5e4ef5924.png)  repeat-y scroll left top; border-bottom: medium none; padding: 0px; }
#page-footer .footer-logo { display: block; text-indent: -9999px; width: 98px; height: 18px; background-position: 0px -238px; }
#page-footer .footer-social ul {  }
#page-footer .footer-social ul::before, #page-footer .footer-social ul::after { display: table; content: ""; line-height: 0; }
#page-footer .footer-social ul::after { clear: both; }
#page-footer .footer-social li { float: left; margin-right: 15px; }
#page-footer .copyright { margin-top: 60px; clear: both; }
#page-footer .copyright p { font-size: 0.85em; line-height: 1.57143; color: rgb(204, 204, 204); }
#page-footer .footer-twitter a { display: block; text-indent: -9999px; width: 25px; height: 21px; background-position: 0px -319px; }
#page-footer .footer-twitter a:hover, #page-footer .footer-twitter a.footer-twitter-icon-hover { background-position: 0px -298px; }
#page-footer .footer-twitter a:hover { background-position: 0px -298px; }
#page-footer .footer-facebook a { display: block; text-indent: -9999px; width: 12px; height: 21px; background-position: 0px -217px; }
#page-footer .footer-facebook a:hover, #page-footer .footer-facebook a.footer-facebook-icon-hover { background-position: 0px -196px; }
#page-footer .footer-facebook a:hover { background-position: 0px -196px; }
#page-footer .footer-rss a { display: block; text-indent: -9999px; width: 20px; height: 21px; background-position: 0px -277px; }
#page-footer .footer-rss a:hover, #page-footer .footer-rss a.footer-rss-icon-hover { background-position: 0px -256px; }
#page-footer .footer-rss a:hover { background-position: 0px -256px; }
.primary-row { padding-top: 0px; }
.primary-row .row { border-bottom: 1px solid rgb(229, 229, 229); background: transparent url(3728718aa0908709dbc4de0a0a9c1c68176653ea.png)  repeat-y scroll left top; }
.primary-row .row.no-bg { background: transparent none repeat scroll 0% 0%; }
#archive-wrapper .featured-row, #home-wrapper .featured-row { background: transparent url(981078fcfac57b77b960d3b945996b0693f84858.png)  repeat-y scroll left top; }
.quote { width: 100%; max-height: 232px; margin-bottom: 26px; overflow: hidden; }
@media (max-width: 767px) {
  .quote { height: auto; }
}
.quote a, .quote a p { color: rgb(0, 0, 0); margin: 0px; }
.quote a:hover, .quote a p:hover { color: rgb(102, 102, 102); }
.homepage-ad, .category-ad, .mobile-ad { margin-top: 24px; text-align: center; }
.featured-right .category-ad { margin-top: 0px; clear: left; padding-top: 24px; }
.post, .homepage-ad, .category-ad { position: relative; }
.post img, .homepage-ad img, .category-ad img { max-width: 100%; }
.grid-thumb img { border: 1px solid rgb(229, 229, 229); width: 100%; }
.quote-post .entry-meta { margin-bottom: 20px; }
.quote-post .sponsored-flag { margin-top: 0px; }
.post-categories { list-style: outside none none; }
.entry-title { margin: 0px 0px 24px; }
.entry-meta { clear: both; }
.entry-meta::before, .entry-meta::after { display: table; content: ""; line-height: 0; }
.entry-meta::after { clear: both; }
.entry-meta ul { margin: 0px; }
.entry-meta li { float: left; margin-right: 10px; }
.masthead { position: relative; background: rgb(0, 0, 0) none repeat scroll 0% 0%; width: 100%; overflow: hidden; }
.masthead > a { display: block; position: relative; z-index: 1; text-align: center; left: 50%; margin-left: -800px; width: 1600px; }
.masthead img { display: block; margin: 0px auto; max-width: none; }
.masthead .container { position: absolute; bottom: 0px; height: 100%; left: 50%; margin-left: -490px; }
.masthead-caption { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; padding: 20px 40px; height: 90px; position: absolute; bottom: 0px; z-index: 2; width: 900px; }
.more-articles-link a { display: block; width: 100%; background: rgb(229, 229, 229) none repeat scroll 0% 0%; border-radius: 10px; margin-top: 24px; }
.dd-share-count { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(204, 204, 204); padding: 6px 12px 6px 6px; position: relative; top: 36px; }
.dd-share-count::before, .dd-share-count::after { display: table; content: ""; line-height: 0; }
.dd-share-count::after { clear: both; }
.count { float: left; font-family: Arial,Helvetica,sans-serif; font-size: 11px; line-height: 14px; }
.share-icon { display: block; text-indent: -9999px; width: 13px; height: 14px; background-position: 0px -1518px; float: left; margin-right: 8px; }
.sponsored-flag { display: inline-block; font-weight: 600; margin-right: 1em; color: rgb(0, 0, 0); }
.editorial-flag { background-image: url(d1cb04b2d1230b3bca06c74d70eca8edf9a9b7e1.png) ; }
.content-channel-wrapper .sponsored-flag { display: none; }
.foldover { display: block; text-indent: -9999px; width: 4px; height: 4px; background-position: 0px -192px; top: 36px; }
.post-grid { position: relative; padding-top: 24px; }
.post-grid .dd-share-count { position: absolute; height: 14px; top: 31px; right: 0px; margin-right: -3px; }
.post-grid .foldover { position: absolute; top: 57px; right: 0px; margin-right: -3px; }
.post-grid .entry-meta p { margin-bottom: 5px; }
.grid-thumb { display: block; }
.span2 .grid-thumb { width: 298px; }
.span4 .grid-thumb { width: 638px; }
body.home article h2.entry-title a { font-family: "proxima-nova",helvetica,sans-serif; font-weight: 600; }
#home-wrapper .featured-right article { margin-left: 0px; }
#page-wrapper { padding: 2em 0px; }
#page-wrapper .entry-content { margin: 0px auto; }
#page-wrapper .entry-content img { width: 100%; }
#page-wrapper .entry-content .gform_wrapper label { font-family: Georgia,Times,serif; font-size: 0.8em; }
#page-wrapper .entry-content .gform_wrapper input[type="text"] { height: 30px; }
#page-wrapper .entry-content .gform_wrapper input[type="submit"] { margin: 15px 0px 5px; }
#page-wrapper .entry-content .gform_wrapper li { margin: 0px 0px 15px; }
#single-wrapper { padding: 2em 0px; }
.single .entry-header, .page .entry-header, .single-report .entry-header { margin-bottom: 12px; padding-left: 0px; position: relative; width: 100%; }
.single .entry-header::before, .single .entry-header::after, .page .entry-header::before, .page .entry-header::after, .single-report .entry-header::before, .single-report .entry-header::after { display: table; content: ""; line-height: 0; }
.single .entry-header::after, .page .entry-header::after, .single-report .entry-header::after { clear: both; }
.single .entry-header .entry-meta, .page .entry-header .entry-meta, .single-report .entry-header .entry-meta { padding: 1em 0px 0.5em; }
.single .entry-header .entry-meta::before, .single .entry-header .entry-meta::after, .page .entry-header .entry-meta::before, .page .entry-header .entry-meta::after, .single-report .entry-header .entry-meta::before, .single-report .entry-header .entry-meta::after { display: table; content: ""; line-height: 0; }
.single .entry-header .entry-meta::after, .page .entry-header .entry-meta::after, .single-report .entry-header .entry-meta::after { clear: both; }
.single .entry-header .entry-meta div, .page .entry-header .entry-meta div, .single-report .entry-header .entry-meta div { float: left; font-family: "proxima-nova",helvetica,sans-serif; }
.single .entry-header .entry-meta div a, .page .entry-header .entry-meta div a, .single-report .entry-header .entry-meta div a { font-weight: 300; }
.single .entry-header .entry-meta div.sponsor, .page .entry-header .entry-meta div.sponsor, .single-report .entry-header .entry-meta div.sponsor { font-weight: 600; color: rgb(0, 0, 0); padding: 0px 1em 0px 0px; }
.single .entry-header .entry-meta div.author, .page .entry-header .entry-meta div.author, .single-report .entry-header .entry-meta div.author { font-weight: 600; }
.single .entry-header .entry-meta div.author a, .page .entry-header .entry-meta div.author a, .single-report .entry-header .entry-meta div.author a { font-weight: 600; }
.single .entry-header .entry-meta div.twitter, .page .entry-header .entry-meta div.twitter, .single-report .entry-header .entry-meta div.twitter { padding: 0px 0px 0px 1em; }
.single .entry-header .entry-meta div.date, .page .entry-header .entry-meta div.date, .single-report .entry-header .entry-meta div.date { border-left: 1px solid rgb(204, 204, 204); padding: 0px 0px 0px 1em; margin: 0px 0px 0px 1em; }
.single .entry-header .entry-meta div.share, .page .entry-header .entry-meta div.share, .single-report .entry-header .entry-meta div.share { float: right; margin: -7px 0px 0px; }
.single #primary .row-full, .page #primary .row-full, .single-report #primary .row-full { border-bottom: 1px solid rgb(229, 229, 229); }
.single .content, .page .content, .single-report .content { padding: 20px; }
.single .content.is-tldr, .page .content.is-tldr, .single-report .content.is-tldr { padding-bottom: 0px; }
.single .content p img, .page .content p img, .single-report .content p img { margin-bottom: 0px; border: 1px solid rgb(229, 229, 229); }
.single .content .entry-content a, .page .content .entry-content a, .single-report .content .entry-content a { text-decoration: underline; }
.single .content .entry-content a[href$=".jpeg"], .single .content .entry-content a[href$=".jpg"], .page .content .entry-content a[href$=".jpeg"], .page .content .entry-content a[href$=".jpg"], .single-report .content .entry-content a[href$=".jpeg"], .single-report .content .entry-content a[href$=".jpg"] { display: block; }
.single .content .entry-content a[href$=".jpeg"]::before, .single .content .entry-content a[href$=".jpeg"]::after, .single .content .entry-content a[href$=".jpg"]::before, .single .content .entry-content a[href$=".jpg"]::after, .page .content .entry-content a[href$=".jpeg"]::before, .page .content .entry-content a[href$=".jpeg"]::after, .page .content .entry-content a[href$=".jpg"]::before, .page .content .entry-content a[href$=".jpg"]::after, .single-report .content .entry-content a[href$=".jpeg"]::before, .single-report .content .entry-content a[href$=".jpeg"]::after, .single-report .content .entry-content a[href$=".jpg"]::before, .single-report .content .entry-content a[href$=".jpg"]::after { display: table; content: ""; line-height: 0; }
.single .content .entry-content a[href$=".jpeg"]::after, .single .content .entry-content a[href$=".jpg"]::after, .page .content .entry-content a[href$=".jpeg"]::after, .page .content .entry-content a[href$=".jpg"]::after, .single-report .content .entry-content a[href$=".jpeg"]::after, .single-report .content .entry-content a[href$=".jpg"]::after { clear: both; }
.single .content .entry-content img, .page .content .entry-content img, .single-report .content .entry-content img { max-width: 100%; }
.single .content .entry-content img.size-inline, .page .content .entry-content img.size-inline, .single-report .content .entry-content img.size-inline { width: 100%; }
.single .content .entry-content iframe, .page .content .entry-content iframe, .single-report .content .entry-content iframe { max-width: 100%; display: block; }
.single .ad-wrapper, .page .ad-wrapper, .single-report .ad-wrapper { border: 1px solid rgb(238, 238, 238); margin: 0px auto 20px; display: block; width: 640px; }
.single .ad-wrapper iframe, .page .ad-wrapper iframe, .single-report .ad-wrapper iframe { display: block; }
.single #primary .primary-row, .single #primary.series .row, .page #primary .primary-row, .page #primary.series .row, .single-report #primary .primary-row, .single-report #primary.series .row { background: transparent none repeat scroll 0% 0%; }
.single #main, .page #main, .single-report #main { padding-bottom: 0px; }
.single .post, .page .post, .single-report .post { padding-right: 40px; }
.single #sponsored-bar, .page #sponsored-bar, .single-report #sponsored-bar { width: 100%; height: 35px; margin: 0px 0px 10px; }
.single #sponsored-bar .sponsor-logo, .page #sponsored-bar .sponsor-logo, .single-report #sponsored-bar .sponsor-logo { float: right; margin-right: -15px; }
.single #sponsored-bar .sponsor-logo p, .page #sponsored-bar .sponsor-logo p, .single-report #sponsored-bar .sponsor-logo p { margin-top: 5px; font: 11px/11px Arial,Helvetica,sans-serif; color: rgb(0, 0, 0); }
.single #sponsored-bar .sponsor-logo p img, .page #sponsored-bar .sponsor-logo p img, .single-report #sponsored-bar .sponsor-logo p img { max-height: 25px; margin-left: 5px; vertical-align: middle; border: medium none; }
.single .article-sharing, .page .article-sharing, .single-report .article-sharing { background-image: url(148b6b327967032bd925c011002a8360091f2640.gif) ; padding: 10px 0px 0px 20px; margin: 10px -60px 10px 0px; height: 37px; }
.single .article-sharing.bottom, .page .article-sharing.bottom, .single-report .article-sharing.bottom { margin-right: -20px; }
.single .st_facebook_hcount, .single .st_twitter_hcount, .single .st_linkedin_hcount, .page .st_facebook_hcount, .page .st_twitter_hcount, .page .st_linkedin_hcount, .single-report .st_facebook_hcount, .single-report .st_twitter_hcount, .single-report .st_linkedin_hcount { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); height: 23px; display: block; margin-right: 6px; float: left; }
.single .st_facebook_hcount .stButton, .single .st_twitter_hcount .stButton, .single .st_linkedin_hcount .stButton, .page .st_facebook_hcount .stButton, .page .st_twitter_hcount .stButton, .page .st_linkedin_hcount .stButton, .single-report .st_facebook_hcount .stButton, .single-report .st_twitter_hcount .stButton, .single-report .st_linkedin_hcount .stButton { display: block ! important; height: 23px; line-height: 23px; margin: 0px; }
.single .st_facebook_hcount .stMainServices, .single .st_twitter_hcount .stMainServices, .single .st_linkedin_hcount .stMainServices, .page .st_facebook_hcount .stMainServices, .page .st_twitter_hcount .stMainServices, .page .st_linkedin_hcount .stMainServices, .single-report .st_facebook_hcount .stMainServices, .single-report .st_twitter_hcount .stMainServices, .single-report .st_linkedin_hcount .stMainServices { background-image: url(7176071710292cf1406c7e4715dc9dcef8c58e85.png)  ! important; width: 27px; height: 23px; padding: 0px; border-right: 1px solid rgb(204, 204, 204); float: left; }
.single .st_facebook_hcount .stArrow, .single .st_twitter_hcount .stArrow, .single .st_linkedin_hcount .stArrow, .page .st_facebook_hcount .stArrow, .page .st_twitter_hcount .stArrow, .page .st_linkedin_hcount .stArrow, .single-report .st_facebook_hcount .stArrow, .single-report .st_twitter_hcount .stArrow, .single-report .st_linkedin_hcount .stArrow { background: transparent none repeat scroll 0% 0%; padding: 0px; margin: 0px; height: 23px; line-height: 23px; }
.single .st_facebook_hcount .stButton_gradient, .single .st_twitter_hcount .stButton_gradient, .single .st_linkedin_hcount .stButton_gradient, .page .st_facebook_hcount .stButton_gradient, .page .st_twitter_hcount .stButton_gradient, .page .st_linkedin_hcount .stButton_gradient, .single-report .st_facebook_hcount .stButton_gradient, .single-report .st_twitter_hcount .stButton_gradient, .single-report .st_linkedin_hcount .stButton_gradient { margin: 0px; height: 23px; padding: 0px 10px; text-align: center; display: block; filter: none ! important; background: transparent none repeat scroll 0% 0% ! important; border: medium none ! important; }
.single .st_facebook_hcount .stBubble_hcount, .single .st_twitter_hcount .stBubble_hcount, .single .st_linkedin_hcount .stBubble_hcount, .page .st_facebook_hcount .stBubble_hcount, .page .st_twitter_hcount .stBubble_hcount, .page .st_linkedin_hcount .stBubble_hcount, .single-report .st_facebook_hcount .stBubble_hcount, .single-report .st_twitter_hcount .stBubble_hcount, .single-report .st_linkedin_hcount .stBubble_hcount { font: 11px/23px Arial,Helvetica,sans-serif; height: 23px; padding: 0px; }
.single .st-facebook-counter, .page .st-facebook-counter, .single-report .st-facebook-counter { background-position: 0px -1449px; }
.single .st-twitter-counter, .page .st-twitter-counter, .single-report .st-twitter-counter { background-position: 0px -1495px; }
.single .st-linkedin-counter, .page .st-linkedin-counter, .single-report .st-linkedin-counter { background-position: 0px -1472px; }
.single .foldover, .page .foldover, .single-report .foldover { position: absolute; top: 26px; right: -64px; }
.single .comment-wrapper, .page .comment-wrapper, .single-report .comment-wrapper { clear: both; display: none; }
#single-wrapper #primary { width: 100%; }
#single-wrapper #primary .single-masthead { width: 100%; overflow: hidden; background-color: rgb(0, 0, 0); position: relative; text-align: center; }
#single-wrapper #primary .single-masthead .single-masthead-inner { position: relative; left: 50%; margin-left: -800px; width: 1600px; height: 380px; }
#single-wrapper #primary .single-masthead.is-tldr { display: none; }
#single-wrapper #primary .row { width: 689px; margin: 0px auto; position: relative; }
#single-wrapper #primary .row .content { position: relative; width: 689px; float: left; }
#single-wrapper #primary .row .content article { margin: 0px; background-color: rgb(255, 255, 255); padding: 0px 24px 24px; min-height: 250px; }
#single-wrapper #primary .row .content article .dd-share-count { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: inline-block; top: 6px; float: right; }
#single-wrapper #primary .row .content article .dd-share-count .share-icon { background-position: 0px -1532px; }
#single-wrapper #primary .row .content article .article-sharing-wrapper { position: absolute; top: 110px; left: -70px; height: 100%; width: 50px; }
#single-wrapper #primary .row .content article .article-sharing-wrapper.is-tldr { top: 30px; }
#single-wrapper #primary .row .content article .article-sharing-wrapper .article-sharing-inner { position: absolute; top: 0px; left: 0px; height: 290px; width: 50px; }
#single-wrapper #primary .row .content article .article-sharing { width: 50px; height: 150px; padding: 0px; margin: 20px 0px 0px; background-image: none; }
#single-wrapper #primary .row .content article .article-sharing span { border: medium none; width: 50px; height: 50px; margin: 0px; float: none; }
#single-wrapper #primary .row .content article .article-sharing span.st_facebook_hcount { background-position: 0px -1586px; }
#single-wrapper #primary .row .content article .article-sharing span.st_twitter_hcount { background-position: 0px -1686px; }
#single-wrapper #primary .row .content article .article-sharing span.st_linkedin_hcount { background-position: 0px -1636px; }
#single-wrapper #primary .row .content article .article-sharing span .stMainServices { background-image: none ! important; }
#single-wrapper #primary .row .content article .article-sharing span .stArrow { display: none; }
#single-wrapper #primary .row .content article .tldr-toggle a { display: block; width: 50px; height: 120px; text-indent: -9999px; background-position: 0px -2054px; }
#single-wrapper #primary .row .content article .tldr-toggle a:hover, #single-wrapper #primary .row .content article .tldr-toggle a.tldr-off-hover { background-position: 0px -1934px; }
#single-wrapper #primary .row .content article .tldr-toggle a:hover { background-position: 0px -1934px; }
#single-wrapper #primary .row .content article .tldr-toggle.tldr-mobile { width: 120px; height: 50px; float: left; }
#single-wrapper #primary .row .content article .tldr-toggle.tldr-mobile a { width: 120px; height: 50px; position: relative; top: 0px; left: 0px; text-indent: -9999px; background-position: 0px -1834px; }
#single-wrapper #primary .row .content article .tldr-toggle.tldr-mobile a:hover { background-position: 0px -1884px; }
#single-wrapper #primary .row .content article .single-gray-bar { height: 3px; background-color: rgb(215, 215, 215); }
#single-wrapper #primary .row .content article .trc_rbox_header_span, #single-wrapper #primary .row .content article .digiday-events { margin-top: 40px; margin-left: 0px; display: block; }
#single-wrapper #primary .row .content article .trc_rbox_header_span .trc_header_left_column, #single-wrapper #primary .row .content article .trc_rbox_header_span .title, #single-wrapper #primary .row .content article .digiday-events .trc_header_left_column, #single-wrapper #primary .row .content article .digiday-events .title { font-family: "proxima-nova",helvetica,sans-serif; font-weight: 200; text-transform: uppercase; font-size: 25px; }
#single-wrapper #primary .row .content article .trc_rbox_header_span .trc_header_left_column span, #single-wrapper #primary .row .content article .trc_rbox_header_span .title span, #single-wrapper #primary .row .content article .digiday-events .trc_header_left_column span, #single-wrapper #primary .row .content article .digiday-events .title span { font-weight: 900; }
#single-wrapper #primary .row .content article .advertisement { margin-bottom: 10px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 0.85714rem; color: rgb(138, 146, 153); text-align: center; clear: both; }
#single-wrapper #primary .row .content .footer-entry-meta { color: rgb(0, 0, 0); padding-bottom: 10px; }
#single-wrapper #primary .row .content .footer-entry-meta .article-sharing-wrapper { display: none; }
#single-wrapper #primary .row .content .footer-entry-meta .single-twitter-follow { height: 40px; float: left; background-color: rgb(235, 235, 235); position: relative; }
#single-wrapper #primary .row .content .footer-entry-meta .single-twitter-follow a { color: rgb(0, 0, 0); font-family: "proxima-nova",helvetica,sans-serif; font-weight: 800; font-size: 18px; text-transform: uppercase; line-height: 40px; padding: 0px 16px 0px 0px; display: block; }
#single-wrapper #primary .row .content .footer-entry-meta .single-twitter-follow a img { float: left; }
#single-wrapper #primary .row .content .footer-entry-meta .comment-toggle { height: 40px; float: right; background-color: rgb(255, 225, 0); position: relative; }
#single-wrapper #primary .row .content .footer-entry-meta .comment-toggle a { color: rgb(0, 0, 0); font-family: "proxima-nova",helvetica,sans-serif; font-weight: 800; font-size: 18px; text-transform: uppercase; line-height: 40px; padding: 0px 0px 0px 14px; display: block; }
#single-wrapper #primary .row .content .footer-entry-meta .comment-toggle a img { float: right; }
#single-wrapper #primary .row .content .footer-entry-meta::before, #single-wrapper #primary .row .content .footer-entry-meta::after { display: table; content: ""; line-height: 0; }
#single-wrapper #primary .row .content .footer-entry-meta::after { clear: both; }
#single-wrapper #primary .row .content.is-tldr { margin-top: 0px; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle a { background-position: 0px -2394px; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle a:hover, #single-wrapper #primary .row .content.is-tldr article .tldr-toggle a.tldr-on-hover { background-position: 0px -2274px; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle a:hover { background-position: 0px -2274px; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle.tldr-mobile a { background-position: 0px -2174px; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle.tldr-mobile a:hover { background-position: 0px -2224px; }
#single-wrapper #primary .row .right-col { width: 190px; top: 60px; right: -210px; height: 100%; position: absolute; }
#single-wrapper #primary .row .right-col .right-col-inner { width: 190px; }
#single-wrapper #primary .row .right-col .right-col-inner .popular { font-family: Arial,Helvetica,sans-serif; font-weight: bold; font-size: 0.85714rem; color: rgb(138, 146, 153); text-align: left; }
#single-wrapper #primary .jscroll-inner > .article-loopwrapper div:nth-child(1) { display: block; }
#single-wrapper #primary .jscroll-inner > .article-loopwrapper div:nth-child(2) .content.is-tldr { margin-top: -145px; }
#single-wrapper #primary .jscroll-inner > .article-loopwrapper div:nth-child(2) .content.is-tldr .article-sharing-wrapper { top: 192px; }
#single-wrapper #primary .jscroll-inner > .article-loopwrapper div:nth-child(2) .content.is-tldr .ad-wrapper { margin-bottom: 0px; }
#single-wrapper #primary .jscroll-inner > .article-loopwrapper div:nth-child(2) .content .tldr-toggle, #single-wrapper #primary .jscroll-inner > .article-loopwrapper div:nth-child(2) .content .article-sharing { display: block; }
#single-wrapper #primary .jscroll-inner > .article-loopwrapper div:nth-child(2) .single-gray-bar { display: none; }
#single-wrapper #primary .jscroll-added .ad-wrapper { margin-bottom: 20px; }
#single-wrapper #primary .jscroll-added .jscroll-loading { width: 32px; margin: 0px auto; }
#single-wrapper #primary .jscroll-added .related-posts { display: none; }
#single-wrapper #primary .jscroll-added .signup { padding: 20px; }
#single-wrapper #primary .jscroll-added .signup input[type="text"], #single-wrapper #primary .jscroll-added .signup input[type="email"] { width: 65%; margin-left: 0px; }
#single-wrapper #primary .jscroll-added .signup .subscribe { width: 30%; margin-left: 0px; }
#single-wrapper #primary .jscroll-added .content.is-tldr { padding: 0px 10px 0px 0px; border-top: 3px solid rgb(215, 215, 215); }
#single-wrapper .entry-header h1 { clear: both; }
#single-wrapper .entry-header .entry-title-wrapper { position: relative; margin: 0px 0px 3px; padding: 0px; }
#single-wrapper .entry-header .entry-title-wrapper h2.entry-title { margin: 0px; font-family: "proxima-nova",helvetica,sans-serif; font-weight: 800; line-height: 1.2em; bottom: 0px; }
#single-wrapper.authors-wrapper #primary .row { border-bottom: 1px solid rgb(229, 229, 229); background: transparent url(3728718aa0908709dbc4de0a0a9c1c68176653ea.png)  repeat-y scroll left top; width: 659px; }
#single-wrapper.authors-wrapper #primary .post { margin-top: 24px; margin-bottom: 36px; padding-right: 0px; }
#single-wrapper.authors-wrapper #primary .post .author-gravatar { display: block; height: 248px; overflow: hidden; }
.post-type-archive-report .entry-header { margin-bottom: 20px; }
.post-type-archive-report .entry-header .entry-meta { display: none; }
#series-wrapper #content { padding-top: 0px; }
.commentlist, .comment ul { list-style: outside none none; }
.comment .comment-reply-link { width: 100px; padding: 5px 0px; }
.comment-body { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid rgb(229, 229, 229); }
.comment-body > p { margin-top: 12px; }
#disqus_thread { margin-top: 20px; }
.error404 article { margin: 48px 0px 24px; }
.error404 #searchform { margin-bottom: 48px; }
.error404 #searchform #s { height: 38px; width: 90%; margin-bottom: 24px; }
.error404 .widget { border-top: medium none; }
.error404 .widget h2 { font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; font-weight: bold; font-size: 30px; }
.error404 .widget ul { list-style: outside none none; margin: 0px; }
.error404 .widget li { font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; font-weight: bold; float: left; margin-right: 20px; }
.error404 .widget li a:hover { color: rgb(204, 204, 204); }
.widget.no-border { border-top: medium none; }
#full-wrapper.form-page-wrapper #primary * { font-family: Georgia,Times,serif; font-size: 1.28571rem; line-height: 1.875; }
#full-wrapper.form-page-wrapper .form-page-masthead img { max-width: 100%; height: auto; }
#full-wrapper.form-page-wrapper #content { padding-right: 0px; }
#full-wrapper.form-page-wrapper #content .entry-header { display: none; }
#full-wrapper.form-page-wrapper #sidebar { padding: 48px 0px; }
#full-wrapper.form-page-wrapper #sidebar * { box-sizing: border-box; }
#full-wrapper.form-page-wrapper #sidebar h3 { margin-top: 0px; font-family: "proxima-nova",helvetica,sans-serif; font-weight: 800; font-size: 2.14286rem; line-height: 35px; }
#full-wrapper.form-page-wrapper #sidebar ul[id^="gform_fields"] { list-style-type: none; margin: 0px; }
#full-wrapper.form-page-wrapper #sidebar ul[id^="gform_fields"] li { position: relative; margin-bottom: 20px; }
#full-wrapper.form-page-wrapper #sidebar ul[id^="gform_fields"] li label.hover-label { font-weight: normal; position: absolute; margin: 0px; left: 10px; }
#full-wrapper.form-page-wrapper #sidebar ul[id^="gform_fields"] li label.hover-label:hover { cursor: auto; }
#full-wrapper.form-page-wrapper #sidebar ul[id^="gform_fields"] li.gfield_error label.hover-label { top: 18px; left: 20px; }
#full-wrapper.form-page-wrapper #sidebar input[type="text"] { width: 100%; box-shadow: none; border: 1px solid rgb(0, 0, 0); padding: 10px; }
#full-wrapper.form-page-wrapper #sidebar input[type="text"], #full-wrapper.form-page-wrapper #sidebar input[type="text"] input[type="submit"] { font-size: 16px; height: 34px; line-height: 34px; }
#full-wrapper.form-page-wrapper #sidebar li.half-width, #full-wrapper.form-page-wrapper #sidebar .ginput_left, #full-wrapper.form-page-wrapper #sidebar .ginput_right { width: 49%; float: left; clear: none; }
#full-wrapper.form-page-wrapper #sidebar li.half-width.end, #full-wrapper.form-page-wrapper #sidebar .ginput_right { float: right; }
#full-wrapper.form-page-wrapper #sidebar .gform_wrapper .ginput_complex .ginput_right input[type="text"], #full-wrapper.form-page-wrapper #sidebar .gform_wrapper .ginput_complex .ginput_left input[type="text"] { width: 100% ! important; margin: 0px ! important; }
#full-wrapper.form-page-wrapper #sidebar .gform_wrapper .top_label .gfield_error.required-full-width { width: 100% ! important; }
#full-wrapper.form-page-wrapper #sidebar select { border: 1px solid rgb(0, 0, 0); width: 100%; background-color: rgb(255, 255, 255); height: 34px; line-height: 34px; border-radius: 0px; }
#full-wrapper.form-page-wrapper #sidebar input[type="submit"] { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); float: right; width: 49%; text-transform: uppercase; }
#full-wrapper.form-page-wrapper #sidebar input[type="submit"]:hover { background: rgb(136, 136, 136) none repeat scroll 0% 0%; }
#full-wrapper.form-page-wrapper #sidebar input.invalid { border: 1px solid rgb(216, 0, 12); color: rgb(216, 0, 12); background-color: rgb(255, 186, 186); }
#full-wrapper.form-page-wrapper #sidebar div.message { display: none; padding: 10px; }
#full-wrapper.form-page-wrapper #sidebar div.message.error { border: 1px solid rgb(216, 0, 12); color: rgb(216, 0, 12); background-color: rgb(255, 186, 186); }
#full-wrapper.form-page-wrapper #sidebar div.message.success { border: 1px solid rgb(79, 138, 16); color: rgb(79, 138, 16); background-color: rgb(223, 242, 191); }
#full-wrapper.form-page-wrapper #sidebar span.invalid { display: none ! important; }
#full-wrapper.form-page-wrapper #sidebar #webinar-registration div input, #full-wrapper.form-page-wrapper #sidebar #webinar-registration div select { margin-bottom: 20px; }
aside { padding-top: 24px; float: left; }
aside .sidebar-ad { margin-bottom: 24px; }
aside .sidebar-ad .entry-meta { display: block; }
.sidebar ul.post-homepage { margin: 0px; }
.sidebar-job .button-yellow { margin-bottom: 20px; }
.author-meta { margin-top: 24px; }
.author-meta h2 { margin-top: 0px; }
.widget { border-top: 9px solid rgb(0, 0, 0); margin-bottom: 48px; }
.widget.latest-widget { border-top: medium none; }
.widget.latest-widget .latest-post { background-color: rgb(0, 0, 0); border: medium none; padding: 0px 15px 25px; }
.widget.latest-widget .latest-post .widget-title { color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-weight: 900; margin: 0px; font-size: 12px; text-transform: uppercase; line-height: 16px; padding: 18px 0px 0px; }
.widget.latest-widget .latest-post .widget-post-title { color: rgb(255, 225, 0); font-family: "proxima-nova",helvetica,sans-serif; font-weight: 800; font-size: 22px; padding-top: 18px; }
.widget.latest-widget .latest-post.cat-sponsored { background-color: rgb(255, 225, 0); }
.widget.latest-widget .latest-post.cat-sponsored .widget-title { color: rgb(255, 96, 20); }
.widget.latest-widget .latest-post.cat-sponsored .widget-post-title { color: rgb(0, 0, 0); }
.widget.latest-widget img { width: 100%; display: block; }
.widget-title { font-weight: bold; margin-bottom: 0px; }
.widget-post-title { margin: 0px; }
.latest-post, .series-post { width: auto; border-bottom: 1px solid rgb(229, 229, 229); padding: 20px 0px 15px; }
.latest-post::before, .latest-post::after, .series-post::before, .series-post::after { display: table; content: ""; line-height: 0; }
.latest-post::after, .series-post::after { clear: both; }
.latest-post img, .series-post img { float: left; margin-right: 13px; }
.most-shared-post { padding: 15px 0px; border-bottom: 1px solid rgb(229, 229, 229); }
.most-shared-post::before, .most-shared-post::after { display: table; content: ""; line-height: 0; }
.most-shared-post::after { clear: both; }
.most-shared-post .entry-meta { margin: 0px; }
.most-shared-text { float: left; }
.most-shared-count { float: right; margin: 5px 0px 0px -100%; }
.share-icon-sidebar { display: block; text-indent: -9999px; width: 13px; height: 14px; background-position: 0px -1532px; float: left; margin-right: 8px; }
.widget-jobs .post-title { width: auto; float: none; }
input[type="text"] { height: 20px; padding: 5px 0px 5px 10px; }
textarea { padding: 5px 0px 5px 10px; }
input[type="text"], input#s { margin: 0px 1em 0px 0px; width: 60%; }
textarea { width: 80%; }
.required { color: rgb(204, 0, 51); }
.signup { font-family: "proxima-nova",helvetica,sans-serif,sans-serif; text-align: center; border: 1px solid rgb(102, 102, 102); padding: 20px 40px; margin-top: 24px; }
.signup::before, .signup::after { display: table; content: ""; line-height: 0; }
.signup::after { clear: both; }
.signup .signup-content { position: relative; z-index: 2; width: 800px; margin: 0px auto; }
.signup .signup-content::before, .signup .signup-content::after { display: table; content: ""; line-height: 0; }
.signup .signup-content::after { clear: both; }
.signup form {  }
.signup form::before, .signup form::after { display: table; content: ""; line-height: 0; }
.signup form::after { clear: both; }
.signup form input[type="text"], .signup form input[type="email"] { width: 73%; height: 35px; float: left; margin-left: 10px; padding-left: 10px; }
.signup form .subscribe { display: block; float: right; width: 20%; margin-left: 20px; padding: 13px 0px; color: rgb(255, 255, 255); font-weight: 300; text-transform: uppercase; background-color: rgb(0, 0, 0); }
.signup form .subscribe:hover { color: rgb(255, 255, 255); }
.signup form .subscribe:active { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 225, 0); }
.signup .get-digiday { margin: 0px auto 20px; font-size: 2.25em; }
.signup .get-digiday span { font-weight: 900; text-transform: uppercase; }
#primary.series .signup form { width: auto; margin: 0px; }
#primary.series .signup form input[type="text"] { width: 75%; float: left; margin-left: 20px; }
#primary.series .signup .get-digiday { margin-top: 7px; float: left; }
.single .signup, .page .signup { height: auto; padding-bottom: 20px; }
.single .signup .get-digiday, .page .signup .get-digiday { margin: 0px auto; float: none; }
.single .signup form, .page .signup form { margin: 20px auto 0px; }
.subscribe-form { font-family: "proxima-nova",helvetica,sans-serif,sans-serif; width: 80%; margin: 30px auto 50px; overflow: hidden; }
.subscribe-form h1 { margin-bottom: 0px; font-family: "proxima-nova",helvetica,sans-serif; font-weight: 300; }
.subscribe-form h3 { font-weight: 300; text-transform: uppercase; }
.subscribe-form .preview { float: right; color: rgb(204, 204, 204); }
.subscribe-form .form-group { width: 70%; margin: 0px 0px 10px; }
.subscribe-form .form-group input[type="email"] { padding: 3px 10px; width: 100%; }
.subscribe-form .form-group input[type="checkbox"] { border: 1px solid red; margin: 0px 15px 2px 0px; }
.subscribe-form .email { margin: 0px 0px 20px; }
.subscribe-form .newsletter_left { float: left; width: 60%; }
.subscribe-form .newsletter_left .newsletters { margin: 0px 0px 20px; }
.subscribe-form .newsletter_left .newsletters .marketing { margin: 25px 0px 0px; }
.subscribe-form .newsletter_right { float: right; text-align: center; width: 40%; padding: 10px 0px 0px; }
.subscribe-form .newsletter_right img { width: 80%; }
input[type="text"], input[type="password"], input[type="email"] textarea { box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5) inset; border: 1px solid rgb(204, 204, 204); border-radius: 0px; margin-right: 0px; padding: 0px 0px 0px 10px; }
.gform_body ul { list-style: outside none none; margin: 0px; }
.gform_body ul li { margin: 0px; }
.gform_body ul li input[type="checkbox"] { margin: 0px 10px 0px 0px; }
.job img { margin-top: 24px; border: 1px solid rgb(229, 229, 229); }
.job-edit .gform_fields { list-style: outside none none; margin: 0px; }
.job-edit .gform_fields li { margin-bottom: 24px; }
.job-edit .gform_fields textarea { font: 18px/24px Georgia,Times,serif; }
.job-edit input[type="text"] { height: 30px; padding: 5px 0px 5px 10px; }
#job-steps #content input[type="text"] { height: 20px; padding: 5px 0px 5px 10px; }
.entry-content .gform_wrapper div.validation_error { clear: both; padding-top: 20px; }
.job-info { margin-bottom: 12px; }
.job-info p { margin: 0px; }
.jobs-list > ul { margin: 0px; }
.my-job { border-radius: 10px; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.7); border: 1px solid rgb(0, 0, 0); overflow: hidden; height: auto; margin-bottom: 24px; }
.my-job table { position: relative; width: 640px; text-align: center; left: -1px; top: -1px; right: -1px; bottom: -1px; }
.my-job table .my-jobs-body td { border-bottom: 0px none; }
.my-job th { background: rgb(255, 225, 0) none repeat scroll 0% 0%; height: 40px; }
.my-job th p { font-weight: bold; font-size: 14px; line-height: 16px; text-transform: uppercase; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; padding: 0px 5px; margin: 0px; }
.my-job td p, .my-job td a { display: block; padding: 0px 5px; font-size: 12px; line-height: 15px; margin: 0px; }
.my-job th, .my-job td { padding: 5px 0px; border: 1px solid rgb(0, 0, 0); vertical-align: middle; }
.steps { list-style: outside none none; margin: 0px 0px 24px; }
.step {  }
.step::before, .step::after { display: table; content: ""; line-height: 0; }
.step::after { clear: both; }
.step .step-text { display: block; float: left; width: 65px; height: 30px; padding: 0px 10px; margin-right: 20px; font-size: 1.5rem; font-weight: bold; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; }
.step .arrow-right { margin-top: 5px; display: block; float: left; height: 0px; width: 0px; border-width: 10px; border-style: solid; border-color: transparent transparent transparent rgb(255, 225, 0); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.step.active .step-text { background: rgb(255, 225, 0) none repeat scroll 0% 0%; margin-right: 0px; }
.registered span { line-height: 50px; font-weight: bold; float: left; margin-right: 10px; }
.registered .button-yellow { float: left; }
.login { padding: 0px; }
.login::before, .login::after { display: table; content: ""; line-height: 0; }
.login::after { clear: both; }
.login input[type="text"], .login input[type="password"] { height: 30px; }
.login .submit { float: left; }
.login .submit input[type="submit"] { margin: 0px; }
.login .tml-action-links { list-style: outside none none; margin: 0px; float: left; }
.login .tml-action-links li { line-height: 40px; margin-left: 10px; }
.register-link { float: left; margin-top: 10px; line-height: 20px; }
.register-link::before, .register-link::after { display: table; content: ""; line-height: 0; }
.register-link::after { clear: both; }
#events-wrapper .event { padding-top: 24px; }
.single-event #content, .single-event-landing-page #content, .single-venue #content { box-shadow: none; padding: 0px; }
.single-event #content p img, .single-event-landing-page #content p img, .single-venue #content p img { border: medium none; }
.single-event .post, .single-event-landing-page .post, .single-venue .post { margin-top: 24px; margin-bottom: 48px; padding-right: 0px; }
.single-event .img-grid, .single-event-landing-page .img-grid, .single-venue .img-grid { border: 1px solid rgb(229, 229, 229); margin-bottom: 12px; text-align: center; overflow: hidden; display: block; vertical-align: middle; }
.single-event .img-grid.img-grid-small, .single-event-landing-page .img-grid.img-grid-small, .single-venue .img-grid.img-grid-small { height: 168px; line-height: 166px; }
.single-event .img-grid img, .single-event-landing-page .img-grid img, .single-venue .img-grid img { width: 300px ! important; height: auto ! important; }
.single-event .img-grid img::before, .single-event .img-grid img::after, .single-event-landing-page .img-grid img::before, .single-event-landing-page .img-grid img::after, .single-venue .img-grid img::before, .single-venue .img-grid img::after { content: " "; }
@media (max-width: 767px) {
  .single-event .img-grid, .single-event-landing-page .img-grid, .single-venue .img-grid { height: auto ! important; line-height: 1em ! important; }
  .single-event .img-grid img, .single-event-landing-page .img-grid img, .single-venue .img-grid img { min-height: 0px; width: 100% ! important; }
}
.single-event .testimonial-grid, .single-event-landing-page .testimonial-grid, .single-venue .testimonial-grid { width: 100%; height: 264px; overflow: hidden; }
@media (max-width: 767px) {
  .single-event .testimonial-grid, .single-event-landing-page .testimonial-grid, .single-venue .testimonial-grid { height: auto; }
}
.single-event .venue-image, .single-event-landing-page .venue-image, .single-venue .venue-image { margin-bottom: 24px; }
.single-event .speaker-image img, .single-event .sponsor-image img, .single-event-landing-page .speaker-image img, .single-event-landing-page .sponsor-image img, .single-venue .speaker-image img, .single-venue .sponsor-image img { min-width: 100%; }
.single-event .primary-row .row, .single-event-landing-page .primary-row .row, .single-venue .primary-row .row { border-bottom: 1px solid rgb(229, 229, 229); background: transparent url(3728718aa0908709dbc4de0a0a9c1c68176653ea.png)  repeat-y scroll left top; }
.single-event .row.attendees-title, .single-event-landing-page .row.attendees-title, .single-venue .row.attendees-title { background: transparent none repeat scroll 0% 0%; }
.single-event #primary .event-hero-content, .single-event-landing-page #primary .event-hero-content, .single-venue #primary .event-hero-content { background: transparent url(d2050d5f0f3b6e58e49932d84b2b4695215845d1.png)  repeat scroll 0% 0%; border-top: 1px solid rgb(229, 229, 229); border-bottom: medium none; }
.single-event #primary .event-hero-content .post, .single-event-landing-page #primary .event-hero-content .post, .single-venue #primary .event-hero-content .post { padding-right: 0px; }
.single-event #hero h2, .single-event-landing-page #hero h2, .single-venue #hero h2 { margin-top: 0px; }
.single-event .loopwrapper, .single-event-landing-page .loopwrapper, .single-venue .loopwrapper { border-top: 1px solid rgb(229, 229, 229); }
.single-event .event-home .loopwrapper, .single-event-landing-page .event-home .loopwrapper, .single-venue .event-home .loopwrapper { border-top: 0px none; }
.event-description { margin-top: 24px; background: transparent none repeat scroll 0% 0%; }
.rotations { border-top: 1px solid rgb(229, 229, 229); }
.rotate { margin-top: 24px; margin-bottom: 24px; }
#sponsors-fade { height: 260px; margin-bottom: 24px; }
#speakers-fade { height: 350px; }
#speakers-fade > div { margin: 0px; }
#speakers-fade > div h2 { margin: 0px; }
#speakers-fade > div h2 .speaker-title { margin-left: -5px; }
.speaker .twitter-follow-button { margin-top: 5px; }
.agenda { padding-top: 24px; position: relative; margin-bottom: 48px; }
.day-tab { top: 0px; float: left; display: block; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; text-align: center; background: rgb(204, 204, 204) none repeat scroll 0% 0%; padding: 20px 20px 0px; height: 40px; width: auto; min-width: 80px; }
.day-tab span { display: block; line-height: 10px; font-weight: bold; text-align: center; }
.day-tab.active { background: rgb(255, 225, 0) none repeat scroll 0% 0%; }
.day-tab.active .nav-arrow { display: block; }
.day-tab .nav-arrow { display: none; z-index: 5; width: 0px; top: 5px; left: 50%; margin-left: -12px; }
.day-tab:hover { color: rgb(0, 0, 0); }
.day { display: none; position: absolute; top: 84px; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.4) inset; }
.session { padding: 0px 20px 24px; border-bottom: 1px solid rgb(229, 229, 229); margin-bottom: 24px; }
.session .session-time { font-size: 1.28571rem; font-family: "ff-tisa-sans-web-pro",helvetica,sans-serif; }
.session .session-time span { font-weight: bold; }
.session p { font-size: 1rem; }
.session:first-child { padding-top: 24px; }
.session:last-child { border-bottom: medium none; margin-bottom: 0px; }
.agenda-speakers-wrapper {  }
.agenda-speakers-wrapper::before, .agenda-speakers-wrapper::after { display: table; content: ""; line-height: 0; }
.agenda-speakers-wrapper::after { clear: both; }
.agenda-speakers-wrapper strong { float: left; }
.agenda-speakers-wrapper .agenda-speakers { float: left; margin-left: 6px; }
.agenda-speakers-wrapper .agenda-speakers a { display: block; }
.main-venue-image { padding: 24px 0px; border-bottom: 1px solid rgb(229, 229, 229); }
.main-venue-image img { width: 100%; }
.speaker-image, .author-image, .sponsor-image { margin-top: 24px; }
.has-anchor { position: relative; }
.anchor-offset { position: absolute; top: -100px; }
.event-masthead video { display: block; }
.event-masthead video + a { display: none; }
.entry-meta { clear: both; display: block; }
.single-author .entry-meta .byline { display: none; }
#content nav { display: block; overflow: hidden; }
#content nav .nav-previous { float: left; width: 50%; }
#content nav .nav-next { float: right; text-align: right; width: 50%; }
#content #nav-above { display: none; }
.paged #content #nav-above, .single #content #nav-above { display: block; }
#nav-below { margin: 1em 0px 0px; }
.page-link { clear: both; margin: 0px 0px 1em; }
.page .edit-link { clear: both; display: block; }
.post .notice, .error404 #searchform { background: rgb(238, 238, 238) none repeat scroll 0% 0%; display: block; padding: 1em; }
.image-attachment div.entry-meta { float: left; }
.image-attachment nav { float: right; margin: 0px 0px 1em; }
.image-attachment .entry-content { clear: both; }
.image-attachment .entry-content .entry-attachment { background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin: 0px 0px 1em; padding: 1em; text-align: center; }
.image-attachment .entry-content .attachment { display: block; margin: 0px auto; text-align: center; }
.format-aside .entry-header { display: none; }
.single .format-aside .entry-header { display: block; }
.format-aside .entry-content, .format-aside .entry-summary { padding-top: 1em; }
.single .format-aside .entry-content, .single .format-aside .entry-summary { padding-top: 0px; }
.format-gallery .gallery-thumb { float: left; margin: 0px 1em 0px 0px; }
.format-image .entry-header { display: none; }
.single .format-image .entry-header { display: block; }
.format-image .entry-content, .format-image .entry-summary { padding-top: 1em; }
.single .format-image .entry-content, .single .format-image .entry-summary { padding-top: 0px; }
a img { border: medium none; }
p img { margin-bottom: 0.5em; }
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img, .wp-caption { max-width: 100%; height: auto; }
.alignleft { float: left; margin: 10px 1em 10px 0px; }
.alignright { float: right; margin: 10px 0px 10px 1em; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignnone { margin: 5px 0px; }
.wp-caption { padding: 0.5em; text-align: center; }
.wp-caption img { margin: 0.25em; }
.wp-caption .wp-caption-text { margin: 0.5em; font: 300 0.9em/1.2em Arial,Helvetica,sans-serif; }
.wp-smiley { margin: 0px; }
.widget { display: block; }
.widget-area .widget_search { overflow: hidden; }
.widget-area .widget_search input { float: left; }
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0px; margin: 0px; border: 0px none; outline: medium none; vertical-align: top; }
.fancybox-wrap { position: fixed; top: 50%; left: 50%; width: 980px ! important; z-index: 8020; }
.fancybox-skin { position: relative; padding: 0px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(68, 68, 68); text-shadow: none; }
.fancybox-opened { z-index: 8030; }
.fancybox-opened .fancybox-skin { box-shadow: 0px 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative; }
.fancybox-inner { overflow: visible ! important; width: 100% ! important; }
.fancybox-type-iframe .fancybox-inner {  }
.fancybox-error { color: rgb(68, 68, 68); font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading { background-position: 0px -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: transparent url(cd6b3b26901f810aa42eb78efc77b285e086e8c3.gif)  no-repeat scroll center center; }
.fancybox-close { position: absolute; top: 5px; right: 5px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0px; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(17614ddd2990690221b40f8a85b51f996cfcee7f.gif)  repeat scroll 0% 0%; z-index: 8040; }
.fancybox-prev { left: 0px; }
.fancybox-next { right: 0px; }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0px -36px; }
.fancybox-next span { right: 10px; background-position: 0px -72px; }
.fancybox-nav:hover span { visibility: visible; }
.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible ! important; }
.fancybox-lock { overflow: hidden ! important; width: auto; }
.fancybox-lock body { overflow: hidden ! important; }
.fancybox-lock-test { overflow-y: hidden ! important; }
.fancybox-overlay { position: fixed; top: 0px; left: 0px; overflow: hidden; display: none; z-index: 8010; background-color: rgba(0, 0, 0, 0.5); }
.fancybox-overlay-fixed { position: fixed; bottom: 0px; right: 0px; }
.fancybox-lock .fancybox-overlay { overflow-x: auto; overflow-y: scroll; }
.fancybox-title { visibility: hidden; font: 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible; }
.fancybox-title-float-wrap { position: absolute; bottom: 0px; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; text-shadow: 0px 1px 2px rgb(34, 34, 34); color: rgb(255, 255, 255); font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: rgb(255, 255, 255); }
.fancybox-title-inside-wrap { padding-top: 10px; }
.fancybox-title-over-wrap { position: absolute; bottom: 0px; left: 0px; color: rgb(255, 255, 255); padding: 10px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; }
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), not all {
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(49a0363fc1cd115bd6e3d2303be0c22524041c60.png) ; background-size: 44px 152px; }
  #fancybox-loading div { background-image: url(689b7f0d211ac9c87668b86bbda676f02d78c1f3.gif) ; background-size: 24px 24px; }
}
.covers { height: 600px; width: 980px; overflow: hidden; }
.covers .front-cover, .covers .back-cover { position: absolute; top: 60px; width: 400px; margin: 0px 290px; }
.covers .back-cover { z-index: -1; }
.cover-links { width: 320px; margin: 0px auto; }
.switch-front-cover, .switch-back-cover { padding: 10px 20px; display: block; text-transform: uppercase; color: rgb(255, 255, 255); }
.switch-front-cover { float: left; }
.switch-back-cover { float: right; }
