@media(max-width:1440px){
    .logo-form-body{
        padding: 30px;
    }
    .logo-form-body h3{
        font-size: 28px;
    }
    .logo-form-body p{
        font-size: 18px;
        margin-bottom: 30px;
    }
    .form-group{
        margin-bottom: 20px;
    }
    .logo-form-footer{
        padding: 18px;
    }
    .active-data-center-list .table th, .active-data-center-list .table td{
        padding: 10px;
    }
    .vdc-header-right {
        gap: 10px;
    }
    .vdc-header-tabs ul li a{
        width: 44px;
        height: 44px;
    }
    .inner-content{
        padding: 40px 0px 0px;
    }
    .server-location-list ul li{
        width: calc(100% / 4 - 24px);
    }
    .form-header h3{
        font-size: 30px;
    }
    .dashboard-stats-content h4{
        font-size: 14px;
    }
    .dashboard-stats-box{
        padding: 10px;
    }
}

@media(max-width:1200px){
    .sidebarx{
        width: 280px;
        left: -282px;
        z-index: 9999;
        transition: all 0.3s ease-in-out;
    }
    .sidebarx.open{
        left: 0;
    }
    .siderbar-overlay{
        position: fixed;
        top: 0;
        left: 0;
        width:0;
        height: 100%;
        background-color: #0000001a;
        z-index: 999;
    }
    .siderbar-overlay.open{
        width: 100%;
    }
    .main-headerx, .footerx{
        left: 0;
    }
    .main-content, .main-headerx, .footerx{
        margin-left: 0px;
        width: 100%;
    }
    .mobile-d-none{
        display: none;
    }
    .vdc-header {
        margin-bottom: 30px;
    }
    .disk-size .form-control, .disk-size span{
        font-size: 26px;
    }
    .statsSwiper{
        padding-bottom: 20px;
    }
}

