@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1370px;
    }
}
@media (min-width:1200px) {
    .h-xl-auto {
        height: auto !important;
    }
    td.label {
        width: 180px;
        white-space: nowrap;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1370px;
    }
}
@media (min-width:992px) {
    .front-collapse-header .navbar-nav {
        flex-direction: row;
    }
    .front-collapse-header .navbar-nav .nav-item:not(:first-child) {
        margin-left: 25px;
    }
    .front-collapse-header .navbar-nav .nav-item:last-child {
       margin-left: auto;
    }
    .front-collapse-header .navbar-nav .dropdown-menu {
        position: absolute;
    }
}

@media (min-width:1200px) and (max-width:1399px) {
    .comn-form-group .form-label {
        margin-left: 15px;
    }
}

@media (max-width: 1199px) {
    .header-top-part,
    .front-header {
        padding: 10px 0px;
    }
    .navbar-brand {
        max-width: 120px;
    }
    .front-header .navbar-nav .nav-item {
        margin-left: 15px;
    }
    .front-header .navbar-nav .nav-link {
        font-size: 12px;
        gap: 5px;
    }
    .add-consi-middle p {
        margin-bottom: 15px;
    }
    .add-consi-address-form {
        height: auto;
        margin-bottom: 25px;
    }
    .carrier-invoice-radio-row label {
        margin-bottom: 8px;
        margin-right: 20px;
    }
    .carrier-radio-row {
        padding-bottom: 0;
    }
    .comn-form-group .form-label {
        margin-bottom: -9px;
        margin-left: 15px;
    }
    .form-control,
    .form-select {
        padding: 15px;
    }
    /* ------------------ Track Section CSS Start Here ----------------  */
    .track-number-box {
        display: flex;
        flex-wrap: wrap;
        gap: 15px;
    }
    .track-number-box>aside {
        margin-bottom: 0;
        flex: 1 0 230px;
    }
    /* ------------------ Track Section CSS End Here ----------------  */

    #collapseAddress .ready-time-close-time {
        flex: 1 0 48%;
    }
}

@media (max-width: 991px) {
    .comn-dashboard-row {
        height: auto;
    }
    .span-min-height>span {
        min-height: auto;
    }
    .front-list-main {
        margin-top: 0px;
    }
    .navbar-toggler {
        padding: 0;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        border: 0;
    }
    .navbar-toggler i {
        position: absolute;
        color: #2E3A44;
    }
    .navbar-toggler[aria-expanded="true"] .fa-bars,
    .navbar-toggler .fa-times {
        opacity: 0;
    }
    .navbar-toggler[aria-expanded="true"] .fa-times {
        opacity: 1;
        color: #00AEEF;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
    .front-header .navbar-nav {
        margin-top: 10px;
    }
    .front-header .navbar-nav .nav-item {
        margin-left: 0px;
        border-bottom: 1px solid #DDD;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    .front-header .navbar-nav .slide-menu {
        margin-top: 2px;
    }
    .side-box-height-match {
        height: auto;
    }
    .add-consi-address-form {
        padding: 40px 20px 20px;
    }
    .carrier-radio-check .carrier-label,
    .carrier-radio-row {
        flex-wrap: wrap;
    }
    .table-check,
    .table-check:focus {
        width: 12px;
        height: 12px;
    }
    .checkbox-search {
        gap: 10px;
    }
    .comn-form-group .form-label {
        margin-left: 15px;
    }
    .form-control,
    .form-select,
    .customer-rate-form-group .form-select {
        padding: 10px 15px;
    }
    .comn-datepicker {
        background-position: right 15px center;
        padding-right: 35px;
    }
    .form-select {
        background-position: right 10px center;
        padding-right: 25px;
    }
    /* ------------------ Track Section CSS Start Here ----------------  */
    .track-section {
        padding: 60px 0px;
    }
    .plus-icon {
        width: 35px;
    }
    .track-accordion .accordion-button>ul {
        padding-left: 15px;
    }
    .track-accordion .accordion-button>ul li {
        margin-right: 20px;
        padding-right: 20px;
    }
    /* ------------------ Track Section CSS End Here ----------------  */
    .calculate-table-main {
        overflow-x: auto;
    }
    .custom-tooltip .tooltiptext {
        display: none;
    }    
    .custom-tooltip:hover .tooltiptext {
        display: block;       
    }
}

@media (max-width: 767px) {
    .header-top-part-row {
        gap: 10px;
    }
    .user-detail {
        width: 100%;
    }
    .header-top-list {
        justify-content: space-between;
        width: 100%;
    }
    .header-top-list li {
        border-right: none;
        padding-right: 0px;
    }
    .front-header .navbar-nav .slide-menu {
        padding: 5px 0px;
    }
    .front-header .navbar-nav .slide-menu .dropdown-item {
        padding: 5px 15px;
    }
    .dashboard-body,
    .signit-main {
        padding: 40px 0px;
    }
    .comn-dashboard-row {
        margin-bottom: 25px;
    }
    .comn-dashboard-detail>aside {
        font-size: 22px;
        line-height: 28px;
        width: calc(100% - 55px);
    }
    .comn-dashboard-detail>aside>span {
        font-size: 12px;
        line-height: 16px;
    }
    .dashboard-icon-box {
        width: 30px;
        height: 30px;
    }
    .dashboard-icon-box::before {
        width: 42px;
        height: 42px;
        left: -20px;
    }
    #cbc-chart .apexcharts-legend .apexcharts-legend-series,
    #cbc-chart .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center {
        gap: 5px;
    }
    .comn-table table thead {
        height: 55px;
    }
    /* .comn-table table th,
    .comn-table table td {
        font-size: 12px;
    } */
    .freight-weight-axis-label-text {
        font-size: 10px;
    }
    .footer-bottom-div {
        gap: 10px;
    }
    .list-main-body {
        padding: 10px;
    }
    .add-consi-top {
        margin-bottom: 10px;
    }
    .carrier-radio-row label {
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .comn-form-group {
        margin-bottom: 15px;
    }
    /* ------------------ Track Section CSS Start Here ----------------  */
    .track-section {
        padding: 40px 0px;
    }
    .track-tabs {
        /* flex-wrap: nowrap; */
        overflow-x: auto;
        padding-bottom: 15px;
        margin-bottom: 5px;
    }
    .track-tabs .nav-item {
        flex-shrink: 0;
    }
    .track-tabs .nav-link {
        padding: 5px 8px;
        gap: 5px;
        font-size: 12px;
        line-height: 12px;
        width: auto !important;
    }
    .track-tabs .nav-link>img {
        width: 15px;
        height: 15px;
    }
    .track-tabs .nav-link.active::before {
        bottom: -6px;
        border-top: 6px solid #333333;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
    }
    .track-accordion .accordion-button>ul {
        flex-wrap: wrap;
        padding: 10px;
        width: 100%;
    }
    .track-accordion .accordion-button>ul li {
        width: 100%;
        margin: 0;
        padding: 0;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border: none;
        border-bottom: 1px solid #DDDDDD;
    }
    .track-accordion .accordion-button>ul li:last-child {
        margin: 0;
        padding: 0;
    }
    .plus-icon {
        width: 40px;
        position: absolute;
        right: 0px;
        top: 0px;
        height: 33.33%;
    }
    .track-accordion .accordion-button {
        padding-right: 40px;
    }
    .accordion-check-btn {
        right: 0px;
        height: 33.33%;
    }
    .accordion-check-btn>label {
        width: 40px;
        height: 100%;
        background-color: #2ec05c;
        border-radius: 0px;
        color: #ffffff;
        border-color: #FFFFFF #2ec05c;
    }
    .accordion-delete-btn {
        top: auto;
        right: 0;
        bottom: 0;
        transform: none;
        width: 40px;
        height: 33.33%;
        background-color: #dd6161;
        color: #FFFFFF;
        border-radius: 0px;
    }
    .track-list>li {
        gap: 15px;
    }
    .track-list>li>p,
    .track-list>li>span {
        font-size: 12px;
        line-height: 12px;
    }
    .track-list>li>p span {
        font-size: 10px;
        line-height: 10px;
        margin-top: 5px;
    }
    .check-icon {
        min-height: 50px;
        font-size: 10px;
    }
    .track-accordion .accordion-body {
        padding: 15px 15px 0px;
    }
    .track-number-box {
        gap: 10px;
        padding: 10px;
    }
    .remove-track-btn {
        margin-top: 10px;
    }
    /* ------------------ Track Section CSS End Here ----------------  */

    #collapseAddress .ready-time-close-time {
        flex: 1 0 100%;
    }
}

