
.helvetica{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.lato{font-family:'Lato',sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
.lato_black{font-family:'Lato',sans-serif;font-weight:900}
.lato_bold{font-family:'Lato',sans-serif;font-weight:700}
.lato_regular{font-family:'Lato',sans-serif;font-weight:500}
.monospace{font-family:"Monaco","Menlo","Consolas","Courier New",monospace !important}

.loading_hash_animation{text-align:center;color:#999;font-family:'Lato';font-size:.9rem;margin:9rem 0}
#file_page_comments .loading_hash_animation{max-width:502px;margin:0 0 1rem}
.loading_hash_animation img{width:40px;height:40px;margin:0 1rem .5rem .5rem}
a[name]{display:block;position:relative;top:-92px;visibility:hidden}
.overflow-ellipsis{display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
a:not([href]){cursor:pointer}
.icon_new_window{color:#c0c9cc !important;display:inline-block;margin:0 .2rem;font-size:.7rem}
.icon_new_window:hover{color:#439fe0 !important}
.icon_comment{width:16px;height:16px;color:white;text-shadow:0 0 2px black;display:inline-block}
a.delete_link,.delete_link{color:#ab6767}
a.delete_link:hover{color:#870000}
ul.action_list{list-style-type:none;margin:0 0 1rem 4px}
ul.action_list li{line-height:1.25rem;font-weight:bold}
.action_list i{width:1.25rem;display:inline-block;text-align:center;padding:0 .5rem 0 0;font-size:12px}
.action_list a:hover i{text-decoration:none}
#batch_delete_div{border:1px solid #DDD;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;line-height:1.1rem;margin:.75rem 0;padding:0 .75rem;font-weight:normal;font-size:.75rem}
#batch_delete_div a{font-weight:bold}
ul.sidebar_nav{list-style-type:none;margin:0 0 1.5rem}
ul.sidebar_nav li{font-size:.9rem;line-height:1.5rem;font-weight:bold;font-family:'Lato',sans-serif;color:#555459}
ul.sidebar_nav li a.active{color:#555459}
.sidebar_nav i{width:1.5rem;display:inline-block;text-align:center;padding:0 .5rem 0 0;font-size:14px}
.sidebar_nav a:hover i{text-decoration:none}
ul.sidebar_nav ul{margin:0 0 0 29px}
ul.sidebar_nav ul li{font-size:.9rem;line-height:1.5rem;list-style:none}
.copy_only,.copyonly{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:baseline;*vertical-align:auto;*zoom:0;*display:inline;width:1;height:0;background-size:0;background-repeat:no-repeat;text-indent:-9999px;font-size:0;float:left;text-rendering:auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}

img.grayscale{filter:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxmaWx0ZXIgaWQ9ImdyYXlzY2FsZSI+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAgMCAwIDEgMCIvPjwvZmlsdGVyPjwvc3ZnPgo=#grayscale);-webkit-filter:grayscale(100%)}
.alert-notice{color:#555459;background-color:#fbfaf8;border-color:#f2f2f5}
.alert-notice h4{color:#555459}
.alert-warning{background-color:#f4e8d6;color:#e5b156;border:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.alert-warning a{color:#e5b156}
.alert-warning:hover{background-color:#e5b156;color:white;text-shadow:0 1px 0 rgba(0,0,0,0.1)}
.alert-warning:hover a{color:white}
.fa-spin{-webkit-animation:spin 1s infinite linear;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;animation:spin 1s infinite linear}

body.plaid{background:url(data:image/png;base64,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)}

.platform_icon{width:54px;height:58px;display:inline-block;background-repeat:no-repeat;vertical-align:middle}
.finder_icon{background-image:url(/images/20655/img/finder_icon.png)}
.chrome_icon{background-image:url(/images/20655/img/chrome_icon.png)}
.windows_icon{background-image:url(/images/20655/img/windows_icon.png)}
.linux_icon{background-image:url(/images/20655/img/linux_icon.png)}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    .platform_icon{background-size:100%}
    .finder_icon{background-image:url(/images/15889/img/finder_icon@2x.png)}
    .chrome_icon{background-image:url(/images/20655/img/chrome_icon@2x.png)}
    .windows_icon{background-image:url(/images/15889/img/windows_icon@2x.png)}
    .linux_icon{background-image:url(/images/15889/img/linux_icon@2x.png)}
}
.restricted_header{color:#9e9ea6}
.inactive{background-image:url(/images/19790/img/bkg_inactive.png);background-repeat:repeat}
.inactive .member_image{-moz-opacity:.25;-khtml-opacity:.25;-webkit-opacity:.25;opacity:.25;-ms-filter:alpha(opacity=25);filter:alpha(opacity=25);-webkit-filter:grayscale(1)}
.null_transform{-webkit-transform:translateZ(0)}
.helvetica{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}
.lato{font-family:'Lato',sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}
.lato_black{font-family:'Lato',sans-serif;font-weight:900}
.lato_bold{font-family:'Lato',sans-serif;font-weight:700}
.lato_regular{font-family:'Lato',sans-serif;font-weight:500}
.monospace{font-family:"Monaco","Menlo","Consolas","Courier New",monospace !important}


.btn{background:#2a80b9;color:white !important;text-shadow:0 1px rgba(0,0,0,0.2);-webkit-font-smoothing:antialiased;font-family:'Lato',sans-serif;font-size:1rem;line-height:1.2rem;font-weight:900;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;border:0;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;vertical-align:bottom;white-space:nowrap;-webkit-transitionDISABLED:background .15s ease-out;-moz-transitionDISABLED:background .15s ease-out;-o-transitionDISABLED:background .15s ease-out;transitionDISABLED:background .15s ease-out}
.btn.padded{padding-left:4rem;padding-right:4rem}
.btn:hover,.btn.hover,.btn:focus{background:#439fe0;color:white;outline:0;text-decoration:none}
.btn:active,.btn.active{background:#439fe0;color:white;-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 2px 1px rgba(0,0,0,0.25);box-shadow:inset 0 2px 1px rgba(0,0,0,0.25)}
.btn.active,.btn-group.open .btn.dropdown-toggle,.btn-group.open .btn.dropdown-toggle:hover{background:#244c73;color:white;-webkit-box-shadow:inset 0 2px 1px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 2px 1px rgba(0,0,0,0.25);box-shadow:inset 0 2px 1px rgba(0,0,0,0.25)}
.btn-outline{background:none !important;border:2px solid #c2c2c2;color:#9e9ea6 !important;font-weight:700;text-shadow:none;-webkit-transitionDISABLED:color .1s,border-color .1s,background .1s .2s ease-out;-moz-transitionDISABLED:color .1s,border-color .1s,background .1s .2s ease-out;-o-transitionDISABLED:color .1s,border-color .1s,background .1s .2s ease-out;transitionDISABLED:color .1s,border-color .1s,background .1s .2s ease-out;-webkit-transitionDISABLED:color .1s,border-color .1s,background .1s;-moz-transitionDISABLED:color .1s,border-color .1s,background .1s;-o-transitionDISABLED:color .1s,border-color .1s,background .1s;transitionDISABLED:color .1s,border-color .1s,background .1s}
.btn-outline:hover,.btn-outline.hover{border:2px solid #2a80b9;color:#2a80b9 !important}
.btn-outline:active{border:2px solid #439fe0;color:#439fe0 !important;margin-top:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-outline.active{border:2px solid #9e9ea6;color:#666 !important;margin-top:0;font-weight:900;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.btn-group>.btn-outline{border-width:1px}
.btn-group>.btn-outline+.btn-outline:hover,.btn-group>.btn-outline+.btn-outline:active,.btn-group>.btn-outline+.btn-outline.active{margin-left:-2px}
.btn-group>.btn-outline:active,.btn-group>.btn-outline.active{z-index:3}
.btn.btn-outline.active,.btn.btn-outline:hover{border-width:2px}
.btn.btn-outline.btn-warning:hover{border-color:#daa038;color:#daa038 !important}
.btn.btn-outline.btn-danger:hover{border-color:#d00000;color:#d00000 !important}
.btn.btn-outline.disabled,.btn.btn-outline.disabled:hover{border:2px solid #babbbf;color:#9e9ea6 !important;background:white !important;-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:alpha(opacity=50);filter:alpha(opacity=50)}
.btn-outline.white{border:2px solid white;color:white !important}
.btn-outline.white:hover,.btn-outline.white:active{border-color:white;color:#2a80b9 !important;text-decoration:none;background:white !important}
.btn-link{color:#9e9ea6;font-size:13px;font-weight:900;display:inline-block;text-transform:uppercase;font-family:'Lato',sans-serif;-webkit-transitionDISABLED:color .1s ease-out;-moz-transitionDISABLED:color .1s ease-out;-o-transitionDISABLED:color .1s ease-out;transitionDISABLED:color .1s ease-out}
.btn-link:hover{color:#2a80b9}
.btn.disabled,.btn.disabled:hover,.btn.disabled:active,.btn:disabled,.btn:disabled:hover,.btn:disabled:active{background-color:#9e9ea6 !important;-moz-opacity:.35;-khtml-opacity:.35;-webkit-opacity:.35;opacity:.35;-ms-filter:alpha(opacity=35);filter:alpha(opacity=35);-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;pointer-events:none}
.btn{padding:7px 14px 8px;font-size:15px}
.btn-mini{padding:2px 8px;font-size:10px;line-height:1rem;text-transform:uppercase}
.btn-small{padding:5px 12px 6px;font-size:15px}
.btn-large{padding:11px 22px 13px;font-size:20px}
.btn.btn-outline{padding:5px 12px 6px}
.btn.btn-mini.btn-outline{padding:0 6px}
.btn.btn-small.btn-outline{padding:4px 10px}
.btn.btn-large.btn-outline{padding:9px 20px 13px}
.btn-primary{background:#2a80b9}
.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background:#439fe0}
.btn-success{background:#36a64f}
.btn-success:hover,.btn-success:focus,.btn-success:active{background:#3ebd5a}
.btn-info{background:#eb4d5c}
.btn-info:hover,.btn-info:focus,.btn-info:active{background:#ff4d5e}
.btn-warning{background:#daa038}
.btn-warning:hover,.btn-warning:focus,.btn-warning:active{background:#e8ac3c}
.btn-danger{background:#d00000}
.btn-danger:hover,.btn-danger:focus,.btn-danger:active{background:#e60000}
.btn-twitter{background:#55acee}
.btn-twitter:hover,.btn-twitter:focus,.btn-twitter:active{background:#5cb8ff}
.btn-facebook{background:#3b5998}
.btn-facebook:hover,.btn-facebook:focus,.btn-facebook:active{background:#4b70bf}
.btn-group .btn:hover:not(.active),.btn-group .btn:active:not(.active){-webkit-box-shadow:inset 0 1px 1px rgba(255,255,255,0.25);-moz-box-shadow:inset 0 1px 1px rgba(255,255,255,0.25);box-shadow:inset 0 1px 1px rgba(255,255,255,0.25)}
.btn-group>.btn-small{font-size:13px}
.btn.dropdown-toggle .caret{border-top-color:white}

.container{width:960px;margin:0 auto;position:relative;padding:3rem 0}
.column{width:480px;padding:0 2rem 0 0;float:left}
.column.right{padding:0 0 0 2rem}
.column p:last-child{margin-bottom:0}
p{margin:0 0 2rem 0}
ul{padding-left:2rem;margin:0}
li{margin-bottom:.75rem}
strong{font-weight:500}
hr{max-width:50%;border:0;border-bottom:1px solid white;margin:3rem auto}
a,a:link,a:visited{color:#2a80b9;text-decoration:none}
a:hover,a:active{color:#439fe0;text-decoration:underline}
.section.colored a,.section.colored a:link,.section.colored a:visited,.section.colored a:hover,.section.colored a:active{color:white}
ul.dynamic{padding-left:0;margin:0}
ul.dynamic li{border:1px solid #DDD;color:#757575;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;padding:1rem 1rem 1rem 1.5rem;font-size:1.1rem;line-height:1.5rem;list-style:none;margin-bottom:1rem;font-weight:500;cursor:pointer}
ul.dynamic li:last-child{margin-bottom:0}
ul.dynamic li.active{color:#363636;border-color:#999;transition:all .15s ease-out;position:relative;box-shadow:0 1px 0 rgba(0,0,0,0.25);background:#f9fdff}
ul.dynamic li.active .arrow{width:9px;height:21px;position:absolute;top:50%;margin-top:-10px;display:block}
ul.dynamic li.selected{color: #fff; background:#439fe0}
ul.dynamic li.selected .arrow{display:none}

.column.left li.active .arrow{background-image:url(/images/web3/list_arrow_right_active.png);right:-9px}
.column.right li.active .arrow{background-image:url(/images/web3/list_arrow_left_active.png);left:-9px}
.item_content{display:none}
.item_content.active{display:block}
h1,h2,h3{font-weight:300}
h2{font-size:2.5rem;line-height:3rem;margin:0 0 3rem 0}
h3{font-size:2rem;line-height:2.5rem;margin:0 0 1rem 0}
.page{position:absolute;top:0;left:0;width:100%;display:none}
.page.active{display:block !important}
.section.header{background-color:white;background-position:center bottom,center top;background-size:auto,cover;background-image:url(/images/web3/header_arrow.png);background-repeat:no-repeat;text-shadow:0 1px 1px rgba(0,0,0,0.5);min-height:550px;position:relative}
.section.header .container{padding-bottom:2.5rem}
.section.header .divider{background:white;height:23px;position:absolute;width:35%;bottom:0}
.section.header .divider.left{left:0}
.section.header .divider.right{right:0}

.logo-header-is{width:80px;height:66px;margin:5rem 5rem 0 1.75rem}
.section.header h1{font-size:5rem;line-height:5rem;padding:1rem 2rem 1.5rem;margin:0 5rem;font-family:'Shadows Into Light Two',sans-serif;letter-spacing:-1px;color:white;background:rgba(0,0,0,0.25);border:4px solid rgba(255,255,255,0.5);-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 1px rgba(0,0,0,0.5);box-shadow:0 1px 1px rgba(0,0,0,0.5);min-height:208px}

#signin{color:rgba(255,255,255,0.75);font-size:.8rem;line-height:1rem;font-weight:500;margin:0;position:absolute;top:1rem;right:5rem}
#signin_link{font-weight:700;color:rgba(255,255,255,0.75)}
#signin:hover,#signin:hover #signin_link{color:#fff}

#everything-email h3{color:#c06c45}
#everything-email h3 strong{font-weight:900}
#everything-services h3{padding-top:2.5rem}
#everything-first-class h3{margin-top:2.5rem}
#everything-simple h3{margin-top:2rem}

#wherever_devices{padding-top:2rem;height:630px;}
#wherever-flexible-notifications h3,#wherever-mobile h3{margin-top:3rem}

#generalities-leader .container{padding-top:2rem}
#generalities-leader h2{width:80%}
#generalities-leader p{font-size:1rem;color:#bdc8bf;font-weight:500;margin-bottom:0}
#generalities-leader #company_logos{height:86px;width:836px;max-width:100%;margin:3rem auto 0;background-image:url(/images/17412/img/tour/logos.png);background-repeat:no-repeat;background-position:center}

#generalities-happy-cog h2{font-size:2.4rem}
#generalities-thoughtful-touches h3{font-size:1.75rem;line-height:2rem;margin-top:4rem}

#generalities .section.header h1,#features .section.header h1,#price_order .section.header h1,#register .section.header h1{padding-top:3.25rem;text-align:center}

#generalities .section.header .divider{background:#439fe0}
#features .section.header .divider{background:#439fe0}
#price_order .section.header .divider{background:#9e9ea6}
#register .section.header .divider{background:#439fe0}
#actype_chooser .section .divider{background:#f2f2f5}

#universal-context h3{margin-top:5rem}
#universal-files h3{margin-top:5rem}
#universal-heroku h2{font-size:2.5rem;line-height:3rem}

.section.footer{background:#4d394b;position:relative}
.section.footer .footer_image{position:absolute;top:0;bottom:0;left:0;right:0;background-position:center top;background-size:cover;background-repeat:no-repeat;margin:-10px;-webkit-filter:blur(10px);-moz-filter:blur(10px);-o-filter:blur(10px);-ms-filter:blur(10px);filter:blur(10px)}
.section.footer .column.left{padding-right:0}
.section.footer .column.right{padding-left:4rem}
.section.footer .container{padding:5rem 0 6rem}
.section.footer .column.right p.title{font-family:'Shadows Into Light Two',sans-serif;font-size:3rem;line-height:3.5rem;max-width:360px;margin-top:4.5rem}
.section.footer .signup_info{font-size:1rem;max-width:290px;margin:0 auto 1rem;line-height:1.5rem;font-weight:500}
.section.footer h1{font-size:4.5rem;line-height:5rem;margin:0 0 2.5rem;font-family:'Shadows Into Light Two',sans-serif}
.section.footer .advance_target{width:50%;position:absolute;top:0;bottom:2rem;left:50%;cursor:pointer}
.section.footer .nav.next{-moz-opacity:.5;-khtml-opacity:.5;-webkit-opacity:.5;opacity:.5;-ms-filter:alpha(opacity=50);filter:alpha(opacity=50);transition:opacity .1s}
.section.footer .advance_target:hover{background:rgba(255,255,255,0.2)}
.section.footer.hovered .column.right p.title{text-shadow:0 0 8px rgba(255,255,255,0.5)}
.section.footer.hovered .nav.next{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100)}

/** .section.footer .nav_text{position:absolute;bottom:-2rem;left:0;right:0;text-align:center;background:rgba(0,0,0,0.5);color:white;color:rgba(255,255,255,0.5);font-size:.9rem;line-height:2rem;font-family:'Lato',sans-serif;font-weight:500} **/

form input[type="text"],form input[type="password"],form input[type="email"],form input[type="submit"],form input[type="button"]{padding:.75rem 1rem;background:#fbfaf8;border:1px solid white;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);box-shadow:0 1px 2px rgba(0,0,0,0.5);margin:.5rem 0;color:#555459;font-size:1.1rem;font-family:'Lato',sans-serif;-webkit-appearance:none;vertical-align:bottom;height:48px;width:290px;transition:border-color .1s}
form input[type="text"]:hover,form input[type="password"]:hover,form input[type="email"]:hover,form input[type="text"]:focus,form input[type="email"]:focus{border-color:#439fe0}
form input[type="submit"],form input[type="button"]{background:#439fe0;color:white;font-weight:500;border:0;padding:.75rem 2rem !important;text-shadow:0 1px 1px black;text-shadow:0 1px 1px rgba(0,0,0,0.5);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-bottom:2px solid #194ba3;cursor:pointer;transition:background .1s}
form input[type="submit"]:hover,form input[type="button"]:hover{background:#3da7f2}
form input[type="submit"]:active,form input[type="button"]:active{margin-top:9px;height:47px;border-bottom:1px solid #194ba3}
form ::-webkit-input-placeholder{color:#AAA}
form :-moz-placeholder{color:#AAA}
form ::-moz-placeholder{color:#AAA}
form :-ms-input-placeholder{color:#AAA}

.section .nav.next,.section .nav.previous{font-size:7rem;position:absolute;color:white}
.section.header .nav.next,.section.header .nav.previous{top:13.5rem;padding:3rem;-moz-opacity:.1;-khtml-opacity:.1;-webkit-opacity:.1;opacity:.1;-ms-filter:alpha(opacity=10);filter:alpha(opacity=10);transition:opacity .15s}
.section .nav.next:hover,.section .nav.previous:hover{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:alpha(opacity=80);filter:alpha(opacity=80);text-decoration:none}
.section.header .nav.next{right:-6.5rem}
.section.header .nav.previous{left:-6.5rem}
/** .section.footer .nav.next{top:12.5rem;right:-6.5rem} **/
.section{overflow:hidden;text-shadow:0 1px #fff}
.bordered{border-bottom:1px solid #DDD}
.section.patterned{background-image:url(/images/13302/img/tour/pattern.png);background-repeat:no-repeat;background-position:left top}
.section.double-patterned{background-image:url(/images/13302/img/tour/pattern.png),url(/images/20651/img/tour/pattern-mirror.png);background-repeat:no-repeat;background-position:left top,right top}
.section.colored,.section.colored li{color:white;text-shadow:0 1px rgba(0,0,0,0.15)}
.section.colored li.active{border-color:white}
.section.colored{color:white !important}
.section.full p{max-width:80%;margin:0 auto 1rem}
.section.full h2{margin:0 auto}
.quote{font-weight:500;margin:1.5rem 0rem 1rem 2rem;font-size:1.75rem;line-height:2.25rem;position:relative}
.source{margin:0 0 0 2rem;color:#9e9ea6}
img.quote_mark{background-image:url(/images/8752/img/landing_quote.png);background-repeat:no-repeat;position:absolute;left:-40px;top:-40px;z-index:-1}

#generalities_01{width:1342px;height:471px;background-image:url(/images/web3/security_1342.png);position:absolute;bottom:0}
#generalities_01a{width:1342px;height:471px;background-image:url(/images/web3/security_1342.png);}

#generalities_02a,#generalities_02b,#generalities_02c{width:394px;height:535px}
#generalities_02a{background-image:url(/images/web3/mobile_394_00.png)}
#generalities_02b{background-image:url(/images/web3/mobile_394_01.png)}
#generalities_02c{background-image:url(/images/web3/mobile_394_02.png)}

#generalities_03a,#generalities_03b,#generalities_03c{width:368px;height:430px;}
#generalities_03a{background-image:url(/images/web3/mobile_368_00.png)}
#generalities_03b{background-image:url(/images/web3/mobile_368_01.png)}
#generalities_03c{background-image:url(/images/web3/mobile_368_02.png)}

#features_chart{background-image:url(/images/illustrations/features/chart.png)}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    .retina{background-size:100%}
    #generalities_02a{background-image:url(/images/web3/mobile_394_00@2x.png) no-repeat}
    #generalities_02b{background-image:url(/images/web3/mobile_394_01@2x.png) no-repeat}
    #generalities_02c{background-image:url(/images/web3/mobile_394_02@2x.png) no-repeat}
    #generalities_03a{background-image:url(/images/web3/mobile_368_00@2x.png) no-repeat}
    #generalities_03b{background-image:url(/images/web3/mobile_368_01@2x.png) no-repeat}
    #generalities_03c{background-image:url(/images/web3/mobile_368_02@2x.png) no-repeat}
}

@media only screen and (max-width:767px){
    #generalities_02a,#generalities_02b,#generalities_02c{width:280px;height:350px;background-size:100%;margin:0 auto -2.5rem;float:none}
    #generalities_03a,#generalities_03b,#generalities_03c{width:280px;height:350px;background-size:100%;margin:0 auto -2.5rem;float:none}
}

#everything_01{width:367px;height:381px;background-image:url(/images/13415/img/tour/02-01.png);margin:0 auto}
#everything_02{width:355px;height:411px;background-image:url(/images/13377/img/tour/02-02.png)}
#everything_03{width:466px;height:247px;background-image:url(/images/20651/img/tour/02-03.png)}
#everything_04{width:840px;height:172px;background-image:url(/images/20651/img/tour/02-04.png);margin:0 auto 0 1.5rem}
#everything_05{width:466px;height:230px;background-image:url(/images/20651/img/tour/02-05.png)}
#everything_06a,#everything_06b{width:395px;height:600px;margin:0 auto}
#everything_06a{background-image:url(/images/20651/img/tour/02-06a.png)}
#everything_06b{background-image:url(/images/20651/img/tour/02-06b.png)}
#devices_01{width:1625px;height:527px;background-image:url(/images/web3/devices_01_01_1625.png);position:absolute;bottom:0;left:-230px}
#wherever_02{width:339px;height:338px;background-image:url(/images/20651/img/tour/03-02.png);margin:2rem auto 0}
#wherever_03{width:395px;height:413px;background-image:url(/images/20651/img/tour/03-03.png);margin:0 auto}
#wherever_04a,#wherever_04b,#wherever_04c,#wherever_04d{width:394px;height:500px;margin:0 auto}
#wherever_04a{background-image:url(/images/13549/img/tour/03-04a.png)}
#wherever_04b{background-image:url(/images/20651/img/tour/03-04b.png)}
#wherever_04c{background-image:url(/images/20651/img/tour/03-04c.png)}
#wherever_04d{background-image:url(/images/20651/img/tour/03-04d.png)}
#universal_01{width:394px;height:382px;background-image:url(/images/20651/img/tour/04-01.png);margin:0 auto}
#universal_02{width:392px;height:271px;background-image:url(/images/20651/img/tour/04-02.png);position:absolute;bottom:0;margin-left:1rem}
#universal_03{width:370px;height:201px;background-image:url(/images/20651/img/tour/04-03.png);margin:6rem auto}
#universal_04{width:31px;height:31px;background-image:url(/images/20651/img/tour/04-04.png);margin-right:.5rem;display:inline-block}
#universal_05{width:250px;height:385px}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    .retina{background-size:100%}
    .column.left li.active .arrow{background-size:100%;background-image:url(/images/web3/list_arrow_right_active@2x.png);right:-9px}
    .column.right li.active .arrow{background-size:100%;background-image:url(/images/web3/list_arrow_left_active@2x.png);left:-9px}
    
    #generalities-leader #company_logos{background-image:url(/images/17412/img/tour/logos@2x.png);background-size:100%}
    #generalities_01{width:1342px;height:471px;background-image:url(/images/web3/security_1342.png);position:absolute;bottom:0}

    #everything_01{background-image:url(/images/web3/devices_01_01_1625@2x.png)}
    #everything_02{background-image:url(/images/20651/img/tour/02-02@2x.png)}
    #everything_03{background-image:url(/images/20651/img/tour/02-03@2x.png)}
    #everything_04{background-image:url(/images/20651/img/tour/02-04@2x.png)}
    #everything_05{background-image:url(/images/20651/img/tour/02-05@2x.png)}
    #everything_06a{background-image:url(/images/20651/img/tour/02-06a@2x.png)}
    #everything_06b{background-image:url(/images/20651/img/tour/02-06b@2x.png)}

    #devices_01{background-image:url(/images/web3/devices_01_01_1625@2x.png)}

    #wherever_02{background-image:url(/images/13377/img/tour/03-02@2x.png)}
    #wherever_03{background-image:url(/images/20651/img/tour/03-03@2x.png)}
    #wherever_04a{background-image:url(/images/20651/img/tour/03-04a@2x.png)}
    #wherever_04b{background-image:url(/images/13377/img/tour/03-04b@2x.png)}
    #wherever_04c{background-image:url(/images/13377/img/tour/03-04c@2x.png)}
    #wherever_04d{background-image:url(/images/20651/img/tour/03-04d@2x.png)}

    #universal_01{background-image:url(/images/20651/img/tour/04-01@2x.png)}
    #universal_02{background-image:url(/images/20651/img/tour/04-02@2x.png)}
    #universal_03{background-image:url(/images/20651/img/tour/04-03@2x.png)}
    #universal_04{background-image:url(/images/13377/img/tour/04-04@2x.png)}
}

@media only screen and (max-width:1024px){
    #generalities_01{width:620px;height:190px;background-image:url(/images/web3/security_1342.png) center no-repeat;position:relative;top:none;float: none;}
    #generalities_01a{width:620px;height:290px;}
}

#generalities .section.header{background-image:url(/images/web3/header_arrow_blue.png),url(/images/web3/ill_04_2560.jpg);background-position: bottom;}
#generalities .section.footer .footer_image{background-image:url(/images/web3/ill_02_2560.jpg)}
#features .section.header{background-color:#439fe0;background-image:url(/images/web3/header_arrow_blue.png),url(/images/web3/ill_02_2560.jpg);background-position: bottom;}
#features .section.footer .footer_image{background-image:url(/images/web3/ill_01_2560.jpg)}
#price_order .section.header{background-color:#9e9ea6;background-image:url(/images/web3/header_arrow_silver.png),url(/images/web3/ill_01_2560.jpg);background-position: bottom;}
#price_order .section.footer .footer_image{background-image:url(/images/web3/ill_03_2560.jpg)}
#register .section.header{background-color:#439fe0;background-image:url(/images/web3/header_arrow_blue.png),url(/images/web3/ill_05_2560.jpg);background-position: bottom;}
#register .section.footer .footer_image{background-image:url(/images/web3/ill_01_2560.jpg)}
#universal-search .section.header{background-image:url(/images/web3/header_arrow.png),url(/images/13369/img/tour/04_2560px.jpg)}
#universal-search .section.footer .footer_image{background-image:url(/images/web3/header_01.jpg)}
/** #actype_chooser .section {background-image:url(/images/web3/header_arrow_blue.png) ;background-position: bottom;} **/

@media only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min--moz-device-pixel-ratio:2) and (max-width:1024px),only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:1024px),only screen and (min-device-pixel-ratio:2) and (max-width:1024px),only screen and (min-resolution:192dpi) and (max-width:1024px),only screen and (min-resolution:2dppx) and (max-width:1024px){
    #generalities .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_04_2048.jpg);background-size:125%,cover;background-position: bottom;}
    #generalities .section.footer .footer_image{background-image:url(/images/web3/ill_02_2048.jpg)}
    #features .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_02_2048.jpg);background-size:125%,cover;background-position: bottom;}
    #features .section.footer .footer_image{background-image:url(/images/web3/ill_01_2048.jpg)}
    #price_order .section.header{background-image:url(/images/20651/img/tour/header_arrow_silver@2x.png),url(/images/web3/ill_01_2048.jpg);background-size:125%,cover;background-position: bottom;}
    #price_order .section.footer .footer_image{background-image:url(/images/web3/ill_03_2048jpg)}
    #register .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_05_2048.jpg);background-size:125%,cover;background-position: bottom;}
    #register .section.footer .footer_image{background-image:url(/images/web3/ill_01_2048.jpg)}
    #universal-search .section.header{background-image:url(/images/web3/header_arrow@2x.png),url(/images/13369/img/tour/04_2048px.jpg);background-size:125%,cover;background-position: bottom;}
    #universal-search .section.footer .footer_image{background-image:url(/images/13369/img/tour/01_2048px.jpg)}

}

@media only screen and (max-width:1680px){
    #generalities .section.header{background-image:url(/images/web3/header_arrow_blue.png),url(/images/web3/ill_04_1680.jpg);background-position: bottom;}
    #generalities .section.footer .footer_image{background-image:url(/images/web3/ill_02_1680.jpg)}
    #features .section.header{background-image:url(/images/web3/header_arrow_blue.png),url(/images/web3/ill_02_1680.jpg);background-position: bottom;}
    #features .section.footer .footer_image{background-image:url(/images/web3/ill_01_1680.jpg)}
    #price_order .section.header{background-image:url(/images/web3/header_arrow_silver.png),url(/images/web3/ill_01_1680.jpg);background-position: bottom;}
    #price_order .section.footer .footer_image{background-image:url(/images/web3/ill_03_1680.jpg)}
    #register .section.header{background-image:url(/images/web3/header_arrow_blue.png),url(/images/web3/ill_05_1680.jpg);background-position: bottom;}
    #register .section.footer .footer_image{background-image:url(/images/web3/ill_01_1680.jpg)}
    #universal-search .section.header{background-image:url(/images/web3/header_arrow.png),url(/images/13369/img/tour/04_1680px.jpg);background-position: bottom;}
    #universal-search .section.footer .footer_image{background-image:url(/images/13369/img/tour/01_1680px.jpg)}
}

@media only screen and (max-width:1024px){
    #generalities .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_04_1024.jpg);background-position: bottom;}
    #generalities .section.footer .footer_image{background-image:url(/images/web3/ill_02_1024.jpg)}
    #features .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_02_1024.jpg);background-position: bottom;}
    #features .section.footer .footer_image{background-image:url(/images/web3/ill_01_1024.jpg)}
    #price_order .section.header{background-image:url(/images/web3/header_arrow_silver@2x.png),url(/images/web3/ill_01_1024.jpg);background-position: bottom;}
    #price_order .section.footer .footer_image{background-image:url(/images/web3/ill_03_1024.jpg)}
    #register .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_05_1024.jpg);background-position: bottom;}
    #register .section.footer .footer_image{background-image:url(/images/web3/ill_01_1024.jpg)}
    #universal-search .section.header{background-image:url(/images/web3/header_arrow@2x.png),url(/images/13369/img/tour/04_1024px.jpg);background-position: bottom;}
    #universal-search .section.footer .footer_image{background-image:url(/images/13369/img/tour/01_1024px.jpg)}
}

@media only screen and (max-width:640px){
    #generalities .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_04_640.jpg);background-size:300%,cover;background-position: bottom;}
    #generalities .section.footer .footer_image{background-image:url(/images/web3/ill_02_640.jpg)}
    #features .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_02_640.jpg);background-size:300%,cover;background-position: bottom;}
    #features .section.footer .footer_image{background-image:url(/images/web3/ill_01_640.jpg)}
    #price_order .section.header{background-image:url(/images/web3/header_arrow_silver@2x.png),url(/images/web3/ill_01_640.jpg);background-size:300%,cover;background-position: bottom;}
    #price_order .section.footer .footer_image{background-image:url(/images/web3/ill_03_640.jpg)}
    #register .section.header{background-image:url(/images/web3/header_arrow_blue@2x.png),url(/images/web3/ill_05_640.jpg);background-size:300%,cover;background-position: bottom;}
    #register .section.footer .footer_image{background-image:url(/images/web3/ill_01_640.jpg)}
    #universal-search .section.header{background-image:url(/images/web3/header_arrow@2x.png),url(/images/13369/img/tour/04_640px.jpg);background-size:300%,cover;background-position: bottom;}
    #universal-search .section.footer .footer_image{background-image:url(/images/13369/img/tour/01_640px.jpg)}
}

@media only screen and (max-width:1200px){
    .section.footer .nav.next{font-size:6rem;top:3.5rem;right:2rem}
}

@media only screen and (max-width:1024px){
    #signin{right:0}
    .logo-header-is{margin:3rem 5rem 0 5rem}
    .section .nav.next,.section .nav.previous{font-size:6rem}
    .section.header h1{margin:0 8rem}
    .section.header .nav.next,.section.header .nav.previous{top:12rem}
    .section.header .nav.next{right:-3rem}
    .section.header .nav.previous{left:-3rem}
}
@media only screen and (max-width:1023px){
    .container{padding:2rem;width:100%}
    .column,.column.right{float:none;width:100%;padding:0}
    .narrow .container{padding:0}
    .narrow .column{float:left;width:50%;padding:0 1rem}
    .section.full .container{padding:3rem 2rem}
    .section.full p{max-width:100%}
    h2{font-size:2rem;line-height:2.5rem}
    h3{font-size:1.75rem;line-height:2.25rem}
    ul li{font-size:1.4rem;line-height:1.8rem}
    .section.header{min-height:450px}
    #signin{right:1rem}
    .logo-header-is{margin:3rem 5rem 0 1.5rem}
    .section .nav.next,.section .nav.previous{font-size:6rem}

    .section.header h1{margin:0 4.5rem;font-size:3.9rem}
    .section.header .nav.next,.section.header .nav.previous{top:12rem;font-size:4.5rem}
    .section.header .nav.next{right:-2rem}
    .section.header .nav.previous{left:-2rem}
/**    .section.footer .nav.next{top:3.5rem;right:2rem} **/
    .section.footer .container{padding:3rem 0 4rem}
    .section.footer .advance_target{width:100%;top:52%;left:0}
    .section.footer .column.right{padding-left:0;margin-top:4rem;text-align:center}
    .section.footer .column.right p{max-width:100%;margin-top:0}
/**    .section.footer .nav.next{display:none} **/
    .section.footer .column.right p.title{margin:2rem auto 0}
    ul.dynamic{margin:0 0 2rem 0}
    .column.right ul.dynamic{margin-right:2rem}
    ul.dynamic li.active .arrow{display:none}
    .item_content{margin:0 auto}

    #generalities-leader .container,#features-leader .container,#price_order-leader .container,#register-leader .container{padding:3rem 2rem}
//    #generalities-leader h2{width:85%}
    #generalities_01{position:relative;bottom:0;top:1rem;left:-1.5rem;margin-bottom:-1rem}
    #generalities-thoughtful-touches h3{font-size:1.75rem;line-height:2.25rem;margin-top:1rem}
    #generalities-thoughtful-touches .column.right{padding-left:2rem}
    #generalities-happy-cog h2{font-size:2rem}
    #generalities-pinoccio h2{font-size:1.9rem}
    #generalities-quotes .item_content{height:250px;margin:5rem 0 0}
    #generalities-quotes .quote,#generalities-quotes .source{margin-left:1rem}
    #everything_02{margin:1rem 0}
    #everything-services h3{padding:3rem 0 0 5rem}
    #everything-asana .container{padding:0 1rem 2rem}
    #everything-simple h3{margin-top:4rem}
    #everything_04{width:736px;height:151px;margin:0 auto;background-size:100%}
    #everything_05{margin-left:-5rem}
    #wherever_devices{padding-top:1rem}
    #devices_01{left:-326px}
    #wherever_02{margin-bottom:2rem}
    #wherever-read-sync .column.right{margin-bottom:2rem}
    #wherever-flexible-notifications .column.left{padding-left:2rem;padding-bottom:1rem}
    #wherever-flexible-notifications .column.right{padding:0 2rem 0 0}
    #wherever-flexible-notifications h3{margin-top:1rem}
    #wherever-mobile ul.dynamic{padding:0;margin:0}
    #wherever-mobile h3{margin-top:2rem}
    #wherever-mobile .column.right{padding-left:2.5rem}
    #universal-context h3{margin-top:3rem}
    #universal-medium h2{font-size:1.9rem}
    #universal-deep-search .column.left{padding:2rem}
    #universal_03{margin:1rem auto 3rem}
    #universal-star h2{font-size:1.9rem}
    #universal-files .column.right{padding:0 2rem 0 0}
}

/** font-family:'Shadows Into Light Two',sans-serif;letter-spacing:-1px; **/
    
@media only screen and (max-width:767px){
    .hide_on_mobile{display:none}
    .container,#generalities-leader .container,#features-leader .container,#register-leader .container,#price_order-leader .container{padding:1.5rem 1.25rem 2.5rem}
    .section.full .container{padding:2.5rem 1.25rem}
    p,ul li{font-size:18px;line-height:26px;margin-bottom:1rem}
    ul{padding-left:1.5rem;padding-right:.5rem;margin-bottom:1rem}
    h2,h3{font-size:1.5rem !important;line-height:2rem !important}
    .section.header{min-height:420px}
    #signin{top:1rem;right:1rem}
    .signed-in .section.footer .advance_target{bottom:0}
    .logo-header-is{width:40px;height:33px;margin:2rem 0 0 1rem}
  

/**    .section.header h1{font-size:3rem;line-height:3.1rem;padding:0 0 0 1rem;margin:0;background:0;border:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none} **/
    .section.header h1{font-size:3rem;line-height:3.1rem;padding:1rem;margin:0;border:2;}
    .section.header .nav.next,.section.header .nav.previous{top:16.5rem}
    .section.header .nav.next{right:-1.5rem}
    .section.header .nav.previous{left:-1.5rem}
    .section.footer .advance_target{top:0;bottom:60%}
    .section.footer .column.right{padding:0 1rem 4rem;margin-top:1rem}
    .section.footer .column.right p.title{font-size:2.25rem;line-height:2.75rem}
    .section.footer h1{font-size:2.5rem;line-height:3rem;margin:0 0 1.5rem}
    .section.footer .container{padding:2rem 0 3rem}

    #generalities_01{margin-bottom:-9rem}
    #generalities-leader h2{width:100%;text-align:center !important}
    #generalities-thoughtful-touches h3{margin-top:3rem}
    #generalities-thoughtful-touches .column.right{padding-left:1.25rem}
    #generalities_03{width:280px;height:350px;background-size:100%;margin:0 auto -2.5rem;float:none}

    #everything_01{width:280px;height:290px;background-size:100%}
    #everything-first-class h3{margin-top:0}
    #everything-first-class .column.right{padding:1.5rem .75rem 1.5rem 1.25rem}
    #everything_03{width:320px;height:170px;margin:0 auto;background-size:100%}
    #everything-services h3{padding:2rem 1.25rem 1rem 1.25rem;text-align:center}

    #devices_01{width:480px;height:152px;margin:0 auto;left:-28%;background-size:100%}

    #wherever_devices{height:434px}
    #wherever_02{width:280px;height:279px;background-size:100%;margin:1rem auto 2rem}
    #wherever-read-sync .column.right{margin-bottom:0}
    #wherever-flexible-notifications .column.left{padding:1.5rem .75rem 1.5rem 1.25rem}
    #wherever-pear-deck h2{font-size:1.25rem !important}
    #wherever_04a,#wherever_04b,#wherever_04c,#wherever_04d{width:280px;height:355px;margin:0 auto}
    #wherever-mobile .column.right{padding-left:1.25rem;padding-bottom:2rem}
    #universal_01{width:280px;height:262px;margin:0 auto;background-size:100%}
    #universal-context h3{margin-top:2rem}
    #universal-deep-search .column.left{padding:0 0 1rem}
    #universal_02{position:relative;margin-left:0;width:290px;height:200px;margin:0 auto -2.5rem;background-size:100%}
    #universal_03{width:280px;height:152px;margin:1.25rem auto 2rem;background-size:100%}
    #universal-star h2{font-size:1.4rem !important}
    #universal_04{width:24px;height:24px;background-size:100%;margin-bottom:-3px;margin-right:.25rem}
    .signed-in #universal-search .section.footer h1{margin-bottom:3rem}
}

#landing .header{position:absolute;top:0;left:0;width:100%}
#landing .section.splash .container{padding:1.5rem}
#landing #logo{background-image:url(/images/22317/img/landing_slack_logo_white.png);background-repeat:no-repeat;width:140px;height:44px;margin:0;position:absolute;top:2.5rem;left:1rem}
#landing #signin{color:white;font-size:.8rem;line-height:1.25rem;font-weight:normal;margin:0;position:absolute;top:1rem;right:0}
#landing #signin_link{font-size:1rem;font-weight:700;color:white;text-decoration:none;padding:.5rem 1.25rem;line-height:3rem;border:1px solid white;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;-webkit-transitionDISABLED:background .1s ease-out;-moz-transitionDISABLED:background .1s ease-out;-o-transitionDISABLED:background .1s ease-out;transitionDISABLED:background .1s ease-out}
#landing #signin_link:hover{background:white;color:#555459 !important;text-shadow:none;text-decoration:none}
#landing .section.footer{background:white;font-size:1rem}
#landing .section.footer .container{padding:4rem 3rem 4rem}
#landing .section.footer a{font-weight:700;color:#0f7965;margin:0 .5rem}
#landing .section.footer a:hover{color:#4c9689}
#landing .section.footer h2{text-align:center;max-width:800px;margin:0 auto 2rem}
#landing .section.footer p{margin:2rem auto 0;line-height:2rem;font-weight:500}
#landing .footer_logo_wrapper{text-align:center}
#landing #footer_logo{display:inline-block;margin:0 0 0 -5rem;background-image:url(/images/22690/img/landing_slack_hash_wordmark_logo.png);background-repeat:no-repeat;background-size:100%;width:392px;height:149px}
#landing .section.footer .section.landing.form{margin:0 auto;display:block;background:#3d4b5b}
#landing .section.splash{background-image:url(/images/8873/img/landing_stock_2400x1600.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center;min-height:672px;text-shadow:0 1px 2px rgba(0,0,0,0.5);padding-bottom:2rem}
#landing .section.splash h1{font-weight:700;font-size:7rem;color:white;padding:10rem 0 4rem;margin:0}
#landing .section.splash p{font-size:1.5rem;line-height:2.25rem;color:white;font-weight:500;margin:1rem 0}
#landing .section.video.splash{background-image:url(/images/23491/img/landing_video_bg.jpg);padding-bottom:0;min-height:0}
#landing .section.video.splash #logo{background-image:url(/images/23491/img/landing_video_logo.png);background-repeat:no-repeat;width:154px;height:60px;top:1.25rem}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#landing .section.video.splash #logo{background-size:100%;background-image:url(/images/23491/img/landing_video_logo_@2x.png)}
}

#landing .section.video.splash h1{font-size:4.5rem;letter-spacing:-2px;text-shadow:0 1px 10px rgba(0,0,0,0.5);padding-bottom:1rem;font-weight:900}
#landing .section.video.splash p{font-size:1.3rem;line-height:1.5rem;text-shadow:0 1px 4px rgba(0,0,0,0.5)}
#landing .section.video.splash #video_thumb{margin:1rem auto 0;cursor:pointer;width:332px;height:207px}
#landing .section.video.splash #video_form{background:rgba(255,255,255,0.1);padding:2rem 0 1rem}
#landing .section.video.splash #video_form p:first-child{max-width:580px;margin:0 auto}
#landing .section.video.splash .form{background:0}
#landing #video_overlay{position:fixed;top:100%;right:0;left:0;bottom:0;background:rgba(0,0,0,0.7);text-align:center;padding:2rem}
#landing #video_overlay.active{top:0}
#landing .video_container{width:1000px;max-width:100%;position:relative;margin:0 auto}
#landing #video_embed{max-width:100%;-webkit-box-shadow:0 0 50px rgba(0,0,0,0.5);-moz-box-shadow:0 0 50px rgba(0,0,0,0.5);box-shadow:0 0 50px rgba(0,0,0,0.5);margin-bottom:2rem}
#landing #video_close_btn{display:none;position:absolute;top:-0.75rem;right:-0.75rem;background:#333;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:alpha(opacity=100);filter:alpha(opacity=100);width:2rem;height:2rem;-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem;color:white;font-size:1.25rem;line-height:1rem;border:2px solid white;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);box-shadow:0 1px 2px rgba(0,0,0,0.5);text-align:center;transition:opacity .1s;z-index:10;cursor:pointer;outline:0}
#landing .video_container:hover #video_close_btn{display:block}
#landing #tour_link .section{background-color:#3aa497;transition:background .25s;height:340px}
#landing #tour_link .container{padding:5rem 0}
#landing #tour_link h1{font-size:4rem;font-weight:700;margin:1rem 0;line-height:100%;display:inline-block;border-width:.25rem;transition:margin .15s}
#landing #tour_link h1 i{margin-left:.5rem}
#landing #tour_link p{font-weight:500}
#landing #tour_link:hover,#landing #tour_link:active{text-decoration:none}
#landing #tour_link:hover .section{background-color:#259db8}
#landing #tour_link:hover h1{margin-left:2rem}
#landing #love{background-image:url(/images/8831/img/landing_paper_bg_tile.jpg);background-size:100%;background-position:top left;background-repeat:repeat}
#landing #love img{width:100px;height:82px;margin-right:1rem;margin-bottom:-28px}
#landing #love h3{color:#635252;max-width:96%;margin:0 auto}
#landing #love p a{color:#635252}
#landing #love p a:hover{color:#eb4d5c}
#landing #love_link{margin:2rem 0 0;background-image:url(/images/13099/img/heart.jpg);background-repeat:no-repeat;background-position:center;background-size:100px;height:100px;line-height:85px !important;transition:background-size .25s}
#landing #love_link a{color:#eb4d5c}
#landing #love_link:hover{background-size:125px}
#landing #love_link:hover a{text-decoration:none}
#landing .section.landing.form{padding:1rem 1.3rem;margin:0 auto;display:inline-block;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,0.5);width:auto;-webkit-border-radius:.5rem;-moz-border-radius:.5rem;border-radius:.5rem;background:rgba(0,0,0,0.5)}
#landing .section.landing.form form{margin-bottom:0}
#landing .section.landing.form p{color:#ba9;font-weight:500;margin:.25rem .25rem .4rem .25rem;font-size:1.2rem;line-height:1.5rem}
#landing .section.landing.form input[type="text"],#landing .section.landing.form input[type="email"],#landing .section.landing.form input[type="submit"]{padding:.75rem 1.25rem}
#landing .footer .section.landing.form p{color:#DDD}
#landing input[type="text"],#landing input[type="email"],#landing input[type="submit"],#landing textarea{padding:.75rem;background:white;border:0;-webkit-border-radius:.25rem;-moz-border-radius:.25rem;border-radius:.25rem;margin:.5rem .25rem;color:#555459;font-weight:700;font-size:1.1rem;font-family:'Lato',sans-serif;-webkit-appearance:none;vertical-align:bottom;height:48px;width:300px}
#landing input[type="submit"]{background:#439fe0;color:white;font-weight:400;padding:.75rem 2rem !important;text-shadow:0 1px 2px black;text-shadow:0 1px 2px rgba(0,0,0,0.5);border-bottom:2px solid #194ba3;cursor:pointer;width:auto;-webkit-transitionDISABLED:background .1s ease-out;-moz-transitionDISABLED:background .1s ease-out;-o-transitionDISABLED:background .1s ease-out;transitionDISABLED:background .1s ease-out}
#landing input[type="submit"]:hover{background:#3da7f2}
#landing input[type="submit"]:active{margin-top:9px;height:47px;border-bottom:1px solid #194ba3}
#landing ::-webkit-input-placeholder{color:#AAA}
#landing :-moz-placeholder{color:#AAA}
#landing ::-moz-placeholder{color:#AAA}
#landing :-ms-input-placeholder{color:#AAA}
#landing input[type="text"].placeholdersjs,#landing input[type="email"].placeholdersjs{color:#9e9ea6}
#landing .show_on_mobile{display:none}

@media only screen and (min-width:768px) and (max-width:1024px){
    #landing .container{width:100%}
    #landing #signin{right:1rem}
    #landing #logo{background-image:url(/images/22317/img/landing_slack_logo_white_@2x.png);background-repeat:no-repeat;width:140px;height:44px;background-size:100%}
    #landing #footer_logo{background-image:url(/images/22690/img/landing_slack_hash_wordmark_logo_@2x.png)}
    #landing #love h3{max-width:90%}
    #landing .section.video.splash h1{padding-top:6rem}
    #landing .section.video.splash #video_thumb{margin-top:.5rem}
    #landing .section.video.splash .container{padding-bottom:0}
}
@media only screen and (min-width:768px) and (max-width:1023px){
    #landing .container{width:100%}
    #landing #logo{background-image:url(/images/22317/img/landing_slack_logo_white_@2x.png);background-repeat:no-repeat;width:140px;height:44px;background-size:100%}
    #landing .section.splash .container{padding:1.5rem 2rem}
    #landing #love h3{max-width:85%}
    #landing #love p{font-size:1rem;margin-bottom:2rem}
    #landing input#email,#landing input#company{width:226px;padding:.75rem 0 .75rem 1rem}
    #landing .section.footer .container{padding:4rem 2rem 3rem}
    #landing .section.footer h2{font-size:2rem;line-height:2.5rem;margin:1.5rem auto;max-width:630px}
    #landing #footer_logo{background-image:url(/images/22690/img/landing_slack_hash_wordmark_logo_@2x.png);margin-bottom:0}
    #landing .section.video.splash h1{font-size:3.5rem}
    #landing .section.video.splash p:first-of-type{max-width:500px;margin:1rem auto}
}
@media only screen and (max-width:767px){
    #landing .show_on_mobile{display:block}
    #landing .hide_on_mobile{display:none}
    #landing .container{width:100%}
    #landing #logo{background-image:url(/images/22317/img/landing_slack_logo_white_@2x.png);background-repeat:no-repeat;width:140px;height:44px;background-size:100%;top:2rem}
    #landing #signin{right:1rem}
    #landing .section.splash h1{padding:6rem 0 1rem;font-size:4.8rem;line-height:5rem}
    #landing .section.splash p.tagline br{display:none}
    #landing .section.splash p.tagline{font-size:1.5rem;line-height:2rem;color:white;font-weight:500;margin:1rem .25rem}
    #landing .section.landing.form p{text-align:center}
    #landing .section.footer .section.landing.form{width:100%}
    #landing .section.video.splash{background-image:linear-gradient(rgba(68,45,87,0.1),rgba(68,45,87,0.1)),url(/images/23491/img/landing_video_bg.jpg)}
    #landing .section.video.splash #logo{background-image:url(/images/23500/img/icons/hash-128.png);background-repeat:no-repeat;background-size:100%;width:48px;height:48px;top:1rem;left:.75rem}
    #landing .section.video.splash #signin{top:2rem;right:1.5rem}
    #landing .section.video.splash #signin_link{padding:0;line-height:1rem;border:0;border-bottom:2px solid white;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;font-weight:900}
    #landing .section.video.splash #signin_link:hover,#landing .section.video.splash #signin_link:active{text-decoration:none;background:0;color:white !important}
    #landing .section.video.splash h1{font-size:3rem;line-height:3.25rem;padding-top:3.5rem;letter-spacing:-2px;text-shadow:0 1px 5px rgba(0,0,0,0.5);text-align:center;margin-left:1rem}
    #landing .section.video.splash p{font-size:1rem;line-height:1rem;text-shadow:0 1px 2px rgba(0,0,0,0.5);margin:0}
    #landing .section.video.splash #video_embed{margin:1rem auto 1.5rem;background:rgba(0,0,0,0.5);border:2px solid white;border-radius:.25rem}
    #landing .section.video.splash #video_form{padding:2rem 1.5rem;background:#442d57}
    #landing .section.video.splash #video_form p{color:white;font-size:1.2rem;line-height:1.5rem;margin:0 0 1rem !important;font-weight:bold}
    #landing .section.video.splash #video_form p.subdued{font-size:1rem;line-height:1.25rem;font-weight:normal;margin-top:1rem;color:rgba(255,255,255,0.7)}
    #landing .section.video.splash #form_overlay{display:none;position:fixed;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:3rem 1rem;top:0;right:0;bottom:0;left:0;background:rgba(68,45,87,0.95);z-index:100}
    #landing .section.video.splash #form_overlay p{margin-top:2rem !important}
    #landing .section.video.splash #form_overlay p.subdued{margin-top:1rem !important}
    #landing .section.video.splash #form_overlay_cancel{color:white;padding:0;font-size:1rem;line-height:1rem;border-bottom:2px solid white;font-weight:900;text-decoration:none;position:absolute;top:2rem;right:1.5rem}
    #landing #footer_logo{margin:0 0 0 -1rem;background-image:url(/images/22690/img/landing_slack_hash_wordmark_logo_@2x.png)}
    #landing h2{font-size:1.5rem;line-height:2rem}
    #landing input[type="text"],#landing input[type="email"],#landing input[type="submit"],#landing textarea{width:100% !important;padding:.75rem 1.25rem;margin:.5rem 0}
    #landing .section.form p{font-size:1.25rem;line-height:1.75rem}
}

@media only screen and (min-device-width:320px) and (max-device-width:568px) and (orientation:landscape){#landing .section.video.splash h1{font-size:2.5rem;margin-left:0}
}

@media only screen and (max-width:479px){
    #landing .show_on_mobile{display:block}
    #landing .hide_on_mobile{display:none}
    #landing .container{width:100%}
    #landing #logo{background-image:url(/images/22317/img/landing_slack_logo_white_@2x.png);background-repeat:no-repeat;width:140px;height:44px;background-size:100%}
    #landing #signin{top:.75rem}
    #landing .section.splash{padding-bottom:1rem}
    #landing .section.splash .container{padding:1.5rem .5rem 0}
    #landing .section.splash h1{padding:8rem .5rem 2.5rem;font-size:3.2rem;line-height:2.5rem;text-align:left}
    #landing .section.splash p.tagline{font-size:1.5rem;line-height:2rem;margin:0 0 2rem .5rem;text-align:left}
    #landing .section.landing.form{padding:.25rem .75rem}
    #landing .section.landing.form p{font-size:1rem;padding:0 .5rem}
    #landing .section.video.splash h1{margin-left:-0.25rem}
    #landing #tour_link h1{font-size:2rem}
    #landing #tour_link .section{height:auto}
    #landing #tour_link .container{padding:3rem 0}
    #landing #tour_link p:last-child{padding:0 2rem}
    #landing #love h3{font-size:1.3rem !important}
    #landing #love p{font-size:1rem;padding:0 2rem;margin-bottom:2rem}
    #landing #love_link{line-height:1.5rem !important;padding-top:1.25rem}
    #landing #love_link u{text-decoration:none}
    #landing .section.footer .container{padding:3rem .75rem 2rem}
    #landing .section.footer h2{font-size:1.3rem;line-height:1.8rem}
    #landing #footer_logo{margin:0 0 0 -1rem;background-image:url(/images/22690/img/landing_slack_hash_wordmark_logo_@2x.png);width:236px;height:90px}
    #landing .section.footer p{font-size:.7rem;line-height:1.5rem}
    #landing h2{font-size:1.5rem;line-height:2rem}
    #landing input[type="text"],#landing input[type="email"],#landing input[type="submit"],#landing textarea{width:100% !important;padding:.75rem 1.25rem;margin:.5rem 0}
}

@media only screen and (min-width:1024px) and (-webkit-min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min--moz-device-pixel-ratio:2),only screen and (min-width:1024px) and (-o-min-device-pixel-ratio:2/1),only screen and (min-width:1024px) and (min-device-pixel-ratio:2),only screen and (min-width:1024px) and (min-resolution:192dpi),only screen and (min-width:1024px) and (min-resolution:2dppx){#landing #footer_logo{background-image:url(/images/22690/img/landing_slack_hash_wordmark_logo_@2x.png)}
}

#signin{color:rgba(255,255,255,0.75);font-size:.8rem;line-height:1rem;font-weight:500;margin:0;position:absolute;top:1rem;right:5rem}
#signin_link{font-weight:700;color:rgba(255,255,255,0.75)}
#signin:hover,#signin:hover #signin_link{color:#fff}

@media only screen and (max-width:1024px){
    #signin{right:0}
    .slack-is{margin:3rem 5rem 0 5rem}
    .section .nav.next,.section .nav.previous{font-size:6rem}
    .section.header h1{margin:0 2rem}
    .section.header .nav.next,.section.header .nav.previous{top:12rem}
    .section.header .nav.next{right:-3rem}
    .section.header .nav.previous{left:-3rem}
}
#signin{right:1rem}
@media only screen and (max-width:767px){
    .hide_on_mobile{display:none}
    #signin{top:1rem;right:1rem}
}


