body{padding-bottom:325px}
#page_contents .card,header,nav.top.persistent,nav.top.with_color{background-color:rgba(255,255,255,.9)!important;}


#page{position:absolute;overflow:hidden}

body,html{width:100%;overflow-x:hidden}
body{margin:0;background:#F9F9F9;font-size:1.125rem}

body.loaded #page_contents,body.loaded.animation-complete #page_contents{overflow:hidden;}
@media only screen and (min-width:1441px)

@font-face{font-family:appleLogo;src:local("Lucida Grande");unicode-range:U+F8FF}
body{font-family:Slack-Lato,appleLogo,sans-serif;font-variant-ligatures:common-ligatures;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:#555459;line-height:1.5rem}

{.widescreen:not(.nav_open) nav#site_nav{background:rgba(255,255,255,.9);border-radius:0 10px}
}
#page_contents{position:absolute;top:0;left:0;width:100%;height:100%;}
#page_contents .card{max-width:29em;left:0;}

#page_contents .card img{display: block; margin: 0 auto;}

#background{position:absolute;top:0;left:0;width:100%;height:100%;max-width:none;}


	


#content{position:absolute;top:0;left:00;width:100%;height:100%;overflow:hidden;background-position:50% 100%;background-size:auto 100%;background-repeat:no-repeat;opacity:0;-webkit-transform:scale3d(2,2,2);-webkit-transition:all .66s ease-in-out;-webkit-filter:blur(4px) grayscale(0);-webkit-transition-property:opacity -webkit-filter -webkit-transform;-webkit-transition-delay:.33s;transform:scale3d(2,2,2);filter:blur(4px) grayscale(0);transition:all .66s ease-in-out;transition-property:opacity filter transform; }


@media only screen and (max-width:767px){
body{padding-bottom:0}
#content{bottom:0}
#page_contents .card{left:0px;}
}
@media only screen and (max-width:320px)
{#content{bottom:0}
#page_contents .card{left:0px;}
}



@media only screen and (max-height:1000px)

{footer{bottom:auto!important;top:100%;margin-top:-75px}
}
@media only screen and (max-width:768px) and (max-height:900px){#content{bottom:0}
footer{bottom:auto!important;top:100%}
}
@media only screen and (max-width:320px) and (max-height:960px){#content{bottom:0}
footer{bottom:auto!important;top:100%}
}





#loader,body.visible #content,body.visible #not-found{opacity:1;-webkit-filter:blur(0);-webkit-transform:scale3d(1,1,1);filter:blur(0);transform:scale3d(1,1,1)}


p{padding:.25em;text-shadow:0 0 1px #fff}



.ts_icon_warning:before{ content: url(../images/warning_red.png);}

*{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
img{max-width:100%;height:auto;vertical-align:middle;border:0}



h1,h2,h3,h4,h5{font-weight:700;font-family:Slack-Lato,appleLogo,sans-serif;margin:0 0 1rem}
h1{font-size:2rem;line-height:2.5rem;letter-spacing:-1px}
h2{font-size:1.75rem;line-height:2rem}
h3{font-size:1.5rem;line-height:1.75rem}
h4{font-size:1.25rem;line-height:1.5rem;margin-bottom:.5rem}
h5{font-size:.9rem;margin-bottom:0;text-transform:uppercase;letter-spacing:1px}
h1.large{font-size:3.5rem;line-height:4rem;letter-spacing:-2px}
.header_icon{width:1.4rem;font-size:1.25rem;display:block;float:left;line-height:1.8rem;text-align:center;margin-right:.5rem}
h1 i:first-of-type{margin-right:.75rem;font-size:30px;float:left}
a,a:link,a:visited{color:#007AB8;text-decoration:none}
.no_touch a:hover,a.active{text-decoration:underline}
a:active{color:#007AB8}
a.sub_link{color:#9e9ea6}
p{margin:0 0 1rem}
a.small,div.small,p.small,span.small,table.small td,ul.small li{font-size:1rem}
b.tiny,i.tiny,p.tiny,span.tiny{font-size:.9375rem}
p.large{font-size:1.5rem;line-height:2rem}
code.small,pre.small{font-size:.8rem}
div.mini,p.mini,span.mini{font-size:.8rem;line-height:1rem;font-family:"Helvetica Neue",Helvetica,"Segoe UI",Tahoma,Arial,sans-serif}
a.small_height,div.small_height,i.small_height,p.small_height,span.small_height,strong.small_height,ul.small_height{line-height:1rem}
a.medium_height,div.medium_height,i.medium_height,p.medium_height,span.medium_height,strong.medium_height,ul.medium_height{line-height:1.5rem}
a.large_height,div.large_height,i.large_height,p.large_height,span.large_height,strong.large_height,ul.large_height{line-height:2rem}
.para_break{display:block;height:.5rem}
.help{font-size:1rem;color:#9e9ea6;line-height:1.3rem;padding-top:1rem;border-top:5px solid #2ab27b;margin:2rem 0}
code,pre{font-size:14px;font-family:Consolas,monaco,"Ubuntu Mono",courier,monospace!important;border:1px solid #E8E8E8;padding:.1rem .4rem;border-radius:.2rem;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;tab-size:4;-moz-tab-size:4;-o-tab-size:4;-webkit-tab-size:4}
pre{margin:0 0 1rem;background-image:url(/4666/img/snippet_bg.png);background-repeat:repeat;overflow-x:scroll;white-space:pre}
code{background:#F9F9F9;color:#c25;font-size:.75rem;padding:2px 3px 1px;white-space:normal}
code.special_formatting a{color:inherit}
@media screen and (-webkit-min-device-pixel-ratio:0){code{padding-left:.25rem;padding-right:0}
code:after,code:before{letter-spacing:-.25rem;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}
code:after{content:"\00a0"}
pre code:after,pre code:before{letter-spacing:normal;content:""}
}
pre code{background:0 0;border:none;padding:0;color:#555459;font-size:inherit;white-space:pre}
code.larger{font-size:.9rem}
pre.special_formatting{margin:.5rem 0 .2rem;font-size:.75rem;line-height:1.15rem;overflow-x:auto;background:#fbfaf8;padding:.5rem;word-break:normal;white-space:pre;white-space:pre-wrap}
pre.special_formatting a{color:inherit}
hr{border:none;border-top:1px solid #E8E8E8;margin:2rem auto;clear:both}
ol,ul{padding-left:0;margin-left:2rem}
ul{margin:0 0 1rem 2rem}
ul.no_bullets li{list-style-type:none;clear:both}
ul.compact li,ul.compact p{margin-bottom:.25rem}
dl{margin:0 0 1.25rem;padding-left:1.25rem;position:relative}
dl:before{position:absolute;top:0;left:0;height:100%;width:3px;display:block;content:'';border-radius:2px;background-color:#E8E8E8}
dl.purple_bar:before{background:#7D60C5}
dl dd,dl dt{line-height:1;font-size:.9375rem}
dl dt{font-weight:600}
dl dd{color:#434245;margin:0;padding:0}
dl dd+dd{margin-top:.5rem}
s{position:relative}
s::after{border-bottom:2px solid #555459;content:"";left:0;position:absolute;right:0;top:47%}
.pill{background:#2ab27b;color:#fff;padding:.2rem .8rem .3rem;border-radius:1rem;font-size:.9rem;margin:0 .1rem;white-space:nowrap;position:relative}
.pill i.ts_icon_times_circle{position:absolute;right:2px;top:0;line-height:1.5rem}
.pill i.ts_icon_plus:before{vertical-align:bottom}
.pill_action{font-size:.9rem;color:#fff;text-shadow:none;position:absolute;right:8px;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5}
.pill:active{color:#fff}
.pill_container{line-height:2rem}
.show_pill_action .pill:not(.no_pill_action){padding-right:1.8rem}
.pill:hover .pill_action.edit,.pill_action:hover{cursor:pointer;text-shadow:0 1px 0 rgba(0,0,0,.15);opacity:1;-moz-opacity:1;-khtml-opacity:1}
@media only screen and (max-width:640px){h1{font-size:1.75rem;line-height:2rem}
h2{font-size:1.5rem;line-height:1.75rem}
h3{font-size:1.25rem;line-height:1.5rem}
h4{font-size:1.1rem;line-height:1.25rem}
h1.large{font-size:2.25rem;line-height:2.5rem;letter-spacing:-1px}
}
@font-face{font-family:appleLogo;src:local("Lucida Grande");unicode-range:U+F8FF}

html.no_scroll{overflow-y:hidden}
#page,.log_output,header{width:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .15s cubic-bezier(.2,.3,.25,.9);-moz-transition:-moz-transform .15s cubic-bezier(.2,.3,.25,.9);transition:transform .15s cubic-bezier(.2,.3,.25,.9)}
.is_safari_desktop #page,.is_safari_desktop .log_output,.is_safari_desktop header{-webkit-transition:none;-moz-transition:none;transition:none}
#header_logo{display:inline-block;padding:1.4rem 1.2rem 1rem;height:5rem}
#header_logo img{width:120px;height:36px;border:none}
#page{top:0;left:0;bottom:0;right:0}
#page_contents{margin:0 auto;padding:8rem 2rem}
body.no_header #page_contents{padding-top:2rem}
.section_contents{max-width:1024px;margin:auto;padding:4rem 2rem}
@media only screen and (max-width:640px){.section_contents{padding:2rem 1rem}
}
.full_width_fixed_section{position:fixed;z-index:1040;max-width:1024px;width:100%}
body.full_height #page{overflow:auto}
body.full_bleed #page_contents{width:auto;padding:0}
body.full_bleed section:first-of-type{padding-top:8rem}
@media only screen and (max-width:767px){body.full_bleed section:first-of-type{padding-top:7rem}
}
@media only screen and (max-width:640px){body.full_bleed section:first-of-type{padding-top:3rem}
}
body.deprecated{margin-top:2rem;position:relative}
#nojs_banner{width:100%;padding:.75rem 2rem;text-align:center;font-size:1rem;line-height:1.5rem;background:#FFFCE0;border-bottom:1px solid #DFA941;border-top:1px solid #DFA941;position:fixed;margin-top:5rem;z-index:1000}
nav#site_nav{z-index:1;position:fixed;top:0;left:0;bottom:0;width:280px;background:#3C4B5B;text-shadow:0 1px 1px rgba(0,0,0,.1);overflow-y:auto;display:flex;flex-direction:column;-webkit-overflow-scrolling:touch;-webkit-transform:translate3d(-280px,0,0);-moz-transform:translate3d(-280px,0,0);-ms-transform:translate3d(-280px,0,0);transform:translate3d(-280px,0,0);-webkit-transition:-webkit-transform .15s cubic-bezier(.2,.3,.25,.9);-moz-transition:-moz-transform .15s cubic-bezier(.2,.3,.25,.9);transition:transform .15s cubic-bezier(.2,.3,.25,.9)}
nav#site_nav #site_nav_contents{flex:1}
nav#site_nav #user_menu_contents{color:#fff;font-weight:700;display:block;cursor:pointer;height:5rem;padding-top:1rem}
html.no_touch nav#site_nav #user_menu_contents:hover{background:#435466}
html.no_touch nav#site_nav #user_menu_contents:hover .member_type_badge .member_type_badge_background_ra #badge_bg,html.no_touch nav#site_nav #user_menu_contents:hover .member_type_badge .member_type_badge_background_ura #badge_bg{fill:#435466}


#overlay{position:absolute;top:0;left:0;bottom:0;width:100%;z-index:1000;display:none;background-color:rgba(0,0,0,0);-webkit-transition:background-color .15s ease-out 0s;-moz-transition:background-color .15s ease-out 0s;transition:background-color .15s ease-out 0s}
header{background:#fff;height:5rem;box-shadow:0 1px 4px rgba(0,0,0,.15);position:fixed;top:0;left:0;right:0;z-index:100}
header.empty{background:0 0;height:auto;box-shadow:none;position:static}
header #menu_toggle{display:inline-block;height:5rem;color:#404B55;font-weight:700;padding:1.8rem 1.7rem 1.6rem 2rem;float:left;position:relative;-webkit-transition:-webkit-transform .15s cubic-bezier(.2,.3,.25,.9);-moz-transition:-moz-transform .15s cubic-bezier(.2,.3,.25,.9);transition:transform .15s cubic-bezier(.2,.3,.25,.9)}
header .vert_divider{height:2.5rem;border-left:1px solid #DDD;display:inline-block;margin:1.25rem 0;position:absolute;top:0;right:0}
header #header_team_name{margin-bottom:0;-webkit-transition:-webkit-transform .15s cubic-bezier(.2,.3,.25,.9);-moz-transition:-moz-transform .15s cubic-bezier(.2,.3,.25,.9);transition:transform .15s cubic-bezier(.2,.3,.25,.9)}
header #header_team_name a{max-width:450px;display:inline-block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#404B55;font-size:1.4rem;font-weight:700;float:left;padding:1.4rem 1rem 1rem;margin-bottom:0;cursor:pointer}
header #header_team_name a i{font-size:28px;width:36px;margin:-2px .5rem 0;display:block;float:left}
header .menu_icon{background-image:url(/07fd/img/icn_menu.png);background-repeat:no-repeat;width:24px;height:20px;display:inline-block;margin-right:1rem;background-position:0 -21px;float:left}
html.no_touch header #header_team_name a:hover,html.no_touch header #menu_toggle:hover{color:#3aa3e3;text-decoration:none}
html.no_touch header #header_team_name a:hover .menu_icon,html.no_touch header #menu_toggle:hover .menu_icon{background-position:0 2px}
box-shadow:0 2px 6px rgba(0,0,0,.5);font-weight:700;max-height:340px;overflow-y:auto}

html.no_touch header #header_team_nav li a:hover{background:#F9F9F9;text-decoration:none}
html.no_touch header .header_btns .btn_basic:hover,html.no_touch header .header_btns a:hover{text-decoration:none;color:#3aa3e3}
html.no_touch header .header_btns .btn_basic:hover .label,html.no_touch header .header_btns a:hover .label{color:#3aa3e3}

.headroom--pinned{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.headroom--unpinned{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}
.log_output:first-child{margin-top:5rem}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){header .menu_icon{background-image:url(/0180/img/icn_menu@2x.png);background-size:100%}
}
.card{background-color:#fff;border-radius:.25rem;box-shadow:0 1px 0 rgba(0,0,0,.25);padding:2rem 2rem 1rem;margin:0 auto 2rem;position:relative;border:1px solid #E8E8E8}
.card.compact{padding:1rem}
.card.framed{border-width:2px;box-shadow:none}
.card.card_info{border-color:#3aa3e3}
.card.card_warning{border-color:#EDB431}
.card.card_success{border-color:#2ab27b}
.card.card_error{border-color:#CB5234}
.card h3 a{color:#555459}
@media only screen and (min-width:1024px){.card.card--thick_sides{padding:2rem 2.6rem}
}
.member_card{display:flex;padding:.75rem;border-radius:5px;border:1px solid #E8E8E8}
.member_card_details{align-self:center}
.plastic_row{display:block;border-radius:.25rem;padding:.5rem;margin:0 0 .25rem;position:relative;padding-left:4.5rem;padding-right:100px;border:1px solid transparent}
.plastic_row h3{margin-top:-.1rem;margin-bottom:0;color:#555459}
.plastic_row h4{margin-bottom:.1rem}
.plastic_row h4 a{color:#555459}
.plastic_row .icon{color:#fff;width:48px;height:48px;font-size:30px;text-align:center;line-height:48px;border-radius:.25rem;float:left;margin-left:-4rem;cursor:pointer}
.plastic_row .icon:before{font-size:inherit}
.plastic_row .chevron{position:absolute;right:1rem;top:1.4rem;font-size:1.5rem;color:#E8E8E8}
.plastic_row .btn:not(.inline_block){position:absolute;right:1rem;top:.9rem}
.plastic_row .description{color:#717274;display:block;word-wrap:break-word;word-break:break-word;margin-right:5rem}
.plastic_row:active{background:#FBFBFA;border-color:#E8E8E8;text-decoration:none}
.plastic_row:active h3{text-decoration:none}
.plastic_row:active .chevron{color:#555459}
html.no_touch .plastic_row:hover{background:#FBFBFA;border-color:#E8E8E8;text-decoration:none}
html.no_touch .plastic_row:hover h3{text-decoration:none}
html.no_touch .plastic_row:hover .chevron{color:#555459}
@media only screen and (max-width:640px){.plastic_row{padding-left:3.25rem}
.plastic_row .icon{width:32px;height:32px;font-size:1.5rem;line-height:32px;margin-left:-2.75rem}
.plastic_row .chevron{display:none}
.plastic_row .btn{position:relative;top:0;right:0;margin-top:.25rem}
.plastic_row .description{margin-right:0}
}
.tab_set{position:relative;max-height:3rem;display:flex}
.tab_set a{padding:12px 32px 11px;font-weight:700;margin-bottom:-1px;border:1px solid transparent;border-top-right-radius:.25rem;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:.25rem;background-clip:padding-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}
.tab_set.compressed a{padding-left:22px;padding-right:22px}
.tab_set a.secondary.selected,.tab_set a.selected{border:1px solid #E8E8E8;background:#fff;border-bottom-color:#fff;color:#555459;cursor:default}
.tab_set a.selected.is_linked{cursor:pointer}
.tab_set a.selected:hover{text-decoration:none}
.tab_set a.secondary{margin-left:auto;color:#9e9ea6}
.tab_set a.secondary~a.secondary{margin-left:0}
.tab_set .tab_caret{display:none}
.tab_pane{display:none;background:#fff;border-radius:0 0 .25rem .25rem;box-shadow:0 1px 0 rgba(0,0,0,.25);padding:2rem 2rem 1rem;margin:0 auto 3rem;border:1px solid #E8E8E8}
.tab_pane.selected{display:block}
.tab_pane.selected.display_flex{display:flex}
.tab_actions{background:#fff;height:4.5rem;padding:1rem;border:1px solid #E8E8E8;margin-bottom:-1px}
.admin_tabs a,.customize_tab_set a{padding:12px 22px 11px}
.accordion_section{border-bottom:1px solid #E8E8E8;padding:1rem 6rem 1rem 0;position:relative}
.accordion_section h4,.accordion_section h4 a{color:#3C4B5B}
.no_touch .accordion_section h4 a:hover{color:#3aa3e3}
.accordion_section:last-of-type{border-bottom:0}
.accordion_expand,.accordion_expand.btn{position:absolute;top:1rem;right:0;text-transform:lowercase}
.accordion_section_fixed{border-bottom:1px solid #E8E8E8!important}
.prevent_copy_paste:before{content:attr(aria-label)}
@media only screen and (min-width:1441px){.widescreen:not(.nav_open) nav#site_nav{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background:0 0;margin-top:5.5rem;position:absolute;z-index:100;text-shadow:none;overflow:visible}
.widescreen:not(.nav_open) nav#site_nav h3{color:#555459}
.widescreen:not(.nav_open) nav#site_nav ul a,.widescreen:not(.nav_open) nav#site_nav ul a:active,.widescreen:not(.nav_open) nav#site_nav ul a:hover,.widescreen:not(.nav_open) nav#site_nav ul a:link,.widescreen:not(.nav_open) nav#site_nav ul a:visited{color:#555459}
.widescreen:not(.nav_open) nav#site_nav #user_menu_name{color:#555459}
html.no_touch .widescreen:not(.nav_open) nav#site_nav #user_menu_contents:hover{background:0 0}
html.no_touch .widescreen:not(.nav_open) nav#site_nav #user_menu_contents:hover .member_type_badge .member_type_badge_background_ra #badge_bg,html.no_touch .widescreen:not(.nav_open) nav#site_nav #user_menu_contents:hover .member_type_badge .member_type_badge_background_ura #badge_bg{fill:#F9F9F9}
.widescreen:not(.nav_open) nav#site_nav #user_menu_contents{cursor:default}
.widescreen:not(.nav_open) nav#site_nav #footer_nav a{color:#9e9ea6}
.widescreen:not(.nav_open) header #menu_toggle{-webkit-transform:translate3d(-146px,0,0);-moz-transform:translate3d(-146px,0,0);-ms-transform:translate3d(-146px,0,0);transform:translate3d(-146px,0,0);-webkit-transition:-webkit-transform .15s cubic-bezier(.2,.3,.25,.9);-moz-transition:-moz-transform .15s cubic-bezier(.2,.3,.25,.9);transition:transform .15s cubic-bezier(.2,.3,.25,.9)}
.widescreen:not(.nav_open) header #header_team_name{-webkit-transform:translate3d(-146px,0,0);-moz-transform:translate3d(-146px,0,0);-ms-transform:translate3d(-146px,0,0);transform:translate3d(-146px,0,0);-webkit-transition:-webkit-transform .15s cubic-bezier(.2,.3,.25,.9);-moz-transition:-moz-transform .15s cubic-bezier(.2,.3,.25,.9);transition:transform .15s cubic-bezier(.2,.3,.25,.9)}
.widescreen:not(.nav_open) #page_contents.full_width{padding-left:280px}
}
@media only screen and (min-width:1440px) and (max-height:768px){.widescreen:not(.nav_open) nav#site_nav{margin-top:4.5rem}
.widescreen:not(.nav_open) header #header_team_name{-webkit-transform:translate3d(-124px,0,0);-moz-transform:translate3d(-124px,0,0);-ms-transform:translate3d(-124px,0,0);transform:translate3d(-124px,0,0)}
.widescreen:not(.nav_open) header i{margin:0 .25rem 0 0}
}
@media only screen and (max-height:768px),screen and (max-width:640px){#page_contents{padding:6rem 2rem}
body.no_header #page_contents{padding-top:2rem}

}