@media (max-width:575px) {
    .footer-top-div {
        gap: 20px;
    }
    .footer-logo {
        width: 100%;
        order: -1;
    }
    .social-list,
    .privacy-terms-list {
        width: 100%;
        justify-content: center;
    }
    .contact-list {
        width: 100%;
        text-align: center;
    }
    .footer-bottom-div {
        text-align: center;
    }
    .add-consi-bottom label {
        margin-right: 0px;
        margin-bottom: 10px;
    }
    .add-consi-date-div {
        margin-right: 0px;
        margin-bottom: 15px;
    }
    .add-consi-address-form {
        padding: 40px 15px 15px;
    }
    .add-consi-top aside {
        margin-top: 10px;
    }
    .nav-tabs .nav-link {
        width: 130px;   
    }
}


/* for collapse menu */
@media (max-width: 5000px) {
    .navbar-toggler {
        padding: 0;
        width: 20px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
        border: 0;
    }
    .front-collapse-header .navbar-nav {
        margin-top: 10px;
    }    
    .front-collapse-header .navbar-nav .nav-link i {
        font-size: 12px;
    }
    .navbar-toggler i {
        position: absolute;
        font-size: 20px;
        color: #fff;
    }
    .navbar-toggler[aria-expanded="true"] .fa-bars, .navbar-toggler .fa-times {
        opacity: 0;
    }
    .navbar-toggler[aria-expanded="true"] .fa-times {
        opacity: 1;
        color: #fff;
    }
    .navbar-toggler:focus {
        box-shadow: none;
    }
}

@media (max-width: 991px) {
    .front-collapse-header .navbar-nav .nav-item {
        margin-left: 0px;
        border-bottom: 1px solid #3d8fc1;
        padding-bottom: 8px;
        margin-bottom: 8px;
    }
    
}
@media (max-width: 767px) {
    .front-collapse-header .user-detail {
        width: initial;
    }
    .front-collapse-header .navbar-brand {
        max-width: 90px;
        padding-top: 0;
        margin-right: 0;
    }   
    
}

@media (max-width: 575px) {       
    .front-collapse-header .header-top-list li a i.fa-bell {
        font-size: 20px;
    }
    .front-collapse-header .header-top-list li a>span {
        top: -5px;
        width: 18px;
        height: 18px;
    }
    .front-collapse-header .header-top-list {
        margin-top: 5px;
    }
}

@media (min-width: 576px) {
    .front-collapse-header .header-top-list {
        width: auto;
    }
}
/* end for collapse menu */