/*======================

  Repsonsive

========================*/
@media(max-width: 1920px) {
    .container-fluid {
        max-width: 1440x;
    }
}

@media(max-width: 1680px) {
    .container-fluid {
        max-width: 1280px;
    }
}

@media(max-width: 1360px) {
    .container-fluid {
        max-width: 1200px;
    }

    .custom-table td.name_big-cell {
        width: 560px;
    }

    .certificate_table .custom-table td.name-cell {
        width: 350px;
    }

    .biz_certification_table .custom-table td.name_big-cell {
        width: 500px;
    }

    .connectiontable .custom-table td.name_big-cell {
        width: 460px;
    }

}
@media(max-width: 1280px) {
	.custom-table td {padding: 15px 5px;vertical-align: middle;}
	.custom-table {    font-size: 13px;}
}
@media(max-width: 1199px) {
    .custom-table td.name_big-cell {
        width: 460px;
    }

    .certificate_table .custom-table td.name-cell {
        width: 300px;
    }

    .certificate_table .custom-table td.action-cell {
        width: 290px;
    }

    .biz_certification_table .custom-table td.name_big-cell {
        width: 390px;
    }

    .connectiontable .custom-table td.name_big-cell {
        width: 300px;
    }
    .msg-container {
        padding: 34px;
        left: 0;
        top: 32px;
        max-width: 463px;
    }
.applicationtable .custom-table td.name_big-cell{
    width: 300px;
}
.applicationtable .custom-table td.action-cell {
    width:300px;
}
.pendingapplicationtable .custom-table td.name_big-cell{
    width: 300px;
}
.pendingapplicationtable .custom-table td.action-cell {
   width:300px;
}
}

@media(max-width: 1023px) {
    .custom-table td.name_big-cell {
        width: 400px;
    }

    .biz_certification_table .custom-table td.name_big-cell {
        width: 350px;
    }
    

}

@media only screen and (max-width: 991px) {


    /* added by partha for menu */
    .right-side-menu li.mobile-menu {
        display: inline-block;
    }

    .main-menu {
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        background: #232943;
        z-index: 99;
        width: 100%;
        max-width: 290px;
        overflow-x: hidden;
        overflow-y: auto;
        transition: all 0.5s;
        transform: translateX(100%);

    }

    .main-menu.open {
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
    }

    .menu-overlay.open {
        display: block;
    }

    .main-menu li {
        display: block;
        padding: 15px;
        margin: 0;
    }

    .main-menu li.menu-close-btn {
        display: block;
        text-align: right;
    }

    .main-menu li.menu-close-btn img {
        width: 20px;
    }

    .white-box-container {

        padding: 15px;
    }

    .custom-table td {
        border: none !important;
        padding: 15px 5px;
    }

    .custom-table td.action-cell {

        width: 270px;
    }

    .custom-table td.name-cell {
        width: 260px;
    }

    .custom-table td.created-cell {
        width: 240px;
    }

    .vendortable .custom-table td.action-cell {
        width: 300px;
    }

    .certificate_table .custom-table td.action-cell {
        width: 260px;
    }

    .biz_certification_table .custom-table td.name_big-cell {
        width: 330px;
    }

    .biz_certification_table .custom-table td:last-child {
        width: 180px;
    }
    
    /* ====================== 22-04 reporting ====================== */
    .reporting-date {
        flex-wrap: wrap;
    }
    .reporting-date {
        margin-left: 0px;
        width: 100%;
        margin-bottom: 20px;
    }
    .reporting-date input{
        width: 100%;
    }
    .reporting-date h3{
        padding-bottom: 10px;
    }
    .reporting-datepic-area img {
        margin-top: 0px;
    }
    .export-data-area .cell-approve-btn {
        padding: 7px 40px;
    }

    .reporting-date-field {
        margin-left: 0px;
        width: 100%;
    }

    /* ====================== 22-04 reporting end ====================== */

}


