.modal-dialog .modal-header{
    background-color: #0075c7 !important;
    border-color: #0075c7 !important;
}
.modal-dialog .modal-heading{
    color: #fff;
    font-size: 20px;
}
.modal-dialog .model-common-close-btn a{
    color: #fff;
    font-size: 25px;
}
#requestedServicesPendingTable td
.scat-btn{
    height: auto !important;
    width: auto !important;
    white-space: unset;
}
.service-cat-search-wrap .select2{
    width: 100% !important;
}
.service-cat-search-wrap .select2-selection--single, .product-certification-top .select2-selection--single{
    border: 1px solid #e6e6e6;
    height: 36px;
    border-radius: 10px;
}
.product-certification-top .select2-container--default{
    width: 100% !important;
}
.select2-results__option--highlighted {
    color: #fff;
}
.request-btn{
    text-wrap: wrap;
    width: auto;
}
.service-catalog-search-wrap{
    position: relative;
}
.service-catalog-search-wrap .back-btn{
    position: absolute;
    right: 15px;
    top: 0;
}
.service-catalog-search-wrap .s-title{
    margin-bottom: 25px;
}
.data-table-responsive-wrapper{
    overflow-x: scroll;
}
.pagination .previous{
    width: 75px;
}
#additionalInfoWeek .card{
    padding: 15px;
}
#filterForm .fm1, #filterForm .fm2, #filterForm .fm3, #filterForm .fm4{
    margin-bottom: 20px;
}
#standardOrderListTable_previous a, #standardOrderListTable_next a{
    width: 75px;
}
.download-application-box a, .request-back-btn-wrapper .btn{
    margin-bottom: 10px;
}
.data-table td{
    white-space: unset !important;
}
#requestedServicesPendingTable td .btn, #requestedServicesUnderReviewTable_wrapper td .btn, #scrolling_modal_invoices td .btn, #scrolling_modal_invoices td .btn{
    margin-bottom: 5px;
}
.filter-title, .ss-filter-mobile h2{
    background: url(http://cdn1.iconfinder.com/data/icons/vaga/arrow_up.png) no-repeat;
    background-position: right 0px;
    cursor: pointer;
}
.collapsed .filter-title, .ss-filter-mobile .collapsed h2{
    background-image:url('http://cdn2.iconfinder.com/data/icons/vaga/arrow_down.png');
  }
.filter-title a{
    color: #4e4e4e !important;
    font-size: 20px;
}
.view-certificate-wrapper{
    text-align: right;
}
.view-certificate-wrapper a{
    text-wrap: wrap;
    height: auto;
}
.service-cat-box .scat-btn{
    width: auto !important;
    margin-top: 10px;
}
.service-subcat-box .scat-btn{
    width: auto !important;
    text-wrap: wrap;
    height: auto;
}
#stdResultList #workingWithIcons .pagination .page-item:first-child, #stdResultList #workingWithIcons .pagination .page-item:first-child a, #stdResultList #workingWithIcons .pagination .page-item:last-child, #stdResultList #workingWithIcons .pagination .page-item:last-child a{
    width: 75px !important;
}
.order-summery-wrapper .cart-summary-box .table-responsive{
    margin-bottom: 15px;
}
.service-cat-box, .service-subcat-box{
    display: flex;
}
.service-cat-box .card, .service-subcat-box .card{
    flex: 1;
    border: 1px solid #1ea8e7;
}
.service-cat-box .title, .service-subcat-box .title{
    margin-bottom: 10px;
}

/***************Media Query for Mobile***************
*****************************************************/

@media(min-width: 769px) and (max-width: 992px) {
    .service-subcat-box{
        width: 33.33%;
    }
}
@media only screen and (min-width: 1200px) {
    .ss-filter-mobile{
        display: none;
    }
    #standard-search-filter-wrapper{
        display: block;
    }
}
@media only screen and (max-width: 1200px) {
    .ss-filter-desktop{
        display: none;
    }
}
@media only screen and (max-width: 992px) {
    .product-certificate-filter-box{
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .service-cat-search-wrap .scs1, .service-cat-search-wrap .scs2, .service-cat-search-wrap .scs3{
        margin-bottom: 10px;
    }
    #msc_filter_submit_btn{
        margin-top: 15px;
    }
    .dataTables_length, .dataTables_filter, .dataTables_info, .dataTables_paginate {
        margin-bottom: 15px !important;
    }
    .modal-dialog{
        max-width: 99% !important;
        ;
    }
    .view-certificate-wrapper{
        text-align: left;
        padding-top: 20px;
    }
    .product-certification-top .form-group{
        margin-bottom: 10px;
    }
    .product-certification-top .mb-3{
        margin-bottom: 0 !important;
    }
    #stdResultList #workingWithIcons .pagination .page-item{
        display: none;
    }
    #stdResultList #workingWithIcons .pagination .page-item:nth-child(1), #stdResultList #workingWithIcons .pagination .page-item:nth-child(2), #stdResultList #workingWithIcons .pagination .page-item:nth-child(3), #stdResultList #workingWithIcons .pagination .disabled, #stdResultList #workingWithIcons .pagination .page-item:nth-last-child(-n + 3){
        display: block !important;
    }
    
}
@media only screen and (min-width: 480px) {
    .mobile-side-ready{
        width: 400px !important;
    }
    .mobile-side-ready .menu-container{
        width: 90% !important;
    }
}

@media only screen and (max-width: 480px) {
    #additionalInfoWeek .card-body{
        display: block !important;
    }
    .request-btn{
        margin-top: 10px;
    }
    .mobile-side-ready{
        width: 95% !important;
    }
    .mobile-side-ready .menu-container{
        width: 90% !important;
    }
    
}
@media only screen and (max-width: 450px) {
    #additional_document_body .btn-dark, #additional_document_body  #additional_document_details_1, #additional_document_body .btn-danger{
        width: 100%;
        border-radius: 10px;
        margin-bottom: 5px;
    }
}
@media(min-width: 401px) and (max-width: 450px) {
    .ss-box #key_word::placeholder {
        font-size: 16px;
    }
}
@media only screen and (max-width: 400px) {
    .service-catalog-search-wrap .s-title {
        margin-bottom: 10px;
        margin-top: 50px;
    }
    .service-catalog-search-wrap .back-btn {
        left: 15px;
        width: 100px;
    }
    .ss-box #key_word::placeholder {
        font-size: 14px;
    }
}

@media only screen and (max-width: 375px) {
    .ss-box #key_word::placeholder {
        font-size: 12px;
    }
    .pc-search-inner-wrap {
        flex-direction: column;
    }
    .pc-search-inner-wrap .left{
        margin-bottom: 20px;
    }
    .pc-search-inner-wrap .right .card-body{
        padding: 0;
    }
}