@font-face{font-family:appleLogo;src:local("Lucida Grande");unicode-range:U+F8FF}
.tiny{font-size:.7rem}
.small{font-size:.9rem}
.no_pointer_events{pointer-events:none}
.fs_split{background-color:#fff;position:absolute;overflow:hidden;top:0;bottom:0;left:0;right:0}
.fs_split h1{font-size:2.625rem;line-height:3rem;font-weight:300;margin-bottom:2rem}
.fs_split label{margin-bottom:.5rem}
.fs_split .desc{font-size:1.25rem;color:#9e9ea6;margin-bottom:2rem}
.fs_split .email{color:#555459;font-weight:700}
.fs_split #slack_logo{margin:1rem;width:90pt;height:37px;background:url(/66f9/img/slack_logo_240.png) no-repeat;background-size:contain}
.fs_split .header_error_message{margin:0 11%;padding:1rem 2rem;background:#fff1e1;border:none;border-left:.5rem solid #ffa940;border-radius:.25rem}
.fs_split .header_error_message h3{margin:0}
.fs_split .error_message{display:none;font-weight:700;color:#ffa940}
.fs_split .error input,.fs_split .error textarea{border:1px solid #ffa940;background:#fff1e1}
.fs_split .error input:focus,.fs_split .error textarea:focus{border-color:#fff1e1;box-shadow:0 0 7px rgba(255,185,100,.15)}
.fs_split .error .error_message{display:inline}
.fs_split .fs_split_pane{height:100%;-webkit-transition:background-color .2s ease-out 0s;-moz-transition:background-color .2s ease-out 0s;transition:background-color .2s ease-out 0s}
.fs_split .fs_split_pane .fs_split_flex_wrapper{position:relative;min-height:100%;font-size:1rem;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_mini_header{-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;display:none}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_header{-webkit-align-self:flex-start;-moz-align-self:flex-start;-ms-flex-item-align:flex-start;align-self:flex-start;width:100%;padding:1rem}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_body{padding:0 12%;position:relative;-webkit-align-self:center;-moz-align-self:center;-ms-flex-item-align:center;align-self:center;max-width:100%}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_body .fs_split_graphics{position:absolute;height:100%;width:76%;background-position:50%;background-repeat:no-repeat;background-size:contain;-webkit-transition:height .5s ease-out 0s;-moz-transition:height .5s ease-out 0s;transition:height .5s ease-out 0s}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_footer{padding:.5rem 12%;margin:0 auto;text-align:center;-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:flex-end;align-self:flex-end;max-width:100%}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_well{padding:.8rem;max-width:initial;font-size:.8rem;line-height:1.2rem;color:#434245;background-color:#f2f2f5;border-radius:.25rem;order:1}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_well a{color:#434245;font-weight:400}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_footer:last-of-type{padding-bottom:2rem}
.fs_split_pane_left{background-color:#fff;color:#434245;width:50%;min-width:486px;max-width:39pc;float:left;z-index:1;overflow-y:auto;word-wrap:break-word}
.fs_split_pane_left>*{flex:0 0 auto}
.fs_split_pane_left .fs_split_header{text-align:left}
.fs_split_pane_left .fs_split_body{width:100%}
.fs_split_pane_right{background-color:#e8e8e8;width:auto;overflow:hidden}
.fs_split_pane_right .fs_split_flex_wrapper{max-width:750px;margin:auto}
.fs_split_pane_right .fs_split_header{text-align:right}
.fs_split_pane_right .fs_split_body{width:100%;-ms-flex:1;-webkit-flex:1;flex:1}
.modal-backdrop{background:#000}
#generic_dialog{max-width:500px;top:20%}
#generic_dialog .modal-body{padding:2rem 2rem 0rem}
#generic_dialog .modal-body h1{font-size:2.25rem;line-height:2.4375rem;font-weight:300;margin-bottom:1rem}
#generic_dialog .modal-body p{color:#9e9ea6}
#generic_dialog .modal-footer a{height:52px;padding:1rem;font-size:1rem}
#generic_dialog .modal-footer .dialog_go{line-height:1rem}
#generic_dialog .modal-footer .dialog_go .ts_icon_arrow_right{opacity:.7;font-size:1.5rem;vertical-align:middle;margin:0}
@media only screen and (max-height:44rem) and (min-width:767px){.fs_split{display:table;overflow:scroll}
.fs_split .fs_split_pane{display:table-cell;vertical-align:top;overflow:hidden!important}
.fs_split .fs_split_pane_right{width:100%}
.fs_split .fs_split_pane_right .fs_split_flex_wrapper{height:100%}
.fs_split .fs_split_pane_left{height:auto;min-height:100%}
}
@media only screen and (max-width:767px){.fs_split .fs_split_pane h1{font-size:2.25rem}
.fs_split .fs_split_pane .fs_split_flex_wrapper{display:block;max-height:initial;max-width:420px;margin:auto}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_body{padding:0 1rem 3rem}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_mini_header{display:block}
.fs_split .fs_split_pane .fs_split_flex_wrapper .fs_split_footer{padding:.5rem 1rem}
.fs_split .fs_split_pane_left{width:100%;min-width:initial;max-width:initial;overflow:scroll}
.fs_split .fs_split_pane_right{display:none}
#generic_dialog{margin:0!important;width:75%;left:12.5%;right:12.5%;bottom:initial}
#generic_dialog .modal-footer a{width:100%;margin:.5rem 0!important}
}
@media only screen and (max-width:414px){#generic_dialog{margin:0!important;width:100%;border-radius:0;top:10%;left:0;right:0}
#generic_dialog .modal-footer{border-radius:0}
}
.searchable_list_search_wrapper{position:relative;padding:10px 0;margin-bottom:-1px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}
.searchable_list_icon{position:absolute;top:50%;transform:translateY(-50%);color:#9e9ea6}
.searchable_list_search_icon{left:8px}
.searchable_list_clear_icon{right:8px}
.searchable_list_rows{max-width:100%;margin:0;list-style-type:none}
input.searchable_list_search_input,input.searchable_list_search_input:focus{border:none;box-shadow:none;padding-right:40px;padding-left:40px;margin-bottom:0}
.contact_list_add_btn{position:absolute;top:50%;transform:translateY(-50%);right:40px;vertical-align:top}
.is_add_email_show{display:none}
.is_add_email .is_add_email_show{display:block}
.is_add_email .is_add_email_hide{display:none}
.is_add_email .contact_list_search_input{padding-right:75pt}
.contact_list_row{position:relative;padding:1rem .8125rem;margin-top:-1px;border:1px solid transparent;border-bottom-color:#e8e8e8;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
li:first-child .contact_list_row{margin-top:0;border-top:1px solid #e8e8e8}
li:first-child .contact_list_row:hover{border-top-color:#d3ecfa}
.contact_list_row:focus,.contact_list_row:hover{background-color:#edf7fd;border-radius:7px;border:1px solid #d3ecfa;box-shadow:0 0 0 3px #fff;cursor:pointer;transition:background-color .2s}
label.contact_list_row{margin-bottom:0}
.contact_list_checkbox{width:14px;height:14px;margin:0}
.contact_list_photo{display:inline-block;width:2.25rem;height:2.25rem;margin-right:.825rem;margin-left:.825rem;border-radius:3px;background-color:#f2f2f5}
.contact_list_details{display:block;position:absolute;top:50%;right:1rem;left:6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9e9ea6;font-size:1rem;font-weight:400;transform:translateY(-50%)}
.contact_list_name{color:#434245;font-size:1.25rem}
#signup_graphics_pane[data-step=email]{background-color:#21b2fe}
#signup_graphics_pane[data-step=email] #signup_graphics{background-image:url(/66f9/img/signup/step1-illi@2x.png)}
#signup_graphics_pane[data-step=confirm_email]{background-color:#18be8c}
#signup_graphics_pane[data-step=confirm_email] #signup_graphics{background-image:url(/66f9/img/signin/invite-sent@2x.png)}
#signup_graphics_pane[data-step=password]{background-color:#6d438e}
#signup_graphics_pane[data-step=password] .fs_split_footer,#signup_graphics_pane[data-step=password] .fs_split_header{-ms-flex:.5;-webkit-flex:.5;flex:.5}
#signup_graphics_pane[data-step=password] .fs_split_body{-ms-flex:2;-webkit-flex:2;flex:2;max-height:682px}
#signup_graphics_pane[data-step=password] #signup_graphics{background-image:url(/74d1/img/reset/password1@2x.png)}
#signup_graphics_pane[data-step=team_name]{background-color:#6d438e}
#signup_graphics_pane[data-step=team_name] #signup_graphics{background-image:url(/66f9/img/signup/step2-illi@2x.png);background-position:0;width:200%;height:100%}
#signup_graphics_pane[data-step=google_auth]{background-color:#4d6dc3}
#signup_graphics_pane[data-step=google_auth] #signup_graphics{background-image:url(/398ac/img/signup/google-auth-illi@2x.png)}
#signup_graphics_pane[data-step=url]{background-color:#f92765}
#signup_graphics_pane[data-step=url] #signup_graphics{background-image:url(/0180/img/signup/step3-illi@2x.png)}
#signup_graphics_pane[data-step=name]{background-color:#18be8c}
#signup_graphics_pane[data-step=name] #signup_graphics{background-image:url(/66f9/img/signup/step4-illi@2x.png)}
#signup_graphics_pane[data-step=create_team],#signup_graphics_pane[data-step=signin]{background-color:#ffaf62}
#signup_graphics_pane[data-step=create_team] #signup_graphics_container,#signup_graphics_pane[data-step=signin] #signup_graphics_container{margin-left:1rem}
#signup_graphics_pane[data-step=create_team] #signup_graphics,#signup_graphics_pane[data-step=signin] #signup_graphics{background-image:url(/66f9/img/signup/step5-illi@2x.png);background-position:0;width:200%;height:100%}
#signup_graphics_pane[data-step=invite],#signup_graphics_pane[data-step=google_invite]{background-color:#21b2fe}
#signup_graphics_pane[data-step=invite] #signup_graphics,#signup_graphics_pane[data-step=google_invite] #signup_graphics{background-image:url(/6f0b/img/signup/step-invites@2x.png)}
#signup_wrapper[data-step=invite],#signup_wrapper[data-step=google_invite]{max-height:100%}
#signup_wrapper[data-step=invite] *,#signup_wrapper[data-step=google_invite] *{-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}
@media only screen and (max-height:42rem) and (min-width:767px){#signup_graphics_pane[step*=email] #signup_graphics_wrapper{position:fixed;left:486px;top:0;right:0}
#signup_graphics_pane[step*=email] #signup_graphics_wrapper bottom:0 .fs_split_footer{padding-bottom:0}
#signup_graphics_pane[step*=email] #signup_graphics_wrapper .fs_split_body .fs_split_graphics{height:90%}
}
#custom_username_policy{max-width:initial;color:#555459;background-color:#e8e8e8;border-radius:.25rem;padding:1rem}
.legalese{display:block;text-align:center;font-size:smaller;max-width:675px!important;color:#fff}
.legalese a{color:#fff;font-weight:600}
.mobile_legalese{width:inherit;margin:0rem 2rem 1.5rem}
#find_team{color:#fff;line-height:1.25rem;font-size:1rem;font-weight:400}
#find_team_link{font-size:1rem;font-weight:700;color:#fff;text-decoration:none;padding:.5rem 1.25rem;line-height:3rem;border:1px solid #fff;border-radius:.25rem;-webkit-transition:background .1s ease-out 0s;-moz-transition:background .1s ease-out 0s;transition:background .1s ease-out 0s;margin-left:.5rem}
#find_team_link:hover{background:#fff;color:#555459!important;text-shadow:none;text-decoration:none}
#submit{min-width:100%;margin-bottom:1rem}
#submit p{max-width:280px;margin:1rem auto}
#submit .ts_icon_arrow_right{font-size:150%;opacity:.7;margin:0}
#submit #secondary_btn{background:0 0;color:#9e9ea6!important}
#submit #secondary_btn:hover{color:#3aa3e3!important}
#submit #secondary_btn:after{border-width:2px}
.input_wrapper{position:relative}
.input_wrapper input{padding:.75rem;font-size:1.25rem;height:3rem}
.input_wrapper p{position:absolute;margin:.75rem;font-size:1.25rem;height:1.75rem;pointer-events:none;border-left:1px solid;border-color:rgba(0,0,0,0)}
.input_wrapper .input_spinner{position:absolute;left:-3rem}
.input_wrapper .input_checkmark{color:#2ab27b;background-color:#fff;text-align:right;z-index:5;right:.5rem}
.input_wrapper .input_overlay{background:#fff;width:95%;opacity:0;font-weight:400;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s}
.input_wrapper .input_overlay.show{opacity:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s}
.error .input_overlay{background:#fff1e1!important}
#email_checkbox{margin:1.5rem auto}
#email_checkbox label{font-weight:400;display:inline}
#url_form_body input{position:relative;font-weight:700;padding-left:4.95rem}
#url_form_body #url_overlay{font-weight:700;-webkit-transition:width 2s;-moz-transition:width 2s;transition:width 2s;max-width:95%;overflow:hidden;white-space:pre;color:rgba(0,0,0,0);z-index:5}
#url_form_body .input_wrapper{display:flex}
#url_form_body .input_wrapper .url_subdomain{font-weight:initial;text-align:right;width:auto;min-width:0;flex-grow:1;padding-left:2.9rem}
#url_form_body .input_wrapper .url_domain_slack_dot_com{position:relative;margin-left:.2rem;white-space:nowrap}
#url_form_body .input_wrapper .input_checkmark{right:auto}
#url_form_body .input_wrapper .input_spinner{right:auto;left:initial}
#url_form_body #url_info{min-height:8rem}
#url_form_body #available_url_message,#url_form_body #unavailable_url_message{opacity:1;height:auto;margin-left:0;transition:opacity .4s,margin-left 0s,height 0s}
#url_form_body #available_url_message.is_faded_out,#url_form_body #unavailable_url_message.is_faded_out{opacity:0;height:0;margin-left:-50rem;transition:opacity .4s,margin-left 0s linear .4s,height 0s linear .4s}
#create_team_body{min-height:24rem}
#create_team_body .create_team_section{margin-bottom:1rem;border-bottom:2px solid rgba(0,0,0,0)}
#create_team_body .create_team_section.error{margin-bottom:0}
#create_team_body .create_team_section .ct_input_wrapper{position:relative;margin-left:-.5rem}
#create_team_body .create_team_section input{margin:0}
#create_team_body .create_team_section.disabled{border-color:#babbbf}
#create_team_body .create_team_section.disabled .ct_input_wrapper{margin-left:0}
#create_team_body .create_team_section.disabled input{background:0 0;border:none;width:90%;font-size:1.2rem;padding:0;margin-left:0}
#create_team_body .create_team_section.disabled .edit_btn,#create_team_body .create_team_section.disabled .names_edit_btn{display:inline-block}
#create_team_body .create_team_section.disabled .url_create #url_checkmark{width:100%;display:none}
#create_team_body .create_team_section.disabled .url_create #url_overlay,#create_team_body .create_team_section.signup_names_section .ct_input_wrapper{margin-left:0}
#create_team_body .create_team_section.signup_names_section #name_input_overlay{position:relative;float:left;height:auto;margin-bottom:-.25rem;max-width:95%;word-break:break-word}
#create_team_body .create_team_section.signup_names_section.disabled input{display:none}
#create_team_body .create_team_section.signup_names_section.disabled #name_input_overlay{margin-left:0}
#create_team_body .create_team_section.signup_names_section:not(.disabled) #name_input_overlay{display:none}
#create_team_body label{font-weight:800;margin:0!important}
#create_team_body .error_message{font-size:.9rem;margin:0}
#create_team_body input{color:#434245;height:2.5rem;font-size:1.2rem;padding:.5rem;transition:none}
#create_team_body input#signup_url{font-weight:400}
#create_team_body .input_wrapper{height:2.5rem}
#create_team_body .input_wrapper p{position:absolute;margin:.5rem;font-size:1.2rem;height:1.5rem;pointer-events:none;border:1px solid;border-color:rgba(0,0,0,0)}
#create_team_body .input_wrapper #url_overlay{font-weight:400;color:rgba(0,0,0,0);max-width:95%;overflow:hidden;white-space:pre}
#create_team_body .input_wrapper #url_overlay::before{content:none}
#create_team_body .input_wrapper #url_overlay::after{color:#9e9ea6;content:".slack.com"}
#create_team_body .edit_btn,#create_team_body .names_edit_btn{display:none;padding-top:.5rem;color:#babbbf;font-weight:700;font-size:.8rem;position:absolute;right:0;cursor:pointer}
#create_team_body .edit_btn:focus,#create_team_body .edit_btn:hover,#create_team_body .names_edit_btn:focus,#create_team_body .names_edit_btn:hover{outline:0;text-decoration:underline}
#invite_form_body #invite_rows{overflow-y:auto;width:112%;max-height:15rem}
#invite_form_body .invite_row{position:relative;padding-right:12%;margin-bottom:.5rem}
#invite_form_body .invite_row:hover .delete_row{display:inline-block}
#invite_form_body .invite_row:only-child .delete_row{display:none}
#invite_form_body .delete_row{position:absolute;top:1rem;right:6%;color:#9e9ea6;display:none}
#invite_form_body .delete_row:hover{display:inline-block}
@media only screen and (min-height:42rem) and (min-width:767px){#invite_form_body{padding-top:12%;min-height:0;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto!important;-webkit-flex:1 1 auto!important;flex:1 1 auto!important}
#invite_form_body #invite_rows{max-height:inherit;-ms-flex:1 1 auto!important;-webkit-flex:1 1 auto!important;flex:1 1 auto!important}
}
.invite_contact_list_wrapper{overflow:scroll;margin-right:-17px;padding-right:17px;height:50vh}
.signup_team{display:block;border-bottom:1px solid #e8e8e8;padding:.8em 0}
.signup_team:first-child{border-top:1px solid #e8e8e8}
.signup_more_teams .signup_team:first-child{border-top:none}
.signup_team .btn{min-width:5pc}
.signup_team_ellipsis{overflow:hidden;width:auto;padding-right:1em;text-overflow:ellipsis;white-space:nowrap}
.signup_team_more_btn{display:block;margin:0 auto}
.signup_team_more_btn:hover{text-decoration:underline}
@media only screen and (max-width:975px){#find_team span{display:block}
}
@media only screen and (max-width:1300px){.legalese{max-width:500px!important}
}
@media only screen and (max-width:767px){.input_wrapper .input_spinner{left:initial!important;right:2rem}
#email_checkbox{margin:1rem}
}