:root { --box-background-color: #fff; --box-background-alt-color: #f9f9f9; --box-background-hover-color: #fafafa; --box-foreground-color: #000; --box-border-color: #e2e2e2; --box-border-focus-color: rgba(128, 128, 160, 0.6); --box-border-radius: 3px; --box-font-size: 14px; --box-line-height: 120%; --menu-shadow-color: rgba(0, 0, 0, 0.2); --ads-list-foreground-color: #445 } h1 { font-size: 22px; font-weight: 600; line-height: 100%; margin: 15px 0; padding: 0; word-break: break-word } h2 { font-size: 18px; font-weight: 600; line-height: 100%; margin: 2em 0 1em; padding: 0 0 8px; border-bottom: 1px solid var(--box-border-color); word-break: break-word } h3 { font-size: 16px; font-weight: 600; line-height: 100%; margin: 20px 0 15px; padding: 0; word-break: break-word } hr { border: none; height: 1px; color: var(--box-border-color); background-color: var(--box-border-color); margin-bottom: 1em } pre { font-family: Consolas, panic sans, dejavu sans mono, bitstream vera sans mono, Menlo, microsoft yahei, monospace; font-size: 13px; letter-spacing: .015em; line-height: 120%; white-space: pre; overflow-x: auto; overflow-y: auto; background-color: #f5f5f5; padding: .5em } pre a { color: inherit; text-decoration: underline } code { font-family: Consolas, panic sans, dejavu sans mono, bitstream vera sans mono, Menlo, microsoft yahei, monospace; white-space: pre-wrap } a:active, a:link, a:visited { color: #778087; text-decoration: none; word-break: break-word } a:hover { color: #4d5256; text-decoration: underline } a.topic-link:active, a.topic-link:link { color: #778087; text-decoration: none; word-break: break-word } a.topic-link:visited { color: #afb9c1; text-decoration: none; word-break: break-word } a.topic-link:hover { color: #4d5256; text-decoration: underline } a.google-signin:link { width: 191px; height: 46px; background-image: url(../img/btn_google_signin_light_normal_web@2x.png); background-size: 191px 46px; background-repeat: no-repeat; border: none; text-decoration: none; display: inline-block } a.google-signin:hover { background-image: url(../img/btn_google_signin_light_normal_web@2x.png) } a.google-signin:active { background-image: url(../img/btn_google_signin_light_pressed_web@2x.png) } a.dark:active, a.dark:link, a.dark:visited { color: gray; text-decoration: none } a.dark:hover { color: #385f8a; text-decoration: none } a.gray:active, a.gray:link, a.gray:visited { color: #ccc; text-decoration: none } a.gray:hover { color: #999; text-decoration: none } a.top:link, a.top:visited { color: #556; text-decoration: none } a.top:hover { color: #99a; text-decoration: none } a.top:active { color: #001; text-decoration: none } a.tab:active, a.tab:link, a.tab:visited { display: inline-block; font-size: 14px; line-height: 14px; padding: 5px 8px; margin-right: 5px; border-radius: var(--box-border-radius); color: #555; -webkit-tap-highlight-color: transparent } a.tab:hover { background-color: #f5f5f5; color: #000; text-decoration: none } a.tab_current:active, a.tab_current:link, a.tab_current:visited { display: inline-block; font-size: 14px; line-height: 14px; padding: 5px 8px; margin-right: 5px; border-radius: 3px; background-color: #334; color: #fff } a.tab_current:hover { background-color: #445; color: #fff; text-decoration: none } a.node:active, a.node:link, a.node:visited { background-color: #f5f5f5; font-size: 12px; line-height: 12px; display: inline-block; padding: 4px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-decoration: none; color: #999 } a.node:hover { text-decoration: none; background-color: #e2e2e2; color: #777 } .op:active, .op:link, .op:visited { background-color: #f0f0f0; font-size: 12px; line-height: 12px; display: inline-block; padding: 4px 4px 3px; border-radius: 3px; text-decoration: none; border: 1px solid #ddd; color: #666; vertical-align: baseline } .op:hover { text-decoration: none; background-color: #e0e0e0; border: 1px solid silver; color: #333 } a.opo:active, a.opo:link, a.opo:visited { background-color: #d0d0df; font-size: 12px; line-height: 12px; display: inline-block; padding: 3px 4px; border-radius: 3px; text-decoration: none; color: #333 } a.opo-100:active, a.opo-100:link, a.opo-100:visited { background-color: #323a45; font-size: 12px; line-height: 12px; display: inline-block; padding: 3px 4px; border-radius: 3px; text-decoration: none; color: #eee } a.opo-1000:active, a.opo-1000:link, a.opo-1000:visited { background-color: #3f6184; font-size: 12px; line-height: 12px; display: inline-block; padding: 3px 4px; border-radius: 3px; text-decoration: none; color: #ddd } a.opo-50000:active, a.opo-50000:link, a.opo-50000:visited { background-color: #789; font-size: 12px; line-height: 12px; display: inline-block; padding: 3px 4px; border-radius: 3px; text-decoration: none; color: #ccc } a.opo-100000:active, a.opo-100000:link, a.opo-100000:visited { background-color: #f6f7f9; font-size: 12px; line-height: 12px; display: inline-block; padding: 3px 4px; border-radius: 3px; text-decoration: none; color: #333 } a.tb:active, a.tb:link, a.tb:visited { font-size: 12px; line-height: 12px; color: #333; text-decoration: none; display: inline-block; padding: 3px 10px; border-radius: 15px; text-shadow: 0 1px 0 #fff } a.tb:hover { background-color: rgba(255, 255, 255, .3); color: #000; text-decoration: none; border-radius: 15px } a.black:active, a.black:link, a.black:visited { color: #000; text-decoration: none } a.black:hover { color: #000; text-decoration: underline; text-shadow: 0 1px 1px rgba(255, 255, 255, .2) } a.black_alt:link, a.black_alt:visited { color: #000; text-decoration: none } a.black_alt:hover { color: #5a5a5a; text-decoration: none } a.black_alt:active { color: #000; text-decoration: none } ul { margin: 15px 0 15px 20px; padding: 0 } ol li, ul li { padding: 0; margin: 0 } ol { margin: 1em 0 0 2em; padding: 0 } #Logo { width: 94px; height: 30px; background-image: url(../img/logo@2x.png); background-size: 94px 30px; background-repeat: no-repeat; display: inline-block } #Top { text-align: center; background-color: var(--box-background-color); height: 44px; font-size: 15px; font-weight: 500; background-size: 44px 44px; border-bottom: 1px solid rgba(0, 0, 0, .22); padding: 0 20px } .site-header { height: 40px; background-color: var(--box-background-color); border-bottom: 1px solid rgba(0, 0, 0, .22); display: flex } .site-header-logo { width: 100px; height: 40px; display: flex; align-items: center; justify-content: center } .site-header-menu { flex: 1; display: flex; justify-content: flex-end; padding-right: 2px } #site-search { border: 1px solid var(--box-border-color); margin: 5px 5px 5px 0; font-size: 16px; background-color: var(--box-background-color); background-image: url(../img/search-bg-normal.png); background-size: 26px 26px; background-position: 2px 2px; background-repeat: no-repeat; width: 120px; border-radius: 26px; padding: 0 10px 0 31px; color: var(--box-border-color); box-sizing: border-box; transition: width .2s } #site-search:focus { outline: 0; border-color: var(--box-border-focus-color); background-color: var(--box-background-hover-color); width: 200px; color: var(--box-foreground-color) } #menu-entry { background-color: transparent; border-radius: 3px; padding: 0 10px; border: none; outline: 0 } #user-menu { position: absolute; right: 1px; top: 42px; padding: 4px 0; z-index: 1000; --show-dropdown: none; display: var(--show-dropdown); background-color: var(--box-background-color); box-shadow: 0 2px 25px var(--menu-shadow-color); width: 160px } #user-menu > * { margin: 0 } #user-menu .menu_sep { border-bottom: 1px solid var(--box-border-color); margin: .25em 0 } .menu-entry-active { background-color: var(--box-background-alt-color) } #user-menu > div > a { display: block; padding: 6px 10px } #user-menu > div > a:active { background-color: var(--box-background-alt-color) } #LogoMobile { width: 80px; height: 25px; background-image: url(../img/logo@2x.png); background-size: 80px 25px; background-repeat: no-repeat; display: inline-block } .menu { margin: 0; display: flex; align-items: stretch; width: 160px; height: 40px; list-style: none } .menu > li { position: relative; flex: 1; display: flex; margin: 0 7px; padding: 0; color: var(--box-foreground-color) } .menu-item > :first-child { flex: 1; line-height: 38px; text-align: center } .menu-item > :first-child:hover { background-color: var(--box-border-color); cursor: pointer } .menu-item > :first-child ~ .dropdown { display: none } .menu-item > :first-child ~ .dropdown > .menu_sep { border-bottom: 1px solid var(--box-border-color); margin: .5em -10px .25em } .menu-item > :first-child ~ .dropdown a { display: block; text-decoration: none } .menu-item > :first-child ~ input:checked ~ .dropdown { background-color: var(--box-background-color); border-radius: 3px; box-shadow: 0 0 3px rgba(0, 0, 0, .1); position: absolute; display: flex; flex-direction: column; width: 100%; top: 30px; padding: 5px 10px; border: solid 1px var(--box-border-color); list-style: none; line-height: 28px; font-size: 14px; box-sizing: border-box; margin: 10px 0 0 } .page-content-header { padding: 10px; align-items: center; display: flex } .page-content-header h2 { font-weight: 400; font-size: 16px; text-align: left; margin: 0 0 0 20px; padding: 0; border: none; flex: 1 1 100% } #Tabs { background-color: var(--box-background-color); border-top-left-radius: 3px; border-top-right-radius: 3px } #SecondaryTabs { background-color: var(--box-background-alt-color); padding: 10px 10px 10px 20px } #Wrapper { text-align: center; background-color: #e2e2e2; background-image: url(../img/shadow_light.png); background-repeat: repeat-x } #Bottom { border-top: 1px solid rgba(0, 0, 0, .22); background-color: var(--box-background-color); text-align: center; color: #999; padding: 0 10px } #DigitalOcean { background-image: url(../img/do_logo.png); width: 163.92px; height: 28px; background-size: 163.92px 28px; background-repeat: no-repeat } #nodes-sidebar { text-align: left; padding: 0 10px } #my-nodes { background-color: var(--box-background-alt-color) } .nodes-sidebar-container { text-align: left; padding: 0 10px } #MySQL { background-color: #001d25; padding: 5px; font-size: 12px; color: #fff; border-top: 2px solid #ccc; text-align: left } #Leftbar { width: 0; float: left } #Rightbar { width: 270px; float: right; margin-right: 20px } #Main { width: auto; margin: 0 310px 0 20px } #Singleton { width: auto; margin: 0 20px; background-color: var(--box-background-color); border-radius: var(--box-border-radius); box-shadow: 0 2px 3px rgba(0, 0, 0, .1); border-bottom: 1px solid var(--box-border-color); display: flex; flex: 1 } #Navcol { float: left; width: 200px; min-width: 170px; text-align: left; background-color: #f9f9f9; border-top-left-radius: var(--box-border-radius); border-bottom-left-radius: var(--box-border-radius) } #Rightcol { float: right; width: 300px; min-height: 600px; text-align: left; background-color: #f9f9f9 } #page-outline { position: sticky; top: 0 } #page-outline-title { background-color: #eee; border-bottom: 1px solid var(--box-border-color); font-size: 14px; padding: 5px 5px 5px 10px; font-weight: 500 } .page-outline-item:link, .page-outline-item:visited { padding: 5px 5px 5px 10px; color: var(--box-foreground-color); cursor: pointer; font-size: 14px; display: block; text-decoration: none } .page-outline-item:hover { background-color: #f0f0f0; text-decoration: none } #Maincol { text-align: left; flex: 1 } #qbar { width: 276px; height: 28px; background-size: 276px 28px; background-image: url(../img/qbar_light@2x.png); background-repeat: no-repeat; display: inline-block } #q { border: none; width: 222px; height: 26px; margin: 0 0 2px 30px; background-color: transparent; font-family: helvetica neue, luxi sans, dejavu sans, Tahoma, hiragino sans gb, STHeiti !important; font-size: 14px; line-height: 16px; outline: 0 } .alt { background-color: #f5f5f5 } .corner_left { border-top-left-radius: 3px; border-bottom-left-radius: 3px } .corner_right { border-top-right-radius: 3px; border-bottom-right-radius: 3px } .gray { color: #999 } .fade { color: #ccc } .snow { color: #e2e2e2 } .green { color: #393 } .orange { color: #f90 } .blue { color: #485cc7 } .bigger { font-size: 16px } .small { font-size: 12px } .content { min-width: 600px; max-width: 1100px; margin: 0 auto } #Top > .content { max-width: 1060px } .box { background-color: var(--box-background-color); border-radius: var(--box-border-radius); box-shadow: 0 2px 3px rgba(0, 0, 0, .1); border-bottom: 1px solid var(--box-border-color) } .box-transparent { border-radius: var(--box-border-radius); background-color: transparent; box-shadow: 0 2px 3px rgba(0, 0, 0, .1); margin-bottom: 20px } .box-transparent:last-child { margin-bottom: 0 } .page { font-size: 14px; line-height: 1.6; padding: 10px } .page_singleton { font-size: 14px; line-height: 1.6; padding: 20px } .inner { padding: 10px; font-size: 14px; line-height: 150%; text-align: left } .header { padding: 10px; font-size: 15px; line-height: 120%; text-align: left; border-bottom: 1px solid var(--box-border-color); overflow: auto } .header-transparent { padding: 10px; font-size: 15px; line-height: 120%; text-align: left; border-bottom: 1px solid var(--box-border-color); overflow: auto; opacity: 1; background-color: var(--box-background-color); border-top-left-radius: var(--box-border-radius); border-top-right-radius: var(--box-border-radius) } .caution { padding: 10px; font-size: 14px; line-height: 150%; text-align: left; background-color: #f0f0f0; border-top: 1px solid #e2e2e2; border-bottom: 1px solid #e2e2e2 } .dock_area { background-color: #edf3f5; background-image: url(../img/dock_shadow.png); background-repeat: repeat-x; padding: 0 } .cell { padding: 10px; font-size: 14px; line-height: 150%; text-align: left; border-bottom: 1px solid var(--box-border-color) } .cell-translucent { padding: 10px; font-size: 14px; line-height: 150%; text-align: left; border-bottom: 1px solid var(--box-border-color); opacity: .8; background-color: var(--box-background-color); backdrop-filter: blur(4px) } .cell-translucent:last-child, .cell:last-child { border-bottom: none } .cell-translucent:last-child { border-bottom-left-radius: var(--box-border-radius); border-bottom-right-radius: var(--box-border-radius) } .cell-top { padding: 10px; font-size: 14px; line-height: 120%; text-align: left; border-top: 1px solid var(--box-border-color) } .node_header { padding: 0; font-size: 14px; line-height: 120%; text-align: left; background-color: #001d25; color: #fff; border-top-left-radius: 3px; border-top-right-radius: 3px; display: flex } .node_avatar { width: 73px; padding: 10px; box-sizing: content-box } .node_info { padding: 10px 10px 0 0; width: 100% } .node_header_link:link, .node_header_link:visited, .node_info a:link, .node_info a:visited { color: #03c8ff; text-decoration: none } .node_header_link:hover, .node_info a:hover { color: #03c8ff; text-decoration: underline } .node_header_tab:link, .node_header_tab:visited { display: inline-block; color: #fff; line-height: 100%; padding: 5px 10px; border-bottom: 3px solid transparent; text-decoration: none !important } .node_header_tab:hover { display: inline-block; color: #03c8ff !important; line-height: 100%; padding: 5px 10px; border-bottom: 3px solid #03c8ff; text-decoration: none !important } .node_header_tab_current:link, .node_header_tab_current:visited { display: inline-block; color: #fff !important; line-height: 100%; padding: 5px 10px; border-bottom: 3px solid #fff; text-decoration: none !important } .node_header_tab_current:hover { display: inline-block; color: #03c8ff !important; line-height: 100%; padding: 5px 10px; border-bottom: 3px solid #03c8ff; text-decoration: none !important } .cell_tabs { padding: 10px 10px 0; border-bottom: 1px solid var(--box-border-color); text-align: center } .cell_tab:link, .cell_tab:visited { font-size: 14px; border-bottom: 3px solid transparent; display: inline-block; text-decoration: none; margin-right: 15px; padding: 0 5px 5px; color: #99a } .cell_tab:hover { color: #778087; border-bottom: 3px solid #f0f0f0 } .cell_tab_current:link, .cell_tab_current:visited { font-size: 14px; border-bottom: 3px solid #778087; display: inline-block; text-decoration: none; margin-right: 15px; padding: 0 5px 5px } .cell_ops { padding: 10px; font-size: 12px; line-height: 120%; text-align: left; border-bottom: 1px solid var(--box-border-color); background-color: #f9f9f9; box-shadow: 0 1px 2px rgba(0, 0, 0, .05) inset } .collapsed { display: none } .well { padding: 10px; background-color: #f9f9f9; border-radius: 5px; box-shadow: 0 2px 3px rgba(0, 0, 0, .1) inset } .valley { padding: 10px; font-size: 14px; line-height: 120%; text-align: left; border-bottom: 1px solid var(--box-border-color); background-image: url(../img/shadow_light.png); background-size: 20px 20px; background-repeat: repeat-x } .footnotes { padding: 10px; background-color: #f9f9f9; border-radius: 3px; font-size: 14px; line-height: 180%; color: #999 } .footnotes > ul { margin: 0 1.5em } .ref_logo { font-size: 20px; line-height: 100%; font-weight: 500; padding: 10px } .ref_logo_css { display: inline-block; vertical-align: middle; width: 32px; height: 32px; background-image: url(../img/ref_icon_css.png); background-repeat: no-repeat; background-size: 32px 32px } .ref_logo_tools { display: inline-block; vertical-align: middle; width: 32px; height: 32px; background-image: url(../img/ref_icon_tools.png); background-repeat: no-repeat; background-size: 32px 32px } .ref_logo_help { display: inline-block; vertical-align: middle; width: 32px; height: 32px; background-image: url(../img/ref_icon_help.png); background-repeat: no-repeat; background-size: 32px 32px } .cell[id^=r_] > table, .inner[id^=r_] > table { table-layout: fixed } div.node { padding: 5px; background-color: transparent; border-radius: 3px; box-shadow: none } div.node .node_compose { float: right; visibility: hidden; margin: 3px 0 0 } div.node:hover { background-color: #f9f9f9; box-shadow: 0 1px 2px rgba(0, 0, 0, .1) inset } div.node:hover .node_compose { float: right; visibility: visible } .subtle { background-color: #fffff9; border-left: 3px solid #fffbc1; padding: 10px; font-size: 14px; line-height: 120%; text-align: left; border-bottom: 1px solid var(--box-border-color) } .grid { padding: 0; font-size: 14px; line-height: 120%; text-align: left } .problem { padding: 10px; font-size: 14px; line-height: 120%; text-align: left; background-color: #ffffc0; border-left: 5px solid #fff000; border-bottom: 1px solid var(--box-border-color); color: #333 } .outdated { padding: 10px; font-size: 14px; line-height: 120%; text-align: left; background-color: #f9f9f9; border-left: 5px solid #f0f0f0; border-bottom: 1px solid var(--box-border-color); color: #999 } .message { padding: 10px; font-size: 14px; line-height: 120%; text-align: left; background-color: #f3faff; border-left: 5px solid #c7e8ff; border-bottom: 1px solid var(--box-border-color); color: #333; cursor: pointer } a.thank { display: inline-block; line-height: 12px; border-radius: 5px } a.thank:hover { background-color: #f5f5f5; text-decoration: none } .grid_item { background-color: #f9f9f9; width: 25%; height: 160px; padding: 0; margin: 0; box-shadow: none; display: inline-block; transition: box-shadow .2s; text-decoration: none } .grid_item:hover { background-color: #f0f0f0; box-shadow: 0 5px 20px rgba(0, 0, 0, .08) inset; cursor: pointer; text-decoration: none } .thank_area { display: inline-block; line-height: 100%; vertical-align: middle } .thanked { display: inline-block; background-color: #f9f9f9; color: #e0e0e0; border-radius: 3px } .topic_thanked { font-size: 11px; color: #999; text-shadow: 0 1px 0 #fff } .widgets { display: flex; flex-flow: row wrap; padding: 5px } .social_label:link, .social_label:visited { background-color: #f9f9f9; padding: 5px 15px 5px 6px; font-size: 14px; line-height: 100%; text-decoration: none; display: inline-block; border-radius: 20px; outline: 0; margin: 5px } .social_label:hover { background-color: #e9e9e9; outline: 0 } .social_label:active { box-shadow: 0 2px 5px rgba(0, 0, 0, .2) inset; outline: 0 } .node_impressions { display: flex; border-bottom: 1px solid var(--box-border-color) } .node_impressions_avatar { padding: 10px; width: 73px; flex: none !important } .node_impressions_info { padding: 10px; text-align: left; width: 240px; flex: none !important } .node_impressions_numbers { padding: 10px; background-color: #f5f5f5; text-align: left; width: 100%; flex: 1; font-size: 14px; line-height: 150% } .backstage_node_access { display: flex; border-bottom: 1px solid var(--box-border-color) } .backstage_node_access_avatar { padding: 10px; width: 32px; flex: none !important } .backstage_node_access_info { padding: 10px; text-align: left; width: 100%; flex: 1; font-size: 14px; line-height: 150% } .backstage_node_access_op { flex: none !important; width: auto; padding: 10px; background-color: #f5f5f5; font-size: 14px } .sep20 { height: 20px } .sep10 { height: 10px } .sep5 { height: 5px } .sep3 { height: 3px } .c { clear: both } .chevron { font-family: lucida grande; font-weight: 500 } .fr { float: right; text-align: right } .fl { float: left } .f11 { font-size: 11px } .f12 { font-size: 12px } .f13 { font-size: 13px } .f14 { font-size: 14px } .ago { font-size: 11px; color: #ccc; cursor: pointer } .no { font-size: 9px; line-height: 9px; font-weight: 500; border-radius: 10px; display: inline-block; background-color: #f0f0f0; color: #ccc; padding: 2px 5px; cursor: pointer } .reply_content { font-size: 14px; line-height: 1.6; color: #000; word-break: break-word } .topic_content { font-size: 14px; line-height: 1.6; color: #000; word-break: break-word } .topic_stats { text-shadow: 0 1px 0 #fff; font-size: 11px; color: #999; line-height: 100% } .gist { word-break: normal } .challenge_container { background-color: #f9f9f9; border-radius: 3px; border: 1px solid #d3d3d3; padding: 12px; box-shadow: 0 1px 4px rgba(0, 0, 0, .08); display: inline-block } .reply_content .gist .gist-data, .topic_content .gist .gist-data { max-height: 20em } .reply_content > :first-child, .topic_content > :first-child { margin-top: 0 !important } .gist > :last-child, .reply_content > :last-child, .topic_content > :last-child { margin-bottom: 0 !important } .syntax_error { background-color: #e2e2e2; padding: 7px; color: #000; font-size: 14px; line-height: 100%; margin-top: -10px } .topic_buttons { padding: 5px; font-size: 14px; line-height: 120%; background: #eee; background: -moz-linear-gradient(top, #eee 0, #ccc 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(100%, #ccc)); background: -webkit-linear-gradient(top, #eee 0, #ccc 100%); background: -o-linear-gradient(top, #eee 0, #ccc 100%); background: -ms-linear-gradient(top, #eee 0, #ccc 100%); background: linear-gradient(to bottom, #eee 0, #ccc 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#cccccc', GradientType=0); border-radius: 0 0 3px 3px; text-align: left } .topic_info { font-size: 12px; color: #ccc; line-height: 200% } #topic_thank { display: inline-block } .sl { border-radius: 3px; padding: 5px; font-size: 14px; border: 1px solid #ccc; width: 320px; font-family: helvetica neue, luxi sans, dejavu sans, Tahoma, hiragino sans gb, microsoft yahei, sans-serif; box-sizing: border-box } .sl:focus { border: 1px solid rgba(128, 128, 160, .6); outline: 0 } .sls { border-radius: 3px; padding: 5px; font-size: 14px; border: 1px solid #ccc; width: 240px; font-family: helvetica neue, luxi sans, dejavu sans, Tahoma, hiragino sans gb, microsoft yahei } .sls:focus { border: 1px solid rgba(128, 128, 160, .6); outline: 0 } .sll { border-radius: 3px; padding: 5px; font-size: 14px; border: 1px solid #ccc; width: 100%; font-family: helvetica neue, luxi sans, dejavu sans, Tahoma, hiragino sans gb, microsoft yahei, sans-serif; box-sizing: border-box } .sll:focus { border: 1px solid rgba(128, 128, 160, .6); outline: 0 } .ml { border-radius: 3px; padding: 5px; font-size: 14px; border: 1px solid #ccc; display: block; width: 320px; height: 160px; font-family: helvetica neue, luxi sans, dejavu sans, Tahoma, hiragino sans gb, microsoft yahei, sans-serif; box-sizing: border-box } .ml:focus { border: 1px solid rgba(128, 128, 160, .6); outline: 0 } .mll { border-radius: 3px; padding: 5px; font-size: 14px; border: 1px solid #ccc; display: block; width: 100%; height: 8em; overflow-y: auto; font-family: helvetica neue, luxi sans, dejavu sans, Tahoma, hiragino sans gb, microsoft yahei, sans-serif; resize: vertical; box-sizing: border-box } .mll:focus { border: 1px solid rgba(128, 128, 160, .6); outline: 0 } .mle { border-radius: 3px; padding: 5px; font-size: 14px; border: 1px solid #ccc; display: block; width: 100%; font-family: helvetica neue, luxi sans, dejavu sans, Tahoma, hiragino sans gb, microsoft yahei, sans-serif; resize: vertical; box-sizing: border-box } .mle:focus { border: 1px solid rgba(128, 128, 160, .6); outline: 0 } ::-webkit-input-placeholder { color: silver } :-moz-placeholder { color: silver } ::-moz-placeholder { color: silver } :-ms-input-placeholder { color: silver } .msl { width: 100%; border: none; resize: none; background-color: #f9f9f9; outline: 0; font-size: 14px; line-height: 20px; padding: 10px; font-family: helvetica neue, hiragino sans gb, microsoft yahei, sans-serif; margin: 0; box-sizing: border-box } .msl:focus { background-color: #fff } .short { height: 52px } .tall { height: 320px } .super.button { background-image: url(../img/bg_blended_light.png); padding: 4px 8px; border: 1px solid rgba(80, 80, 90, .2); border-bottom-color: rgba(80, 80, 90, .35); border-radius: 3px; font-size: 14px; outline: 0 } .normal.button { background-color: #fff; color: #333; text-shadow: 0 1px 0 #fff; text-decoration: none; font-weight: 700; box-shadow: 0 1px 0 rgba(66, 66, 77, .1) } .normal.button:disabled { background-color: #fff; color: #ccc; text-shadow: 0 1px 0 #fff; text-decoration: none; font-weight: 700; box-shadow: 0 1px 0 rgba(66, 66, 77, .1) } .normal.button:hover:enabled { background-color: #f9f9f9; border: 1px solid rgba(60, 60, 70, .3); color: #333; text-shadow: 0 1px 0 #fff; text-decoration: none; font-weight: 700; cursor: pointer; box-shadow: 0 1px 0 rgba(66, 66, 77, .1) } .normal.button:active:enabled { background-color: #e2e2e2; color: #333; text-shadow: 0 1px 0 #fff; text-decoration: none; font-weight: 700; cursor: pointer; box-shadow: 0 1px 0 rgba(66, 66, 77, .1) } .normal_page_right.button { background-color: #fff; color: #333; text-shadow: 0 1px 0 #fff; text-decoration: none; font-weight: 700; box-shadow: 0 1px 0 rgba(66, 66, 77, .1) } .normal_page_right.button:disabled { background-color: #fff; color: #ccc; text-shadow: 0 1px 0 #fff; text-decoration: none; font-weight: 700; box-shadow: 0 1px 0 rgba(66, 66, 77, .1) } .normal_page_right.button:hover:enabled { background-color: #f9f9f9; border-left: 1px solid rgba(80, 80, 90, .2); border-top: 1px solid rgba(60, 60, 70, .3); border-right: 1px solid rgba(60, 60, 70, .3); border-bottom: 1px solid rgba(60, 60, 70, .3); color: #333; text-shadow: 0 1px 0 #fff; text-decoration: none; font-weight: 700; cursor: pointer; box-shadow: 0 1px 0 rgba(66, 66, 77, .1) } .normal_page_right.button:active:enabled { background-color: #e2e2e2; color: #333; text-shadow: 0 1px 0 #fff; text-decoration: none; font-weight: 700; cursor: pointer; box-shadow: 0 1px 0 rgba(66, 66, 77, .1) } .disable_now { color: #ccc !important; background-color: #fff !important } .hover_now { cursor: pointer; color: #333 !important; background-color: #f9f9f9 !important; text-shadow: 0 1px 0 #fff !important } .active_now { background-color: #e2e2e2 !important } .special.button { background-color: #fc0; color: #532b17; text-shadow: 0 1px 1px rgba(255, 255, 255, .6); text-decoration: none; font-weight: 600; box-shadow: 0 1px 2px rgba(233, 175, 0, .6); border: 1px solid rgba(200, 150, 0, .8) } .special.button:hover { background-color: #ffdf00; color: #402112; text-shadow: 0 1px 1px rgba(255, 255, 255, .7); text-decoration: none; text-decoration: none; font-weight: 600; cursor: pointer; box-shadow: 0 1px 2px rgba(233, 175, 0, .5); border: 1px solid #c89600 } .special.button:active { background-color: #fb0; color: #402112; text-shadow: 0 1px 1px rgba(255, 255, 255, .7); text-decoration: none; text-decoration: none; font-weight: 600; cursor: pointer; box-shadow: 0 1px 2px rgba(233, 175, 0, .5); border: 1px solid #c89600 } .inverse.button { background-color: #ccc; color: #999; text-shadow: 0 1px 1px rgba(255, 255, 255, .6); text-decoration: none; font-weight: 600; box-shadow: 0 1px 2px rgba(200, 200, 200, .8); border: 1px solid rgba(150, 150, 150, .8) } .inverse.button:hover { background-color: #999; color: #fff; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); text-decoration: none; text-decoration: none; font-weight: 600; cursor: pointer; box-shadow: 0 1px 2px #c8c8c8; border: 1px solid rgba(150, 150, 150, .6) } .inverse.button:active { background-color: #888; color: #fff; text-shadow: 0 -1px 1px rgba(0, 0, 0, .5); text-decoration: none; text-decoration: none; font-weight: 600; cursor: pointer; box-shadow: 0 1px 2px #c8c8c8; border: 1px solid rgba(150, 150, 150, .6) } .item { background-position: 0 bottom; background-repeat: repeat-x } .item_node { font-size: 14px; line-height: 14px; padding: 4px 10px; margin: 0 5px 5px 0; border-radius: 16px; display: inline-block; border: 1px solid #e5e5e5 } .item_node:hover { text-decoration: none; color: #333; border: 1px solid #ccc; box-shadow: 0 1px 2px rgba(0, 0, 32, .1) } .item_node:active { text-decoration: none; background-color: #f9f9f9; color: #333; border: 1px solid #ccc; box-shadow: 0 1px 2px rgba(0, 0, 32, .1) inset; outline: 0 } .item_title { font-size: 16px; line-height: 130%; text-shadow: 0 1px 0 #fff; word-break: break-word; hyphens: auto } .item_hot_topic_title { font-size: 13px; line-height: 120%; text-shadow: 0 1px 0 #fff } .tag:link, .tag:visited { padding: 5px 10px; line-height: 100%; background-color: #f0f0f0; border-radius: 10px; margin: 0 5px; display: inline-block } .tag:hover { background-color: #99a; color: #fff; text-decoration: none } .tag > li { opacity: .15 } a.count_orange:active, a.count_orange:link { line-height: 12px; font-weight: 700; color: #fff; background-color: #f90; display: inline-block; padding: 2px 10px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; text-decoration: none; margin-right: 5px; word-break: break-all } a.count_orange:hover { line-height: 12px; font-weight: 700; color: #fff; background-color: #ffa722; display: inline-block; padding: 2px 10px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; text-decoration: none } a.count_livid:active, a.count_livid:link { line-height: 12px; font-weight: 700; color: #fff; background-color: #aab0c6; display: inline-block; padding: 2px 10px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; text-decoration: none; margin-right: 5px; word-break: break-all } a.count_livid:hover { line-height: 12px; font-weight: 700; color: #fff; background-color: #969cb1; display: inline-block; padding: 2px 10px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; text-decoration: none } a.count_blue:visited, a.count_green:visited, a.count_livid:visited, a.count_orange:visited { line-height: 12px; font-weight: 700; color: #fff; background-color: #e5e5e5; display: inline-block; padding: 2px 10px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px; text-decoration: none; margin-right: 5px } .page_current { display: inline-block; font-weight: 700; font-size: 14px; line-height: 14px; padding: 3px 6px; background-color: #f0f0f0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 1px; border: 1px solid #bbb; color: #000; box-shadow: 0 1px 1px rgba(0, 0, 0, .1) } .page_current:hover { text-decoration: none } .page_normal:active, .page_normal:link, .page_normal:visited { display: inline-block; font-weight: 400; font-size: 13px; line-height: 13px; padding: 2px 5px; background-color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin: 0 1px; text-decoration: none; border: 1px solid #e2e2e2; box-shadow: 0 1px 1px rgba(0, 0, 0, .1) } .page_normal:hover { background-color: #f0f0f0; color: #000; text-decoration: none; border: 1px solid #ccc } .page_input { padding: 4px; font-size: 14px; line-height: 14px; border: 1px solid #e2e2e2; border-radius: 3px; width: 40px; background-color: #fff; box-shadow: 0 1px 1px rgba(0, 0, 0, .1) inset; color: #ccc } .page_input:focus { color: #666; border: 1px solid #ccc } .online { color: #fff; font-size: 10px; line-height: 10px; font-weight: 500; padding: 2px 5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: inline-block; background: #52bf1c; background: -moz-linear-gradient(top, #52bf1c 0, #438906 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #52bf1c), color-stop(100%, #438906)); background: -webkit-linear-gradient(top, #52bf1c 0, #438906 100%); background: -o-linear-gradient(top, #52bf1c 0, #438906 100%); background: -ms-linear-gradient(top, #52bf1c 0, #438906 100%); background: linear-gradient(top, #52bf1c 0, #438906 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52bf1c', endColorstr='#438906', GradientType=0) } .status-channel-live { cursor: pointer; font-size: 10px; color: #fff; line-height: 100%; font-weight: 500; padding: 2px 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; display: inline-block; background: red; background: linear-gradient(0deg, red 0, #f60 100%) } .payload { display: inline-block; background-color: #f5f5f5; padding: 5px 10px; font-size: 14px; line-height: 120%; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; word-break: break-word } .balance_area img { vertical-align: middle } .balance_area.bigger img { vertical-align: baseline } .balance_area, a.balance_area:link, a.balance_area:visited { color: #000; font-size: 11px; line-height: 16px; padding: 5px 10px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; text-decoration: none; color: #666; text-shadow: 0 1px 0 #fff; display: inline-block; vertical-align: top; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(100%, #e2e2e2)); background: -webkit-linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); background: -o-linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); background: -ms-linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); background: linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2', GradientType=0) } a.balance_area:active { text-decoration: none; color: #333; color: #000; background: #f0f0f0; background: -moz-linear-gradient(top, #f0f0f0 0, #c9c9c9 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(100%, #c9c9c9)); background: -webkit-linear-gradient(top, #f0f0f0 0, #c9c9c9 100%); background: -o-linear-gradient(top, #f0f0f0 0, #c9c9c9 100%); background: -ms-linear-gradient(top, #f0f0f0 0, #c9c9c9 100%); background: linear-gradient(top, #f0f0f0 0, #c9c9c9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#c9c9c9', GradientType=0) } a.balance_area:hover { text-decoration: none; color: #333; color: #000; background: #f9f9f9; background: -moz-linear-gradient(top, #f9f9f9 0, #f0f0f0 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f9f9f9), color-stop(100%, #f0f0f0)); background: -webkit-linear-gradient(top, #f9f9f9 0, #f0f0f0 100%); background: -o-linear-gradient(top, #f9f9f9 0, #f0f0f0 100%); background: -ms-linear-gradient(top, #f9f9f9 0, #f0f0f0 100%); background: linear-gradient(top, #f9f9f9 0, #f0f0f0 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f0f0f0', GradientType=0) } table.data td.h, table.data th.h { text-align: left; font-size: 14px; font-weight: 700; border-right: 1px solid #ccc; border-bottom: 2px solid #ccc; text-shadow: 0 1px 0 #fff; background: #f5f5f5; background: -moz-linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), color-stop(100%, #e2e2e2)); background: -webkit-linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); background: -o-linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); background: -ms-linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); background: linear-gradient(top, #f5f5f5 0, #e2e2e2 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#e2e2e2', GradientType=0) } table.data td.d { text-align: left; font-size: 14px; font-weight: 400; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc } .positive { color: #0aa31c } .negative { color: #ff3c00 } .note { font-size: 15px; line-height: 150%; font-family: helvetica neue, Arial, hiragino sans gb, microsoft yahei, sans-serif } .note_item { padding: 10px; font-size: 14px; line-height: 100%; text-align: left; border-bottom: 1px solid #e2e2e2 } .note_item:hover { background-color: #f9f9f9 } .note_item_icon_arrow { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-image: url(../img/ico_arrow.png); background-repeat: no-repeat; margin-right: 8px; margin-top: -2px } .note_item_icon_code { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-image: url(../img/ico_code.png); background-repeat: no-repeat; margin-right: 8px; margin-top: -2px } .note_item_icon_note { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-image: url(../img/ico_note.png); background-repeat: no-repeat; margin-right: 8px; margin-top: -2px } .note_item_icon_note_arrow { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-image: url(../img/ico_note_arrow.png); background-repeat: no-repeat; margin-right: 8px; margin-top: -2px } .note_item_icon_document_rich { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-image: url(../img/ico_document_rich.png); background-repeat: no-repeat; margin-right: 8px; margin-top: -2px } .note_item_icon_folder { display: inline-block; width: 16px; height: 16px; vertical-align: middle; background-image: url(../img/ico_folder_blue.png); background-repeat: no-repeat; margin-right: 8px; margin-top: -2px } .note_item_info { display: inline-block; float: right; color: #999; vertical-align: middle; margin-top: 3px } .note_item_title { display: inline-block; font-size: 14px; line-height: 120% } .note_editor { width: 655px; border: none; resize: none; background-color: transparent; color: #000; outline: 0; font-size: 15px; line-height: 150%; font-family: helvetica neue, hiragino sans gb } #editor { position: relative; width: auto; height: 600px; font-size: 16px; line-height: 130% } .event_badge { float: left; display: block; width: 40px; text-align: center; padding: 0 10px; border-left: 4px solid #e2e2e2 } .event_day { font-size: 24px; line-height: 24px; font-weight: 700; color: #000; margin: 5px 0 } .event_month { font-size: 14px; line-height: 14px; font-weight: 700; color: #999 } .event_body { display: block; margin-left: 74px } .event_title { font-size: 15px; line-height: 20px; font-weight: 500; margin-bottom: 5px } .event_brief { font-size: 14px; line-height: 120%; color: #666; margin-top: 10px; margin-bottom: 10px } .event_location { font-size: 11px; line-height: 20px; color: #999 } .event_ops { padding-top: 5px; font-size: 12px; line-height: 12px; color: #ccc } img.avatar { -moz-border-radius: 4px; border-radius: 4px; vertical-align: bottom } a.img_sq { width: 25%; box-sizing: border-box; text-align: center; vertical-align: bottom; border: none; padding: 5px; display: inline-block; text-decoration: none; background-color: #fff } a.img_sq:hover { text-decoration: none; background-color: #f0f0f0; border-radius: 3px } a.img_view { max-width: 100%; box-sizing: border-box; text-align: center; vertical-align: bottom; border: none; padding: 5px; display: inline-block; text-decoration: none; background-color: #fff; border-radius: 3px } a.img_view:hover { text-decoration: none; background-color: #f0f0f0 } a.img_sqm { text-align: center; vertical-align: bottom; border: none; padding: 4px 0 0 4px; display: inline-block; text-decoration: none; background-color: #fff } a.img_sqm:hover { text-decoration: none; background-color: #f0f0f0; border-radius: 3px } a.btn_hero { background-color: #fff; border: 1px solid #778087; font-size: 18px; line-height: 18px; padding: 10px 20px; border-radius: 5px } a.btn_hero:hover { color: #fff; background-color: #778087; text-decoration: none } .embedded_video_wrapper { position: relative; padding-bottom: 52.9%; padding-top: 25px; height: 0 } .embedded_video { position: absolute; top: 0; left: 0; width: 100%; height: 100% } .embedded_image { max-width: 100%; image-orientation: from-image } .votes { display: inline-block } .vote, .vote:link, .vote:visited { text-decoration: none; font-size: 10px; line-height: 1; padding: 2px 8px; border: 1px solid #e2e2e2; border-radius: 3px; color: #778; display: inline-block; vertical-align: baseline; text-align: center } .vote:hover { color: #667; border: 1px solid #667; text-decoration: none } .vote:active { background-color: #f0f0f0; border: 1px solid #aaa; box-shadow: 0 1px 1px rgba(0, 0, 0, .2) inset } .markdown_body > :first-child, .note > :first-child, .page > :first-child { margin-top: 0 !important } .markdown_body > :last-child, .note > :last-child, .page > :last-child, .problem > :last-child { margin-bottom: 0 !important } .markdown_body img { max-width: 100% } .markdown_body table { padding: 0; border-collapse: collapse; box-shadow: 0 1px 2px rgba(0, 0, 0, .2) } .markdown_body table tr { border-top: 1px solid #ccc; background-color: #fff; margin: 0; padding: 0 } .markdown_body table tr:nth-child(2n) { background-color: #f8f8f8 } .markdown_body table tr th { font-weight: 700; border: 1px solid #ccc; margin: 0; padding: 6px 12px } .markdown_body table tr td { border: 1px solid #ccc; margin: 0; padding: 6px 12px } .markdown_body table tr td :first-child, .markdown_body table tr th :first-child { margin-top: 0 } .markdown_body table tr td :last-child, .markdown_body table tr th :last-child { margin-bottom: 0 } ul.nav { margin: 0; padding: 0; list-style: none } #Navcol ul.nav { position: sticky; top: 0 } ul.nav > li { display: block } ul.nav li a.nav_item, ul.nav li a.nav_item:visited { display: block; padding: 10px 10px 10px 15px } ul.nav li a.nav_item_current, ul.nav li a.nav_item_current:visited { display: block; padding: 10px 10px 10px 15px; background-color: #fff; color: #000 } ul.nav li a.nav_item:hover { display: block; padding: 10px 10px 10px 15px; background-color: #f0f0f0; color: #333; text-decoration: none } ul.nav li a.nav_item_current:hover { display: block; padding: 10px 10px 10px 15px; background-color: #fff; color: #333; text-decoration: none } ul.nav li a.nav_item:active, ul.nav li a.nav_item_current:active { display: block; padding: 10px 10px 10px 15px; background-color: #e9e9e9; box-shadow: 0 2px 3px rgba(0, 0, 0, .1) inset; color: #333; text-decoration: none } .badge_mod { background-image: url(../img/mod@2x.png); background-repeat: no-repeat; background-size: 30px 14px; display: inline-block; vertical-align: text-top; width: 30px; height: 14px } .convert_grid { text-align: center; vertical-align: middle; padding: 10px !important } .convert_input { padding: 5px; font-size: 16px; width: 100%; box-sizing: border-box; color: var(--box-foreground-color) } table.bs { border-collapse: collapse } table.bs td { border-collapse: collapse } .bs_left { border-bottom: 1px solid var(--box-border-color); border-right: 1px solid var(--box-border-color) } .bs_left2 { border-bottom: 1px solid var(--box-border-color); border-left: 1px solid var(--box-border-color); border-right: 1px solid var(--box-border-color) } .bs_right { border-bottom: 1px solid var(--box-border-color); background-color: #f9f9f9 } .status_editor { width: 100%; border: none; resize: none; background-color: transparent; outline: 0; font-size: 14px; line-height: 150%; font-family: helvetica neue, hiragino sans gb; box-sizing: border-box } .status { border-bottom: 1px solid var(--box-border-color) } .status:hover { background-color: var(--box-background-hover-color) } .status_time { color: #ccc } .status_dot { color: #ccc } .status_ops { color: #ccc } .status:hover .status_ops { color: #999 } .s_ops:active, .s_ops:link, .s_ops:visited { color: #ccc; text-decoration: none } .status:hover .s_ops:link { color: #ccc } .s_ops:hover { text-decoration: underline } .tl_item { padding: 10px; display: flex; border-bottom: 1px solid var(--box-border-color) } .tl_avatar { width: 48px; height: 48px; padding-right: 10px } .tl_author { font-size: 14px; padding-bottom: 5px; font-weight: 600; text-align: left } .tl_when { font-size: 12px; color: #ccc; font-weight: 400 } .tl_content { font-size: 14px; line-height: 150%; text-align: left; color: var(--box-foreground-color) } .signup_methods { display: flex; flex-direction: column; align-content: space-around; padding: 15px } .signup_method { transition: box-shadow .4s ease, background-color .4s ease, color .4s ease; text-decoration: none; display: block; margin: 15px auto; padding: 10px; background-color: #fff; border-radius: 52px; min-width: 210px; line-height: 100%; display: flex; box-shadow: 0 1px 2px rgba(0, 0, 0, .05) } .signup_method:hover { box-shadow: 0 3px 5px rgba(0, 0, 0, .1); cursor: pointer } .signup_method:active { box-shadow: 0 3px 5px rgba(0, 0, 0, .05); background-color: #333; color: #fff } .signup_method:active > .signup_method_github { filter: invert(100%) } .signup_method_icon { background-color: transparent; display: inline-block; width: 32px; height: 32px } .signup_method_google { background-image: url(../img/social_google.png); background-size: 32px 32px; background-repeat: no-repeat } .signup_method_github { background-image: url(../img/social_github.png); background-size: 32px; background-size: 32px } .signup_method_twitter { background-image: url(../img/social_twitter.png); background-size: 32px; background-size: 32px } .signup_method_label { font-size: 16px; height: 32px; line-height: 32px; padding-left: .8em; color: #000 } .member-activity-bar { width: 250px; background-color: #f0f0f0; height: 3px } .member-activity-done { height: 3px; background-color: #333 } .member-activity-almost { height: 3px; background-color: #ffa800 } .member-activity-half { height: 3px; background-color: #7ec222 } .member-activity-fourth { height: 3px; background-color: #a9de62 } .member-activity-start { height: 3px; background-color: #ccc } .image-edit-left { background-color: #f0f0f0 } .light-toggle:link, .light-toggle:visited { text-decoration: none; display: inline-block; margin-right: 10px } .lang-selector:link, .lang-selector:visited { display: block; border-bottom: 1px solid #e2e2e2; padding: 10px; text-align: left } .lang-selector:hover { background-color: #f9f9f9; text-decoration: none } .row-sortable { border-bottom: 1px solid var(--box-border-color); background-color: var(--box-background-color); font-size: 14px; text-align: left; padding: 10px; line-height: 100% } .row-sortable:hover { background-color: var(--box-background-hover-color); cursor: pointer } .toggle-more-nodes { font-size: 12px; padding: 10px; margin: 0 -10px; cursor: pointer; background-color: var(--box-background-hover-color) } #reply-box { transition: box-shadow .25, background-color .25s } .reply-box-sticky { position: sticky; bottom: -2px; top: -2px } .reply-box-sticky[stuck] { border-top: 1px solid var(--box-border-color); box-shadow: 0 2px 20px rgba(0, 0, 0, .35) } .sidebar_units img { vertical-align: bottom } #no-comments-yet { padding: 10px; font-size: var(--box-font-size); line-height: var(--box-line-height); background-color: transparent; border-radius: var(--box-border-radius); box-shadow: none; border: 2px dashed rgba(0, 0, 0, .15); text-shadow: 0 1px 0 rgba(255, 255, 255, .5); color: rgba(0, 0, 0, .15) } #video { box-sizing: border-box; width: calc(100%); height: calc(width * .5625) } #video-levels { box-shadow: 0 2px 6px rgba(0, 0, 0, .15); display: inline-block; border-radius: 3px } .video-level { background-color: var(--box-background-alt-color); color: var(--box-foreground-color); font-size: 14px; padding: 5px 10px; display: inline-block; cursor: pointer } .video-level:hover { background-color: var(--box-background-hover-color); color: var(--box-foreground-color) } .video-level-current { background-color: #000; color: #fff; font-size: 14px; padding: 5px 15px; display: inline-block; cursor: pointer } .video-level-current:first-child, .video-level:first-child { border-top-left-radius: 3px; border-bottom-left-radius: 3px } .video-level-current:last-child, .video-level:last-child { border-top-right-radius: 3px; border-bottom-right-radius: 3px } .settings.social .social-settings-form > div { font-size: 14px; line-height: 120%; text-align: left; width: 100%; box-sizing: border-box; display: flex; padding: 5px } .settings.social .social-settings-form > div div { text-align: right; width: 120px; margin-right: 10px; display: flex; align-items: center; justify-content: flex-end } .settings.social .social-settings-form > div div * { display: block } .settings.social .social-settings-form > div div img { margin-right: 5px } .settings.block .block-stat { width: 100%; padding: 5px 10px; box-sizing: border-box; display: flex; align-items: baseline } .settings.block .block-stat * { display: block } .settings.block .block-stat span { font-size: 14px; width: 80px } .settings.block .block-stat strong { text-align: left; flex: 1 1 1px } .settings.block .block-stat:nth-of-type(2n) { background-color: #f5f5f5 } .settings.privacy .privacy-settings-form { padding: 0 } .settings.privacy .privacy-settings-form > div { box-sizing: border-box; width: 100%; padding: 10px 20px; display: grid; grid:auto auto/200px auto; justify-items: start; align-items: center; gap: 10px 20px } .settings.privacy .privacy-settings-form > div > span { justify-self: end } .settings.privacy .privacy-settings-form > div > .settings-explanation { grid-area: 2/2/3/3 } .settings.privacy .privacy-settings-form > div > .settings-explanation a { user-select: none; cursor: pointer } .settings.privacy .privacy-settings-form > div > .settings-explanation a > .chevron { transition: transform .2s; display: inline-block } .settings.privacy .privacy-settings-form > div > .settings-explanation p { display: none; margin: 5px 0 } .settings.privacy .privacy-settings-form > div > .settings-explanation.show-explanation a > .chevron { transform: rotate(90deg) translate(2px) } .settings.privacy .privacy-settings-form > div:nth-of-type(2n) { background-color: #f5f5f5 } .select2-container { box-sizing: border-box; display: inline-block; margin: 0; position: relative; vertical-align: middle } .select2-container .select2-selection--single { box-sizing: border-box; cursor: pointer; display: block; height: 28px; user-select: none; -webkit-user-select: none } .select2-container .select2-selection--single .select2-selection__rendered { display: block; padding-left: 8px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap } .select2-container .select2-selection--single .select2-selection__clear { position: relative } .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered { padding-right: 8px; padding-left: 20px } .select2-container .select2-selection--multiple { box-sizing: border-box; cursor: pointer; display: block; min-height: 32px; user-select: none; -webkit-user-select: none } .select2-container .select2-selection--multiple .select2-selection__rendered { display: inline-block; overflow: hidden; padding-left: 8px; text-overflow: ellipsis; white-space: nowrap } .select2-container .select2-search--inline { float: left } .select2-container .select2-search--inline .select2-search__field { box-sizing: border-box; border: none; font-size: 100%; margin-top: 5px; padding: 0 } .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none } .select2-dropdown { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; box-sizing: border-box; display: block; position: absolute; left: -100000px; width: 100%; z-index: 1051 } .select2-results { display: block } .select2-results__options { list-style: none; margin: 0; padding: 0 } .select2-results__option { padding: 6px; user-select: none; -webkit-user-select: none } .select2-results__option[aria-selected] { cursor: pointer } .select2-container--open .select2-dropdown { left: 0 } .select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 } .select2-search--dropdown { display: block; padding: 4px } .select2-search--dropdown .select2-search__field { padding: 4px; width: 100%; box-sizing: border-box } .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button { -webkit-appearance: none } .select2-search--dropdown.select2-search--hide { display: none } .select2-close-mask { border: 0; margin: 0; padding: 0; display: block; position: fixed; left: 0; top: 0; min-height: 100%; min-width: 100%; height: auto; width: auto; opacity: 0; z-index: 99; background-color: #fff; filter: alpha(opacity=0) } .select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; -webkit-clip-path: inset(50%) !important; clip-path: inset(50%) !important; height: 1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; white-space: nowrap !important } .select2-container--default .select2-selection--single { background-color: #fff; border: 1px solid #aaa; border-radius: 4px } .select2-container--default .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px } .select2-container--default .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700 } .select2-container--default .select2-selection--single .select2-selection__placeholder { color: #999 } .select2-container--default .select2-selection--single .select2-selection__arrow { height: 26px; position: absolute; top: 1px; right: 1px; width: 20px } .select2-container--default .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent; border-style: solid; border-width: 5px 4px 0; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 } .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear { float: left } .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow { left: 1px; right: auto } .select2-container--default.select2-container--disabled .select2-selection--single { background-color: #eee; cursor: default } .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear { display: none } .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888; border-width: 0 4px 5px } .select2-container--default .select2-selection--multiple { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; cursor: text } .select2-container--default .select2-selection--multiple .select2-selection__rendered { box-sizing: border-box; list-style: none; margin: 0; padding: 0 5px; width: 100% } .select2-container--default .select2-selection--multiple .select2-selection__rendered li { list-style: none } .select2-container--default .select2-selection--multiple .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-top: 5px; margin-right: 10px; padding: 1px } .select2-container--default .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { color: #999; cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover { color: #333 } .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline { float: right } .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto } .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto } .select2-container--default.select2-container--focus .select2-selection--multiple { border: solid #000 1px; outline: 0 } .select2-container--default.select2-container--disabled .select2-selection--multiple { background-color: #eee; cursor: default } .select2-container--default.select2-container--disabled .select2-selection__choice__remove { display: none } .select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple { border-top-left-radius: 0; border-top-right-radius: 0 } .select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--default .select2-search--dropdown .select2-search__field { border: 1px solid #aaa } .select2-container--default .select2-search--inline .select2-search__field { background: 0 0; border: none; outline: 0; box-shadow: none; -webkit-appearance: textfield } .select2-container--default .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto } .select2-container--default .select2-results__option[role=group] { padding: 0 } .select2-container--default .select2-results__option[aria-disabled=true] { color: #999 } .select2-container--default .select2-results__option[aria-selected=true] { background-color: #ddd } .select2-container--default .select2-results__option .select2-results__option { padding-left: 1em } .select2-container--default .select2-results__option .select2-results__option .select2-results__group { padding-left: 0 } .select2-container--default .select2-results__option .select2-results__option .select2-results__option { margin-left: -1em; padding-left: 2em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -2em; padding-left: 3em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -3em; padding-left: 4em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -4em; padding-left: 5em } .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option { margin-left: -5em; padding-left: 6em } .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #5897fb; color: #fff } .select2-container--default .select2-results__group { cursor: default; display: block; padding: 6px } .select2-container--classic .select2-selection--single { background-color: #f7f7f7; border: 1px solid #aaa; border-radius: 4px; outline: 0; background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%); background-image: -o-linear-gradient(top, #fff 50%, #eee 100%); background-image: linear-gradient(to bottom, #fff 50%, #eee 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0) } .select2-container--classic .select2-selection--single:focus { border: 1px solid #5897fb } .select2-container--classic .select2-selection--single .select2-selection__rendered { color: #444; line-height: 28px } .select2-container--classic .select2-selection--single .select2-selection__clear { cursor: pointer; float: right; font-weight: 700; margin-right: 10px } .select2-container--classic .select2-selection--single .select2-selection__placeholder { color: #999 } .select2-container--classic .select2-selection--single .select2-selection__arrow { background-color: #ddd; border: none; border-left: 1px solid #aaa; border-top-right-radius: 4px; border-bottom-right-radius: 4px; height: 26px; position: absolute; top: 1px; right: 1px; width: 20px; background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%); background-image: -o-linear-gradient(top, #eee 50%, #ccc 100%); background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0) } .select2-container--classic .select2-selection--single .select2-selection__arrow b { border-color: #888 transparent transparent; border-style: solid; border-width: 5px 4px 0; height: 0; left: 50%; margin-left: -4px; margin-top: -2px; position: absolute; top: 50%; width: 0 } .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear { float: left } .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow { border: none; border-right: 1px solid #aaa; border-radius: 0; border-top-left-radius: 4px; border-bottom-left-radius: 4px; left: 1px; right: auto } .select2-container--classic.select2-container--open .select2-selection--single { border: 1px solid #5897fb } .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow { background: 0 0; border: none } .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b { border-color: transparent transparent #888; border-width: 0 4px 5px } .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0; background-image: -webkit-linear-gradient(top, #fff 0%, #eee 50%); background-image: -o-linear-gradient(top, #fff 0%, #eee 50%); background-image: linear-gradient(to bottom, #fff 0%, #eee 50%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0) } .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0; background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%); background-image: -o-linear-gradient(top, #eee 50%, #fff 100%); background-image: linear-gradient(to bottom, #eee 50%, #fff 100%); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0) } .select2-container--classic .select2-selection--multiple { background-color: #fff; border: 1px solid #aaa; border-radius: 4px; cursor: text; outline: 0 } .select2-container--classic .select2-selection--multiple:focus { border: 1px solid #5897fb } .select2-container--classic .select2-selection--multiple .select2-selection__rendered { list-style: none; margin: 0; padding: 0 5px } .select2-container--classic .select2-selection--multiple .select2-selection__clear { display: none } .select2-container--classic .select2-selection--multiple .select2-selection__choice { background-color: #e4e4e4; border: 1px solid #aaa; border-radius: 4px; cursor: default; float: left; margin-right: 5px; margin-top: 5px; padding: 0 5px } .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove { color: #888; cursor: pointer; display: inline-block; font-weight: 700; margin-right: 2px } .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover { color: #555 } .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice { float: right; margin-left: 5px; margin-right: auto } .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove { margin-left: 2px; margin-right: auto } .select2-container--classic.select2-container--open .select2-selection--multiple { border: 1px solid #5897fb } .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple { border-top: none; border-top-left-radius: 0; border-top-right-radius: 0 } .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple { border-bottom: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0 } .select2-container--classic .select2-search--dropdown .select2-search__field { border: 1px solid #aaa; outline: 0 } .select2-container--classic .select2-search--inline .select2-search__field { outline: 0; box-shadow: none } .select2-container--classic .select2-dropdown { background-color: #fff; border: 1px solid transparent } .select2-container--classic .select2-dropdown--above { border-bottom: none } .select2-container--classic .select2-dropdown--below { border-top: none } .select2-container--classic .select2-results > .select2-results__options { max-height: 200px; overflow-y: auto } .select2-container--classic .select2-results__option[role=group] { padding: 0 } .select2-container--classic .select2-results__option[aria-disabled=true] { color: grey } .select2-container--classic .select2-results__option--highlighted[aria-selected] { background-color: #3875d7; color: #fff } .select2-container--classic .select2-results__group { cursor: default; display: block; padding: 6px } .select2-container--classic.select2-container--open .select2-dropdown { border-color: #5897fb }