@charset "UTF-8";

/* Digiday Publishing Summit2016 style */
@import url("../events/dps_2016_summer/css/style.css");
/* Digiday Publishing Summit2017 style */
/*@import url("../events/dps_2017_winter/css/style.css");*/

.digiday-sprite, .datebox .date-0, .datebox .date-1, .datebox .date-2, .datebox .date-3, .datebox .date-4, .datebox .date-5, .datebox .date-6, .datebox .date-7, .datebox .date-8, .datebox .date-9, #header-social span a.twitter, #header-social span a.twitter:hover, #header-social span a.facebook, #header-social span a.facebook:hover, #header-social span a.linkedin, #header-social span a.linkedin:hover, #header-social span a.rss, #header-social span a.rss:hover, #header-social span a.search-icon, #header-social span a.search-icon:hover, #page-header #header-logo a, #page-header #header-logo a:hover, #page-header h1#header-logo a, #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-linkedin a, #page-footer .footer-linkedin a:hover, #page-footer .footer-rss a, #page-footer .footer-rss a:hover, .share-icon, .foldover, #home-wrapper .masthead .datebox .bg, .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 .article-sharing span.st_hatena, #single-wrapper #primary .row .content article .article-sharing span.st_pocket, #single-wrapper #primary .row .content article .article-sharing span.st_evernote, #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, .sponsorbox .bg, .share-icon-sidebar, .signup .get-digiday, .series#primary .signup .get-digiday { background-image: url('../images/sprites/digiday-s2baf2bc6c5.png'); background-repeat: no-repeat; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

audio:not([controls]) { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }

a:hover, a:active { outline: 0; }

sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { /* Responsive images (ensure images don't scale beyond their parents) */ max-width: 100%; /* Part 1: Set a maxium relative to the parent */ width: auto\9; /* IE7-8 need help adjusting responsive images */ height: auto; /* Part 2: Scale the height according to the width, otherwise you get stretching */ vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic; }

#map_canvas img, .google-maps img { max-width: none; }

button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: middle; }

button, input { *overflow: visible; line-height: normal; }

button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; 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"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

textarea { overflow: auto; vertical-align: top; }

@media print { * { text-shadow: none !important; color: #000 !important; background: transparent !important; box-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  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-size: 100%; font: inherit; padding: 0; border: 0; margin: 0; vertical-align: baseline; }

body { line-height: 1; }

ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

.clear { clear: both; }

.row { margin-left: -40px; *zoom: 1; }
.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%; *zoom: 1; }
.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; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; margin-left: 4.08163%; *margin-left: 4.03061%; }
.row-fluid [class*="span"]:first-child { margin-left: 0; }
.row-fluid .controls-row [class*="span"] + [class*="span"] { margin-left: 4.08163%; }
.row-fluid .span1 { width: 13.26531%; *width: 13.21429%; }
.row-fluid .span2 { width: 30.61224%; *width: 30.56122%; }
.row-fluid .span3 { width: 47.95918%; *width: 47.90816%; }
.row-fluid .span4 { width: 65.30612%; *width: 65.2551%; }
.row-fluid .span5 { width: 82.65306%; *width: 82.60204%; }
.row-fluid .span6 { width: 100%; *width: 99.94898%; }
.row-fluid .offset1 { margin-left: 21.42857%; *margin-left: 21.32653%; }
.row-fluid .offset1:first-child { margin-left: 17.34694%; *margin-left: 17.2449%; }
.row-fluid .offset2 { margin-left: 38.77551%; *margin-left: 38.67347%; }
.row-fluid .offset2:first-child { margin-left: 34.69388%; *margin-left: 34.59184%; }
.row-fluid .offset3 { margin-left: 56.12245%; *margin-left: 56.02041%; }
.row-fluid .offset3:first-child { margin-left: 52.04082%; *margin-left: 51.93878%; }
.row-fluid .offset4 { margin-left: 73.46939%; *margin-left: 73.36735%; }
.row-fluid .offset4:first-child { margin-left: 69.38776%; *margin-left: 69.28571%; }
.row-fluid .offset5 { margin-left: 90.81633%; *margin-left: 90.71429%; }
.row-fluid .offset5:first-child { margin-left: 86.73469%; *margin-left: 86.63265%; }
.row-fluid .offset6 { margin-left: 108.16327%; *margin-left: 108.06122%; }
.row-fluid .offset6:first-child { margin-left: 104.08163%; *margin-left: 103.97959%; }

[class*="span"].hide, .row-fluid [class*="span"].hide { display: none; }

[class*="span"].pull-right, .row-fluid [class*="span"].pull-right { float: right; }

.navbar { overflow: visible; margin-bottom: 24px; *position: relative; *z-index: 2; }