@media(max-width:992px){
    .login-section{
        padding: 40px 20px;
    }
    .logo-form{
        margin: 0px auto 20px;
    }
    .profile-info{
        margin-bottom: 30px;
    }
    .active-data-center-list{
        margin-bottom: 30px;
    }
    .active-data-center {
        margin-bottom: 30px;
    }
    .inner-content {
        padding: 30px 0px 0px;
    }
    .profile-info{
        padding: 16px 20px;
    }
    .product-details-tabs .navx-pills .navx-link{
        padding: 10px 16px;
    }
    .product-details-card{
        margin-bottom: 30px;
    }
    .usage-box canvas{
        margin-bottom: 20px;
    }
    .usage-box-header{
        margin-bottom: 20px;
    }
    .product-details-tabs .navx{
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .server-location-list ul li{
        width: calc(100% / 3 - 16px);
    }
    .server-location-list ul{
        gap: 16px;
    }
    .form-slider-box{
        margin-bottom: 24px;
    }
}

@media(max-width:767px){
    .logo-area img{
        height: 35px;
    }
    .logo-form-body p{
        font-size: 16px;
        margin-bottom: 28px;
    }
    .logo-form-body h3 {
        font-size: 24px;
    }
    .logo-form-body {
        padding: 20px;
    }
    .logo-form-body p{
        font-size: 14px;
    }
    .form-group input.form-control, .form-group .form-select{
        height: 46px;
    }
    .logo-form-footer {
        padding: 15px;
    }
    .logo-area {
        margin-bottom: 20px;
    }
    .profile-info{
        flex-direction: column;
    }
    .active-data-center-list {
        margin-bottom: 20px;
    }
    .profile-info {
        margin-bottom: 20px;
        gap: 10px;
    }
    .active-data-center {
        margin-bottom: 20px;
    }
    .vdc-heade-area h4{
        font-size: 20px;
    }
    .vdc-header {
        margin-bottom: 20px;
    }
    .vdc-heade-area h4 span{
        width: 20px;
        height: 20px;
    }
    .grid-table-box{
        padding: 10px;
        margin-bottom: 20px;
    }
    .theme-dropdown .dropdownx-item{
        padding: 8px 16px;
    }
    .product-details-card{
        margin-bottom: 20px;
    }
    .resource-consumption{
        margin-bottom: 16px;
    }
    .resource-consumption h4{
        font-size: 18px;
    }
    .usage-box{
        margin-bottom: 20px;
    }
    .usage-details-header {
        margin-bottom: 14px;
    }
    .usage-box-header h3{
        font-size: 18px;
    }
    .billing-box{
        padding: 16px;
        margin-bottom: 20px;
    }
    .server-config{
        margin-bottom: 20px;
        border-radius: 12px;
    }
    .virtual-details-box h4{
        margin-bottom: 16px;
    }
    .virtual-details-card{
        padding: 16px;
    }
    .product-bread-cumb{
        display: none;
    }
    .form-header h3 {
        font-size: 24px;
    }
    .server-location-list ul li {
        width: calc(100% / 2 - 16px);
    }
    .active-data-center-header {
        margin-bottom: 16px;
    }
    .order-summary-footer{
        flex-direction:column;
    }
    .form-slider-box{
        margin-bottom: 16px;
        padding: 12px;
        flex-direction: column;
    }
    .order-summary-footer-right{
        flex-direction:column;
    }
    .footerx, .footerx-padding{
        display: none;
    }
    .order-summary-box{
        padding: 16px;
    }
    .active-data-center-header h4{
        font-size: 18px;
    }
    .active-data-center-header h4 img{
        margin-right: 5px;
    }
    .form-quantity .form-control{
        padding: 0;
    }
    .order-summary-footer-left h3{
        font-size: 30px;
        margin-bottom: 10px;
    }
    .order-summary-footer-right{
        gap: 20px;
    }
    .form-slider label{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .order-summary-header-left ul li{
        gap: 4px;
    }
}

@media(max-width:480px){
    .inner-content {
        padding: 30px 0px 0px;
    }
    .profile-content h4{
        font-size: 20px;
    }
    .profile-content ul li{
        display: block;
        font-size: 14px;
    }
    .active-data-center-header{
        margin-bottom: 16px;
    }
    .capacity-area .progress{
        min-width: 160px;
    }
    .datacenter-icon img{
        width: 40px;
    }
    .active-data-center-list .table td, .table-footer{
        padding: 8px 10px;
    }
    .active-data-center-header h4{
        font-size: 18px;
    }
    .show-entries{
        gap: 4px;
    }
    .profile-btns .btnx{
        padding: 6px 12px;
    }
    .profile-info-area {
        gap: 10px;
    }
    .profile-img img{
        width: 45px;
        height: 45px;
    }
    .datacenter-content h4{
        font-size: 13px;
    }
    .main-headerx{
        padding: 10px 0px;
    }
    .headerx-padding {
        padding-top: 58px;
    }
    .profile-info{
        padding: 10px 15px;
    }
    .avatar-img{
        width: 26px;
        height: 26px;
    }
    .headerx-links .deploy-btn{
        padding: 5px 10px;
        font-size: 14px;
    }
    .dashboard-stats-content h4{
        font-size: 14px;
    }
    .vdc-header {
        margin-bottom: 16px;
    }
    .grid-box-stats {
        gap: 10px;
        margin-bottom: 14px;
    }
    .product-details-tabs .navx-pills .navx-link {
        padding: 10px 5px;
        font-size: 12px;
    }
    .product-stats-box h4{
        font-size: 18px;
    }
    .product-stats-box{
        padding: 15px;
    }
    .product-stats-box{
        gap: 10px;
    }
    .usage-box{
        padding: 14px 18px;
        margin-bottom: 16px;
    }
    .usage-box-header h4{
        font-size: 18px;
    }
    .usage-box-header h4 img{
        width: 24px;
    }
    .usage-box-header {
        margin-bottom: 16px;
    }
    .server-config{
        padding: 16px;
    }
    .billing-box .table td:first-child{
        width: auto;
    }
    .usage-details-header{
        margin-bottom: 10px;
    }
    .billing-box .table td{
        font-size: 14px;
    }
    .billing-box{
        padding: 10px;
    }
    .server-config h3{
        font-size: 18px;
    }
    .menu-links ul li a img{
        margin-right: 10px;
    }
    .virtual-details-card {
        padding: 10px;
    }
    .virtual-details-box h4{
        font-size: 18px;
    }
    .form-header h3 {
        font-size: 20px;
        gap: 18px;
    }
    .form-header h3 {
        font-size: 20px;
    }
    .server-location-list ul{
        gap: 10px;
    }
    .server-location-list ul li{
        width: 100%;
    }
    .order-summary-footer-right {
        gap: 10px;
    }
}
