@font-face{font-family:appleLogo;src:local("Lucida Grande");unicode-range:U+F8FF}
#slack_logo{margin:1rem;width:120px;height:37px;background:url(/66f9/img/slack_logo_240.png) no-repeat;background-size:contain}
#invite_form{height:calc(100% - 69px);min-height:auto}
#invite_form[data-step=user_tos]{max-width:620px}
#invite_graphics_pane{background-color:#21B2FE}
#invite_graphics_pane #invite_graphics{background-image:url(/66f9/img/signup/step1-illi@2x.png)}
#invite_graphics_pane.shared_invite_email_sent{background-color:#42c299}
#invite_graphics_pane.shared_invite_email_sent #invite_graphics{background-image:url(/66f9/img/signin/invite-sent@2x.png)}
.legalese{text-align:center;font-size:smaller;max-width:675px!important;color:#fff}
.legalese a{color:#fff;font-weight:600}
.description{color:#9e9ea6}
.mobile_legalese{width:inherit;margin:1rem 2rem 1.5rem}
#email_checkbox{margin:1.5rem auto}
#email_checkbox label{font-weight:400;display:inline}
#submit_btn .ts_icon_arrow_right{margin-right:0rem}
.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;-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_message{display:none;font-weight:700;color:#FFA940}
.error input,.error textarea{border:1px solid #FFA940;background:#FFF1E1}
.error input:focus,.error textarea:focus{border-color:#FFF1E1;box-shadow:0 0 7px rgba(255,185,100,.15)}
.error .error_message{display:inline}
.error .input_overlay{background:#FFF1E1!important}
.user_role_question{margin-top:1.6rem}
.user_role_question label{margin-bottom:0}
.user_role_question label:after{display:none}
.user_role_question input{margin-top:.25rem;margin-bottom:0;padding:.65rem;font-size:1.15rem}
.user_role_question .lazy_filter_select{margin-top:.25rem;max-width:100%}
.user_role_question .lazy_filter_select .lfs_value{padding:.25rem}
.user_role_question .lazy_filter_select .lfs_value .lfs_item{font-size:1.25rem}
.user_role_question .lazy_filter_select .lfs_input_container:after{top:8px}
.user_role_question .lazy_filter_select .lfs_input{font-size:1.25rem;padding:.6rem}
.user_role_question .lazy_filter_select .lfs_item{font-size:1rem;padding:.5rem}
.fs_split_pane_full_width .fs_split_body{width:100%}
.fs_split_pane_full_width #invite_form[data-step=user_tos]{width:85%;max-width:800px}
.fs_split_pane_full_width .tos_i_agree_banner.invite_flow{width:100%;max-width:100%}
.user_role_manager_btn{width:50%;background:#fff;height:46px;font-size:18px}
.user_role_manager_btn:first-child{float:left}
.user_role_manager_btn:first-child:after{border-radius:.25rem 0 0 .25rem}
.user_role_manager_btn:last-child{float:right}
.user_role_manager_btn:last-child:after{border-radius:0 .25rem .25rem 0}
.user_role_manager_btn.selected{color:#2ab27b!important;font-weight:bolder;background-color:rgba(42,178,123,.1)}
.user_role_manager_btn.selected:after{border-color:#2ab27b}
#invite_form .email_container label{margin-bottom:.5rem!important}
@media only screen and (max-width:1300px){.legalese{max-width:500px!important}
}