@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}
input[type=url],input[type=text],input[type=tel],input[type=number],input[type=email],input[type=password],select,textarea{font-size:1.25rem;line-height:normal;padding:.75rem;border:1px solid #C5C5C5;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;color:#555459;width:100%;max-width:100%;font-family:Slack-Lato,appleLogo,sans-serif;margin:0 0 .5rem;-webkit-transition:box-shadow 70ms ease-out,border-color 70ms ease-out;-moz-transition:box-shadow 70ms ease-out,border-color 70ms ease-out;transition:box-shadow 70ms ease-out,border-color 70ms ease-out;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-shadow:none;height:auto}
input[type=url]::-ms-clear,input[type=text]::-ms-clear,input[type=tel]::-ms-clear,input[type=number]::-ms-clear,input[type=email]::-ms-clear,input[type=password]::-ms-clear,select::-ms-clear,textarea::-ms-clear{display:none}
input[type=file]{font-size:.75rem;line-height:.75rem;width:auto;font-weight:400;font-family:sans-serif}
.no_touch input:hover,.no_touch select:hover,.no_touch textarea:hover{border-color:#2780f8}
.focus,input[type=url]:active,input[type=url]:focus,input[type=text]:active,input[type=text]:focus,input[type=number]:active,input[type=number]:focus,input[type=email]:active,input[type=email]:focus,input[type=password]:active,input[type=password]:focus,select:active,select:focus,textarea:active,textarea:focus{border-color:#2780f8;box-shadow:0 0 7px rgba(39,128,248,.15);outline-offset:0;outline:0}
input.borderless,input.borderless:active,input.borderless:focus{border:none;box-shadow:none}
input[type=text].ts_icon_placeholder::-webkit-input-placeholder{font-family:slack;position:relative;top:-.0625rem}
input[type=text].ts_icon_placeholder:-moz-placeholder{font-family:slack;position:relative;top:-.0625rem}
input[type=text].ts_icon_placeholder::-moz-placeholder{font-family:slack;position:relative;top:-.0625rem}
input[type=text].ts_icon_placeholder:-ms-input-placeholder{font-family:slack;position:relative;top:-.0625rem}
input[data-plastic-type=date]~div .pickmeup{margin-bottom:4rem;position:absolute!important;top:0!important;left:0!important;z-index:1}
.plastic_date_picker.pickmeup .pmu-button.pmu-month,.plastic_date_picker.pickmeup .pmu-button.pmu-next,.plastic_date_picker.pickmeup .pmu-button.pmu-prev{color:#fff;background-color:#2ab27b}
.plastic_date_picker.pickmeup .pmu-button.pmu-month{margin:0 .125rem}
body input[readonly]{cursor:default;background:#fff}
input.input_inline{width:auto}
input.small,select.small{font-size:1rem;padding:.45rem .75rem .55rem}
@-moz-document url-prefix(){select.small{padding-top:.35rem;padding-bottom:.45rem}
}
input.mini{font-size:1rem;padding:.45rem .75rem .55rem;width:84px}
textarea{font-size:1rem;line-height:1.25rem;width:100%;height:108px;padding:.75rem .5rem .75rem .75rem;vertical-align:top}
textarea.small{padding:.5rem}
::-webkit-input-placeholder{color:#AAA}
:-moz-placeholder{color:#AAA}
::-moz-placeholder{color:#AAA}
:-ms-input-placeholder{color:#AAA}
input:disabled,input:disabled:active,select:disabled,textarea:disabled{background:#f9f9f9;border-color:#C5C5C5!important;box-shadow:none;color:#9e9ea6}
.checkbox input[type=checkbox],.radio input[type=radio]{float:none}
.error input,.error select,.error textarea{border:1px solid #cb5234;background:#FFF6F6}
.error input:focus,.error select:focus,.error textarea:focus{border-color:#cb5234;box-shadow:0 0 7px rgba(255,0,0,.15)}
select{background:#fff;padding-right:3rem}
select.small{padding-right:2.5rem}
label{font-weight:700;margin:0 0 .25rem;display:block;font-size:1rem;line-height:1.5rem}
label.checkbox,label.radio{padding-left:1.5rem;cursor:pointer}
label.checkbox input[type=radio],label.checkbox input[type=checkbox],label.radio input[type=radio],label.radio input[type=checkbox]{margin:-2px .4rem 0 -1.5rem;vertical-align:middle}
label.disabled{color:#9e9ea6}
label select{margin-top:.25rem}
label select::-ms-expand{display:none}
label.select{position:relative}
label.select:after{content:"\E271";font-family:Slack;position:absolute;right:22px;bottom:22px;font-size:1.25rem;pointer-events:none}
label.select.with_hint:after{bottom:14px}
label.select.with_hint.small:after{bottom:6px}
label.select.disabled:after{color:#9e9ea6}
label.select.small:after{right:14px;bottom:14px;font-size:1.25rem}
@-moz-document url-prefix(){label.select.small:after{bottom:16px}
}
@media only screen and (max-width:410px){label.select.small:after{bottom:27px}
}
.no_touch label.select:hover select{border-color:#2780f8}
.no_touch label.select:not(.disabled):hover:after{color:#2780f8}
.input_note{font-size:.9rem;line-height:1.25rem;color:#9e9ea6}
label.countdown{position:relative}
label.countdown:after{content:attr(data-countdown);color:#9e9ea6;font-size:1rem;font-weight:400;position:absolute;right:22px;bottom:-41px;pointer-events:none}
label.countdown.small:after{right:14px;bottom:-35px;font-size:.8125rem}
label.countdown.validation_error:after{color:#cb5234}
label.countdown.validation_count:after{bottom:-37px}
label.countdown.validation_count.small:after{bottom:-31px}
label.countdown.validation_error:after,label.countdown.validation_success:after,label.countdown.validation_warning:after{bottom:-41px}
label.countdown.validation_error.small:after,label.countdown.validation_success.small:after,label.countdown.validation_warning.small:after{bottom:-35px}
label .validation_message{-ms-flex:1;-webkit-flex:1;flex:1;display:none;padding-right:.125rem}
label .validation_message:before{content:attr(title);font-style:italic;margin-left:.5rem}
label.validation_count{margin-bottom:0}
label.validation_count .validation_message:before{margin-left:0}
label.validation_error,label.validation_success,label.validation_warning{margin-bottom:.25rem!important;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
label.validation_error.select,label.validation_success.select,label.validation_warning.select{-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap}
label.validation_error .validation_message,label.validation_error .validation_message:before{color:#cb5234}
label.validation_warning .validation_message,label.validation_warning .validation_message:before{color:#ffa940}
label.validation_success .validation_message,label.validation_success .validation_message:before{color:#439fe0}
.username_input_container.feature_name_tagging_client::before{content:''}
.username_input_container.feature_name_tagging_client input[type=text].username_input{padding-left:.75rem}
.username_input_container{position:relative}
.username_input_container::before{content:'@';left:.75rem;line-height:3rem;position:absolute;color:#9e9ea6}
.username_input_container.small::before{left:.9rem;line-height:2.1875rem}
.username_input_container input[type=text].username_input{padding-left:1.75rem}
.username_input_container input[type=text].username_input.validation_error,.username_input_container input[type=text].username_input.validation_warning{background-color:#fff1e1;border-color:#ffa940}
.username_input_container .username_input~label[for]{display:block;margin:0}
.username_input_container .username_input~label[for] .validation_message{overflow:visible;white-space:normal}
.username_input_container .username_input~label[for] .validation_message::before{margin-left:0}
input.validation_warning,select.validation_warning,textarea.validation_warning{border:1px solid #ffa940!important}
input.validation_warning:focus,select.validation_warning:focus,textarea.validation_warning:focus{border-color:#ffa940;box-shadow:0 0 7px rgba(255,185,100,.15)}
@media only screen and (max-width:767px){label .validation_message:before{margin-left:0}
label.validation_error,label.validation_success,label.validation_warning{-ms-flex-direction:column;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
}