@media only screen and (max-width: 900px) {
    .white-box-container {
        padding: 10px 10px;
    }

    .custom-table {
        font-size: 12px;
    }

    .cell-edit-btn {
        padding: 4px 6px;
    }

    .custom-table td.action-cell {
        width: 260px;
    }

    .custom-table td .date:before {
        margin-right: 3px;
    }

    .custom-table td {

        padding: 15px 0px;
    }

    .custom-table td.name_big-cell {
        width: 285px;
    }

    .vendortable .custom-table td.action-cell {
        width: 306px;
    }

    .white-box-content-header {
        padding-bottom: 10px;
    }

    .certificate_table .custom-table td.name-cell {
        width: 250px;
    }

    .custom-table td .date {
        display: block
    }

    .biz_certification_table .custom-table td.name_big-cell {
        width: 280px;
    }

    .biz_certification_table .custom-table td:last-child {
        width: 160px;
    }

    .denial_popup {
        width: 90%;
    }

    .landing-main-menu li {
        padding: 0 6px;
    }

    .landing-main-menu li a.menu-sign-in-btn {
        padding: 5px 17px;
    }

    .landing-main-menu li a.menu-sign-up-btn {
        padding: 5px 17px;
    }
    .landing-main-menu li a.menu-sign-in-btn {
        padding: 5px 17px;
        text-align: center;
    }

}

@media only screen and (min-width:900px) {
    
    .landing-page-header.fixedHeader {
        position: fixed;
        background: #fff;
        box-shadow: 0 0 10px #f1f1f1;
        top: -43px;
    }

    .landing-page-header.fixedHeader a {
        color: #000;
    }

    .landing-page-header.fixedHeader a.menu-sign-in-btn,
    .landing-page-header.fixedHeader a.menu-sign-up-btn {
        color: #fff;
    }

    .landing-page-header.fixedHeader {}

    .fixed-header-logo {
        display: none;
    }

    .landing-page-header.fixedHeader .fixed-header-logo {
        display: block;
    }

    .landing-page-header.fixedHeader .header-logo {
        display: none;
    }

    .public_profile_page {
        padding-top: 100px !important;
    }
}

@media only screen and (max-width:899px) {
    .landing-page-header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        background: #fff;
    }

    .landing-page-header.fixedHeader {
        position: fixed;
        background: #fff;
        box-shadow: 0 0 10px #f1f1f1;
        top: 0;
    }

    .main-menu-section {
        position: fixed;
        right: 0;
        top: 0;
        bottom: 0;
        background: rgba(0, 0, 0);
        width: 100%;
        max-width: 300px;
        overflow-y: auto;
        overflow-x: hidden;
        transition: all 0.5s;
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -o-transform: translateX(100%);
        z-index: 9992;
}
    .main-menu-section.open{
        transform: translateX(0%);
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
}

    .landing-main-menu li {
        padding: 10px;
        text-align: left;
        display: block;
    }

    .landing-main-menu li:last-child {
        padding: 10px;
        text-align: center;
    }
    .header-menu-list li a {
        color: #000;
        font-weight: 600;
        font-size: 14px;
    }
    .header-menu-list li a img {
        max-width: 20px;
        filter: brightness(0);
    }
    .header-social-media-listing {
        display: none;
    }
    .header-logo{
        display: none;
    }
    .header-top-section {
        padding: 0;
        height: 1px;
        position: relative;
    }
   .header-top-col.top-right-aside {
        position: absolute;
        right: 0;
        top: 15px;
    }
    .feature-section-nav-container {
        position: sticky;
        top: 54px;
    }
    .landing-mobile-menu-btn{
        display: block;
      }
      .header-menu-list li a > span{
          display: none;
      }
      .banner-section {
        padding-top: 127px;
    }
    .landing-footer {
        position: static;
    }
    .landing-page-content{
        margin-bottom: 0 !important;
    }
    .market-place-article {
        margin-bottom: 54px;
    }
    .landing-main-menu li.mobile-close-menu{
        display: block;
      }
	  .banner-section-heading{ 
	  font-size: 30px;
    text-align: center;}
	.banner-btn-container{text-align: center;}

