@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}
body.full_bleed section:first-of-type{padding-top:0}
@media screen and (min-width:768px){body.full_bleed #page_contents{margin-top:0}
}
.headroom--pinned,.headroom--unpinned{-webkit-transform:none!important;-moz-transform:none!important;-ms-transform:none!important;transform:none!important}
@media only screen and (max-width:768px){.apps_directory .apps_categories{margin-top:0}
}
@media screen and (min-width:640px){.apps_directory .app_card:hover,.apps_directory .large_app_card:hover{box-shadow:0 1px 8px 0 rgba(0,0,0,.15);text-decoration:none;transition:box-shadow .15s ease-out}
}
.apps_directory .app_card{margin-bottom:2%;background-color:#fff;padding:.5rem}
.apps_directory .app_card:nth-child(4){margin-left:0}
.apps_directory .large_app_card{margin-bottom:1rem}
.apps_directory .large_app_card .featured_app{position:relative;background-color:#2c2d30;max-height:10pc;overflow:hidden;text-align:center}
.apps_directory .large_app_card .featured_app:before{display:block;content:"";width:100%;padding-top:100%}
.apps_directory .large_app_card .featured_app .featured_app_background_layer_1,.apps_directory .large_app_card .featured_app .featured_app_background_layer_2{opacity:.75;-moz-opacity:.75;-khtml-opacity:.75;position:absolute;top:0;left:0;height:100%;width:100%}
.apps_directory .large_app_card .featured_app .featured_app_background_layer_2{mix-blend-mode:overlay}
.apps_directory .large_app_card .featured_app .large_app_icon{height:66%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}
@media screen and (max-width:640px){.apps_directory .app_card{margin-top:0!important}
.apps_directory .large_app_card .featured_app{max-height:292px}
.apps_directory .large_app_card .featured_app .large_app_icon{height:70%}
}
.apps_directory #splash{background:url(/d24e/img/apps/home_background@2x.png) center center;background-size:64pc 385px;min-height:25pc;position:relative;text-align:center;z-index:1}
.apps_directory #splash .splash_wrapper{height:100%;position:absolute;text-align:center;width:100%}
.apps_directory #splash .splash_wrapper:before{content:'';display:inline-block;height:100%;margin-right:-.25rem;vertical-align:middle}
.apps_directory #splash .splash_content{background-color:rgba(77,109,195,.8);box-shadow:0 0 50px 25px #4d6dc3;display:inline-block;vertical-align:middle}
.apps_directory #splash .splash_content h1{line-height:2.5rem}
.apps_directory #splash .search_wrapper{text-align:left;width:100%;margin:0 auto;max-width:28rem}
.apps_directory #splash .search_input_container{z-index:1000}
.apps_directory #splash .search_input_container input.search_input{padding:1rem;padding-left:2.5rem!important}
.apps_directory #splash .search_input_container .icon_search_input{top:13px;left:13px}
.apps_directory #splash .apps_typeahead{border:none}
.apps_directory .container{padding-top:2rem}
@media screen and (max-width:768px){.apps_directory #splash{min-height:300px}
.apps_directory #splash .splash_content{padding-left:1rem;padding-right:1rem}
.apps_directory #splash .splash_content h1{padding-bottom:1rem}
.apps_directory .container{padding-top:0}
}