@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}
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:1pc}
@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}
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_top{border-radius:6px 6px 0 0}
.rounded_bottom{border-radius:0 0 6px 6px}
.large_rounded{border-radius:1pc}
.large_rounded_top{border-radius:1pc 1pc 0 0}
.large_rounded_bottom{border-radius:0 0 1pc 1pc}
.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;margin-top:-9pt;right:1rem;top:50%}
.page_title_container{margin-bottom:1rem;*zoom:1}
.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;margin-bottom:0}
.page_title_container .page_title_action{float:right}
.page_title_container .page_title_action select{width:auto}
@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:2pc}
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:3rem}
.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{position:absolute;box-shadow:0 4px 8px rgba(0,0,0,.2);border:1px solid #e8e8e8;left:50%;min-width:360px;overflow:hidden;border-radius:6px!important;top:calc(100% + 5px);width:100%}
.apps_typeahead~.active{border-top:none}
.apps_typeahead .no_results,.apps_typeahead .suggestion{-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;padding-left:1rem;background-color:#fff;text-decoration:none;padding-right:1rem;padding-bottom:.5rem;padding-top:.5rem}
.apps_typeahead .no_results.active,.apps_typeahead .suggestion.active{border-top-color:#37a0f2}
.apps_typeahead .no_results+.no_results,.apps_typeahead .no_results+.suggestion,.apps_typeahead .suggestion+.no_results,.apps_typeahead .suggestion+.suggestion{border-top:1px solid #e8e8e8}
.apps_typeahead .no_results .suggestion_media,.apps_typeahead .suggestion .suggestion_media{color:#555459;display:inline-block;border-radius:6px!important;margin-right:1rem;background-color:#fff;height:40px;line-height:2.5rem;min-width:40px;text-align:center;width:40px}
.apps_typeahead .no_results .suggestion_text,.apps_typeahead .suggestion .suggestion_text{-ms-flex:1;-webkit-flex:1;flex:1;min-width:0}
.apps_typeahead .no_results .suggestion_desc,.apps_typeahead .no_results .suggestion_title,.apps_typeahead .suggestion .suggestion_desc,.apps_typeahead .suggestion .suggestion_title{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;line-height:1.2rem}
.apps_typeahead .no_results .suggestion_title,.apps_typeahead .suggestion .suggestion_title{display:block;font-weight:700;font-size:.95rem}
.apps_typeahead .no_results .suggestion_desc,.apps_typeahead .suggestion .suggestion_desc{display:block;font-size:.9rem}
.apps_typeahead .suggestion{text-decoration:none!important;line-height:normal}
.apps_typeahead .suggestion:hover{background:#edf7fd}
.apps_typeahead .suggestion.active{background:#37a0f2!important;color:#fff}
.search_input_container .icon_search{left:9pt}
.search_input_container .icon_loading,.search_input_container .icon_search,.search_input_container.loading~.icon_loading,.search_input_container.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.loading~.icon_loading{opacity:1}
.search_input_container .search_input.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{box-shadow:none;height:70px}
header .clear_nav ul a{border-color:#fff;color:#fff;opacity:1!important}
.titled_list h4{font-weight:900;color:#555459}
.titled_list ul{margin:0}
.titled_list ul li{list-style-type:none;margin-bottom:.1rem;margin-top:.1rem;font-size:.9375rem}
.titled_list ul li a{display:block;width:100%;max-width:100%;border-radius:4px;padding-left:.5rem;padding-right:.5rem;color:#555459;margin-left:-.5rem}
.titled_list ul li a:focus,.titled_list ul li a:hover{background-color:#e8e8e8;text-decoration:none;outline:0}
.titled_list ul li.active a,.titled_list ul li.active a:hover{background:#37a0f2!important;color:#fff}
.titled_list ul li:not(:first-child){margin-top:.25rem}
.titled_list+.titled_list{margin-top:2rem}
.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 .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;position:relative;padding:1rem;width:100%}
.media_list>li .media_list_media{margin-right:1rem;border-radius:6px!important}
.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;-ms-flex:1;-webkit-flex:1;flex:1;min-width:0}
@media screen and (max-width:768px){.media_list>li .media_list_text{margin-right:.25rem}
}
.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:1.25rem;font-style:normal;font-weight:400}
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: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 .app_name{font-size:.9375rem}
.app_card .app_category{font-size:.8125rem}
.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 .app_name{font-size:.9375rem}
.large_app_card .app_category{font-size:.8125rem}
.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_32,.icon_40,.icon_48{color:#fff;font-weight:700;text-align:center;border-radius:.25rem}
.icon_32{width:2pc;height:2pc;line-height:2rem;font-size:2rem}
.icon_40{width:40px;height:40px;line-height:2.5rem;font-size:2.5rem}
.icon_48{width:3pc;height:3pc;line-height:3rem;font-size:3rem}
#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}
}