@keyframes rotate{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.app-card,.app-card-spectrum{padding:20px;display:block;text-decoration:none;background-color:white}.app-card .app-card__image,.app-card-spectrum .app-card__image{float:left;overflow:hidden;text-align:center;display:table;line-height:0}.app-card .app-card__content,.app-card-spectrum .app-card__content{padding-left:20px}.app-card .app-card__description,.app-card-spectrum .app-card__description{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-height:42px}.app-card .l-media>:first-child,.app-card-spectrum .l-media>:first-child{margin-right:0}.app-card .app-card__heading,.app-card-spectrum .app-card__heading{display:inline-block}.app-card .app-listing__badge,.app-card-spectrum .app-listing__badge{display:block}@media only screen and (min-width: 800px){.app-card .app-listing__badge,.app-card-spectrum .app-listing__badge{float:right}}.app-card-spectrum{padding:0;cursor:pointer}.app-card-spectrum .app-card__content{overflow:visible;padding-top:10px}.app-card-spectrum .app-listing__badge{display:block}@media only screen and (min-width: 800px){.app-card-spectrum .app-listing__badge{background-color:#dddae2;background-color:rgba(30,10,60,0.15);color:#4b4d63;color:#4B4D63;position:relative;padding:10px;left:5px;border-right:5px solid #3659E3}}.app-card-spectrum .app-card__image{float:left;overflow:hidden;text-align:center;display:table;line-height:0;padding-right:10px}.app-listing__heading .g-cell{vertical-align:middle}.app-listing__heading .app-listing__heading--headline>*{vertical-align:middle}.app-listing__heading .app-listing__badge{padding-left:10px}.app-listing__badge{vertical-align:middle}.app-listing__badge,.app-listing__badge:hover{text-decoration:none}.app-listing__badge>span{vertical-align:middle}.app-listing__hero{text-align:center}@media only screen and (min-width: 480px){.app-listing__hero{display:inline-block;position:relative;width:100%;background-repeat:no-repeat;background-size:cover}.app-listing__hero:before{margin-top:33.3333333333%;content:"";display:block}.app-listing__hero .ratio-child{overflow:hidden;position:absolute;top:0;bottom:0;left:0;right:0}.app-listing__hero.default-background{background-image:url("../../../../images/background/retina_wood.png");background-repeat:repeat;background-size:512px 512px}}@media only screen and (min-width: 480px) and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min-width: 480px) and (-o-min-device-pixel-ratio: 13 / 10), only screen and (min-width: 480px) and (min-resolution: 120dpi){.app-listing__hero.default-background{background-image:url("../../../../images/background/retina_wood@2x.png")}}@media only screen and (max-width: 479px){.app-listing__hero{background-image:none !important}}.app-listing__hero .app-listing__hero--image{height:auto;margin:auto}@media only screen and (min-width: 480px){.app-listing__hero .app-listing__hero--image{max-width:150px}}.app-cube{position:relative;display:block;text-decoration:none}.app-cube:hover,.app-cube:active{text-decoration:none}.app-cube .app-cube__caption{background-color:#4b4d63;background-color:#4B4D63;position:absolute;bottom:0;left:0;right:0;color:white}.app-cube .app-cube__caption h3{color:#A9A8B3}.app-cube-spectrum{position:relative;display:block;text-decoration:none;padding-bottom:70px}.app-cube-spectrum .app-cube__content{display:block;position:absolute;bottom:0;left:0;right:0;background-color:white}.app-cube-spectrum .app-cube__caption p{color:#4B4D63}.app-cube-spectrum .app-cube__caption_more{display:none}.app-cube-spectrum .app-cube__caption_more p{color:#4B4D63}.app-cube-spectrum:hover,.app-cube-spectrum:active{text-decoration:none}.app-cube-spectrum:hover .app-cube__caption_more,.app-cube-spectrum:active .app-cube__caption_more{display:block}.app-cube-spectrum .app-cube__badge{display:block;background-color:#eeedf2;background-color:#EEEDF2;border-right:5px solid #3659E3;color:white;padding:10px;position:absolute;right:-5px;top:10px}.app-directory__hero--container{background:url("../../../../images/background/api_directory_bg.png") no-repeat top center;background-size:cover}.app-directory__hero--container-spectrum{background:url("../../../../images/background/spectrum_bg.jpg") no-repeat top center;background-size:cover}.app-directory__hero{padding-top:70px;padding-bottom:70px}.app-directory__hero .app-directory__hero--content,.app-directory__hero .app-directory__hero--content h1,.app-directory__hero .app-directory__hero--content h2,.app-directory__hero .app-directory__hero--content h3,.app-directory__hero .app-directory__hero--content h4,.app-directory__hero .app-directory__hero--content .g-cell{color:white}.app-directory__heading-wrapper{background:white;border-bottom:2px solid #DBDAE3}.app-directory__heading{background-color:white;border:1px solid #DBDAE3;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:-50px 16px 24px 16px;padding:16px}.app-directory__heading img{border:1px solid #DBDAE3;border-radius:50%;display:block;height:48px;width:48px}.app-directory__heading .title{margin-right:auto}.app-directory__banner{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;background:#EEEDF2;height:80px;width:calc(100vw - 288px)}.app-directory__banner .banner-img{background-position:center top;background-size:cover;background-repeat:no-repeat;height:80px}@media (max-width: 960px){.app-directory__banner{width:100vw}}.app-directory__page-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.side-nav .responsive-form{margin-left:-10px;margin-right:-10px}
