body.api-landing .page-header {
    background-color: royalblue;
    background-size: cover;
}

.new-banner110-header {
    background: url("../images/banner_1440x110.b9f6296cdfa7.jpg") right/cover no-repeat;
}

body.api-landing .main.api-landing-main {
    padding: 0 54px 58px 54px;
    overflow: hidden;
}

body.api-landing .main {
    background: white;
    border: solid 1px #ebeff0;
    margin: 0 auto 15px auto;
    max-width: 1120px;
    padding: 0;
}

body.api-landing .main p {
    font-family: "Artifakt Legend";
    font-size: 14px;
    line-height: normal;
    color: #666666;
    margin: 0;
}

.apil-card{
    border: 2px solid #eeeeee;
    padding: 15px 22px 15px 15px;
    margin-right: 26px;
    margin-bottom: 32px;
    height: 159px
}
.api-image {
    padding: 0 !important;
}

body.api-landing .main .description {
    font-size: 14px;
    color: #666666;
    line-height: 20px !important;
}

.api-header {
    padding-left: 7px !important;
    margin-bottom: 22px;
}

.api-type {
    font-size: 12px !important;
    line-height: normal;
    margin: 0;
}

.api-name {
    font-size: 16px !important;
    line-height: normal;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.category {
    font-size: 26px !important;
    line-height: 33px !important;
}

.cat-des {
    padding-bottom: 30px !important;
}

.new {
    color: #EE8822 !important;
}
.api-landing-main .row {
    padding: 40px 0;
}
.hr-line {
    border-top: 2px solid #ebeff0;
}

@media screen and (min-width: 992px) {
    .apil-card{
        width: 320px !important;
    }
    body.api-landing .main.api-landing-main {
        padding-right: 0 !important;
    }
}

@media (max-width: 767px) {
    body.api-landing .main.api-landing-main {
        padding-right: 0 !important;
    }
    a .apil-card {
        height: 86px !important;
        padding: 22px !important;
    }
    a .api-type {
        float: right;
    }
    a .api-name {
        display: inline;
    }
    a .api-image {
        height: 40px;
    }
}

.x-card_apiUsage .card-text {
    min-height: 120px;
    overflow: hidden;
    display: inline-block;
}
.x-card_apiUsage .card-block-header {
    min-height: 68px;
}

@media screen and (max-width: 991px) {
    .x-card_apiUsage .card-text {
        min-height: 125px;
    }
}

@media screen and (max-width: 767px) {

    .x-card_apiUsage .card-text {
        min-height: auto;
    }
}