@font-face{font-family:appleLogo;src:local("Lucida Grande");unicode-range:U+F8FF}
a.bordered:hover{border:1px solid rgba(158,158,166,.4)}
.bordered_thick{border:1px solid #E8E8E8;border-width:2px}
.reset_letter_spacing{letter-spacing:0!important}
.height_60{height:60px}
.quiet_shadow{box-shadow:0 1px 4px rgba(0,0,0,.15)!important}
.loud_shadow{box-shadow:0 2px 10px rgba(0,0,0,.2)!important}
.large_app_icon{border-radius:16px}
@media screen and (min-width:768px){.app_icon_container{margin-bottom:1rem;width:100%;max-width:100%}
}
@media screen and (max-width:767px){.app_icon_container{text-align:center}
.app_icon_container img{width:50vw;max-width:200px}
}
div.larger,p.larger{font-size:1.125rem;line-height:1.75rem}
.alert.larger{line-height:1.5rem}
blockquote{margin:0;padding:0;margin-bottom:1rem}
.rounded,input[type=url],input[type=text],input[type=tel],input[type=number],input[type=email],input[type=password],nav.top ul a,select,textarea{border-radius:6px!important}
.rounded.btn,input[type=url].btn,input[type=text].btn,input[type=tel].btn,input[type=number].btn,input[type=email].btn,input[type=password].btn,nav.top ul a.btn,select.btn,textarea.btn{padding:8px 14px 9px;vertical-align:middle}
.rounded_top{border-radius:6px 6px 0 0}
.rounded_bottom{border-radius:0 0 6px 6px}
.large_rounded{border-radius:16px}
.large_rounded_top{border-radius:16px 16px 0 0}
.large_rounded_bottom{border-radius:0 0 16px 16px}
#apps_alert{top:70px}
.container{padding:0 2rem}
@media only screen and (max-width:768px){.container{padding-left:1rem!important;padding-right:1rem!important}
}
label.select.small select{line-height:1.2rem;margin-bottom:0;margin-top:0}
label.select.small::after{bottom:auto;right:1rem;top:50%;transform:translateY(-50%)}
.page_title_container{align-items:baseline;margin-bottom:1rem;*zoom:1;display:flex}
.page_title_container:after,.page_title_container:before{display:table;line-height:0;content:''}
.page_title_container:after{clear:both}
.page_title_container .page_title_text{font-weight:900;float:left;flex:1;margin-bottom:0}
.page_title_container .page_title_action{float:right}
.page_title_container .page_title_action select{width:auto}
.page_title_container .page_title_action_list{margin:0}
.page_title_container .page_title_action_list_item{color:#9e9ea6;cursor:pointer;display:inline-block;font-weight:700;list-style-type:none;padding:0 .25rem}
.page_title_container .page_title_action_list_item.is_active{color:#555459}
@media screen and (max-width:640px){.page_title_container{display:block}
.page_title_container .page_title_text{margin-bottom:1rem;width:100%}
.page_title_container .page_title_action{width:100%}
.page_title_container .page_title_action select{-ms-flex:1;-webkit-flex:1;flex:1}
}
a.btn_icon{height:32px}
a.btn_icon:hover{color:#FBFBFA}
a.btn_icon:before{padding:6px 0 0}
input.no_border{border:none!important}
h2.large{font-size:2.125rem;line-height:2.43rem}
h3.tiny{font-size:1.125rem;line-height:1.5rem}
.giant_plus{font-size:48px}
.giant_plus span{display:inline-block;transform:translate(0,-2px)}
.flex_third{float:left;width:32%}
.flex_third+.flex_third{margin-left:2%}
@media screen and (max-width:640px){.flex_third{float:none;width:100%}
.flex_third+.flex_third{margin-top:1rem;margin-left:0}
}
.apps_categories{*zoom:1;position:relative;z-index:0}
.apps_categories:after,.apps_categories:before{display:table;line-height:0;content:''}
.apps_categories:after{clear:both}
@media only screen and (max-width:768px){.apps_categories{margin-bottom:1rem;margin-top:-10px;margin-left:-1rem;width:calc(100% + 2rem)}
.apps_categories .tab_set a{border-left:none!important;border-right:none!important}
.tab_set{height:auto;max-height:none;min-height:3rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.tab_set a{border-radius:0!important;padding-left:1rem}
.tab_set .ts_icon_caret_down,.tab_set .ts_icon_caret_up,.tab_set .ts_icon_chevron_large_down,.tab_set .ts_icon_chevron_large_right{right:1rem}
.tab_set .ts_icon_caret_up,.tab_set .ts_icon_chevron_large_down{display:none;visibility:hidden}
.tab_set .ts_icon_caret_down,.tab_set .ts_icon_chevron_large_right{display:inline-block}
.tab_set.open .tab_caret_open{display:inline-block;visibility:visible}
.tab_set.open .tab_caret_closed{display:none;visibility:hidden}
}
@media only screen and (max-width:640px){.apps_categories{margin-top:-24px}
}
.apps_typeahead{min-width:360px;border-radius:6px}
.apps_typeahead_item_media{background:#fff;display:inline-block;border-radius:6px!important;margin-right:1rem;height:40px;line-height:40px;min-width:40px;text-align:center;width:40px}
.apps_typeahead_item_media.btn{padding:8px 14px 9px;vertical-align:middle}
.apps_typeahead_item_text{-ms-flex:1;-webkit-flex:1;flex:1;min-width:0}
.apps_typeahead_item_desc,.apps_typeahead_item_title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2rem}
.apps_typeahead_item_title{display:block;font-weight:700}
.apps_typeahead_item_desc{display:block;font-size:.9rem}
.search_input_container .icon_search{left:12px}
.search_input_container .icon_loading,.search_input_container .icon_search,.search_input_container.is_loading~.icon_loading,.search_input_container.is_loading~.icon_search{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}
.search_input_container .icon_loading{left:14px;margin-top:-7px;opacity:0;position:absolute;top:50%}
.search_input_container .search_input{transition-property:all;transition-duration:120ms;padding-left:2.5rem!important}
.search_input_container .search_input::-webkit-input-placeholder{color:#9e9ea6}
.search_input_container .search_input::-moz-placeholder{color:#9e9ea6;opacity:1}
.search_input_container .search_input:-ms-input-placeholder{color:#9e9ea6}
.search_input_container .search_input:-moz-placeholder{color:#9e9ea6;opacity:1}
.search_input_container .search_input.is_loading~.icon_loading{opacity:1}
.search_input_container .search_input.is_loading~.icon_search{opacity:0}
.search_input_container .search_input:focus{outline:0}
.search_input_container .search_input:focus::-webkit-input-placeholder{color:#BABBBF}
.search_input_container .search_input:focus::-moz-placeholder{color:#BABBBF;opacity:1}
.search_input_container .search_input:focus:-ms-input-placeholder{color:#BABBBF}
.search_input_container .search_input:focus:-moz-placeholder{color:#BABBBF;opacity:1}
.search_input_container .search_input:focus~.icon_search_input{color:#555459;transition-property:all;transition-duration:120ms}
header,header:not(.empty){box-shadow:none;height:70px}
header .clear_nav ul a,header:not(.empty) .clear_nav ul a{border-color:#fff;color:#fff;opacity:1!important}
.menu_actions li{height:4.375rem}
.menu_actions .menu_launcher{font-size:15px;font-weight:700;max-width:10rem;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;top:50%;transform:translateY(-50%)}
.media_list{border:1px solid #E8E8E8;margin:0;background-color:#fff;line-height:normal}
.media_list>li{list-style-type:none;position:relative;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-moz-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}
.media_list>li+li:before{position:absolute;border-top:1px solid #E8E8E8;content:'';top:0;left:1rem;right:1rem}
.media_list>li.interactive:hover,.media_list>li.interactive:hover+.interactive:before{border-color:transparent}
.media_list>li.interactive a{color:#555459;border-top:1px solid transparent;border-bottom:1px solid transparent;z-index:1}
.media_list>li.interactive a:focus,.media_list>li.interactive a:hover{text-decoration:none;background:#edf7fd;border-color:#d3ecfa;outline:0}
.media_list>li.interactive:first-child a{border-top-color:transparent}
.media_list>li.interactive .media_list_title{text-decoration:none}
.media_list>li .media_list_inner{-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-moz-align-items:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;color:#555459;position:relative;padding:1rem;width:100%}
.media_list>li .media_list_inner:hover{text-decoration:none}
.media_list>li .media_list_inner .btn{text-decoration:none!important}
.media_list>li .media_list_media{margin-right:.75rem;border-radius:6px!important}
.media_list>li .media_list_media.btn{padding:8px 14px 9px;vertical-align:middle}
.media_list>li .media_list_text{-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;-moz-align-items:center;align-items:center;color:#9e9ea6;-ms-flex:1;-webkit-flex:1;flex:1;min-width:0;display:flex;white-space:nowrap}
@media screen and (max-width:768px){.media_list>li .media_list_text{margin-right:.25rem}
}
.media_list>li .media_list_action{margin-left:1rem;height:36px}
.media_list.rounded li.interactive:first-child a,.media_list.rounded_top li.interactive:first-child a{border-top:none;border-radius:6px 6px 0 0}
.media_list.rounded li.interactive:last-child a,.media_list.rounded_bottom .interactive:last-child a{border-bottom:none;border-radius:0 0 6px 6px}
.media_list.media_list_with_arrows .media_list_text{margin-right:1rem}
.media_list.media_list_with_arrows a{position:relative}
.media_list.media_list_with_arrows a:before{color:#9e9ea6;position:absolute;right:calc(1rem - 6px);top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:'\E254';display:inline-block;font-family:Slack;font-size:20px;font-style:normal;font-weight:400}
.media_list_text_multiline{display:block;-ms-flex:1;-webkit-flex:1;flex:1}
.media_list_text_multiline .media_list_subtitle{margin-top:.25rem}
.media_list_title{font-weight:700;color:#555459;margin-right:.5rem;-ms-flex:0 0 auto;-webkit-flex:0 0 auto;flex:0 0 auto}
.media_list_title strong{word-break:break-word;word-wrap:break-word}
.media_list_subtitle{color:#9e9ea6;min-width:0;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;margin-right:.5rem}
.media_list_attachment{background:#F9F9F9;font-size:15px;line-height:20px;margin-top:1rem;padding:.5rem;border-radius:6px!important}
.media_list_attachment.btn{padding:8px 14px 9px;vertical-align:middle}
.media_list_attachment_body,.media_list_attachment_heading{margin:.25rem}
ul.breadcrumbs{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;list-style-type:none;max-width:32rem;padding:.3125rem 0;margin:0 0 .625rem;width:100%;white-space:nowrap}
ul.breadcrumbs li{color:#BABBBF;position:relative}
ul.breadcrumbs li:not(:first-child){padding-left:2rem}
ul.breadcrumbs li:not(:first-child):before{content:'\E254';color:#BABBBF;font-family:Slack;font-weight:400;font-size:1rem;position:absolute;top:0;left:.5rem}
@media screen and (min-width:60rem){ul.breadcrumbs{max-width:60rem}
}
@media screen and (min-width:768px){ul.breadcrumbs{margin-bottom:0;padding:0 0 .625rem}
}
@media screen and (max-width:768px){ul.breadcrumbs{display:none}
}
ul.small_arrow_list{list-style-type:none;margin:0;padding:0}
ul.small_arrow_list li a{color:#555459;display:block;font-weight:700;overflow:hidden;padding:.25rem .5rem;position:relative;text-overflow:ellipsis;white-space:nowrap}
ul.small_arrow_list li a:hover{text-decoration:none;background-color:#E8E8E8;border-color:transparent;border-radius:6px!important}
ul.small_arrow_list li a:hover.btn{padding:8px 14px 9px;vertical-align:middle}
ul.small_arrow_list li a:after{position:absolute;top:.25rem;right:.25rem;font-family:Slack;font-weight:400;font-size:1.3rem;content:'\E250';color:#555459}
ul.small_arrow_list li:first-child a{padding-top:.25rem}
ul.small_arrow_list li+li a{border-top:1px solid #E8E8E8}
ul.small_arrow_list li:hover+li a{border-color:transparent}
.app_card{line-height:1.2rem;background-color:#fff;border-radius:6px!important;border:1px solid #E8E8E8;text-decoration:none;overflow:hidden}
.app_card.btn{padding:8px 14px 9px;vertical-align:middle}
.app_card .app_name{font-size:15px}
.app_card .app_category{font-size:13px}
.large_app_card{display:block;line-height:1.2rem;background-color:#fff;border-radius:6px!important;border:1px solid #E8E8E8;text-decoration:none;overflow:hidden}
.large_app_card.btn{padding:8px 14px 9px;vertical-align:middle}
.large_app_card .app_name{font-size:15px}
.large_app_card .app_category{font-size:13px}
.tag{border:1px solid #E8E8E8;font-size:.8rem;display:inline-block;background-color:#fff;padding-top:.25rem;padding-bottom:.25rem;padding-left:.75rem;padding-right:.75rem;margin-right:.25rem;margin-bottom:.5rem;border-radius:4px}
.tag:hover{background-color:#F9F9F9!important;text-decoration:none!important}
.icon_16,.icon_24,.icon_28,.icon_32,.icon_40,.icon_48,.icon_60,.icon_72{color:#fff;font-weight:700;text-align:center;border-radius:.25rem}
.icon_16{width:16px;height:16px;line-height:16px;font-size:16px}
.icon_24{width:24px;height:24px;line-height:24px;font-size:24px}
.icon_28{width:28px;height:28px;line-height:28px;font-size:28px}
.icon_32{width:32px;height:32px;line-height:32px;font-size:32px}
.icon_40{width:40px;height:40px;line-height:40px;font-size:40px}
.icon_48{width:48px;height:48px;line-height:48px;font-size:48px}
.icon_60{width:60px;height:60px;line-height:60px;font-size:60px}
.icon_72{width:72px;height:72px;line-height:72px;font-size:72px}
#page_contents{*zoom:1;padding:1.5rem 2rem;margin-top:1.5rem}
#page_contents:after,#page_contents:before{display:table;line-height:0;content:''}
#page_contents:after{clear:both}
#page_contents ul.breadcrumbs{margin-top:-.5rem}
@media screen and (min-width:640px){#page_contents{padding:5rem 0;padding-left:2rem;padding-right:2rem}
}
@media screen and (max-width:768px){#page_contents{margin-top:0;padding-left:1rem;padding-right:1rem}
}
@media screen and (max-width:640px){#page_contents{margin-top:70px}
.apps_directory #splash{margin-top:-70px}
}
.debug_app_ranking_list{flex-flow:row wrap}
.debug_app_ranking_scores_container{flex:1 100%;display:flex;font-size:13px;font-weight:700}
.debug_app_ranking_score{padding:10px}