.navbar-inner { min-height: 40px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2)); background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2); background-image: -o-linear-gradient(top, #ffffff, #f2f2f2); background-image: linear-gradient(to bottom, #ffffff, #f2f2f2); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFF2F2F2', GradientType=0); border: 1px solid #d4d4d4; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); *zoom: 1; }
.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: 8px 20px 8px; margin-left: -20px; font-size: 20px; font-weight: 200; color: #777; text-shadow: 0 1px 0 #ffffff; }
.navbar .brand:hover, .navbar .brand:focus { text-decoration: none; }

.navbar-text { margin-bottom: 0; line-height: 40px; color: #777; }

.navbar-link { color: #777; }
.navbar-link:hover, .navbar-link:focus { color: #333333; }

.navbar .divider-vertical { height: 40px; margin: 0 9px; border-left: 1px solid #f2f2f2; border-right: 1px solid #ffffff; }

.navbar .btn, .navbar .btn-group { margin-top: 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: 0; }

.navbar-form { margin-bottom: 0; *zoom: 1; }
.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: 5px; }
.navbar-form input, .navbar-form select, .navbar-form .btn { display: inline-block; margin-bottom: 0; }
.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: 0; }

.navbar-search { position: relative; float: left; margin-top: 5px; margin-bottom: 0; }
.navbar-search .search-query { margin-bottom: 0; padding: 4px 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 1; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }

.navbar-static-top { position: static; margin-bottom: 0; }
.navbar-static-top .navbar-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.navbar-fixed-top, .navbar-fixed-bottom { position: fixed; right: 0; left: 0; z-index: 1030; margin-bottom: 0; }

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { border-width: 0 0 1px; }

.navbar-fixed-bottom .navbar-inner { border-width: 1px 0 0; }

.navbar-fixed-top .navbar-inner, .navbar-fixed-bottom .navbar-inner { padding-left: 0; padding-right: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

.navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container { width: 980px; }

.navbar-fixed-top { top: 0; }

.navbar-fixed-top .navbar-inner, .navbar-static-top .navbar-inner { -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); }

.navbar-fixed-bottom { bottom: 0; }
.navbar-fixed-bottom .navbar-inner { -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); }

.navbar .nav { position: relative; left: 0; display: block; float: left; margin: 0 10px 0 0; }

.navbar .nav.pull-right { float: right; margin-right: 0; }

.navbar .nav > li { float: left; }

.navbar .nav > li > a { float: none; padding: 8px 15px 8px; color: #777; text-decoration: none; text-shadow: 0 1px 0 #ffffff; }

.navbar .nav .dropdown-toggle .caret { margin-top: 8px; }

.navbar .nav > li > a:focus, .navbar .nav > li > a:hover { background-color: transparent; color: #333333; text-decoration: none; }

.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { color: #666666; text-decoration: none; background-color: #e6e6e6; -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); }

.navbar .btn-navbar { display: none; float: right; padding: 7px 10px; margin-left: 5px; margin-right: 5px; color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #ededed; background-image: -moz-linear-gradient(top, #f2f2f2, #e6e6e6); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #f2f2f2, #e6e6e6); background-image: -o-linear-gradient(top, #f2f2f2, #e6e6e6); background-image: linear-gradient(to bottom, #f2f2f2, #e6e6e6); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF2F2F2', endColorstr='#FFE6E6E6', GradientType=0); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #e6e6e6; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 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: #fff; background-color: #e6e6e6; *background-color: #d9d9d9; }
.navbar .btn-navbar:active, .navbar .btn-navbar.active { background-color: #cccccc \9; }

.navbar .btn-navbar .icon-bar { display: block; width: 18px; height: 2px; background-color: #f5f5f5; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 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 #ccc; border-bottom-color: 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 #FFFFFF; position: absolute; top: -6px; left: 10px; }

.navbar-fixed-bottom .nav > li > .dropdown-menu:before { border-top: 7px solid #ccc; border-top-color: rgba(0, 0, 0, 0.2); border-bottom: 0; bottom: -7px; top: auto; }
.navbar-fixed-bottom .nav > li > .dropdown-menu:after { border-top: 6px solid #FFFFFF; border-bottom: 0; bottom: -6px; top: auto; }

.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret { border-top-color: #666666; border-bottom-color: #666666; }

.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { background-color: #e6e6e6; color: #666666; }

.navbar .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #777; border-bottom-color: #777; }

.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: #666666; border-bottom-color: #666666; }

.navbar .pull-right > li > .dropdown-menu, .navbar .nav > li > .dropdown-menu.pull-right { left: auto; right: 0; }
.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: 0; margin-right: -1px; -webkit-border-radius: 6px 0 6px 6px; -moz-border-radius: 6px 0 6px 6px; border-radius: 6px 0 6px 6px; }

.navbar-inverse .navbar-inner { background-color: #1b1b1b; background-image: -moz-linear-gradient(top, #222222, #111111); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111)); background-image: -webkit-linear-gradient(top, #222222, #111111); background-image: -o-linear-gradient(top, #222222, #111111); background-image: linear-gradient(to bottom, #222222, #111111); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF222222', endColorstr='#FF111111', GradientType=0); border-color: #252525; }
.navbar-inverse .brand, .navbar-inverse .nav > li > a { color: #CCCCCC; text-shadow: 0 -1px 0 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: #FFFFFF; }
.navbar-inverse .brand { color: #CCCCCC; }
.navbar-inverse .navbar-text { color: #CCCCCC; }
.navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover { background-color: transparent; color: #FFFFFF; }
.navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:hover, .navbar-inverse .nav .active > a:focus { color: #FFFFFF; background-color: #111111; }
.navbar-inverse .navbar-link { color: #CCCCCC; }
.navbar-inverse .navbar-link:hover, .navbar-inverse .navbar-link:focus { color: #FFFFFF; }
.navbar-inverse .divider-vertical { border-left-color: #111111; border-right-color: #222222; }
.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: #111111; color: #FFFFFF; }
.navbar-inverse .nav li.dropdown > a:hover .caret, .navbar-inverse .nav li.dropdown > a:focus .caret { border-top-color: #FFFFFF; color: #FFFFFF; }
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { border-top-color: #CCCCCC; border-bottom-color: #CCCCCC; }
.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: #FFFFFF; border-bottom-color: #FFFFFF; }
.navbar-inverse .navbar-search .search-query { color: #FFFFFF; background-color: #515151; border-color: #111111; -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none; }
.navbar-inverse .navbar-search .search-query:-moz-placeholder { color: #ccc; }
.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { color: #ccc; }
.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { color: #ccc; }
.navbar-inverse .navbar-search .search-query:focus, .navbar-inverse .navbar-search .search-query.focused { padding: 5px 15px; color: #333333; text-shadow: 0 1px 0 #FFFFFF; background-color: #FFFFFF; border: 0; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); outline: 0; }
.navbar-inverse .btn-navbar { color: #fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #0e0e0e; background-image: -moz-linear-gradient(top, #151515, #040404); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404)); background-image: -webkit-linear-gradient(top, #151515, #040404); background-image: -o-linear-gradient(top, #151515, #040404); background-image: linear-gradient(to bottom, #151515, #040404); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF151515', endColorstr='#FF040404', GradientType=0); border-color: #040404 #040404 black; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); *background-color: #040404; /* Darken IE7 buttons by default so they stand out more given they won't have borders */ filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); }
.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: #fff; background-color: #040404; *background-color: black; }
.navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active { background-color: black \9; }

//html, body { margin: 0; font-family: Georgia, Times, serif; font-size: 14px; line-height: 24px; color: #000000; background-color: #FFFFFF; }
html, body { margin: 0; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif, Meiryo, sans-serif; font-size: 14px; line-height: 24px; color: #000000; background-color: #FFFFFF; }

a { color: #161616; text-decoration: none; }

a:hover, a:focus { text-decoration: underline; }

p { font-size: 16px; font-size: 1.1429rem; line-height: 1.875; margin: 0 0 24px; color: #000000; }

.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: #CCCCCC; }

a.muted:hover, a.muted:focus { color: #b3b3b3; }

.text-warning { color: #c09853; }

a.text-warning:hover, a.text-warning:focus { color: #a47e3c; }

.text-error { color: #b94a48; }

a.text-error:hover, a.text-error:focus { color: #953b39; }

.text-info { color: #3a87ad; }

a.text-info:hover, a.text-info:focus { color: #2d6987; }

.text-success { color: #468847; }

a.text-success:hover, a.text-success:focus { color: #356635; }

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

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

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

h1, h2, h3, h4, h5, h6 { margin: 12px 0; color: #000000; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif, Meiryo, sans-serif; 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: #CCCCCC; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000000; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline ; }

h1 { line-height: 42px; }

h2 { line-height: 30px; margin: 50px 0 20px; }

h1 { font-size: 29.4px; font-size: 2.1rem; }

h2 { font-size: 20px; font-size: 1.429rem; }

h3 { font-size: 16px; font-size: 1.1429rem; }

h4 { font-size: 14px; font-size: 1rem; }

h5 { font-size: 14px; font-size: 1rem; }

h6 { font-size: 11.9px; font-size: 0.85rem; }

h1 small { font-size: 24.5; }

h2 small { font-size: 17.5; }

h3 small { font-size: 14; }

h4 small { font-size: 14; }

.sans-h { font-weight: bold; font-family: "ff-tisa-sans-web-pro", helvetica, sans-serif; }

.page-header { padding-bottom: 11px; margin: 24px 0 36px; border-bottom: 1px solid #E5E5E5; }

ul { padding: 0; margin: 0; font-size: 18px; font-size: 1.28571rem; margin: 0 0 12px 25px; list-style-type: disc; }
ol { padding: 0; margin: 0; font-size: 18px; font-size: 1.28571rem; margin: 0 0 12px 25px; }
.entry-content ul { padding: 0; margin: 0; font-size: 16px; font-size: 1.1429rem; line-height: 1.875; margin: 0 0 24px 25px; list-style-type: disc; }
.entry-content ol { padding: 0; margin: 0; font-size: 16px; font-size: 1.1429rem; line-height: 1.875; margin: 0 0 24px 25px; }

ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }

li { line-height: 1.66667; }

ul.unstyled, ol.unstyled { margin-left: 0; list-style: none; }

ul.inline, ol.inline { margin-left: 0; list-style: none; }
ul.inline > li, ol.inline > li { display: inline-block; *display: inline; /* IE7 inline-block hack */ *zoom: 1; 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 { *zoom: 1; }
.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 0; border: 0; border-top: 1px solid #E5E5E5; border-bottom: 1px solid #FFFFFF; }

abbr[title], abbr[data-original-title] { cursor: help; border-bottom: 1px dotted #CCCCCC; }

abbr.initialism { font-size: 90%; text-transform: uppercase; }

blockquote { padding: 0 0 0 15px; margin: 0 0 24px; border-left: 5px solid #E5E5E5; }
blockquote p { margin-bottom: 0; font-size: 15px; font-size: 1.0714rem; font-weight: 300; line-height: 1.25; }
blockquote small { display: block; line-height: 24px; color: #CCCCCC; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { float: right; padding-right: 15px; padding-left: 0; border-right: 5px solid #E5E5E5; border-left: 0; }
blockquote.pull-right p, blockquote.pull-right small { text-align: right; }
blockquote.pull-right small:before { content: ''; }
blockquote.pull-right small:after { content: '\00A0 \2014'; }

q:before, q:after, blockquote:before, blockquote:after { content: ""; }

figcaption { font-size: 12px; font-size: 0.857px; }

address { display: block; margin-bottom: 24px; font-style: normal; line-height: 24px; }

.entry-meta, .entry-meta a, .entry-meta p, .comment-meta { font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif, Meiryo, sans-serif; font-size: 12px; font-size: 0.85714rem; color: #8A9299; }

.entry-meta .article-sharing { font-weight: normal; }

.entry-meta a:hover { color: #000000; }

.entry-title, .series .loopwrapper .entry-title { font-size: 19px; font-size: 1.357rem; line-height: 1.4; font-weight: bold; }

.graph{
font-size:12px;
overflow:auto;
-webkit-overflow-scrolling:touch;
border:1px solid #c9c9c9;
margin-bottom: 1em;
}
.graph iframe{
  width:100%;
  height:100%;
  min-height:371px;
  border:none;
  display:block;
}
.entry-content iframe,
.instagram-media{
 margin-bottom: 1em !important;
 width: 100%;
}

@media (max-width: 767px) {
  .entry-title, .series .loopwrapper .entry-title { font-size: 14px; font-size: 1.0rem; line-height: 23px; }
  .entry-title { margin: 0 0 16px 0; }
}
.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: 14px; 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: 0; }
.single .entry-title, .masthead .entry-title, .page .entry-title { font-size: 24px; font-size: 1.715rem; }
@media (max-width: 767px) {
  .single .entry-title, .masthead .entry-title, .page .entry-title, .featured .entry-title {
    font-size: 20px;
    font-size: 1.429rem;
    line-height: 30px;
  }
}
.top-entry-title{
  margin-top: 0;
  font-size: 1.429rem;
  line-height: 30px;
  font-weight: bold;
}
.post-time { font-size: 12px; font-size: 0.85714rem; font-weight: normal; border-left: 1px solid #CCC; margin: 0 0 0 .25em; padding: 0 0 0 .65em;}
.masthead .masthead-caption .post-time { margin: 0 0 0 0.70em; border-color: #8A9299; }

aside .entry-meta { font-weight: normal; }

article.post .entry-content a { text-decoration: underline; word-break: break-all; }
.entry-content a { text-decoration: underline; word-break: break-all; }
.entry-content h2 { font-weight: bold; }
.entry-content h3 { font-weight: bold; }

.entry-content p { line-height: 1.9em; }

.entry-content > span { font-size: 18px; font-size: 1.28571rem; margin: 0 0 24px; line-height: 1.556em; color: #333333; display: block; }

#page-header { font-size: 14px; }
#page-header a { font-family: "ff-tisa-sans-web-pro", helvetica, sans-serif; font-weight: bold; color: #FFFFFF; text-decoration: none; }
#page-header #header-nav a { font-family: Arial, Helvetica, sans-serif; }
#page-header .nav a:hover { background: #FFE100; color: #000000; }

.masthead a:hover { color: #FFFFFF; }

.masthead-caption h2 { color: #FFFFFF; font-size: 26px; font-size: 1.857rem; font-weight: bold; line-height: 42px; margin: 0; }
@media (max-width: 767px) {
  .masthead-caption h2 { color: #FFFFFF; font-size: 18px; font-size: 1.285rem; font-weight: bold; line-height: 32px; margin: 0; }
}
.masthead-caption h2 a { color: #FFFFFF; }
.masthead-caption h2 a:hover { color: #8A9299; }

.more-articles-link a { font-size: 18px; font-size: 1.28571rem; font-weight: bold; text-align: center; line-height: 60px; }

.datebox .date span { display: inline-block; }
.datebox .date-0 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1409px; }
.datebox .date-0.date-first { display: none; }
.datebox .date-1 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1209px; }
.datebox .date-2 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1369px; }
.datebox .date-3 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1329px; }
.datebox .date-4 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1129px; }
.datebox .date-5 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1089px; }
.datebox .date-6 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1289px; }
.datebox .date-7 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1249px; }
.datebox .date-8 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1049px; }
.datebox .date-9 { display: block; text-indent: -9999px; width: 30px; height: 40px; background-position: 0 -1169px; }
.datebox .month { font-family: Georgia, Times, serif; text-transform: uppercase; font-size: 15px; letter-spacing: 1px; line-height: 24px; }

.most-visited-box h2 { font: bold 15px/25px "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif, Meiryo, sans-serif; text-align: center; background: #333; color: #fff; text-transform: uppercase; margin: 24px 0 2px; }
.most-visited-box a { color: #000; }
.most-visited-box a:hover { color: #8a9299; }

ol.most-visited-posts { counter-reset: li; margin-left: 0; padding-left: 0; }
ol.most-visited-posts li { position: relative; margin: 0; padding: 7px 0 6px 42px; list-style: none; border-top: 1px solid #e5e5e5; font-size: 13px; line-height: 19px; min-height: 38px; }
ol.most-visited-posts li:before { content: counter(li); counter-increment: li; position: absolute; top: 10px; left: 0px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #000; background: #ffde2b url("../images/ol.png") center center no-repeat; 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: none; }
.most-visited-sponsored-label {
  background-color: #fff;
  color: #46c9cf;
  font-weight: 500;
  letter-spacing: 1px;
  width: auto;
  font-size: 10px;
  margin: 0 0 0 auto;
  flex-grow: 1;
  text-align: right;
  word-break: break-word;
}
.most-visited-ddplus-label {
  background-color: #f15060;
  color: #fff;
  font-size: 10px;
  font-family: "proxima-nova";
  height: 12px;
  padding: 3px 4px 3px 7px;
  line-height: 12px;
  vertical-align: baseline;
  display: inline-block;
  letter-spacing: 1px;
  margin: 0 0 0 auto;
}
ol.most-visited-posts li a{ display: table-cell; vertical-align: middle; }

.footer-loops .entry-meta { font-size: 12px; font-size: 0.85714rem; }

footer p { font-size: 14px; font-size: 1rem; line-height: 1.28571; }

.widget .entry-meta { font-size: 11px; font-size: 0.78571rem; }

.attendees-title h2 { font-size: 18px; font-size: 1.28571rem; text-align: center; font-weight: bold; font-family: "ff-tisa-sans-web-pro", helvetica, sans-serif; color: #666666; }

.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: 12px; font-size: 0.85714rem; }

.quote p, .testimonial p { font-size: 25px; font-size: 1.78571rem; line-height: 1.32; }

.speakers h2 { margin-bottom: 0; }

#comments a:hover { color: #666666; }
#comments .comment-reply-link { font-size: 12px; }
#comments .comment-reply-link:hover { color: #000000; }
#comments .comment-reply-link:active { color: #FFE100; }

#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: 0; }

.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 #ddd; }
.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: 0; }
.table tbody + tbody { border-top: 2px solid #ddd; }
.table .table { background-color: #FFFFFF; }

.table-condensed th, .table-condensed td { padding: 4px 5px; }

.table-bordered { border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapse; border-left: 0; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.table-bordered th, .table-bordered td { border-left: 1px solid #ddd; }
.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: 0; }
.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 { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; 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 { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; 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 { -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; 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 { -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; }
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; }
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; }
.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 { -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; 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 { -webkit-border-top-right-radius: 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }

.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background-color: #f9f9f9; }

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color: #f5f5f5; }

table 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: 0; }

.table td.span1, .table th.span1 { float: none; width: 114px; margin-left: 0; }
.table td.span2, .table th.span2 { float: none; width: 284px; margin-left: 0; }
.table td.span3, .table th.span3 { float: none; width: 454px; margin-left: 0; }
.table td.span4, .table th.span4 { float: none; width: 624px; margin-left: 0; }
.table td.span5, .table th.span5 { float: none; width: 794px; margin-left: 0; }
.table td.span6, .table th.span6 { float: none; width: 964px; margin-left: 0; }
.table td.span7, .table th.span7 { float: none; width: 1134px; margin-left: 0; }
.table td.span8, .table th.span8 { float: none; width: 1304px; margin-left: 0; }
.table td.span9, .table th.span9 { float: none; width: 1474px; margin-left: 0; }
.table td.span10, .table th.span10 { float: none; width: 1644px; margin-left: 0; }
.table td.span11, .table th.span11 { float: none; width: 1814px; margin-left: 0; }
.table td.span12, .table th.span12 { float: none; width: 1984px; margin-left: 0; }

.table tbody tr.success > td { background-color: #dff0d8; }
.table tbody tr.error > td { background-color: #f2dede; }
.table tbody tr.warning > td { background-color: #fcf8e3; }
.table tbody tr.info > td { background-color: #d9edf7; }

.table-hover tbody tr.success:hover > td { background-color: #d0e9c6; }
.table-hover tbody tr.error:hover > td { background-color: #ebcccc; }
.table-hover tbody tr.warning:hover > td { background-color: #faf2cc; }
.table-hover tbody tr.info:hover > td { background-color: #c4e3f3; }

/* =Structure
-------------------------------------------------------------- */
body { min-width: 1040px; }

#main { padding: 0; margin: 0; }

#page { padding: 0; margin: 0; }

.container { margin-right: auto; margin-left: auto; *zoom: 1; }
.container:before, .container:after { display: table; content: ""; line-height: 0; }
.container:after { clear: both; }

.row { margin-left: 0; }
.row [class*="span"]:first-child { margin-left: 0; }

#main { padding-bottom: 48px; }

/* Increase the size of the content area for templates without sidebars */
.full-width #content, .image-attachment #content, .error404 #content { margin: 0; }

/* Text meant only for screen readers */
.screen-reader-text, .assistive-text { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

#page-header ul, footer ul { margin: 0; }

.page-title { display: none; }

/* =Buttons
-------------------------------------------------------------- */
.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: 18px; font-size: 1.28571rem; background: #FFE100; border: none; font-family: "ff-tisa-sans-web-pro", helvetica, sans-serif; font-weight: bold; color: #333333; display: block; text-align: center; width: 200px; padding: 10px 0; }
.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: #000000; }
.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: #000000; color: #FFE100; }

.button-black { font-size: 18px; font-size: 1.28571rem; line-height: 15px; padding: 10px 0; background: #000000; border: none; font-family: "ff-tisa-sans-web-pro", helvetica, sans-serif; font-weight: bold; color: #FFFFFF; display: block; text-align: center; width: 200px; }
.button-black:hover { color: #666666; }
.button-black:active { color: #FFE100; }

.button-shaded { -webkit-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.7); -moz-box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.7); box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.2), 0 0 5px rgba(0, 0, 0, 0.7); display: block; text-align: center; border: 1px solid #000000; width: 200px; padding: 5px 0; }

.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; }

/* =Menu
-------------------------------------------------------------- */
.navbar { margin-bottom: 0; height: 60px; }
.navbar.navbar-inverse .navbar-inner { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; border: none; background: none; box-shadow: none; background-image: none; padding: 0; }
.navbar .container { width: 980px; padding: 0 20px; }
.navbar li { font-size: 14px; font-size: 1rem; float: left; }
.navbar .nav { float: left; color: #FFFFFF; margin: 0; list-style: none; padding-left: 0; }
.navbar .nav li { width: 121px; text-align: center; border-right: 1px dotted #444444; }
.navbar .nav li a { line-height: 60px; display: block; padding: 0; text-shadow: none; }
.navbar .nav .current-menu-item .nav-arrow, .navbar .nav .current-menu-parent .nav-arrow { display: block; }
.navbar .nav .current-menu-item a, .navbar .nav .current-menu-parent a { background: #FFE100; color: #000000 !important; }
.navbar .nav ul li:hover > ul { display: block; }
.navbar.menu-small .nav li { width: 96px; }
.navbar.menu-small .nav li a { font-size: 12px; }

.nav-arrow { display: none; width: 0; height: 0; left: 48px; border: 12px solid transparent; border-top: 12px solid #FFE100; position: relative; z-index: 1000; }

#header-social { float: right; height: 60px; list-style: none; }
#header-social span { float: left; height: 60px; }
#header-social span:first-child { margin-right: 5px; }
#header-social span:first-child a { line-height: 60px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #E5E5E5; }
#header-social span a.twitter { display: block; text-indent: -9999px; width: 30px; height: 60px; background-position: 0 -989px; }
#header-social span a.twitter:hover { background-position: 0 -929px; }
#header-social span a.facebook { display: block; text-indent: -9999px; width: 30px; height: 60px; background-position: 0 -509px; }
#header-social span a.facebook:hover { background-position: 0 -449px; }
#header-social span a.linkedin { display: block; text-indent: -9999px; width: 30px; height: 60px; background-position: 0 -2649px; }
#header-social span a.linkedin:hover { background-position: 0 -2579px; }
#header-social span a.rss { display: block; text-indent: -9999px; width: 30px; height: 60px; background-position: -25px -749px; }
#header-social span a.rss:hover { background-position: -25px -689px; }
#header-social span a.search-icon { display: block; text-indent: -9999px; width: 30px; height: 60px; background-position: 0 -869px; }
#header-social span a.search-icon:hover { background-position: 0 -809px; }
#header-social .search { height: 200px; position: relative; z-index: 2000; }

.nav-flyouts { position: absolute; z-index: 5000; width: 100%; }
.nav-flyouts .container { width: 980px; }
.nav-flyouts #search-flyout { *zoom: 1; display: none; background: #000000; position: relative; float: right; width: 305px; padding: 20px; }
.nav-flyouts #search-flyout:before, .nav-flyouts #search-flyout:after { display: table; content: ""; line-height: 0; }
.nav-flyouts #search-flyout:after { clear: both; }
.nav-flyouts #search-flyout label { display: none; }
.nav-flyouts #search-flyout #s { margin-right: 2%; width: 50%; }
.nav-flyouts #search-flyout input[type="text"] { height: 30px; float: left; }
.nav-flyouts #search-flyout input[type="submit"] { padding: 5px 0 0 0; line-height: 25px; height: 30px; width: 40%; float: right; }

#page-header { width: 100%; background: #000000; margin: 0; *zoom: 1; }
#page-header:before, #page-header:after { display: table; content: ""; line-height: 0; }
#page-header:after { clear: both; }
#page-header li { line-height: 60px; height: 60px; }
#page-header #header-logo { float: left; border-right: 1px dotted #444444; margin: 0px; float: left; }
#page-header #header-logo:hover { border-right: 1px solid #000000; }
#page-header #header-logo a { line-height: 0; display: block; text-indent: -9999px; width: 140px; height: 60px; background-position: 0 -629px; }
#page-header #header-logo a:hover { background-position: 0 -569px; }
#page-header h1#header-logo a { background-position: 0 -569px; }
@media (max-width: 767px) {
#page-header #header-logo a{ background-image: url('../images/sprites/sp/headerlogo.png');  background-position: left top; background-size: 140px 125px; width: 140px;}
#page-header #header-logo a:hover,#page-header h1#header-logo a { background-image: url('../images/sprites/sp/headerlogo.png');  background-position: left bottom; background-size: 140px 125px;}
}

#header-ad-wrapper { width: 100%; background-color: #000000; }
#header-ad-wrapper #header-ad { text-align: center; }
#header-ad-wrapper #header-ad img { display: block; margin: 0 auto; }
#header-ad-wrapper #header-ad iframe { display: block; margin: 0 auto; padding: 10px 0; margin: 0 auto;}

.single #header-ad-wrapper { background-image: none; background-color: #000000; }

/* =Footer
-------------------------------------------------------------- */
#page-footer ul { list-style: none; font-size: 13px; font-size: 0.829rem; line-height: 24px; }
#page-footer .footer-loops { background: #f5f5f5 url("../images/footer-shadow.png") top center no-repeat; padding: 24px 0 72px 0; }
#page-footer .footer-post { *zoom: 1; padding: 12px 0; margin-right: 20px; border-bottom: 1px solid #E5E5E5; }
#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: 0; }
#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: 0; }
#page-footer .top-jobs { background: url("../images/footer-border.png") top right repeat-y; }
#page-footer .event-icon { float: left; margin-right: 15px; }
#page-footer .summit { display: block; text-indent: -9999px; width: 64px; height: 64px; background-position: 0 -128px; }
#page-footer .award { display: block; text-indent: -9999px; width: 64px; height: 64px; background-position: 0 0; }
#page-footer .breakfast { display: block; text-indent: -9999px; width: 64px; height: 64px; background-position: 0 -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 0; }
#page-footer .footer-menus { padding: 40px 0 75px 0; background: #212121; width: 100%; font-size: 14px; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif, Meiryo, sans-serif; color: #666666; }
#page-footer .footer-menus a { color: #CCCCCC; text-decoration: none; font-weight: bold; line-height: 2.14286; }
#page-footer .footer-menus a:hover { color: #666666; }
#page-footer .footer-menus .container .row { width: auto !important; /*background: url(../images/footer-menu-border.png) top left repeat-y;*/ border-bottom: none; padding: 0; }
#page-footer .footer-logo { display: block; text-indent: -9999px; width: 98px; height: 18px; background-position: 0 -238px; }
#page-footer .footer-social ul { *zoom: 1; }
#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 { line-height: 1.14286; margin-top: 60px; clear: both; }
#page-footer .copyright p { font-size: 12px; color: #fff;}
#page-footer .footer-twitter a { display: block; text-indent: -9999px; width: 25px; height: 21px; background-position: 0 -319px; }
#page-footer .footer-twitter a:hover, #page-footer .footer-twitter a.footer-twitter-icon-hover { background-position: 0 -298px; }
#page-footer .footer-twitter a:hover { background-position: 0 -298px; }
#page-footer .footer-facebook a { display: block; text-indent: -9999px; width: 12px; height: 21px; background-position: 0 -217px; }
#page-footer .footer-facebook a:hover, #page-footer .footer-facebook a.footer-facebook-icon-hover { background-position: 0 -196px; }
#page-footer .footer-facebook a:hover { background-position: 0 -196px; }
#page-footer .footer-linkedin a { display: block; text-indent: -9999px; width: 21px; height: 21px; background-position: 0 -2555px; }
#page-footer .footer-linkedin a:hover, #page-footer .footer-linkedin a.footer-linkedin-icon-hover { background-position: 0 -2534px; }
#page-footer .footer-linkedin a:hover { background-position: 0 -2534px; }
#page-footer .footer-rss a { display: block; text-indent: -9999px; width: 23px; height: 21px; background-position: -23px -277px; }
#page-footer .footer-rss a:hover, #page-footer .footer-rss a.footer-rss-icon-hover { background-position: -23px -256px; }
#page-footer .footer-rss a:hover { background-position: -23px -256px; }


.primary-row { padding-top: 0; }
.primary-row .row { border-bottom: 1px solid #E5E5E5; background: url(../images/border.png) repeat-y top left; }
.primary-row .row.no-bg { background: none; }


#archive-wrapper .featured-row, #home-wrapper .featured-row { background: url(../images/border-2-1.png) repeat-y top left; }

.quote { width: 100%; max-height: 232px; margin-bottom: 26px; overflow: hidden; }
@media (max-width: 767px) { .quote { height: auto; } }
.quote a, .quote a p { color: #000000; margin: 0; }
.quote a:hover, .quote a p:hover { color: #666666; }

.homepage-ad, .category-ad, .mobile-ad { margin-top: 24px; text-align: center; }

.featured .entry-title { font-size: 24px; font-size: 1.714rem; }
.featured .entry-content p { font-size: 16px; font-size: 1.1429rem; }

.featured-right .category-ad { margin-top: 0; clear: left; padding-top: 24px; }

.post, .homepage-ad, .category-ad { position: relative; }
.post img, .homepage-ad img, .category-ad img { max-width: 100%; }

.featured-right .category-ad iframe,
.homepage-ad iframe {
  margin: 0 auto;
}

.grid-thumb img { border: 1px solid #E5E5E5; width: 100%; }

.quote-post .entry-meta { margin-bottom: 20px; }
.quote-post .sponsored-flag { margin-top: 0; }

.post-categories { list-style: none; }

.entry-title { margin: 0 0 24px 0; }

.entry-meta { *zoom: 1; clear: both; }
.entry-meta ul { margin: 0; }
.entry-meta li { float: left; margin-right: 10px; }

.masthead { position: relative; background: #000000; 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: 0 auto; max-width: none; }
.masthead .container { position: absolute; bottom: 0; height: 100%; left: 50%; margin-left: -490px; }

.masthead-caption { background: #000000; background-color: rgba(0, 0, 0, 0.6); padding: 20px 40px; height: 90px; position: absolute; bottom: 0px; z-index: 2; width: 900px; }

.more-articles-link a { display: block; width: 100%; background: #E5E5E5; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-top: 24px; }

.dd-share-count { background: #000000; color: #CCCCCC; padding: 6px 12px 6px 6px; position: relative; top: 36px; *zoom: 1; }
.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: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif, Meiryo, sans-serif; font-size: 10px; line-height: 14px; }

.share-icon { display: block; text-indent: -9999px; width: 13px; height: 14px; background-position: 0 -1518px; float: left; margin-right: 8px; }

.sponsored-flag, .editorial-flag { width: 136px; height: 33px; position: relative; background-image: url("../images/sponsored-flag-bg.png"); float: right; margin: -55px -3px 0px 0px; }
.sponsored-flag.article, .editorial-flag.article { width: 161px; height: 32px; background-image: url("../images/sponsored-flag-article-bg.png"); float: left; margin: 0px 0px 0px -10px; }
.sponsored-flag p, .editorial-flag p { font: bold 11px/11px Arial, Helvetica, sans-serif; color: #000; text-align: center; margin-top: 9px; }
.sponsored-flag-article {
    width: 136px;
    height: 33px;
    position: relative;
    float: right;
    margin: -54px -3px 0px 0px;
    background-color: #fedf32;
}
.sponsored-flag-article p {
    font: bold 11px/11px Arial, Helvetica, sans-serif;
    color: #000;
    text-align: center;
    line-height: 33px;
}

.editorial-flag { background-image: url("../images/editorial-flag-bg.png"); }

.content-channel-wrapper .sponsored-flag { display: none; }

.foldover { display: block; text-indent: -9999px; width: 4px; height: 4px; background-position: 0 -192px; top: 36px; }

.post-grid { position: relative; padding-top: 24px; }
.post-grid .dd-share-count { position: absolute; height: 14px; top: 31px; right: 0; margin-right: -3px; }
.post-grid .foldover { position: absolute; top: 57px; right: 0; 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; }

#home-wrapper .featured-right article { margin-left: 0px; }
#home-wrapper .masthead .datebox { position: relative; text-align: center; padding-top: 10px; width: 140px; height: 89px; top: 0; z-index: 100; }
#home-wrapper .masthead .datebox .month { display: block; position: relative; width: 140px; clear: both; }
#home-wrapper .masthead .datebox .date { text-align: center; position: relative; height: 40px; width: 100%; display: inline-block; margin: 0 auto; *zoom: 1; }
#home-wrapper .masthead .datebox .date:before, #home-wrapper .masthead .datebox .date:after { display: table; content: ""; line-height: 0; }
#home-wrapper .masthead .datebox .date:after { clear: both; }
#home-wrapper .masthead .datebox .bg { margin-top: -84px; display: block; text-indent: -9999px; width: 140px; height: 109px; background-position: 0 -340px; }
#home-wrapper .masthead .masthead-caption { height: 70px; }

/* =Single
-------------------------------------------------------------- */
.single .entry-header, .page .entry-header, .single-report .entry-header { margin-bottom: 24px; padding-left: 0; position: relative; width: 100%; *zoom: 1; }
.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 { *zoom: 1; }
.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 p, .page .entry-header .entry-meta p, .single-report .entry-header .entry-meta p { float: left; margin-right: 10px; }
.single .entry-header .entry-meta iframe, .page .entry-header .entry-meta iframe, .single-report .entry-header .entry-meta iframe { margin-top: 3px; float: left; }
.single #primary .row-full, .page #primary .row-full, .single-report #primary .row-full { border-bottom: 1px solid #e5e5e5; }
.single .content, .page .content, .single-report .content { padding: 30px 10px 48px 0; }
@media (max-width: 767px) {
  .single .content, .page .content, .single-report .content { padding: 20px 10px 48px 0; }
}
.single .content p img, .page .content p img, .single-report .content p img { margin-bottom: 0; border: 1px solid #e5e5e5; }
.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"] { *zoom: 1; 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 .content .entry-content .ad-wrapper, .page .content .entry-content .ad-wrapper, .single-report .content .entry-content .ad-wrapper { margin: 0 auto 20px; display: block; width: 640px; overflow: hidden;}
.single #primary .primary-row, .single .series#primary .row, .page #primary .primary-row, .page .series#primary .row, .single-report #primary .primary-row, .single-report .series#primary .row { background: none; }
.single #main, .page #main, .single-report #main { padding-bottom: 0; }
.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 0px; }
.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: #000; }
.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: none; }
.single .article-sharing, .page .article-sharing, .single-report .article-sharing { background-image: url(../images/article-share-bg.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,
.single .st_hatena,
.single .st_pocket,
.single .st_evernote,
.page .st_facebook_hcount,
.page .st_twitter_hcount,
.page .st_linkedin_hcount,
.page .st_hatena,
.page .st_pocket,
.page .st_evernote,
.single-report .st_facebook_hcount,
.single-report .st_twitter_hcount,
.single-report .st_linkedin_hcount,
.single-report .st_hatena,
.single-report .st_pocket,
.single-report .st_evernote {
    border: 1px solid #ccc;
    background: #fff;
    color: #000;
    height: 23px;
    display: block;
    margin-right: 6px;
    float: left;
}
.single .st_facebook_hcount .stButton,
.single .st_twitter_hcount .stButton,
.single .st_linkedin_hcount .stButton,
.single .st_hatena .stButton,
.single .st_pocket .stButton,
.single .st_evernote .stButton,
.page .st_facebook_hcount .stButton,
.page .st_twitter_hcount .stButton,
.page .st_linkedin_hcount .stButton,
.page .st_hatena .stButton,
.page .st_pocket .stButton,
.page .st_evernote .stButton,
.single-report .st_facebook_hcount .stButton,
.single-report .st_twitter_hcount .stButton,
.single-report .st_linkedin_hcount .stButton,
.single-report .st_hatena .stButton,
.single-report .st_pocket .stButton,
.single-report .st_evernote .stButton {
    display: block !important;
    height: 23px;
    line-height: 23px;
    margin: 0;
}
.single .st_facebook_hcount .stMainServices,
.single .st_twitter_hcount .stMainServices,
.single .st_linkedin_hcount .stMainServices,
.single .st_hatena .stMainServices,
.single .st_pocket .stMainServices,
.single .st_evernote .stMainServices,
.page .st_facebook_hcount .stMainServices,
.page .st_twitter_hcount .stMainServices,
.page .st_linkedin_hcount .stMainServices,
.page .st_hatena .stMainServices,
.page .st_pocket .stMainServices,
.page .st_evernote .stMainServices,
.single-report .st_facebook_hcount .stMainServices,
.single-report .st_twitter_hcount .stMainServices,
.single-report .st_linkedin_hcount .stMainServices,
.single-report .st_hatena .stMainServices,
.single-report .st_pocket .stMainServices,
.single-report .st_evernote .stMainServices {
    background-image: url('../images/sprites/digiday-s2baf2bc6c5.png') !important;
    width: 27px;
    height: 23px;
    padding: 0;
    border-right: 1px solid #ccc;
    float: left;
}
.single .st_facebook_hcount .stArrow,
.single .st_twitter_hcount .stArrow,
.single .st_linkedin_hcount .stArrow,
.single .st_hatena .stArrow,
.single .st_pocket .stArrow,
.single .st_evernote .stArrow,
.page .st_facebook_hcount .stArrow,
.page .st_twitter_hcount .stArrow,
.page .st_linkedin_hcount .stArrow,
.page .st_hatena .stArrow,
.page .st_pocket .stArrow,
.page .st_evernote .stArrow,
.single-report .st_facebook_hcount .stArrow,
.single-report .st_twitter_hcount .stArrow,
.single-report .st_linkedin_hcount .stArrow,
.single-report .st_hatena .stArrow,
.single-report .st_pocket .stArrow,
.single-report .st_evernote .stArrow {
    background: none;
    padding: 0;
    margin: 0;
    height: 23px;
    line-height: 23px;
}
.single .st_facebook_hcount .stButton_gradient,
.single .st_twitter_hcount .stButton_gradient,
.single .st_linkedin_hcount .stButton_gradient,
.single .st_hatena .stButton_gradient,
.single .st_pocket .stButton_gradient,
.single .st_evernote .stButton_gradient,
.page .st_facebook_hcount .stButton_gradient,
.page .st_twitter_hcount .stButton_gradient,
.page .st_linkedin_hcount .stButton_gradient,
.page .st_hatena .stButton_gradient,
.page .st_pocket .stButton_gradient,
.page .st_evernote .stButton_gradient,
.single-report .st_facebook_hcount .stButton_gradient,
.single-report .st_twitter_hcount .stButton_gradient,
.single-report .st_linkedin_hcount .stButton_gradient,
.single-report .st_hatena .stButton_gradient,
.single-report .st_pocket .stButton_gradient,
.single-report .st_evernote .stButton_gradient {
    border: none;
    background: none;
    margin: 0;
    padding: 0;
    height: 23px;
    padding: 0 10px;
    text-align: center;
    display: block;
    filter: none !important;
    background: none !important;
    border: none !important;
}
.single .st_facebook_hcount .stBubble_hcount,
.single .st_twitter_hcount .stBubble_hcount,
.single .st_linkedin_hcount .stBubble_hcount,
.single .st_hatena .stBubble_hcount,
.single .st_pocket .stBubble_hcount,
.single .st_evernote .stBubble_hcount,
.page .st_facebook_hcount .stBubble_hcount,
.page .st_twitter_hcount .stBubble_hcount,
.page .st_linkedin_hcount .stBubble_hcount,
.page .st_hatena .stBubble_hcount,
.page .st_pocket .stBubble_hcount,
.page .st_evernote .stBubble_hcount,
.single-report .st_facebook_hcount .stBubble_hcount,
.single-report .st_twitter_hcount .stBubble_hcount,
.single-report .st_linkedin_hcount .stBubble_hcount,
.single-report .st_hatena .stBubble_hcount,
.single-report .st_pocket .stBubble_hcount,
.single-report .st_evernote .stBubble_hcount {
    font: 11px/23px Arial, Helvetica, sans-serif;
    height: 23px;
    padding: 0;
}
.single .st-facebook-counter, .page .st-facebook-counter, .single-report .st-facebook-counter { background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: left top; }
.single .st-twitter-counter, .page .st-twitter-counter, .single-report .st-twitter-counter {  background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: center top; }
.single .st-linkedin-counter, .page .st-linkedin-counter, .single-report .st-linkedin-counter {  background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: right top; }
.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: #000000; 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: 0 auto; position: relative; }
  .page-template-default #single-wrapper #primary .row.primary-row,.page-template-page-authors #single-wrapper #primary .row.primary-row{ margin: 60px auto; }
#single-wrapper #primary .row .content { position: relative; width: 689px; float: left; }
#single-wrapper #primary .row .content article { background-color: #FFFFFF; padding: 24px 24px; min-height: 250px; }
#single-wrapper #primary .row .content article .dd-share-count { background-color: #fff; color: #000000; display: inline-block; top: 0; float: right; }
#single-wrapper #primary .row .content article .dd-share-count .share-icon { background-position: 0 -1532px; }
#single-wrapper #primary .row .content article .article-sharing-wrapper { position: absolute; top: 123px; 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: 0; left: 0; height: 440px; width: 50px; }
#single-wrapper #primary .row .content article .article-sharing { width: 50px; height: 150px; padding: 0; margin: 0; background-image: none; margin-top: 20px; }
#single-wrapper #primary .row .content article .article-sharing span { border: none; width: 50px; height: 50px; margin: 0; float: none; }
#single-wrapper #primary .row .content article .article-sharing span.st_facebook_hcount {  background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: left top; }
#single-wrapper #primary .row .content article .article-sharing span.st_twitter_hcount {  background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: -50px top;  }
#single-wrapper #primary .row .content article .article-sharing span.st_hatena {  background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: -100px top; }
#single-wrapper #primary .row .content article .article-sharing span.st_linkedin_hcount {  background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: -150px top;  }
#single-wrapper #primary .row .content article .article-sharing span.st_evernote {  background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: -200px top; }
#single-wrapper #primary .row .content article .article-sharing span.st_pocket {  background-image: url('../images/sprites/sp/sp-sns_300-50.png'); background-size: 300px 50px; background-position: -250px top;  }
#single-wrapper #primary .row .content article .article-sharing span .stMainServices,
#single-wrapper #primary .row .content article .article-sharing span .chicklets {
  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: 0 -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: 0 -1934px; }
#single-wrapper #primary .row .content article .tldr-toggle a:hover { background-position: 0 -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: 0; left: 0; text-indent: -9999px; background-image: url('../images/sprites/sp/1min_off.png'); background-size: 120px 105px; background-position: left top; }
#single-wrapper #primary .row .content article .tldr-toggle.tldr-mobile a:hover {  background-image: url('../images/sprites/sp/1min_off.png'); background-size: 120px 105px; background-position: left bottom; }
#single-wrapper #primary .row .content article .single-gray-bar { display: none; height: 3px; background-color: #fff; }
#single-wrapper #primary .row .content article .trc_rbox_header_span, #single-wrapper #primary .row .content article .digiday-events { margin-top: 40px; margin-left: 0; 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: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; font-weight: 600; text-transform: uppercase; font-size: 20px; }
#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: 5px; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; font-weight: normal; font-size: 12px; font-size: 0.85714rem; color: #8A9299; text-align: center; }
#single-wrapper #primary .row .content .footer-entry-meta { color: #000000; padding-bottom: 20px; *zoom: 1; }
#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: #ebebeb; position: relative; }
#single-wrapper #primary .row .content .footer-entry-meta .single-twitter-follow a { color: #000000; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; line-height: 40px; padding: 0 16px 0 0; display: block; }
#single-wrapper #primary .row .content .footer-entry-meta .single-twitter-follow a img { float: left; width: 46px; height: auto; }
#single-wrapper #primary .row .content .footer-entry-meta .comment-toggle { height: 40px; float: right; background-color: #ffe100; position: relative; }
#single-wrapper #primary .row .content .footer-entry-meta .comment-toggle a { color: #000000; font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; font-weight: 800; font-size: 15px; text-transform: uppercase; line-height: 40px; padding: 0 0 0 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: 0; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle a { background-position: 0 -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: 0 -2274px; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle a:hover { background-position: 0 -2274px; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle.tldr-mobile a { background-image: url('../images/sprites/sp/1min_on.png'); background-size: 120px 105px; background-position: left top; }
#single-wrapper #primary .row .content.is-tldr article .tldr-toggle.tldr-mobile a:hover { background-image: url('../images/sprites/sp/1min_on.png'); background-size: 120px 105px; background-position: left bottom; }
#single-wrapper #primary .row .content.is-tldr article .sponsored-flag { display: none; }
#single-wrapper #primary .row .right-col { width: 190px; top: 93px; 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: normal; font-size: 12px; font-size: 0.85714rem; color: #8A9299; 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: 175px; }
#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 .jscroll-loading { width: 32px; margin: 0 auto; }
#single-wrapper #primary .jscroll-added .related-posts { display: none; }
#single-wrapper #primary .jscroll-added .signup { display: block; margin-top: 20px;}
#single-wrapper .entry-header h1 { clear: both; }
#single-wrapper .entry-header h2.entry-title { font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", sans-serif; font-weight: bold; margin: 0 0 5px; }
@media (max-width: 767px) {
  #single-wrapper .entry-header h2.entry-title { margin: 0 0 15px; }
  .article-sharing-wrapper{ display: table; content: ""; line-height: 0;}
}
#single-wrapper.authors-wrapper #primary .loopwrapper{ border-top: 1px solid #E5E5E5;}
#single-wrapper.authors-wrapper #primary .row { width:auto; display:table;}
#single-wrapper.authors-wrapper #primary .post { margin-top: 24px; margin-bottom: 36px; padding-right: 0; }
#single-wrapper.authors-wrapper #primary .post .author-gravatar { display: block; height: 248px; overflow: hidden; }




/* =Archives
-------------------------------------------------------------- */
.post-type-archive-report .entry-header { margin-bottom: 20px; }
.post-type-archive-report .entry-header .entry-meta { display: none; }

#series-wrapper #content { padding-top: 0; }

/* =Taboola
-------------------------------------------------------------- */
#taboola-end_of_article-text .autosized-generated .video-title { font-family: Georgia, Times, serif !important; color: #000 !important; }
#taboola-end_of_article-text .autosized-generated .video-title:hover { text-decoration: none !important; }

/* =Comments
-------------------------------------------------------------- */
.commentlist, .comment ul { list-style: none; }

.comment .comment-reply-link { width: 100px; padding: 5px 0; }

.comment-body { padding-bottom: 24px; margin-bottom: 24px; border-bottom: 1px solid #E5E5E5; }
.comment-body > p { margin-top: 12px; }

#disqus_thread { margin-top: 20px; }

/* =404 & #search
-------------------------------------------------------------- */
.error404 article, .search article { margin: 48px 0 24px 0; }
.error404 article #searchform, .search-no-results article #searchform { margin-bottom: 48px; }
.error404 article #searchform #s, .search-no-results article #searchform #s { height: 38px; width: 90%; margin-bottom: 24px; }
.error404 .widget { border-top: 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: none; margin: 0; }
.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: #CCCCCC; }
.search .loopwrapper { margin-bottom: 48px; }


/* =Content Channel
-------------------------------------------------------------- */
.sponsorbox-wrap { padding: 0 20px; position: fixed; left: 50%; margin-left: -510px; z-index: 10000; }
@media (max-width: 1040px) { .sponsorbox-wrap { left: 10px; margin-left: 0; } }

.sponsorbox { position: relative; text-align: center; padding-top: 20px; width: 140px; height: 89px; top: 0; z-index: 100; }
.sponsorbox .bg { margin-top: -84px; display: block; text-indent: -9999px; width: 140px; height: 109px; background-position: 0 -340px; position: absolute; top: 0; margin: 0; }
.sponsorbox p { text-transform: uppercase; font-size: 20px; position: absolute; z-index: 101; line-height: 1.3em; margin: 0; top: 24px; }

.content-channel-header { background: black; }

.content-channel-banner { text-align: center; }
.content-channel-banner img { max-width: 100%; margin: 0 auto; display: block; }

#single-wrapper .sponsorbox-wrap { position: absolute; top: 0; }
.admin-bar #single-wrapper .sponsorbox-wrap { top: 32px; }

.widget.no-border { border-top: none; }

/* =Form Page Template
-------------------------------------------------------------- */
#full-wrapper.form-page-wrapper #primary * { font-family: Georgia, Times, serif; font-size: 18px; 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: 0; }
#full-wrapper.form-page-wrapper #content .entry-header { display: none; }
#full-wrapper.form-page-wrapper #sidebar { padding: 48px 0; }
#full-wrapper.form-page-wrapper #sidebar * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#full-wrapper.form-page-wrapper #sidebar h3 { margin-top: 0; font-family: "proxima-nova", helvetica, sans-serif; font-weight: 800; font-size: 30px; font-size: 2.14286rem; line-height: 35px; }
#full-wrapper.form-page-wrapper #sidebar ul[id^="gform_fields"] { list-style-type: none; margin: 0; }
#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: 0; 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%; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #000; 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: 0 !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 #000; width: 100%; background-color: #fff; height: 34px; line-height: 34px; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#full-wrapper.form-page-wrapper #sidebar input[type="submit"] { background: #000; color: #fff; float: right; width: 49%; text-transform: uppercase; }
#full-wrapper.form-page-wrapper #sidebar input[type="submit"]:hover { background: #888; }
#full-wrapper.form-page-wrapper #sidebar input.invalid { border: 1px solid #D8000C; color: #D8000C; background-color: #FFBABA; }
#full-wrapper.form-page-wrapper #sidebar div.message { display: none; padding: 10px; }
#full-wrapper.form-page-wrapper #sidebar div.message.error { border: 1px solid #D8000C; color: #D8000C; background-color: #FFBABA; }
#full-wrapper.form-page-wrapper #sidebar div.message.success { border: 1px solid #4F8A10; color: #4F8A10; background-color: #DFF2BF; }
#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; }

/* =Sidebar
-------------------------------------------------------------- */
aside { float: left; }
aside .sidebar-ad { margin-bottom: 24px; }
aside .sidebar-ad .entry-meta { display: block; }

.sidebar ul.post-homepage { margin: 0; }

.sidebar-job .button-yellow { margin-bottom: 20px; }

.author-meta { margin-top: 24px; }
.author-meta h2 { margin-top: 0px; }

.widget { border-top: 9px solid #000000; margin-bottom: 48px; }
.widget.latest-widget { border-top: none; }
.widget.latest-widget .latest-post { background-color: #000000; border: none; padding: 0 15px 18px; }
.widget.latest-widget .latest-post .widget-title { color: #ffffff; font-family: Arial, Helvetica, sans-serif; font-weight: 900; margin: 0; font-size: 12px; text-transform: uppercase; line-height: 16px; padding: 18px 0 0; }
.widget.latest-widget .latest-post .widget-post-title { color: #ffe100; font-family: "proxima-nova", helvetica, sans-serif; font-weight: 800; font-size: 16px; padding-top: 18px; line-height: 1.7; }
.widget.latest-widget .latest-post.cat-sponsored { background-color: #ffe100; }
.widget.latest-widget .latest-post.cat-sponsored .widget-title { color: #ff6014; }
.widget.latest-widget .latest-post.cat-sponsored .widget-post-title { color: #000000; }
.widget.latest-widget .latest-post-thumb { position: relative; }
.widget.latest-widget .latest-post-thumb.sponsored:before {
  content: "Sponsored";
  position: absolute;
  top: 85px;
  left: 0;
  display: block;
  background-color: #fedf32;
  font: bold 11px/11px Arial, Helvetica, sans-serif;
  z-index: 100;
  padding: 4px 10px;
  color: #000;
}
.widget.latest-widget img { width: 100%; display: block; }

.widget-title { font-weight: bold; margin-bottom: 0; }

.widget-post-title { margin: 0; }

.latest-post, .series-post { *zoom: 1; width: auto; border-bottom: 1px solid #E5E5E5; padding: 20px 0 15px 0; }
.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 { *zoom: 1; padding: 15px 0 15px 0; border-bottom: 1px solid #E5E5E5; }
.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: 0; }

.most-shared-text { float: left; }

.most-shared-count { float: right; margin: 5px 0 0 -100%; }

.share-icon-sidebar { display: block; text-indent: -9999px; width: 13px; height: 14px; background-position: 0 -1532px; float: left; margin-right: 8px; }

.widget-jobs .post-title { width: auto; float: none; }

#taboola-end_of_article-text .trc_rbox_header_span { float: none; clear: both; margin-left: 0; }

/* =Forms
-------------------------------------------------------------- */
input[type=text] { height: 20px; padding: 5px 0 5px 10px; }

textarea { padding: 5px 0 5px 10px; }

input[type=text], input#s { margin: 0 1em 0 0; width: 60%; }

textarea { width: 80%; }

/* Class for labelling required form items */
.required { color: #cc0033; }

.signup { position: relative; background: #FFE100; *zoom: 1; padding: 20px 40px 20px 40px; margin:0 auto; max-width:600px;height: auto;}
.home .signup, .archive .signup{margin-top: 40px;}
.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: 0 auto; *zoom: 1; }
.signup .signup-content:before, .signup .signup-content:after { display: table; content: ""; line-height: 0; }
.signup .signup-content:after { clear: both; }
/*.signup form { *zoom: 1; }
.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: 240px; height: 35px; float: left; margin-left: 10px; }
.signup form .subscribe { display: block; float: left; margin-left: 20px; padding: 13px 0; color: #FFFFFF; }
.signup form .subscribe:hover { color: #FFE100; }
.signup form .subscribe:active { background: #333333; color: #FFE100; }*/
.signup .get-digiday { margin-top: 7px; float: left; display: block; text-indent: -9999px; width: 396px; height: 27px; background-position: 0 -1776px; }
.signup .arrow-left, .signup .arrow-right { border: 10px solid transparent; position: absolute; top: 50%; margin-top: -10px; }
.signup .arrow-left { border-right: 10px solid #FFFFFF; right: 0; }
.signup .arrow-right { left: 0; border-left: 10px solid #FFFFFF; }

.series#primary .signup form { width: auto; margin: 0; }
.series#primary .signup form input[type="text"] { width: 250px; float: left; margin-left: 20px; }
.series#primary .signup .get-digiday { margin-top: 7px; float: left; display: block; text-indent: -9999px; width: 396px; height: 27px; background-position: 0 -1776px; }

.signup .get-digiday, .page .signup .get-digiday { margin: 0 auto; float: none; }
.signup form, .page .signup form { width: 480px; margin: 20px auto 0 auto; }
.signup form input[type="text"], .page .signup form input[type="text"] { width: 150px; }
.signup .button-black{width: auto; margin: 1em auto 0; }

.subscribe-form h1 { margin-bottom: 0; }
.subscribe-form .entry-meta { font-weight: normal; }
.subscribe-form #signup-form { margin: 0; }
.subscribe-form #signup-form form { *zoom: 1; width: 800px; padding: 0 30px 20px 30px; margin: 0 auto; }
.subscribe-form #signup-form form:before, .subscribe-form #signup-form form:after { display: table; content: ""; line-height: 0; }
.subscribe-form #signup-form form:after { clear: both; }
.subscribe-form #signup-form p { font-size: 14px; font-family: "ff-tisa-sans-web-pro", helvetica, sans-serif; margin-top: 24px; margin-bottom: 12px; }
.subscribe-form #signup-form input[type="text"], .subscribe-form #signup-form input[type="email"], .subscribe-form #signup-form input[type="password"] { width: 90%; height: 30px; margin-top: 10px; margin-bottom: 10px; }
.subscribe-form #signup-form .form-row { *zoom: 1; width: 100%; float: none; margin-bottom: 10px; }
.subscribe-form #signup-form .form-row:before, .subscribe-form #signup-form .form-row:after { display: table; content: ""; line-height: 0; }
.subscribe-form #signup-form .form-row:after { clear: both; }
.subscribe-form #signup-form .form-row .form-item { width: 50%; float: left; }
.subscribe-form #signup-form .form-row .form-item.right { float: right; }
.subscribe-form #signup-form .checkboxes { *zoom: 1; }
.subscribe-form #signup-form .checkboxes:before, .subscribe-form #signup-form .checkboxes:after { display: table; content: ""; line-height: 0; }
.subscribe-form #signup-form .checkboxes:after { clear: both; }
.subscribe-form #signup-form .checkboxes input[type="checkbox"] { float: left; margin-right: 10px; }
.subscribe-form #signup-form .checkboxes input[type="checkbox"].error { color: red; margin-top: 0; }
.subscribe-form #signup-form .checkboxes label { float: left; line-height: 12px; }
.subscribe-form #signup-form .checkboxes .checkbox { float: left; clear: both; margin-bottom: 15px; }
.subscribe-form #signup-form .checkboxes .other label { line-height: 30px; margin-right: 10px; }
.subscribe-form #signup-form .checkboxes .other input[type="checkbox"] { margin-top: 9px; }
.subscribe-form #signup-form .checkboxes .other input[type="text"] { margin: 0; width: 50%; float: left; }
.subscribe-form #signup-form .marketing-check { margin-top: 20px; }
.subscribe-form #signup-form .location-select .city { width: 37%; margin-right: 1%; float: left; }
.subscribe-form #signup-form .location-select .state { width: 10%; margin-right: 2%; float: left; }
.subscribe-form #signup-form .location-select .state select { margin-top: 16px; }
.subscribe-form #signup-form .error, .subscribe-form #signup-form .notice { margin: 10px 0px 0px 0px; font: 14px/14px Arial, Helvetica, sans-serif; }
.subscribe-form #signup-form .error { color: red; }
.subscribe-form #signup-form .notice { color: green; }
.subscribe-form #signup-form #jobcategory-errors, .subscribe-form #signup-form #newsletter-choice-errors { *zoom: 1; margin-bottom: 10px; }
.subscribe-form #signup-form #jobcategory-errors label, .subscribe-form #signup-form #newsletter-choice-errors label { margin-top: 0; }
.subscribe-form #signup-form #jobcategory-errors:before, .subscribe-form #signup-form #jobcategory-errors:after, .subscribe-form #signup-form #newsletter-choice-errors:before, .subscribe-form #signup-form #newsletter-choice-errors:after { display: table; content: ""; line-height: 0; }
.subscribe-form #signup-form #jobcategory-errors:after, .subscribe-form #signup-form #newsletter-choice-errors:after { clear: both; }

input[type="text"], input[type="password"], input[type="email"] textarea { -webkit-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.5); -moz-box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.5); box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.5); border: 1px solid #CCCCCC; border-radius: 0; margin-right: 0; padding: 0 0 0 10px; }

/* =Jobs
-------------------------------------------------------------- */
.job img { margin-top: 24px; border: 1px solid #E5E5E5; }

.job-edit .gform_fields { list-style: none; margin: 0; }
.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 0 5px 10px; }

#job-steps #content input[type="text"] { height: 20px; padding: 5px 0 5px 10px; }

.entry-content .gform_wrapper div.validation_error { clear: both; padding-top: 20px; }

.job-info { margin-bottom: 12px; }
.job-info p { margin: 0; }

.jobs-list > ul { margin: 0; }

.my-job { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); border: 1px solid #000000; overflow: hidden; height: auto; margin-bottom: 24px; padding-bottom: -5px; }
.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: 0; }
.my-job th { background: #FFE100; 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: 0 5px; margin: 0; }
.my-job td p, .my-job td a { display: block; padding: 0 5px; font-size: 12px; line-height: 15px; margin: 0; }
.my-job th, .my-job td { padding: 5px 0; border: 1px solid #000000; vertical-align: middle; }

.steps { list-style: none; margin: 0; margin-bottom: 24px; }

.step { *zoom: 1; }
.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: 0 10px; margin-right: 20px; font-size: 21px; 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: 0; width: 0; border: 10px solid transparent; border-left: 10px solid #FFE100; }
.step.active .step-text { background: #FFE100; margin-right: 0; }

.registered span { line-height: 50px; font-weight: bold; float: left; margin-right: 10px; }
.registered .button-yellow { float: left; }

.login { padding: 0; *zoom: 1; }
.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: 0; }
.login .tml-action-links { list-style: none; margin: 0; float: left; }
.login .tml-action-links li { line-height: 40px; margin-left: 10px; }

.register-link { *zoom: 1; 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
-------------------------------------------------------------- */
#events-wrapper .event { padding-top: 24px; }

.single-event .event-masthead, .single-event-landing-page .event-masthead, .single-venue .event-masthead { position: relative; }
.single-event .event-masthead #vid-controls, .single-event-landing-page .event-masthead #vid-controls, .single-venue .event-masthead #vid-controls { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; }
.single-event .event-masthead #vid-controls #vid-play, .single-event-landing-page .event-masthead #vid-controls #vid-play, .single-venue .event-masthead #vid-controls #vid-play { display: none; position: absolute; width: 100px; height: 100px; top: 50%; left: 50%; margin: -50px 0 0 -50px; background-color: rgba(255, 255, 255, 0.3); font-size: 20px; font-weight: 900; text-align: center; line-height: 90px; color: #ffffff; border-radius: 25px; cursor: pointer; }
.single-event .event-masthead #vid-controls #vid-play i, .single-event-landing-page .event-masthead #vid-controls #vid-play i, .single-venue .event-masthead #vid-controls #vid-play i { padding-top: 10px; }
.single-event .event-masthead #vid-controls:hover #vid-play, .single-event-landing-page .event-masthead #vid-controls:hover #vid-play, .single-venue .event-masthead #vid-controls:hover #vid-play { display: block; }
.single-event #content, .single-event-landing-page #content, .single-venue #content { box-shadow: none; padding: 0; }
.single-event #content p img, .single-event-landing-page #content p img, .single-venue #content p img { border: none; }
.single-event .post, .single-event-landing-page .post, .single-venue .post { margin-top: 24px; margin-bottom: 48px; padding-right: 0; }
.single-event .img-grid, .single-event-landing-page .img-grid, .single-venue .img-grid { border: 1px solid #E5E5E5; 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: 0; 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 #E5E5E5; background: url(../images/border.png) repeat-y top left; }
.single-event .row.attendees-title, .single-event-landing-page .row.attendees-title, .single-venue .row.attendees-title { background: none; }
.single-event #primary .event-hero-content, .single-event-landing-page #primary .event-hero-content, .single-venue #primary .event-hero-content { background: url(../images/border-1-2.png); border-top: 1px solid #E5E5E5; border-bottom: 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: 0; }
.single-event #hero h2, .single-event-landing-page #hero h2, .single-venue #hero h2 { margin-top: 0; }
.single-event .loopwrapper, .single-event-landing-page .loopwrapper, .single-venue .loopwrapper { border-top: 1px solid #E5E5E5; }
.single-event .event-home .loopwrapper, .single-event-landing-page .event-home .loopwrapper, .single-venue .event-home .loopwrapper { border-top: 0; }

.event-description { margin-top: 24px; background: none; }

.rotations { border-top: 1px solid #E5E5E5; }

.rotate { margin-top: 24px; margin-bottom: 24px; }

#sponsors-fade { height: 260px; margin-bottom: 24px; }

#speakers-fade { height: 350px; }
#speakers-fade > div { margin: 0; }
#speakers-fade > div h2 { margin: 0; }
#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: 0; float: left; display: block; font-family: "ff-tisa-sans-web-pro", helvetica, sans-serif; text-align: center; background: #CCCCCC; padding: 20px 20px 0; 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: #FFE100; }
.day-tab.active .nav-arrow { display: block; }
.day-tab .nav-arrow { display: none; z-index: 5; width: 0; top: 5px; left: 50%; margin-left: -12px; }
.day-tab:hover { color: #000000; }

.day { display: none; position: absolute; top: 84px; -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.4); -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.4); box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.4); }

.session { padding: 0 20px 24px 20px; border-bottom: 1px solid #E5E5E5; margin-bottom: 24px; }
.session .session-time { font-size: 18px; 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: 14px; font-size: 1rem; }
.session:first-child { padding-top: 24px; }
.session:last-child { border-bottom: none; margin-bottom: 0; }

.agenda-speakers-wrapper { *zoom: 1; }
.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 0; border-bottom: 1px solid #E5E5E5; }
.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; }

/* =Content
-------------------------------------------------------------- */
.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 0 0; }

.page-link { clear: both; margin: 0 0 1em; }

.page .edit-link { clear: both; display: block; }

/* Notices */
.post .notice, .error404 article #searchform, .search-no-results article #searchform { background: #eee; display: block; padding: 1em; }

/* Image Attachments */
.image-attachment div.entry-meta { float: left; }
.image-attachment nav { float: right; margin: 0 0 1em 0; }
.image-attachment .entry-content { clear: both; }
.image-attachment .entry-content .entry-attachment { background: #eee; margin: 0 0 1em; padding: 1em; text-align: center; }
.image-attachment .entry-content .attachment { display: block; margin: 0 auto; text-align: center; }

/* Aside Posts */
.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: 0; }

/* Gallery Posts */
.format-gallery .gallery-thumb { float: left; margin: 0 1em 0 0; }

/* Image Posts */
.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: 0; }

/* =Images
-------------------------------------------------------------- */
a img { border: none; }

p img { margin-bottom: 0.5em; /* a small bottom margin prevents content floating under images */ }

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img, .widget-area img, .wp-caption { max-width: 100%; /* When images are too wide for containing element, force them to fit. */ height: auto; /* Override height to match resized width for correct aspect ratio. */ }

.alignleft { float: left; margin: 10px 1em 10px 0; }

.alignright { float: right; margin: 10px 0 10px 1em; }

.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.alignnone { margin: 5px 0; }

.wp-caption { padding: .5em; text-align: center; }

.wp-caption img { margin: .25em; }

.wp-caption .wp-caption-text { margin: .5em; font: 300 0.9em/1.2em Arial, Helvetica, sans-serif; }

.wp-smiley { margin: 0; }

/* =Widgets
-------------------------------------------------------------- */
.widget { display: block; }

.widget-area .widget_search { overflow: hidden; }
.widget-area .widget_search input { float: left; }

/* =Taboola Widget
-------------------------------------------------------------- */
.trc_rbox_header_span { float: none !important; margin-left: 0; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: fixed; top: 50%; left: 50%; width: 980px !important; z-index: 8020; }

.fancybox-skin { position: relative; padding: 0 !important; background: #fff; color: #444; text-shadow: none; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 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 { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; 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: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: 5px; right: 5px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("blank.gif"); /* helps IE */ -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.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: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -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; }

/* Overlay helper */
.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: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background-color: rgba(0, 0, 0, 0.5); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; font: normal 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: 0; 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: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("fancybox_sprite@2x.png"); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }
  #fancybox-loading div { background-image: url("fancybox_loading@2x.gif"); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ } }
.covers { height: 600px; width: 980px; overflow: hidden; }
.covers .front-cover, .covers .back-cover { position: absolute; top: 60px; width: 400px; margin: 0 290px; }
.covers .back-cover { z-index: -1; }

.cover-links { width: 320px; margin: 0 auto; }

.switch-front-cover, .switch-back-cover { padding: 10px 20px; display: block; text-transform: uppercase; color: #FFF; }

.switch-front-cover { float: left; }

.switch-back-cover { float: right; }

.sns-follow-btn {
  width: 100%;
  list-style: none;
  margin: 0;
  overflow: hidden;
}
.sns-follow-btn.pc {
  margin-bottom: 20px;
}
.sns-follow-btn li {
  width : 49.7%;
  height: 55px;
  padding: 10px 0;
}
.sns-follow-btn-fb {
  background-color: #305097;
  float: left;
}
.sns-follow-btn-fb .fb_iframe_widget {
  width: 100%;
  text-align: center;
}
.sns-follow-btn-fb .fb_iframe_widget span {
  vertical-align: top !important;
}
.sns-follow-btn-tw {
  background-color: #00aced;
  float: right;
}
.sns-follow-btn-tw div {
  text-align: center;
}
.sns-follow-btn-txt {
  font-size: 20px;
  color: #fff;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
