#carriers_pagination {
    margin-top: 20px;
}

#carriers_pagination ul li {
    float: left;
    border: 1px solid #ebebeb;
    margin: 0 6px 0 0;
    padding: 8px;
    color: #4d82ac;
    font-weight: 700;
    cursor: pointer;
    cursor: hand;
}

#carriers_pagination ul li.active.all, #carriers_pagination ul li.all {
    background: #4d82ac;
    color: #FFF;
    padding: 8px 13px
}

#carriers_pagination ul li.active {
    color: #FFF;
    background: #a0c0d9;
}

#carriers_pagination ul li.disabled {
    color: #d6d6d6
}

#carriers_list_area {
    margin-top: 20px;
}

@media (max-width: 480px) {
    ul.carriers-list li.carrier-info {
        margin: 20px auto 0 auto;
        width: 170px;
    }
}

@media (min-width: 481px) and (max-width: 991px) {
    ul.carriers-list li.carrier-info {
        float: left;
        margin: 20px 92px 0 0;
        width: 120px;
        height: 120px;
    }
}

@media (min-width: 992px) {
    ul.carriers-list li.carrier-info {
        float: left;
        margin: 20px 92px 0 0;
        width: 170px;
        height: 120px;
    }
}

ul.carriers-list li.last {
    margin-right: 0 !important;
}

ul.carriers-list li a {
    text-decoration: none;
    font-size: 15px;
    color: #333
}

ul.carriers-list li a img {
    border: 1px solid #d6d6d6;
    padding: 6px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #FFF;
    width: 160px;
}

#accordion_title {
    margin-top: 20px;
}

#accordion {
    margin-top: 10px;
}

a.accordion-link {
    text-decoration: none;
    font-size: 15px;
    color: #4d82ac;
    font-weight: 700;
}

.panel-heading {
    background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
}