audio,canvas,video{display:inline-block;}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;height:100%;min-height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0;height:100%;min-height:100%;position:relative;min-width:1024px}
a:focus{outline:0}
a:active,a:hover{outline:0}
blockquote{margin:1em 40px}
dfn{font-style:italic}
em{font-style:normal}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;border:0;border-bottom:1px solid #000}
mark{background:#ff0;color:#000}
p,pre{margin:0 0 1em 0}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:0;margin:0;padding:.8em 0}
legend{border:0;padding:0;white-space:normal}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled],a.disabled{cursor:default;pointer-events:none}
input[type=checkbox],input[type=radio]{-moz-box-sizing:border-box;box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;border-radius:3px;padding:.4em .4em}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
.fl{float:left}
.fr{float:right}
.oh{overflow:hidden}
.tar{text-align:right}
.tac{text-align:center}
.tal{text-align:left}
.ac{display:block;text-align:center}
.mga{display:block !important;margin:0 auto !important}
.mgz{margin:0 !important}
.vam{vertical-align:middle !important}
.vatt{vertical-align:text-top !important}
.vatb{vertical-align:text-bottom !important}
.vab{vertical-align:bottom !important}
.cf:before,.cf:after,.cnt:before,.cnt:after,.cnt1:before,.cnt1:after{display:table;line-height:0;content:""}
.cf:after,.cnt:after,.cnt1:after{clear:both}
.nw{white-space:nowrap}
.pr{position:relative}
.udl{border-bottom:1px solid #000}
a{text-decoration:none;color:inherit}
a:focus{outline:0}
.tdu a{border-bottom:1px solid;border-color:inherit}
.tdd a{border-bottom:1px dotted;border-color:inherit}
.crd{color:#de1f26}
.clg{color:#888}
.cdg{color:#666}
.cbk{color:#000}
.cgn{color:#6dcc53}
a .cgn{border-bottom:1px solid #6dcc53}
a .crd{border-bottom:1px solid #de1f26}
.icon{display:inline-block;background:url('//d2bogo5rmjrq1c.cloudfront.net/i/ui.svg') no-repeat 0 0;background-size:cover;text-indent:-9999px;position:relative;vertical-align:middle;overflow:hidden;}
.mr6{margin-right:6px}
.ui-user{background-position:0 0}
.ui-search{background-position:2.5% 0;margin-top:6px;}
.ui-fbc{background-position:5% 0}
.ui-twc{background-position:7.5% 0}
.ui-src{background-position:10% 0}
.ui-noad{background-position:12.5% 0}
.ui-25{background-position:15% 0}
.ui-115{background-position:17.5% 0}
.ui-ifty{background-position:20% 0}
.ui-dl-nf{background-position:22.5% 0}
.ui-check{background-position:25% 0}
.ui-cross{background-position:27.5% 0}
.ui-key-ctrl{background-position:30% 0}
.ui-key-alt{background-position:32.5% 0}
.ui-key-u{background-position:35% 0}
.ui-key-l{background-position:37.5% 0}
.ui-key-c{background-position:40% 0}
.ui-key-back{background-position:42.5% 0}
.ui-conn{background-position:45% 0}
.ui-comm{background-position:47.5% 0;border-bottom:0px;}
.ui-free{background-position:50% 0}
.ui-dl-red{background-position:52.5% 0}
.ui-dl-grn{background-position:55% 0}
.ui-tline{background-position:67.5% 0}
.ui-jpg{background-position:70% 0}
.ui-gif{background-position:72.5% 0}
.ui-png{background-position:75% 0}
.ui-1dot8{background-position:77.5% 0}
.ui-symbols{background-position:80% 0}
.ui-fsearch{background-position:82.5% 0}
.ui-gear{background-position:85% 0}
.sz22{width:22px;height:22px}
.sz26{width:26px;height:26px}
.sz34{width:34px;height:34px}
.sz42{width:42px;height:42px}
ul,dd,dl{list-style:none;padding:0;margin:0}
li{line-height:1.6em;margin-bottom:.4em}
.mn li{display:inline;margin-right:2em}
.mn li:last-child{margin-right:0}
.lbl{min-width:5.6em}
.iconlist .icon, .iconlist img{display:block;margin:0 auto}
.iconlist .icon{margin-bottom:1.4em}
.iconlist .icon.ui-conn{margin-bottom:.6em;margin-top:.6em}
.iconlist li{padding:0 1em;margin-bottom:2em}
.iconlist p{margin-bottom:.4em}
.iconlist.f260 li, .iconlist.f160 li{box-sizing:content-box;min-width:280px;padding:0 2.5em}
.iconlist.f160 li{min-width:160px}
.iconlist.f140 li{box-sizing:content-box;min-width:140px;padding:0 2.5em}
.iconlist .scut{margin-bottom:1em}
.iconlist .scut i, .iconlist .scut span{display:inline-block;vertical-align:middle;margin-bottom:0}
.iconlist .scut span{padding:0 4px}
.tags{width:730px;margin:2em auto 0 auto}
.tags li{display:inline-block;margin-right:.4em;margin-bottom:.8em}
.tags li a{display:inline-block;border:1px solid #666;border-radius:0.625em;padding:.4em 1em}
.stack li{margin-right:3%}
.stack li:last-child{margin-right:0}
.tips li:after{content:"\a0\b7\a0";color:#de1f26;font-size:2em;vertical-align:middle}
.tips li:last-child:after{content:"";}
body{font:1em/1.25em 'Open Sans', Helvetica, Arial, sans-serif;font-weight:400;color:#303030;margin:0;position:relative}
h1,h2,h3,h4,h5,h6{color:#000;font-weight:300;margin-bottom:5px}
h2{margin-top:0.75em}
h3{line-height:1.0em}
.bod{font-family:'Bodoni', 'Open Sans', Georgia, serif !important;font-style:italic}
strong, em{font-weight:600}
p{margin-bottom:.2em;line-height:1.5em}
small{font-size:48%;position:absolute}
.lite{font-weight:300 !important}
.s10{font-size:.625em}
.s12{font-size:.750em}
.s13{font-size:.813em}
.s14{font-size:.875em;line-height:1.75em}
.s15{font-size:.938em}
.s18{font-size:1.125em;}
.s20{font-size:1.25em}
.s22{font-size:1.375em}
.s26{font-size:1.625em;line-height:1.25em}
.s28{font-size:1.75em;line-height:1.25em}
.s64{font-size:4em;line-height:1.25em}
.s40{font-size:2.5em;line-height:1.25em}
.s80{font-size:5em;line-height:1.25em}
.l0{line-height:1em !important}
.spr:after{content:'. . .';display:block;color:#de1f26}
.btn{display:inline-block;zoom:1;line-height:normal;white-space:nowrap;vertical-align:baseline;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;border-radius:6px;padding:.1em .1em .1em .1em;min-width:120px;color:#fff;text-decoration:none;position:relative;font-weight:200;transition:.1s linear box-shadow}
.btn.rfl{padding:.5em 3.5em;border-radius:10px;background:#de1f26}
.btn.rhl{background:transparent;padding:.75em 2.4em;color:#de1f26;border:2px solid #de1f26}
.btn.rfl:active{box-shadow:0 0 0 1px rgba(0,0,0,.1) inset,0 0 6px rgba(0,0,0,.4) inset}
.btn.rhl:active{box-shadow:none;background:#de1f26;color:#fff}
.btn-sep{width:730px;margin:0 auto;overflow:hidden}
.btn-sep .btn:before, .btn-sep .btn:after{content:'';position:absolute;width:75%;height:1px;background:#e6e8e7;top:50%;left:-80%;}
.btn-sep .btn:after{left:auto;right:-80%}
.btn:focus{outline:none}
.btn::-moz-focus-inner{padding:0;border:0}
.fileio{position:relative;overflow:hidden}
.fileio .btn{background:#595959;position:absolute;top:6%;right:4px;height:63%;border-radius:7px;min-width:120px}
.fileio .btn span{position:relative;top:3px}
.fileio input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;cursor:inherit;display:block}
input[readonly]{cursor:text !important;}
legend{border:0;padding:0;white-space:normal}
form li{list-style:none;margin-bottom:1.8em}
.fgroup li{margin-bottom:.6em}
form button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}
form button,input{line-height:normal}
form button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
form button[disabled],form input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
form button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
input,select,textarea,code{display:block;border:none;border-radius:10px;background:#fafafa;font-size:inherit;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased}
input[type=text],input[type=password],textarea,code{font-family:"Open Sans", Helvetica, Arial, sans-serif;box-shadow:0 0 6px rgba(0,0,0,.1) inset;padding:.55em .8em}
code{min-height:6em;margin-bottom:2em;word-break:break-word}
input.las{box-sizing:content-box;width:.9em;text-align:center;margin:0 auto;padding:.5em .8em;overflow:visible}
input:focus,select:focus,textarea:focus{outline:0}
select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}
input.stk{display:inline-block}
form.aligned input, form.aligned label{display:inline-block}
select{-webkit-appearance:none;background-color:#fff;border-radius:0;position:relative}
label{display:inline-block;cursor:pointer;position:relative;padding-left:32px}
input[type=checkbox], input[type=radio]{display:none}
label:before{content:" ";display:inline-block;width:22px;height:22px;border-radius:22px;margin-right:10px;position:absolute;left:0;background:#fafafa;box-shadow:0 0 4px rgba(0,0,0,.2) inset;}
input[type=checkbox]:checked +label:before, input[type=radio]:checked +label:before{content:" ";width:22px;height:22px;background:url('//d2bogo5rmjrq1c.cloudfront.net/i/ui.svg') no-repeat 0 0;background-size:cover;box-shadow:none;background-position:57.5% 0}
li.req{position:relative}
li.req:after{content:"*";color:#de1f26;position:absolute;right:4px;top:4px;font-size:0.8em;font-weight:200}
.req input.err, .req textarea.err{border:1px solid #de1f26}
.slider{cursor:pointer;border-radius:4px;position:relative;height:8px;background:#d9d9d9;box-shadow:0 0 4px rgba(0,0,0,.2) inset;}
.slider .grip{position:absolute;border-radius:24px;width:24px;height:24px;top:-8px;background:#fff url('//d2bogo5rmjrq1c.cloudfront.net/i/ui.svg') no-repeat 0 0;background-size:cover;background-position:60% 0;box-shadow:0 0 4px rgba(0,0,0,.2)}
.slider:before, .slider:after{content:"A";position:absolute;font-size:14px;color:#444;font-weight:400;left:-22px;top:-7px}
.slider:after{font-size:24px;left:auto;top:-10px;right:-26px}
.advert{margin:4px auto;}
.ad-mid{position:relative;margin-bottom:6px}
.ad-mid:after{content:'';display:block;position:absolute;z-index:0;width:100%;height:1px;background:#e6e8e7;top:50%}
.ad{width:730px;height:90px;margin:0 auto;background:url('//d2bogo5rmjrq1c.cloudfront.net/tmp/ad_dsk_2x.jpg') no-repeat 0 0;background-size:730px 90px;position:relative;z-index:1}
#wrp{min-height:100%;height:auto !important;height:100%;margin:0 auto -5em;overflow:hidden}
.wrp{display:block}
.cnt{margin:0 auto;width:100%;max-width:1280px;}
.cnt1{margin:0 auto;width:100%;max-width:977px;}
#main{box-sizing:border-box;padding:5px;min-width:1150px;}
#wrapper{box-sizing:border-box;padding:7px 0 20px}
.cols{display:table;table-layout:fixed;width:100%}
.sidebar{box-sizing:border-box;padding-left:10%;}
.background1{background:#fafafa;}
.bb div div > li{padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px solid #a6a6a6}
.bb > li{padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px solid #a6a6a6}
.bb li:last-child{border:none}
.grid{text-rendering:optimizespeed}
.ut{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;-moz-box-sizing:border-box;box-sizing:border-box}
.ut-t{display:table-cell;vertical-align:top}
.w-16{display:block;width:100%}
.w-100{width:100%}
.w-15{width:93.75%}
.w-14{width:87.5%}
.w-13{width:81.25%}
.w-12{width:75%}
.w-11{width:68.75%}
.w-10{width:62.5%}
.w-9{width:56.25%}
.w-8{width:50%}
.w-7{width:43.75%}
.w-6{width:37.5%}
.w-5{width:31.25%}
.w-4{width:25%}
.w-3{width:18.75%}
.w-2{width:12.5%}
.w-1{width:6.25%}
.l-2{margin-left:12.5%}
.l-1{margin-left:6.255%}
.t0{margin-top:2px}
.t1{margin-top:1em}
.t2{margin-top:2em}
.t3{margin-top:3em}
.t4{margin-top:4em}
.t6{margin-top:6em}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%}
.plsupgrade{text-align:center;font-size:.8em;background:#666;color:#fff;padding:.6em 0}
.plsupgrade a{text-decoration:underline}
header{padding-top:26px}
#logo{position:relative;display:block;width:182px;height:62px;float:left;background:url('//d2bogo5rmjrq1c.cloudfront.net/i/logo-do.svg') no-repeat 50% 50%;background-size:182px 62px;text-indent:-2000px;overflow:hidden}
#logo a{display:block;width:100%;height:100%}
header input[type=search]{border:1px solid #ccc;box-sizing:border-box;padding:.5em 36px .5em 1em;height:32px;width:18em;margin-left:24px;border-radius:32px;font:1.1em/1em 'Open Sans', Helvetica, Arial, sans-serif;font-style:italic;background:#fff;transition:.4s linear border}
header input[type=search]:focus{border:1px solid #666;}
.stacksearch .btn{position:absolute;min-width:0;width:34px;height:34px;right:11px;top:-6px;background:none}
.stacksearch .btn{right:42px;top:1px}
header .stacksearch .btn{right:11px;top:-6px}
@-moz-document url-prefix(){header .stacksearch .btn{right:2px;}
}
.stacksearch .btn:active{box-shadow:none}
nav{position:relative}
nav:after{content:'';display:block;width:100%;height:1px;background:#cacaca;position:absolute;bottom:0;z-index:1}
nav ul{position:relative;display:table;margin:0 auto;text-align:center;max-width:960px}
nav li{display:table-cell;vertical-align:middle;padding:.875em 1em 14px 1em;white-space:nowrap;line-height:1em}
nav li em{box-sizing:border-box;position:relative}
nav li em:after{content:'';display:block;position:absolute;width:100%;height:1px;bottom:-.8em;left:0;background:#de1f26;z-index:3}
nav li{-webkit-user-select:none}
@-moz-document url-prefix(){nav li em:after{bottom:-.72em}
}
nav a:hover{color:#000}
#utils{float:right}
#utils li{display:inline-block;vertical-align:middle;margin:0 1.5em 0 0}
#utils li.xel{margin-right:.5em}
#utils li:last-child{margin-right:0}
#utils li.xel.last{margin-right:0}
#utils span{position:relative;top:.2em}
#utils a:hover{color:#303030}
#utils em a:hover{color:#de1f26;border-bottom:1px solid #de1f26}
.pager li{display:inline-block;padding:.3em .8em;margin:.5em .5em 0;color:#ccc;border:1px solid #ccc;border-radius:90px;position:relative;user-select:none}
.pager a{display:block;width:100%;height:100%}
.pager li.previous-off{color:#666;border:0px;}
.pager li.selected{color:#de1f26;border-color:#de1f26}
.pager li:not(.selected):hover{color:#666 !important;border-color:#666 !important}
.pager li.active{color:#de1f26;border-color:#de1f26}
.pager li:not(.active):hover{color:#666 !important;border-color:#666 !important}
.price span{display:inline-block;position:relative}
.price span:before{content:'$';font-size:.5em;position:absolute;top:-0.4em;left:-.6em}
.price span:after{content:'/year';font-size:.5em;position:absolute;bottom:-0.4em;}
.price1 span{display:inline-block;position:relative}
.price1 span:before{content:'$';font-size:.5em;position:absolute;top:-0.4em;left:-.6em}
.price1 span:after{content:'/month';font-size:.5em;position:absolute;bottom:-0.4em;}
.sampler{width:100%;max-width:1000px;margin:10px auto}
.sampler1{width:100%;max-width:728px;margin:15px auto}
.sampler2{width:100%;max-width:772px;margin:3px auto}
.fpreview{margin-top:1em}
.font-title{max-width:100%;}
.dlinks{margin-top:-.28em}
.pvinf{margin-top:.44em}
.helpgraph{display:block;margin:6em auto 0 auto;height:344px;background:url('//d2bogo5rmjrq1c.cloudfront.net/i/helpgraph-do_2x.png') no-repeat center center;background-size:contain}
#loader{position:absolute;width:100%;height:100%;background:#fff;z-index:9;display:none;opacity:.9}
#homeoptions{display:none}
.e404, .e500{height:280px;padding-top:168px;margin-bottom:-184px;width:100%;background:url('//d2bogo5rmjrq1c.cloudfront.net/i/404.svg') no-repeat center center}
.e500{background:url('//d2bogo5rmjrq1c.cloudfront.net/i/500.svg') no-repeat center center}
.fbshare{width:442px}
.riddle{width:288px}
.riddle h4{margin-top:0}
footer, #push{height:5em}
footer{padding-top:120px}
footer div{margin-bottom:1.4em}
.flinks{margin-left:3.75em}
.flinks li{display:inline;padding:4px 22px;border-right:1px solid #7f7f7f}
.flinks li:last-child{padding-right:0;border-right:none}
.mbo{display:none !important}
@media only screen and (max-device-width:736px){body{min-width:0}
.dto{display:none !important}
.mbo{display:inline-block !important}
.mbc{text-align:center}
.mba{display:block;margin:0 auto !important}
.w-4, .w-6, .w-7, .w-8, .w-9{width:100%}
.l-1, .l-2{margin-left:0}
.cols, .ut-t{display:block}
.sidebar{padding-left:0;padding-top:4em}
.mga{width:100%;height:auto}
.fl, .fr{float:none}
.mfl{float:left !important}
.mfr{float:right !important}
.mt-1{margin-top:1em}
.mt-2{margin-top:2em}
header{padding-top:20px !important}
.cnt1{box-sizing:border-box;width:100%;padding:0 16px}
.cnt{box-sizing:border-box;width:100%;padding:0 16px}
#main{box-sizing:border-box;padding:16px 16px 44px 16px;min-width:350px;}
#logo{width:54px;height:54px;background:url('//d2bogo5rmjrq1c.cloudfront.net/i/logo-mo.svg') no-repeat 50% 50%;background-size:54px 54px}
.mn li{display:block;text-align:center;margin-right:0}
.fontlist .mn li{display:inline-block;margin-right:1em;min-width:900px;}
.dlinks{margin:2em auto 0 auto}
.sidebar .dlinks{margin-top:-.6em}
.dlinks li{display:inline-block !important;margin-right:2em !important}
.dlinks li:last-child{margin-right:0 !important}
nav{height:2.4em;overflow:hidden}
.navhid{overflow-y:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(0,0,0)}
nav ul{height:3em}
nav li{padding:.875em .5em 14px 1em}
nav li:last-child{padding-right:1em}
nav li em:after{content:'';display:block;position:absolute;width:100%;height:1px;bottom:-.5em;left:0;background:#de1f26;z-index:3}
footer, #push{height:12em}
footer{padding-top:120px !important}
footer .ut{display:block;margin:0 auto}
footer div p{width:68%}
footer .copy span{display:block}
.flinks{margin-top:.8em !important}
.flinks li{padding:0;margin-right:1.5em;border-right:none}
.flinks li:last-child{margin-right:0}
.social{margin-bottom:1.4em}
.social li{display:inline-block;margin-right:.4em}
.social li:last-child{margin-right:0}
.ad{width:320px;height:50px;margin:0 auto;background:url('//d2bogo5rmjrq1c.cloudfront.net/tmp/ad_mob_2x.jpg') no-repeat 0 0;background-size:320px 50px}
.helpgraph{display:block;margin:6em auto 0 auto;height:376px;background:url('//d2bogo5rmjrq1c.cloudfront.net/i/helpgraph-mo_2x.png') no-repeat center center;background-size:contain}
.e404, .e500{padding-top:0;margin-bottom:-124px;background-size:1260px 140px}
.srverr h1{font-size:1.625em;line-height:1.25em}
.srverr h3{font-size:.875em;line-height:1.75em}
.s80{font-size:3.75em}
.iconlist .ut{display:block;width:80%;margin:0 auto 2.6em auto}
.iconlist.f260 li{width:280px;padding:0}
.iconlist.f400 li{width:400px;padding:0}
.iconlist.f160 li{width:280px;padding:0}
.btn-sep{width:100%}
.tags{width:100%}
.tags li{font-size:.75em !important}
.logodl{width:70%}
.symbdl{width:50%}
.fileio .btn{opacity:0}
.fileio input[type=text]{background:#595959}
.movl{position:fixed;left:0;bottom:0;z-index:3;width:100%;height:100%;background:#fff;opacity:1}
.movl.hid{height:auto;opacity:.96}
.sidebar.movl{padding-top:0;}
.movl .voptions{box-sizing:border-box;padding:0 16px;display:none}
.voptions .t4, .voptions .t6{margin-top:2em}
.toggler{display:block !important;border-top:1px solid #f0f0f0;box-sizing:border-box;padding:.4em 16px .6em 16px}
.fpreview{display:block;margin-left:auto;margin-right:auto}
.fpreview img{width:100%;height:auto;max-height:100px;}
.advright{display:none;}
.long{width:100%;}
}
.err{width:100%;text-align:center;font-size:150%;}
.dragme{position:relative;cursor:move;border:1px solid #000;}
.buttonc{background:none!important;border:none;padding:0!important;font-style:italic;text-decoration:underline;line-height:0.6em;letter-spacing:1px;cursor:hand;}
#stickyunit{position:fixed;}