.banner-article {
    margin-bottom: 50px;
}
.banner-section{    min-height: 58vh;   
    background-position: 76%;
    background-size: cover;}

.banner-section-heading-container {min-height: 120px;}
.feature-section-nav-container{    margin-bottom: 25px;}
.market-place-container {
    padding: 20px 0;
}
.additional-services-container {
    padding: 30px 0;
}
.who-we-are-section{    padding-top: 40px;
    padding-bottom: 40px;}
.testimonial-section {
    padding-top: 40px;
}
.top-footer {
   
    padding: 30px 0;
}	
.newsletter_div {
    
    padding-top: 30px;
    padding-bottom: 30px;
}	
.news-block-container {
    padding: 40px 0;
}	
.supplier-section {
    padding-top: 10px;
    padding-bottom: 10px;
}
.profile-setup .ui-multiselect {
    width:80% !important;
}
.ui-multiselect .ui-multiselect-panel{    max-width: 100% !important;}

.public_profile_page {
    padding-top: 70px !important;
}

}
@media (max-width: 768px) {
	.mpr0{padding-right:0}
	
}
@media (max-width: 767px) {
    .half-width {
        max-width: 100%;
    }


    .table-responsive-lg thead {
        display: none !important;
    }

    .table-responsive-lg table>tbody>tr {
        display: block;
        border: 1px solid #e9e9e9;
        margin-bottom: 7px;
    }

    .table-responsive-lg table>tbody>tr>td {
        display: block;
        text-align: left !important;
    }

    .table-responsive-lg table tr td:before {
        content: attr(data-th)":";
        color: #777;
        font-size: 13px;
        line-height: 20px;
        font-weight: 500;
        margin: 0;
        display: inline-block;
        min-width: 150px;
    }
	.applicationtable .custom-table td.action-cell,
.applicationtable .custom-table td.name_big-cell,
	.pendingapplicationtable .custom-table td.action-cell,
.pendingapplicationtable .custom-table td.name_big-cell,
    .certificate_table .custom-table td.action-cell,
    .connectiontable .custom-table td.action-cell,
    .biz_certification_table .custom-table td:last-child,
    .biz_certification_table .custom-table td.name_big-cell,
    .certificate_table .custom-table td.action-cell,
    .certificate_table .custom-table td.name-cell,
    .biz_connection_table .custom-table td.action-cell,
    .vendortable .custom-table td.action-cell,
    .custom-table td.name_big-cell,
    .custom-table td.name-cell,
    .custom-table td.created-cell,
    .custom-table td.action-cell {
        width: 100%;
        padding-bottom: 9px;
        max-width: 100%;
    }

    .custom-table td {
        padding: 5px 20px
    }

    .custom-table td.action-cell {
        text-align: left;
        justify-content: flex-start;
    }

    .white-box-content-header {
        padding-bottom: 10px;
        min-height: 40px;
    }

    .white-box-heading {
        font-size: 15px;
    }

    .add-question-btn {
        font-size: 12px;
    }

    .custom-table td .date {
        display: inline-block
    }

    .denial_popup {
        padding: 20px;
    }

    .denial_popup textarea {
        height: 200px;
    }

    .denial_popup h3 {
        font-size: 18px;
    }

    .profile_right {
        margin-top: 20px
    }

    .profile_page .white-box-container {
        padding: 20px
    }

    .profile_sec .logo_sec {
        max-width: 100px;
        margin-right: 10px;
        height: 100px;
    }

    .profile_sec .profile_des {

        width: calc(100% - 115px);

    }

    .profile_sec .social_shares ul li a {
        margin: 0px 10px
    }

    .table-responsive-lg thead {
        display: none !important;
    }

    .additional-tab-navigation-container {
        display: none;
    }

    .additional-tab-nav.mobile-view {
        display: block;
    }

    .tab-content-container {
        padding-bottom: 35px;
        padding-top: 35px;
    }

    .info-block-container .info-block {
        width: 50%;
    }
    .feature-section-nav-text {
        font-size: 11px;
        padding: 7px 15px;
    }
    .market-place-container {
        padding: 0px 0;
    }
    .additional-services-container {
        padding: 28px 0;
    }
    .who-we-are-section {
        padding-top: 40px;
        padding-bottom: 40px;
    }  
    .testimonial-section {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .news-block-container {
        padding: 50px 0;
    }
    .msg-container {
        position: static;
        padding: 15px;
        max-width: inherit;
        box-shadow: 0 -4px 12px 0 hsla(0, 0%, 15%, 0.25);
        text-align: center;
    }
    .testimonial-test-container {
        position: relative;
        padding: 0;
    }
    .slider-image-container {
        position: relative;
        padding: 15px;
    }
    .msg-container .message{
        text-align: center;
    }
    .msg-container .author{
        text-align: center;
    }
    .before-content:after{
        display: none;
    }
	.photo_upload span{display:none}
	.video_upload span{display:none}
	.add_location span{display:none}
	.photo_upload{    height: 36px;
    padding: 5px;
    width: 36px;    background-position: center;}
	
	.video_upload{    height: 36px;
    padding: 5px;
    width: 36px;    background-position: center;}
	.add_location{    height: 36px;
    padding: 5px !important;
    width: 36px;    background-position: center;}
	.submit_button{    height: 40px;    padding: 5px 25px;}
    .supplier-section .card{     margin-bottom: 10px;
    max-width: 400px;
    margin: 10px auto;}
    .profile-setup .ui-multiselect {
        width: 100% !important;
    }

.landing-page-header.fixedHeader .landing-main-menu a{color:#FFF;}

    /* ========================= search_result 15-04 ==================== */
    .connectiontable.search-connectiontable .custom-table td.name_big-cell {
        width: auto;
      }
      .status-text.view.search-viewInfo {
        justify-content: flex-start;
        padding: 4px 0px;
    }
    .search-agencies-title h3 {
        max-width: 200px;
        width: 100%;
    }

    /* ========================= search_result 15-04 end ==================== */

    
     /* ====================== 22-04 reporting ====================== */
     .repoting-top-left .form-group {
        margin-bottom: 15px;
        max-width: 400px;
        width: 100%;
    }
    .reporting-date h3 {
        display: block;
        width: 100%;
        margin-top: 20px;
    }
    .reporting-date {
        margin-left: 0px;
        max-width: 300px;
        width: 100%;
        margin-bottom: 20px;
        margin-right: 10px;
        display: inline-block;
    }
    .repoting-top-left {
        border-right: 0px solid #ced4da;
        padding-right: 0px;
    }
    .coming-soon-section h1 {
        font-size: 50px;
    }

    .not-found-section h1 {
        font-size: 33px;
    }
      /* ====================== 22-04 reporting end====================== */
}



@media (max-width: 575px) {

    /* added by partha */
    .login-btn {
        padding: 8px 8px;
        font-size: 12px;
    }

    .login-tagline:after {
        display: none;
    }

    .add-question-btn span {
        display: none
    }

    .denial_popup {
        width: 100%;
        top: 0;
        height: 100%;
        position: fixed;
        border-radius: 0;
    }

    .info-block-container .info-block {
        width: 100%;
        text-align: center;
    }
    .banner-section {
        padding-top: 80px;
    }
    .banner-section-heading-container {
        margin-bottom: 60px;
    }
    .market-place-article {
        margin-bottom: 54px;
        text-align: center;
    }
    .who-we-are-section{
        text-align: center;
        margin-bottom: 33px;
    }
    .marketplace-feature-listing {
        text-align: left;
    }
    .market-place-article figure{
        margin: 25px auto;
    }
    .news-block-row {
        flex-wrap: wrap;
    }
    .news-block {
        width: 50%;
        border: 1px solid rgba(0, 0, 0, 0.08);
    }
    .news-block-row .news-block:last-child{
        border: 1px solid rgba(0, 0, 0, 0.08);
    }
    .news-block-row.bdr-btm{
        border:none;
    }
    .full_search .overlay-search {
        font-size: 43px;
        height: auto;
        line-height: initial;
        border-bottom: 1px solid #666;
    }
    .footer-box {
        max-width: 239px;
        margin: 25px 0 0 0;
    }
    .copy-right-text{
        margin-right: 0;
        text-align: center;
    }
	.banner-section-heading {
    font-size: 25px;

}
.banner-section-heading-container {
    margin-bottom: 20px;
	    min-height: auto;
}
.banner-article {
    margin-bottom: 0;
}
.info-icon {
    padding: 0;
}
.top-footer {
    background-color: #001389;
    padding: 30px 0;
}
.ui-multiselect-panel .ui-multiselect-item span {

    white-space: pre-wrap !important;
    font-size: 12px  !important;
}

/* ================ add 20-04 ============ */
.shoing-result-list {
    display: block;
    text-align: center;
}
.shoing-result-listing{
    margin-bottom: 20px;
}
.shoing-result-describe {
    display: block;
}
.shoing-result-describe button {
    margin-top: 15px;
}
.shoing-result-photo {
    margin: 0 auto;
}

}

@media (max-width: 480px) {

    .table-responsive-lg table tr td:before {
        min-width: 100px;
        font-size: 12px;
    }

    .custom-table td {
        padding: 5px 10px;
    }

    .profile_sec .logo_sec {
        display: block;
        margin: auto;
    }

    .profile_sec .profile_des {
        width: 100%;
        display: block;
    }

    .profile_page .white-box-container {
        padding: 10px;
    }

    .profile_sec .profile_des h1 {
        text-align: center;
    }

    .profile_sec .profile_des h4 {
        margin-bottom: 12px;
        text-align: center;
    }
    .baner-clear-btn {
        margin: 15px;
    }
	.newsletter_div h2{    font-size: 22px;}
	.newsletter_div .form-control{
    font-size: 16px;    height: 55px;}
	
	.newsletter_div .baner-get-started-btn {
    margin: auto;
    margin-top: 30px;
    width: 250px;
    font-size: 16px;
    height: 60px;
}
.logo-section {
    width: 110px;
}
.signin-wraper{padding:0}
.sign-in-card-block{    padding: 25px 10px;}
.register-radio-label .check-mark{    min-width: 155px;
    font-size: 14px;}
.register-radio-label .check-mark i{    left: 6px;}	
.custom-table td:before {
  position:absolute;
  left:0;
  padding-left:10px;
  top:10px;
  width:100px;
}
.custom-table td{padding-left:100px !important; position:relative;display: inline-flex !important;    align-items: center;}
.custom-table td.action-cell{ flex-wrap:wrap}

.applicationtable  .custom-table td:before {

  width:130px;
}
.applicationtable  .custom-table td{padding-left:130px; }
.white-box-container{padding:5px}
.col-12{    padding-right: 8px;
    padding-left:8px;}
.cell-btn i {
  
    margin-right: 3px;
}
.cell-approve-btn{    font-size: 11px;padding: 2px 7px;}
.profile_des .tags ul li{    margin-bottom:15px;}

.sign-in-card-block-header{padding-bottom:0}
.sign-in-card-block-footer {
    padding-top: 10px;
    padding-bottom: 5px;
}
.sign-in-card-block{height:100vh}
.banner-section,
.testimonial-section{overflow:hidden}
.sign-in-form-container .form-group label{    margin-bottom: 8px;}

 /* ========================= search_result 15-04 ==================== */
 .search-connectiontable .custom-table td {
    padding-left: 115px;
}
.search-connectiontable .custom-table td:before {
    width: 128px;
}
 /* ========================= search_result 15-04 end==================== */

 
 /* ====================== 22-04 reporting ====================== */
 .white-box-container-repoting{
    padding: 15px;
}
.coming-soon-section h1 {
    font-size: 33px;
}

.not-found-section h1 {
    font-size: 20px;
}
/* ====================== 22-04 reporting end ====================== */

}

@media (max-width:414px) {
    .choose-btn {
        padding: 4px 12px;
        font-size: 13px;
    }

    .denial_popup h3 {
        font-size: 16px;
    }
	


}