/**
 Mobile
**/
@media (max-width: 767px) {
    section.portal {
        padding-top: 15px;
    }
    .portal .pull-xs-left {
        float: left;
    }
    .portal .pull-xs-right {
        float: right;
    }
    .portal .text-xs-center {
        text-align: center;
    }


    .portal .banner-top, .portal .banner-full-2, .portal .banner-full-3,
    .portal .banner-top .advertise img, .portal .banner-full-2 .advertise img, .portal .banner-full-3 .advertise img,
    .portal .banner-top .advertise p, .portal .banner-full-2 .advertise p, .portal .banner-full-3 .advertise p{
        width: 100%!important;
        min-width: 100%!important;
        max-width: 100%!important;
    }

    .portal .banner-side-1 .advertise, .portal .banner-side-1 .advertise img, .portal .banner-side-1 .advertise p,
    .portal .banner-side-2 .advertise, .portal .banner-side-2 .advertise img, .portal .banner-side-2 .advertise p,
    .portal .banner-side-3 .advertise, .portal .banner-side-3 .advertise img, .portal .banner-side-3 .advertise p,
    .portal .banner-side-4 .advertise, .portal .banner-side-4 .advertise img, .portal .banner-side-4 .advertise p {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }

    .portal .banner-featured .advertise, .portal .banner-featured .advertise img, .portal .banner-featured .advertise p {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .portal .banner-form button.form-control[type=submit]  {
        margin: 0 auto 0 auto;
        font-weight: bold;
    }
    .portal .category-dropdown {
        padding: 0;
        padding-left: 10px;
    }
    .portal.home-two .banner-form {
        padding: 0;
    }
    .portal .searching .banner-form {
        padding: 15px!important;
    }
    .portal .banner-form .listing-form {
        border: 0;
    }
    .portal .banner-form .category-dropdown, .portal .banner-form .form-control{
        border: 1px solid #e0e0e0!important;
        margin: 0 auto 15px auto;
        width: 100%;
    }
    .portal .services {
        padding: 0;
        background-color: inherit;
        margin-bottom: 30px;
    }
    .portal .section.services .col-xs-4 .panel {
        margin-bottom: 0;
    }
    .portal .section.services .col-xs-4 {
        margin-bottom: 30px;
    }
    .portal .section.services .col-xs-4:nth-last-child(3),
    .portal .section.services .col-xs-4:nth-last-child(2),
    .portal .section.services .col-xs-4:nth-last-child(1) {
        margin-bottom: 0!important;
    }
    .portal .services h5 {
        font-size: 10px;
    }
    .portal .banner-top {
        margin: 0 0 30px 0;
    }
    .portal .banner-full-3 {
        margin: 0 0 30px 0;
    }
    .portal .banner-side-1, .portal .banner-side-2, .portal .banner-side-3 {
        margin: 0 0 5px 0;
    }

    .portal .banner-full-2, .portal .banner-side-4, .portal .banner-featured, .portal .ads-featured-photo {
        margin: 0 0 5px 0;
    }
    .portal.home-two .banner-side-4 {
        margin: 0 0 30px 0;
    }
    .portal:not(.home-two) .banner-side-4 {
        margin: 0 0 5px 0;
    }
    .portal .row-1 .panel {
        background-color: #f7f7f7;
        border:0;
        box-shadow: none;
    }
    .portal .row-1 .panel-heading {
        margin-bottom: 30px;
    }
    .portal .row-1 .panel-body {
        padding: 0;
    }
    .portal .row-1 .col-xs-12 .panel .panel-body .row .col-xs-12:last-child .banner-featured {
        margin-bottom: 0;
    }



    .portal .row-2 > .col-xs-12 > .panel {
        background-color: #f7f7f7;
        border:0;
        box-shadow: none;
        margin-bottom: 0;
    }
    .portal .row-2 > .col-xs-12 > .panel > .panel-heading {
        margin-bottom: 30px;
    }
    .portal .row-2 > .col-xs-12 > .panel > .panel-body {
        padding: 0;
    }
    .portal .row-2 .col-xs-12 .panel .panel-body .row .col-xs-12:last-child .ads-featured-photo {
        margin-bottom: 0;
    }
    .portal .search-text-appended {
        margin: 15px auto 0 auto;
        text-align: center;
    }
    .portal .searching .banner-form-full {
        margin: 0 0 30px 0;;
    }

    .portal .ads-featured-photo {
        overflow: hidden;
    }
    .portal .ads-featured-photo .ads-featured-photo-img {
        overflow: hidden;
    }
    .portal:not(.home-two) .ads-featured-photo {
        margin-bottom: 5px;
    }
    .portal:not(.home-two) .banner-featured {
        margin-bottom: 5px;
    }
    .portal .pagination>li:not(.prev):not(.next):not(.active) {
        display: none;
    }
    .portal .pagination > li.prev > a,
    .portal .pagination > li.next > a,
    .portal .pagination > li.active > a {
        padding: 3px 12px;
    }

    .portal .pagination > li:nth-child(7) a {
        line-height: 1.42857143;
        background-color: #e7e8e9;
        border: 1px solid #e2e3e3;
    }
    .portal .cat_nav_mobile .dropdown-menu > li > a {
        padding: 10px 20px;
    }
    .portal .cat_nav_mobile {
        margin-bottom: 30px;
    }
    .portal .ads-featured-photo-row .col-xs-12:last-child .ads-featured-photo {
        margin-bottom: 0;
    }

    .portal.home-two .ads-featured-photo .ads-featured-photo-img {
        max-height: 120px;
    }
    .portal.home-two .ads-featured-photo .ads-featured-photo-img {
        min-height: 120px;
        height: 120px;
        max-height: 120px;
         overflow:hidden;
    }
    .portal.home-two .ads-featured-photo .ads-featured-photo-text {
        min-height: 120px;
        height: 120px;
        max-height: 120px;
         overflow:hidden;
    }
    .portal .panel.ads-featured-photo .panel-heading {
        font-size: 7px!important;
        min-height: 2px;
        height: 28px;
        max-height: 28px;
         overflow:hidden;
    }
    .portal .panel.ads-featured-photo .panel-body {
        min-height: 280px;
        height: 280px;
        max-height: 280px;
         overflow:hidden;
    }
    .portal:not(.home-two) .row.banner-featured-row .col-xs-12:last-child .banner-featured {
        margin-bottom: 30px;
    }
    .portal .breadcrumb {
        font-size: 12px;
    }
    .portal .breadcrumb .back-result {
        float: left!important;
        display: none;
    }
    .portal .ad-details span.icon {
        display: block;
        margin:2px 0;
    }
    .banner-profile-detail-page {
        width: 200px;
        height: 200px;
    }
    .banner-top-detail-page {
        width: 250px;
    }

    .portal .more-info li .fa-heart:before, .more-info li .fa-spinner:before, .more-info li i {
        margin-right: 5px;
        font-size: 12px;
    }
    .portal .more-info li a, .portal .more-info li a span {
        font-size: 12px;
    }
    .portal .ads-details .nav li a {
        padding: 10px 5px;
    }
    .portal .ads-details .nav li a h4{
        font-size: 10px;
    }


    .portal .ads-featured-photo .panel-footer {
        font-size: 7px!important;
    }


    .portal:not(.home-two) .searching .banner-form .listing-form {
        margin-bottom: 0;
    }

    .portal .searching .banner-form button.form-control {
        border-color: green;
    }
    .portal .banner-form input.form-control::placeholder {
        color: #6f6f6f!important;
    }
    .portal .banner-form input.form-control::-webkit-input-placeholder {
        color: #6f6f6f!important;
    }
    .portal .banner-form input.form-control::-moz-placeholder {
        color: #6f6f6f!important;
    }
    .portal .banner-form input.form-control::-ms-placeholder {
        color: #6f6f6f!important;
    }

    .portal .banner-form .banner-icon i {
        display: none;
    }
    .portal .banner-form input.form-control {
        padding: 0;
        padding-left: 15px;
    }

    .portal .banner-form form {
        border: 0px;
    }
.footer-section .ft-logo,
.footer-section .social {
    text-align: center
}
.copyright .footer-links a {
    margin: 0 5px 0 5px!important;
}
.portal .PagePostProject-optionalTabs-icon {
    display: none;
}
.portal .PagePostProject-optionalTabs-copy {
    padding-left: 0px;
}

 .tag-plus-info {
    margin-top: 10px;
}
 .tag-plus-info a {
    /* padding: 5px; */
}
.UpgradeListing .UpgradeListing-promoTag {
    padding: 5px;
    min-width: 90px;
    margin-left: 0px;
}
 .tag-plus-info {
    text-align: left;
}
#priced_featured_upgrade_block {
    font-size: 14px;
}
#priced_urgent_upgrade_block {
    font-size: 14px;
}
.portal .total {
    padding-left: 160px;
}

#premium_ad_modal .modal-content {
    padding:5px;
}
.section.section-ad-post {
    padding: 2px!important;

}
}
