@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}
.api #page_contents{padding:8rem 0}
@media only screen and (max-width:1024px){.api #page_contents{padding:6.5rem 0}
}
@media only screen and (max-width:768px){.api #page_contents{padding:6.5rem 1rem}
}
@media only screen and (max-height:768px){.api #page_contents{padding:5.5rem 1rem}
}
@media only screen and (max-width:640px){.api #page_contents{padding:1.5rem 1rem}
}
.api #header_logo{padding:1rem 1.2rem}
.api #header_logo img{height:46px;width:200px}
@media only screen and (max-height:768px),screen and (max-width:640px){.api #header_logo{padding:.5rem .6rem .5rem 1.25rem}
}
.api #api_nav{padding:0 1rem}
.api #api_nav.developer_apps_footer{padding-left:9px}
.api #api_nav h5{color:#232323;letter-spacing:0;font-size:.75rem;padding-left:.25rem}
.api #api_nav #api_sections ul{list-style:none;margin:0 0 1.5rem}
.api #api_nav #api_sections ul li{font-size:1rem}
.api #api_nav #api_sections ul li a{border-bottom:1px solid #EEE;color:#555459;display:block;overflow:hidden;padding:.25rem;text-overflow:ellipsis;white-space:nowrap}
.api #api_nav #api_sections ul li a:hover{color:#3aa3e3;text-decoration:none}
.api #api_nav #api_sections ul li a.active,.api #api_nav #api_sections ul li a.active:hover{border-radius:.25rem;background:#3aa3e3;border-color:transparent;color:#fff;font-weight:700;padding:.25rem .5rem;text-decoration:none;text-shadow:0 1px 1px rgba(20,91,134,.5)}
.api #api_nav .apps_nav_select.menu_launcher{font-size:.9375rem}
.api #api_nav #footer{padding-left:.25rem}
.api #api_nav #footer #footer_nav a{color:#babbbf;font-size:.9rem}
.api #api_nav #footer #footer_signature{color:#eb4d5c;font-size:.9rem;margin-bottom:0}
.api #api_nav #footer ul{list-style:none;margin:0 0 1rem}
.api #api_nav #footer ul a{-webkit-transition:color 90ms ease-out 0s;-moz-transition:color 90ms ease-out 0s;transition:color 90ms ease-out 0s}
.api #api_nav #footer ul a:hover{color:#3aa3e3}
@media only screen and (max-width:768px){.api #api_nav{-webkit-transform:translate3d(-260px,0,0);-moz-transform:translate3d(-260px,0,0);-ms-transform:translate3d(-260px,0,0);transform:translate3d(-260px,0,0);border-right:1px solid #e8e8e8;height:100vh;left:0;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:1rem;position:fixed;top:0;width:260px!important}
.api .header_nav{display:none}
.api .header_menu{display:block}
.api header .menu_icon{margin-right:0}
}
@media only screen and (max-width:640px){.api #api_nav{-webkit-transform:translate3d(-260px,-4rem,0);-moz-transform:translate3d(-260px,-4rem,0);-ms-transform:translate3d(-260px,-4rem,0);transform:translate3d(-260px,-4rem,0)}
.api #menu_toggle{padding-right:1.4rem}
}
#nojs_banner{width:100%;padding:.5rem 1rem;text-align:center;font-family:lato;font-size:1rem;line-height:1.5rem;background:#fffce0;border:1px solid #dfa941;border-top-right-radius:0;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem;border-top-left-radius:0;background-clip:padding-box}
ol+a+h2,ol+h2,p+a+h2,p+h2,pre+a+h2,pre+h2,table+a+h2,table+h2,ul+a+h2,ul+h2{margin-top:2rem}
h3{margin-bottom:.5rem}
td p:last-child{margin-bottom:0}
img{max-width:100%}
.api_doc img{border-radius:.5rem;border:1px solid #DDD}
.error_slackbot{margin-left:auto;margin-right:auto;float:none;margin-top:4rem}
.error_slackbot .error_slackbot__header{position:relative;height:5.5rem}
.error_slackbot .error_slackbot__header img{-webkit-transform:rotate(-20deg);-moz-transform:rotate(-20deg);-ms-transform:rotate(-20deg);transform:rotate(-20deg)}
.error_slackbot .error_slackbot__overlay{border-top:1px solid #e8e8e8;background-color:#fff;position:absolute;bottom:0;height:2rem;width:100%}
.error_slackbot ts-icon{display:inline-block;line-height:1rem;vertical-align:middle}
.page_formatting #msgs_div img{border:0}
.page_formatting #message_preview_lint_wrapper{min-height:150px}
.page_formatting #message_loading_indicator .loading_hash_animation{margin:0;padding:2rem}
.page_formatting #message_loading_indicator .loading_hash_animation img{border:0}
.page_formatting ts-message.standalone:not(.for_mention_display):not(.for_search_display):not(.for_star_display){border:0}
.page_formatting ts-message.standalone:not(.for_mention_display):not(.for_search_display):not(.for_star_display) .dense_theme_margin{margin-top:.5rem}
#api_slack_button_html_container{min-height:320px}
#api_slack_button_html_container textarea{height:130px;resize:none}
@media only screen and (min-width:768px){#api_slack_button_html_container #app_select_label,#api_slack_button_html_container #scope_select_label{text-align:right}
}
#add_to_slack_button_banner{background-image:url(/0180/img/add_to_slack_promo.png);background-position:center right;background-repeat:no-repeat;background-size:210px 113px;padding-right:210px;min-height:113px}
#add_to_slack_button_banner .title{font-weight:700;display:block}
#homepage_icon_custom_integrations,#homepage_icon_messages,#homepage_icon_slack_apps{background-repeat:no-repeat;background-size:180px 150px;background-position:center;text-indent:-9999px;min-height:150px;display:block}
#homepage_icon_slack_apps{background-image:url(/7f18/img/api/homepage_slack_apps.png)}
#homepage_icon_custom_integrations{background-image:url(/7f18/img/api/homepage_custom_integrations.png)}
#homepage_icon_messages{background-image:url(/43dc/img/api/messages_icon.png);background-position:left;text-indent:180px;padding-left:180px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){#add_to_slack_button_banner{background-image:url(/0180/img/add_to_slack_promo@2x.png)}
#homepage_icon_slack_apps{background-image:url(/7f18/img/api/homepage_slack_apps-2x.png)}
#homepage_icon_custom_integrations{background-image:url(/7f18/img/api/homepage_custom_integrations-2x.png)}
#homepage_icon_messages{background-image:url(/43dc/img/api/messages_icon@2x.png)}
}
#homepage_icon_messages p{text-indent:0;padding-left:180px}
.scopes_to_methods code{color:#555459}
.scopes_to_methods .selected code{color:#c25}
.scopes_to_methods li{color:#9e9ea6}
.scopes_to_methods .selected li{color:#555459}
.section_title{border-bottom:2px solid #2ab27b}
.example{margin:5px 5px 8px;border:1px solid #3aa3e3}
.example h5{background-color:#3aa3e3;color:#fff;padding-left:5px}
.example h5 i.ts_icon_code{float:right}
.example pre{margin:8px}
#example-button a img{border:none;border-radius:0}
.page_faq h3,.page_scim h3{border-radius:2px;background-color:#3aa3e3;color:#fff;padding:5px}
.page_faq h3+p,.page_scim h3+p{margin-top:10px}
.page_faq h4,.page_faq h5,.page_faq li,.page_faq p,.page_faq pre,.page_scim h4,.page_scim h5,.page_scim li,.page_scim p,.page_scim pre{margin-left:10px}
.page_faq p:nth-of-type(1),.page_faq p:nth-of-type(2),.page_scim p:nth-of-type(1),.page_scim p:nth-of-type(2){margin-left:0}
table tr{vertical-align:top}
table#popular-libraries td:nth-of-type(3){min-width:225px}
table#popular-libraries td:nth-of-type(1) a{font-weight:700}
div.page_oauth-tokens table.table{margin-left:10px;margin-right:10px}
div.page_support div.support_action{margin:0}
div.page_support div.support_arm{width:80%;margin:auto auto 10px}
table.arguments tr{vertical-align:top}
div.page_changelog ul{margin-top:1rem;list-style:none}
div.page_changelog ul li{margin-bottom:10px;margin-top:4px}
span.btn{min-width:50px;margin-right:5px;vertical-align:middle;cursor:default;pointer-events:none;background-color:#fff;text-shadow:none!important;font-size:.8rem;padding:0}
span.new_feature{color:#2ab27b;border:1px solid #2ab27b}
span.deprecation,span.warning{background-color:#eb4d5c;border:1px solid #eb4d5c}
span.docs{color:#439fe0;border:1px solid #439fe0}
span.tools{color:#7d60c5;border:1px solid #7d60c5}
.events_api{background-color:#7d60c5;border:1px solid #7d60c5}
.rtm_api{background-color:#439fe0;border:1px solid #439fe0}
table#hosting_providers tr{vertical-align:top}
table#hosting_providers img{border:0;width:180px}
table#hosting_providers td{margin-right:5px}
img.getting_started_icon{display:block;margin:0 auto;border:0;max-width:180px;max-height:150px}
.page_custom-integrations img.sign_in_with_slack_icon,.page_sign-in-with-slack img.sign_in_with_slack_icon,.page_slack-apps img.sign_in_with_slack_icon{max-width:172px;max-height:40px}
.page_custom-integrations .menu,.page_sign-in-with-slack .menu,.page_slack-apps .menu{min-width:100%}
.sign_in_with_slack_button_example{background-image:url(/accd8/img/sign_in_with_slack.png);background-size:172px 40px;background-position:center;width:172px;height:40px;margin:10px}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.sign_in_with_slack_button_example{background-image:url(/accd8/img/sign_in_with_slack@2x.png)}
}
img.no_border{border:0!important}
.no_bullets,.page_developer-policies ul{list-style:none}
.page_developer-policies ul li{margin-top:4px}
.hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background-image:url(/4666/img/snippet_bg.png)}
.hljs-comment,.hljs-quote{color:#000;font-style:italic}
.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:700}
.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#3AA3E3}
.hljs-doctag,.hljs-string{color:#EB4D5C}
.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:700}
.hljs-subst{font-weight:400}
.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:700}
.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}
.hljs-link,.hljs-regexp{color:#53B987}
.hljs-bullet,.hljs-symbol{color:#990073}
.hljs-built_in,.hljs-builtin-name{color:#0086b3}
.hljs-meta{color:#999;font-weight:700}
.hljs-deletion{background:#fdd}
.hljs-addition{background:#dfd}
.hljs-emphasis{font-style:italic}
.hljs-strong{font-weight:700}
.team_switcher{min-width:13.75rem;max-width:20rem}
.team_switcher.menu_launcher,.team_switcher.menu_launcher img{border-radius:.25rem}
.lazy_filter_select.default_style .lfs_input_container.active,.lazy_filter_select.default_style .lfs_input_container:hover,.team_switcher.active,.team_switcher:hover{border-color:#3aa3e3}
.lazy_filter_select.default_style .lfs_input_container.active::after,.lazy_filter_select.default_style .lfs_input_container.active::before,.lazy_filter_select.default_style .lfs_input_container:hover::after,.lazy_filter_select.default_style .lfs_input_container:hover::before,.team_switcher.active::after,.team_switcher.active::before,.team_switcher:hover::after,.team_switcher:hover::before{color:#3aa3e3}
.team_switcher_container .failed,.team_switcher_container .saved{display:none}
.send_to_slack .btn{height:40px}
.send_to_slack ts-inline-saver{line-height:40px}
.channel_picker_container .lazy_filter_select .lfs_input_container .lfs_item .ts_icon:not(.presence_icon):before{font-size:1.25rem;top:0}
.channel_picker_container .lazy_filter_select .lfs_input_container .lfs_item .ts_icon:not(.presence_icon).ts_icon_channel:before{top:.125rem}
.channel_picker_container .lazy_filter_select .lfs_input_container .lfs_item .ts_icon_org_shared_channel{margin-left:2px}
.channel_picker_container .lazy_filter_select .lfs_input_container .lfs_item .ts_icon_org_shared_channel:before{font-size:1.25rem}
.channel_picker_container .lazy_filter_select .lfs_input_container .lfs_item .presence{top:6px}
.channel_picker_container .lazy_filter_select .lfs_item.single{padding-left:1.5rem}
.channel_picker_container .lazy_filter_select .lfs_item{position:relative}
.channel_picker_container .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon){line-height:.9rem;color:#9e9ea6}
.channel_picker_container .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon):before{position:absolute;top:.25rem;left:1px;font-size:1.125rem}
.channel_picker_container .lazy_filter_select .lfs_item .ts_icon:not(.presence_icon).ts_icon_channel:before{top:.375rem}
.channel_picker_container .lazy_filter_select .lfs_item .ts_icon_org_shared_channel{line-height:.9rem;margin-left:2px}
.channel_picker_container .lazy_filter_select .lfs_item .ts_icon_org_shared_channel:before{font-size:.85rem}
.channel_picker_container .lazy_filter_select .lfs_item .presence{position:absolute;top:.625rem;left:3px}
.channel_picker_container .lazy_filter_select .lfs_item .presence:not(.active):not(.away){color:#9e9ea6}
.channel_picker_container .lazy_filter_select .lfs_group{color:#9e9ea6}
.reverse_header{border-radius:2px;background-color:#3aa3e3;color:#fff;padding:5px}
div.benefits{margin-left:5px}
li ul{margin-bottom:0}
.article_tag{margin-left:10px}
.article img{border:none;display:block;margin-left:auto;margin-right:auto}