@media (max-width: 2200px) {
  .tab-content .graph-sec,
  .insights-sec {
    height: calc(100vh - 410px) !important;
  }
  .dash-data-outer {
    height: calc(100vh - 415px) !important;
  }
  .report-graph {
    height: calc(100vh - 505px);
  }
  .dashboard .scroll-content.dashboard-detail-content {
    margin-top: 146px;
  }
  .day-night-theme-logo {
    width: 170px;
    height: 70px;
    margin: -14px 0 -14px 0px;
  }
}

@media (max-width: 1850px) {
  .add-dashfolio-wrap,
  .graph-block {
    height: 165px;
  }
  .dashboard .scroll-content.dashboard-detail-content {
    margin-top: 146px;
  }
  .day-night-theme-logo {
    width: 170px;
    height: 70px;
    margin: -14px 0 -14px 0px;
  }
}

@media (max-width: 1650px) {
  .day-night-theme-logo {
    width: 133px;
    /* height: 58px; */
    margin: -14px 0 -14px 12px;
  }
  .progressbar-sec .progress {
    max-width: 50%;
  }
  .heading-left {
    width: 18%;
  }
  .recent-heading .btn-list {
    width: 81.5%;
    margin-left: -4px;
  }
  .dashboard-list div#example_length {
    right: 167px;
    top: 194px;
  }
  .recent-heading .btn-list .delete-record.show {
    margin-left: 170px;
  }
  .recent-sec .recent-heading.dash-heading {
    padding: 23.5px 20px;
  }
  .recent-sec .recent-heading {
    padding: 15px 20px;
  }
  .sidebar-list .listing .menu-link {
    padding: 12px 15px;
  }
  .collapsed_menu {
    margin-top: -50px;
  }
  .library-grid.dashboard-list div#example_length {
    right: 160px;
  }
  .progressbar-sec {
    width: calc(100% - 270px - 100px);
  }
  .recent-heading .heading-full .btn-list {
    width: 240px;
  }
  .recent-heading .btn-list .delete-record.show {
    margin-left: 180px;
  }
  .data-grid.dashboard-list div#example_length {
    top: 194px;
  }
  .recent-sec .recent-heading.data-heading {
    padding: 15.5px 20px;
  }
  .content-home .recent-heading h3 {
    width: 40%;
  }
  .content-home .recent-heading .btn-list {
    width: 59%;
  }
  .setting-nav .setting-tab,
  .setting-tab-content {
    padding: 15px;
  }
  /* .setting-tab-content {
        padding: 20px;
    } */
  .setting-tab .nav-link {
    font-size: 16px;
    padding: 10px 10px;
    border-radius: 8px;
  }
  .setting-tab-content .title h2 {
    margin-bottom: 20px;
  }
  .setting-tab-content .form-group {
    margin-bottom: 20px;
  }
  .setting-tab .nav-link .tab-sublist li a {
    font-size: 16px;
  }
  .setting-tab .nav-tag {
    padding: 6px 9px;
  }
  .setting-tab .nav-link .tab-sublist {
    padding: 14px 10px 5px;
  }
  .plan-block .plan-tab {
    max-width: 82%;
    justify-content: center;
  }
  .plan-block .plan-tab li {
    width: auto;
  }
  .plan-block .plan-tab li a {
    font-size: 14px;
    padding: 12px 8px;
  }
  .plan-tab li a .badge {
    margin-left: 3px;
  }
  .change-plan-block .pricing-sec {
    max-width: 90%;
  }
  .plan-block .pricing-block h4 {
    font-size: 24px;
  }
  .billed-to {
    width: 23%;
  }
  .invoice-no {
    width: 20%;
  }
  .invoice-detail .logo-sec {
    width: 55%;
  }
  .invoice-detail .logo-sec img {
    width: 243px;
  }
  .transaction-head h2 {
    padding: 12px 10px;
    font-size: 22px;
    margin-bottom: 15px;
  }
  .table-invoice.table thead th,
  .table-invoice.table tbody td {
    font-size: 16px;
  }
  .table-invoice.table tbody tr:first-child td {
    font-size: 14px;
  }
  .table-invoice.table tbody td strong.font-red {
    font-size: 18px;
  }
  .dashboard-checkbox-list .checkmark .content {
    padding: 0 6px;
  }
  .select-dashboard-sec .select-dashboard {
    width: 22%;
  }
  .select-dashboard-sec .dashboard-list {
    width: 77.5%;
    padding-left: 15px;
  }
  .dashboard-form h4 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .select-dashboard .form-group {
    margin-bottom: 12px;
  }
  .select-dashboard-sec {
    padding: 15px;
  }
  .select-dashboard .searchbar .form-group {
    width: 90% !important;
  }
  .dashboard-checkbox-list .checkmark .content {
    font-size: 14px;
  }
  .dashboard-checkbox-list .custom-checkbox .checkmark {
    height: 95px;
  }
  .scroll-content.scroll-content-report {
    margin-top: 311px;
  }
  .scroller::-webkit-scrollbar {
    width: 4px;
    height: 4px;
  }
  .dashboard .scroll-content.dashboard-detail-content {
    margin-top: 146px;
  }
}

@media (max-width: 1550px) {
  /*--dashboard 150% scale css--*/
  /*.day-night-theme-logo {*/
  /*  width: 120px;*/
  /*  height: 58px;*/
  /*  margin: -14px 0 -14px 0;*/
  /*}*/
    .day-night-theme-logo {
    width: 200px;
    height: 58px;
    margin: -14px 0 -14px 0;
  }
  .day-night-theme-icon {
    margin: -5px 0px -8px 3px;
  }
  .dashboard .searchbar .form-group {
    width: 320px;
  }
  .dashboard .searchbar .form-control {
    height: 25px;
    font-size: 0.8em;
    padding-left: 32px;
  }
  .dashboard .searchbar .btn-search {
    /* top: 2px;
    left: 4px;
    font-size: 14px; */
    top: 3px;
    left: 10px;
    font-size: 14px;
    padding: 0;
  }
  .dashboard .searchbar .btn-search img {
    max-width: 16px;
  }
  .dashboard .sidebar-icon span {
    height: 2px;
    width: 18px;
    margin-bottom: 5px;
  }
  .dashboard .sidebar-icon span:last-child {
    margin-bottom: 0;
  }
  .searchbar .form-control {
    padding-right: 120px;
  }
  .searchbar .select2-container,
  .searchbar
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 25px;
  }
  .searchbar
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    width: 10px;
  }
  .searchbar
    .select2-container--default
    .select2-selection--single
    .select2-selection__rendered {
    line-height: 25px;
    padding-right: 20px;
    font-size: 13px;
  }
  .searchbar
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-width: 5px 4px 0 4px;
  }
  .searchbar
    .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-width: 0 4px 5px 4px;
  }
  .searchbar-inner-wrapper {
    max-height: 293px;
    padding-right: 15px;
    padding-left: 5px;
  }
  .searchbar-dropdown-wrapper {
    margin-top: 6px;
  }
  .search-results {
    padding: 0px 0 10px;
  }
  .recent-searches {
    padding: 10px 0 10px;
  }
  .searchbar-inner-wrapper ul li img {
    max-width: 14px;
    margin-right: 8px;
  }
  .search-dropdown-block .select2-results__option {
    font-size: 0.8em;
  }
  .search-dropdown-block.select2-container--default
    .select2-results
    > .select2-results__options {
    min-height: 222px;
  }
  .searchbar-inner-wrapper ul li,
  .searchbar-inner-wrapper h4 {
    font-size: 0.8em;
    margin-bottom: 8px;
  }
  .dashboard .sidebar-icon span:nth-child(2) {
    width: 30px;
  }
  .dashboard .right-sec li a.icon > img {
    width: 15px;
  }
  .dashboard .right-sec .profile-info .profile-img {
    width: 30px;
    height: 30px;
  }
  .dashboard .right-sec .user-name a {
    padding: 8px 4px;
    font-size: 0.9em;
  }
  .dashboard .right-sec .user-name {
    margin-left: 2px;
  }
  .dashboard .right-sec .user-name a i {
    font-size: 14px;
    vertical-align: inherit;
  }
  .right-sec ul li.notif-icon,
  .right-sec ul li.search-bar-wrapper {
    position: relative;
    right: -5px;
  }
  .dashboard .right-sec ul li {
    margin-right: 5px;
  }
  .right-sec ul li.notif-icon,
  .right-sec ul li.search-bar-wrapper {
    position: relative;
    right: -5px;
  }
  .dashboard header {
    padding: 3px 12px;
  }
  .dashboard .logo-sec {
    padding: 7.2px 0px;
    margin-right: 2px;
    box-shadow: 2px 0px 0px #003d65e0;
  }
  .dashboard .custom-select-group .changeStatus .img-icon {
    width: 28px;
    height: 28px;
    line-height: 18px;
    padding: 3px 6.5px;
    margin-right: 9px;
  }
  .dashboard-checkbox-list .sidebar-list .custom-select-group .select-box {
    font-size: 13px;
    padding: 6px 30px 6px 15px;
  }
  .dashboard .custom-select-group .select-box:before {
    font-size: 12px;
    top: 7px;
  }
  .dashboard .title h2 {
    font-size: 16px;
    margin-bottom: 5px;
  }
  .dashboard .fixed-content {
    top: 43px;
    padding-top: 29px;
  }
  .dashboard .dashboard-dashfolio .fixed-content {
    padding-top: 0;
    height: calc(100vh - 130px);
  }
  .dashboard .content-header,
  .dashboard .recent-sec {
    margin-bottom: 12px;
  }
  .dashboard .custom-radio-block {
    font-size: 0.9em;
    padding-left: 24px;
  }
  .recent-heading h3 {
    font-size: 0.9em;
  }
  .dashboard .recent-heading .btn-list li.refresh-btn span img {
    width: 15px;
  }
  .dashboard .recent-heading .btn-list .type-radio li:first-child {
    margin-right: 10px;
  }
  .dashboard .recent-heading .btn-list > ul > li:first-child::before {
    right: -12px;
  }
  .dashboard .recent-heading .btn-list li {
    margin-right: 20px;
  }
  .dashboard .recent-heading .btn-list li:last-child {
    margin-right: 0;
  }
  .dashboard footer p {
    font-size: 0.8em;
  }
  .dashboard footer {
    padding: 7px 10px;
  }
  .dashboard .recent-sec .recent-heading.dash-heading {
    padding: 10px 15px;
  }
  .dashboard .graph-block .caption {
    padding: 8px 15px 12px;
  }
  .dashboard .graph-block .caption h4 {
    font-size: 0.85em;
  }
  .dashboard .scroll-content {
    margin-top: 107px;
    margin-top: 0px;
  }
  .dashboard .btn-primary {
    font-size: 0.8em;
  }
  .dashboard .main-container {
    height: calc(100vh - 42px - 29px);
  }
  .custom-radio-block {
    font-size: 14px;
    padding-left: 25px;
  }
  .custom-radio-block .checkmark {
    width: 16px;
    height: 16px;
    top: 2px;
  }
  .custom-radio-block .checkmark:before {
    height: 8px;
    width: 8px;
    top: 3px;
    left: 3px;
  }
  .custom-radiobtn li {
    margin-right: 10px;
  }
  .sidebar-list .submenu-list a,
  .sidebar-list .collapsed_menu a {
    font-size: 0.8em;
    padding: 7px 20px;
  }
  .sidebar-list .submenu-list a.dashfolio-link,
  .sidebar-list .collapsed_menu a.dashfolio-link {
    padding: 7px 0 7px 20px;
  }
  .sidebar-list .submenu-list a.infoicon,
  .sidebar-list .collapsed_menu a.infoicon {
    position: relative;
    top: -1px;
    vertical-align: middle;
  }
  .recent-heading .btn-list .btn-primary,
  .recent-heading .filter-dropdown .btn-sec li .btn-primary,
  .btn-primary {
    padding: 4px 15px;
    font-size: 0.9em;
    line-height: 1.3;
    margin: 0px;
  }
  .dashboard-table .checkbox-btn input + .checkmark {
    width: 16px;
    height: 16px;
    left: 36%;
    top: 10px;
  }
  .checkbox-btn.checkedAll .checkmark:after {
    font-size: 12px;
    margin-left: 1px;
  }
  .dashboard-table.dataTable tbody td.select-checkbox:before {
    width: 16px;
    height: 16px;
  }
  .dashboard-table.dataTable tr.selected td.select-checkbox:after,
  .dashboard-table.dataTable tr.selected th.select-checkbox:after {
    margin-top: -4px;
    margin-left: -3px;
  }
  .dashboard-table thead th {
    padding: 8px 8px !important;
    font-size: 0.9em;
  }
  .dashboard-table.dataTable tbody td {
    padding: 8px 8px !important;
    font-size: 0.8em;
  }
  table.dataTable thead .sorting .sort-icon,
  table.dataTable thead .sorting_desc .sort-icon {
    background-size: contain;
    height: 11px;
  }
  .dashboard-table .btn-list li a.icon {
    max-width: 18px;
  }
  .dashboard-table .btn-list li a.icon.icon-bar i {
    font-size: 14px;
  }
  .dashboard-table .btn-list li a.icon img {
    max-width: 17px;
    max-height: 17px;
  }
  .dashboard-table .btn-list li a.icon img.table-eye {
    max-width: 20px;
  }
  .dashboard-table .btn-list li a.icon img.table-hand {
    max-width: 15px;
  }
  .dashboard-table {
    margin-bottom: 20px !important;
  }
  .dashboard-list .dataTables_wrapper .dataTables_info {
    font-size: 0.8em;
    padding-top: 10px;
  }
  .dashboard-list .dataTables_wrapper .dataTables_paginate .paginate_button {
    width: 28px;
    height: 28px;
    line-height: 28px;
    font-size: 0.7em;
  }
  .dashboard-list
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.previous:before,
  .dashboard-list
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.next:before {
    font-size: 16px;
    left: 47%;
  }
  .dashboard-list
    .dataTables_wrapper
    .dataTables_paginate
    .paginate_button.next:before {
    left: 53%;
  }
  .dataTables_wrapper .dataTables_paginate {
    padding-top: 0;
  }
  .dashboard .recent-heading .btn-list .delete-record.show {
    margin-left: 10px;
  }
  .btn-primary .icon {
    max-width: 12px;
  }
  .recent-heading .refresh-screen span {
    margin: 0 3px 0 0px;
    vertical-align: text-top;
  }
  .recent-sec .recent-heading {
    padding: 7px 15px;
  }
  .recent-dashboard-sec {
    padding: 35px 15px 2px;
  }
  .action-dropdown {
    width: 135px;
    border-radius: 10px;
  }
  .action-dropdown ul li a {
    font-size: 0.9em;
    padding: 6px 10px;
  }
  .action-dropdown ul li a > span {
    max-width: 12px;
    margin-right: 8px;
  }
  .modal-header {
    padding: 8px 12px;
  }
  .modal-title,
  .dashboard-form h4 {
    font-size: 0.9em;
  }
  .modal-body {
    padding: 10px 15px 15px;
  }
  .modal-body label {
    font-size: 0.8em;
    margin-bottom: 5px;
  }
  .modal-body .input-pop::-webkit-input-placeholder {
    font-size: 11px;
  }
  .action-list li a,
  .select-dashboard label,
  .dashboard-checkbox-list .checkmark .content {
    font-size: 0.8em;
  }
  .form-control {
    font-size: 0.8em;
    height: calc(1.5em + 0.75rem + 0px);
  }
  .form-group {
    margin-bottom: 18px;
  }
  .modal-btn .btn-primary {
    padding: 4px 20px;
    font-size: 0.8em;
  }
  .action-list a i {
    font-size: 18px;
    vertical-align: bottom;
    padding-right: 7px;
  }
  .action-list a span {
    max-width: 23px;
    padding-right: 7px;
  }
  .action-list li:before {
    right: -13px;
  }
  .action-list li {
    margin-right: 20px;
  }
  .select-dashboard-sec {
    padding: 8px 12px;
  }
  .select-dashboard-sec .select-dashboard {
    width: 18%;
  }
  .select-dashboard-sec .dashboard-list {
    width: 80.5%;
  }
  .select-dashboard-sec .dashboard-list ul {
    margin: 0 -5px;
  }
  .select-dashboard-sec .dashboard-list li {
    padding: 0 5px 8px;
  }
  .dashboard-form .select-dashboard .searchbar .form-group {
    width: 100%;
  }
  .select-dashboard .custom-select-group .select-area {
    padding: 6px 25px 6px 14px;
    font-size: 0.6em;
  }
  .dashboard-checkbox-list .checkmark .checkbox-block {
    width: 16px;
    height: 16px;
    right: 8px;
  }
  .dashboard-checkbox-list .custom-checkbox .checkbox-block:before {
    font-size: 12px;
    top: 0;
    left: 1px;
  }
  .dashboard-checkbox-list .custom-checkbox .checkmark {
    height: 94px;
  }
  .float-btn .icon {
    width: 34px;
    height: 34px;
    line-height: 32px;
    padding: 0 9px;
    bottom: 55px;
  }
  .scroll-content.scroll-content-report {
    margin-top: 225px;
  }
  .float-list li {
    width: 30px;
    height: 30px;
  }
  .float-list li a {
    line-height: 30px;
  }
  .float-list li a img {
    max-width: 14px;
    max-height: 13px;
  }
  .float-list {
    bottom: 90px;
    right: 42px;
  }
  .dashboard-tab .nav .nav-link {
    padding: 6px 12px;
    font-size: 0.85em;
  }
  .dashboard-tab .nav-link .icon {
    max-width: 12px;
    margin-right: 5px;
  }
  .tab-pane .nav-list li a span {
    max-width: 12px;
  }
  .tab-pane .nav-list li a span img {
    margin-right: 5px;
  }
  .tab-pane .nav-list li a {
    font-size: 0.8em;
    margin: 0 12px;
    padding: 7px 0px;
  }
  .dashboard .scroll-content.dashboard-detail-content {
    margin-top: 146px;
  }
  .mt-30 {
    margin-top: 15px;
  }
  .filter-dropdown {
    width: 280px;
    padding: 10px 15px;
  }
  .filter-dropdown label,
  .custom-select-box .select-box .select-area {
    font-size: 0.8em;
  }
  .custom-select-group .select-box {
    font-size: 14px;
  }
  .dashboard .filter-dropdown .custom-select-group .select-box:before {
    font-size: 12px;
  }
  .delete-modal h5 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .delete-modal p {
    font-size: 14px;
  }
  .duplicate-modal .delete-modal p {
    font-size: 14px;
  }
  .delete-modal .img-block img {
    max-width: 150px;
  }
  .pop-img-shopify {
    text-align: center;
    margin: 26px;
  }
  .pop-img-shopify label {
    line-height: 23px;
    color: #a4a4a4;
  }

  .pop-img-shopify img {
    height: 70px;
  }
  .pop-img-shopify .pop-header {
    padding-top: 15px;
    font-size: 15px;
  }
  .pop-img-shopify input::-webkit-input-placeholder {
    font-size: 10px;
  }
  .pop-img {
    text-align: center;
    margin: 25px 60px 25px 60px;
  }
  .pop-img img {
    height: 70px;
    width: 73px;
    border-radius: 10px;
    margin-right: 6px;
    padding: 10px;
    border: 1px solid #d3d3d3;
  }
  .pop-img .pop-header {
    padding-top: 15px;
    font-size: 15px;
    color: black;
  }
  .pop-img label {
    text-align: initial;
    line-height: 23px;
    color: #a4a4a4;
  }
  .heading-full .custom-radiobtn.dashboard-radio li,
  .progressbar-sec .data-detail {
    font-size: 0.9em;
  }
  .progressbar-sec .progress {
    height: 7px;
  }
  .dashboard-list.data-grid.table-mt {
    padding-top: 0;
  }
  .recent-sec .recent-heading.data-heading {
    padding: 6.5px 15px;
  }
  .recent-heading .heading-full .btn-list {
    width: 150px;
  }
  /* .scroll-content.scroll-content-less {
        margin-top: 53px !important;
    } */
  .setting-tab-content .title h2 {
    font-size: 14px;
    margin-bottom: 15px;
    padding-bottom: 10px;
  }
  .setting-tab-content .title h2:before {
    height: 2px;
  }
  .setting-tab .nav-link,
  .setting-tab .nav-link .tab-sublist li a {
    font-size: 0.8em;
  }
  .setting-tab .nav-link {
    padding: 6px 9px;
    border-radius: 5px;
    line-height: 1.3;
  }
  .setting-tab .nav-link,
  .invoice-block {
    margin-bottom: 10px;
  }
  .setting-tab .nav-tag {
    padding: 6px 9px;
    border-radius: 5px;
    border: 1px solid #dddfe1;
  }
  .login-block label {
    font-size: 0.8em;
    margin-bottom: 5px;
  }
  .login-block .form-control {
    font-size: 0.8em;
    padding: 5px 12px;
  }
  .setting-tab-content .form-group {
    margin-bottom: 18px;
  }
  .payment-option .custom-radio-block .img-block img {
    max-width: 30px;
    max-height: 24px;
  }
  .payment-option .custom-radio-block .img-block {
    margin-bottom: 12px;
  }
  .setting-tab .nav-link.has-sublist {
    border: none;
  }
  .payment-option .custom-radio-block .checkmark {
    font-size: 0.9em;
    padding: 15px 10px 25px;
  }
  .setting-tab .nav-link .tab-sublist {
    padding: 5px 10px 5px;
    border: 1px solid #dddfe1;
    border-top: none;
    border-radius: 0 0 5px 5px;
  }
  .setting-tab .nav-tag.active {
    border-radius: 5px 5px 0 0;
  }
  .setting-tab .nav-link .tab-sublist li {
    margin-bottom: 6px;
  }
  .setting-tab .nav-link .tab-sublist li a {
    font-size: 0.9em;
  }
  .subscription-block {
    padding: 25px 15px;
  }
  .subscription-block .subscription-detail li {
    font-size: 0.9em;
    margin-bottom: 12px;
  }
  .subscription-block .subscription-detail {
    margin-bottom: 20px;
  }
  .subscription-block .subscription-detail li {
    font-size: 0.8em;
    margin-bottom: 12px;
  }
  .plan-tab li a .icon {
    max-width: 12px;
    margin-right: 5px;
  }
  .plan-block .plan-tab li a {
    font-size: 0.8em;
    padding: 6px 8px;
    min-height: auto;
    border-width: 1px;
  }
  .plan-tab li a .badge {
    font-size: 0.6em;
    padding: 3px;
    margin-left: 2px;
  }
  .pricing-block .logo .logo-icon img,
  .pricing-block .logo .logo-icon-hover img {
    width: 31px;
  }
  .pricing-block .logo,
  .subscription-block .img-sec {
    margin-bottom: 15px;
  }
  .pricing-block h3 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .pricing-block p {
    padding-bottom: 0px;
  }
  .plan-block .pricing-block h4 {
    font-size: 15px;
  }
  .plan-block .pricing-block h6 {
    font-size: 0.8em;
  }
  .pricing-block .btn-list {
    margin-top: 15px;
  }
  .pricing-block .btn-border,
  .pricing-block .btn-primary {
    padding: 5px 15px;
    font-size: 0.9em;
    line-height: 1.3;
  }
  .subscription-block .img-sec img {
    max-width: 145px;
  }
  h3 {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .subscription-block p {
    margin-bottom: 20px;
  }
  .invoice-detail h5 {
    font-size: 0.9em;
    margin-bottom: 5px;
  }
  .invoice-detail .logo-sec img {
    width: 170px;
  }
  .transaction-head h2 {
    padding: 5px 10px;
    font-size: 14px;
    border-bottom: 2px solid rgba(208, 13, 13, 0.4);
  }
  .transaction-head h2 {
    margin-bottom: 10px;
  }
  .table-invoice.table thead th,
  .table-invoice.table tbody td,
  .table-invoice.table tbody tr:first-child td {
    font-size: 0.8em;
    padding: 6px 10px;
  }
  .table-invoice.table tbody td strong.font-red {
    font-size: 0.9em;
  }
  .sidebar-list .custom-select-group .select-box {
    padding: 6px 35px 6px 15px;
    font-size: 15px;
  }
  .profile-dropdown li a {
    padding: 6px 7px;
    font-size: 0.8em;
  }
  .profile-dropdown {
    width: 140px;
    top: 38px;
  }
  .profile-dropdown li a .icon {
    max-width: 20px;
    padding-right: 5px;
  }
  .profile-dropdown li a .icon img {
    max-height: 15px;
  }
  /*--dashboard 150% scale css--*/
  .login-form {
    padding: 20px 0;
  }
  .login-form.register-successfully {
    max-width: 681px;
  }
  .login-block .logo-area img {
    width: 34px;
  }
  .login-block .close-icon {
    right: 15px;
    top: 15px;
  }
  .login-block .close-icon img {
    max-width: 12px;
  }
  .login-block .logo-area a {
    margin-bottom: 10px;
  }
  .psw-change .login-block .logo-area a {
    margin-bottom: 20px;
  }
  .login-block h4 {
    font-size: 15px;
    margin-bottom: 12px;
  }
  .psw-change .login-block h4 {
    margin-bottom: 20px;
  }
  .psw-change .btn-primary {
    padding: 10px 37px;
  }
  .error {
    font-size: 0.7em;
    bottom: auto;
    top: 100%;
  }
  .custom-checkbox .checkmark {
    width: 16px;
    height: 16px;
  }
  .custom-checkbox .checkmark:before {
    font-size: 12px;
    top: 0;
  }
  .custom-checkbox label {
    padding-left: 22px;
  }
  .selection-wrapper .custom-checkbox label {
    padding-left: 10px;
    margin-bottom: 0;
    line-height: 18px;
    font-size: 0.8em;
  }
  .login-block .wid-50 > .forgot-pwd {
    font-size: 0.8em;
  }
  .form-group.btn-block {
    margin-top: 18px;
  }
  .login-block p {
    font-size: 0.8em;
    margin-bottom: 18px;
  }
  .dashboard .recent-heading .btn-list li.refresh-btn span {
    margin-right: 4px;
  }
  .btn-large {
    padding: 6px 20px;
    line-height: 1.3;
  }
  .login-block .sub-heading {
    font-size: 0.9em;
    line-height: 1.4;
    margin: 0 0 20px;
  }
  .login-block .img-block {
    margin-bottom: 20px;
  }
  .login-block .img-block img {
    max-width: 200px;
  }
  .account-wizard {
    margin: 20px 0 10px;
  }
  .wizard-block .icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-bottom: 8px;
  }
  .wizard-block .icon img {
    width: 15px;
    max-height: 15px;
  }
  .wizard-block h5 {
    font-size: 0.9em;
    margin-bottom: 10px;
  }
  .pwd-field span,
  .pwd-field a {
    top: 5px;
  }
  .pwd-field .icon {
    top: 5.5px;
  }
  .sub-heading.small {
    font-size: 0.6em;
  }
  .payment-option .custom-radio-block .checkmark:before {
    width: 28px;
    height: 28px;
    line-height: 30px;
    font-size: 13px;
  }
  .custom-select-box .select-box .select-area {
    padding: 6px 15px 5px 10px;
    background: transparent;
    border: none;
    height: 29px;
  }
  .custom-select-box .select-box {
    background: #fcfcfc;
    border: 1px solid #dddfe1;
    border-radius: 4px;
  }
  .custom-select-group .select-box:before {
    right: 6px;
    top: 6px;
    font-size: 14px;
  }
  .subscription-detail li {
    font-size: 0.9em;
    margin-bottom: 8px;
  }
  .summary-sec h3:before {
    height: 2px;
  }
  .dashboard .recent-heading .btn-list li.refresh-btn.refresh-home {
    margin-right: 20px !important;
  }
  .dashboard .recent-heading .btn-list li .filter-slider span img {
    width: 26px !important;
  }
  .library-block .overlay h4 {
    font-size: 0.9em;
    margin-bottom: 12px;
  }
  .overlay .action-btn li {
    margin-left: 8px;
  }
  .overlay .action-btn li:first-child {
    margin-left: 0;
  }
  .overlay .action-btn li a {
    height: 31px;
    width: 31px;
    line-height: 31px;
  }
  .overlay .action-btn li a img {
    /*max-width: 30px;*/
    max-width: 17px;
    /* max-height: 14px; */
  }
  .overlay .action-btn li a img.img-eye {
    max-width: 17px;
  }
  .before-auth .navbar {
    padding: 0 40px;
  }
  .before-auth .navbar-logo img {
    max-width: 143px;
  }
  .before-auth .navbar-nav .nav-link {
    font-size: 0.9em;
    padding: 12px 5px;
  }
  .before-auth .navbar-nav .nav-item {
    margin: 0 7px;
  }
  .before-auth .navbar-nav .nav-link:before {
    bottom: 4px;
  }
  .top-action li a {
    font-size: 0.9em;
  }
  .banner-sec {
    height: 200px;
  }
  .select-plan-sec {
    padding: 20px 0;
  }
  .select-plan-sec .title h2 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .select-plan-sec .title p {
    font-size: 0.8em;
    max-width: 60%;
    margin: 0 auto;
  }
  .pricing-sec {
    padding: 30px 0 20px;
    max-width: 75%;
    margin: 0 auto;
  }
  .plan-name {
    margin-top: 15px;
    font-size: 16px;
  }
  .pack-badge {
    padding: 2px 0 5px;
    font-size: 0.9em;
  }
  .popular .plan-name {
    margin-top: 32px;
  }
  .pricing-block p:before {
    width: 15px;
    height: 15px;
  }
  .pricing-block .pricing-content p {
    padding-left: 33px;
  }
  .select-plan-sec .title h2:before {
    top: 80%;
  }
  .recent-heading.data-heading .heading-full .btn-list .delete-btn {
    padding: 5px 15px;
  }
  .notification-area {
    width: 400px;
    padding-top: 10px;
    top: 45px;
  }
  .notification-content {
    min-height: 240px;
    padding: 20px 15px;
  }
  .notification-content .img-sec {
    margin-bottom: 10px;
  }
  .notification-content .img-sec img {
    max-width: 120px;
  }
  .notification-content p {
    font-size: 0.9em;
  }
  .notification-head h4 {
    margin-bottom: 10px;
    font-size: 14px;
    width: calc(100% - 77px);
  }
  .close-dropdown {
    max-width: 10px;
    top: 7px;
  }
  .notification-head {
    padding: 0 15px;
  }
  .notification-head .clear-all {
    font-size: 0.8em;
  }
  .notification-block {
    padding: 10px 6px 5px 20px;
  }
  .notification-block.new:before {
    width: 6px;
    height: 6px;
    top: 15px;
    left: 10px;
  }
  .notification-block .content {
    font-size: 0.9em;
    padding-right: 8px;
    width: calc(100% - 23px);
  }
  .notification-block .clear {
    width: 15px;
    text-align: left;
  }
  .notification-block .clear img {
    max-width: 9px;
  }
  .notification-area .load-more {
    padding: 7px 12px;
  }
  .notification-area .load-more a {
    font-size: 0.9em;
    padding: 6px 0;
  }
  .notification-area .load-more .arrow {
    font-size: 18px;
  }
  .sidebar.collapsed-menu .logo-sec .img-icon img {
    width: 45px;
    height: 43px;
  }
  .before-auth .navbar-nav .nav-item .dropdown {
    top: 38px;
    width: 150px;
  }
  .before-auth .navbar-nav .nav-item .dropdown a {
    padding: 9px 10px;
    font-size: 0.9em;
  }
  .plan-toggle .text {
    font-size: 0.9em;
  }
  .plan-toggle .switch {
    width: 48px;
    height: 24px;
    margin: 0 6px;
  }
  .plan-toggle .slider:before {
    height: 17px;
    width: 17px;
    bottom: 3px;
  }
  .plan-toggle input:checked + .slider:before {
    transform: translateX(22px);
  }
  table.dataTable thead .sorting_asc .sort-icon {
    height: 9px;
    width: 15px;
  }
  .dropdown-format {
    width: 110px;
  }
  .dropdown-format li a {
    padding: 6px 10px !important;
  }
  .login-form.register-successfully .login-block {
    max-width: 82%;
  }
  .pwd-field a.info {
    right: -20px;
  }
  .pwd-field a.info img {
    max-width: 13px;
  }
  .report-graph {
    height: calc(100vh - 305px);
    margin-top: -209px;
  }
  .library-graph {
    height: calc(100vh - 200px) !important;
  }
  .dark-theme .right-sec li a.icon span.night-theme > img {
    width: 19px;
  }
  .right-sec li a.icon span.day-theme > img {
    width: 18px;
  }
  .right-sec li.notif-icon a.icon span.day-theme > img {
    width: 17px;
    position: relative;
    top: 1px;
  }
  .tab-content .graph-sec,
  .dash-data-outer,
  .insights-sec {
    height: calc(100vh - 256px) !important;
  }
  .report-graph {
    height: calc(100vh - 340px);
  }
  .scroller::-webkit-scrollbar {
    width: 3.5px;
    height: 3.5px;
  }
  .curruncy-dropdown {
    max-width: 223px;
  }
  .pricing-page-wrapper .curruncy-dropdown {
    max-width: 170px;
  }
  .subscription-modal img {
    max-width: 120px;
    margin-top: 10px;
  }
  .inactive-subscription img {
    max-width: 200px;
  }
  .subscription-modal h2 {
    margin: 20px 0 10px;
    font-size: 14px;
  }
  .login-block .subscription-modal p,
  .subscription-modal p {
    font-size: 0.8em;
    line-height: normal;
    margin: 0;
  }
  .subscription-modal .modal-btn {
    margin-top: 15px;
  }
  .modal-dialog.lg-modal {
    max-width: 500px;
  }
  .subscription-modal .modal-btn .btn-primary {
    padding: 6px 20px;
  }
  .pricing-wrapper {
    max-width: 764px;
  }
  .pricing-wrapper.select-plan-sec {
    padding: 20px;
  }
  .pricing-wrapper .login-block.big-page {
    max-width: 100%;
  }
  .pricing-wrapper .pricing-sec {
    max-width: 90%;
  }
  .pricing-wrapper .pricing-block .btn-list li {
    width: 70%;
  }
  .change-plan-block.pricing-wrapper .pricing-block .btn-list li {
    width: 70%;
  }
  .dashboard .pricing-wrapper .pricing-block a {
    padding: 7px 17px;
  }
  .selection-wrapper .custom-control-label::before {
    width: 1.2rem;
    height: 1.2rem;
  }
  .selection-wrapper .custom-control {
    margin-bottom: 8px;
  }
  .selection-wrapper .scroller {
    height: 245px;
  }
  .selection-wrapper
    .custom-checkbox
    .custom-control-input:checked
    ~ .custom-control-label::after {
    left: -19px;
    background-size: 11px;
  }
  .dash-report-wrapper {
    max-width: 540px;
    margin-top: 20px;
  }
  .select-wrapper h3 {
    font-size: 14px;
  }
  .delete-block {
    padding-left: 4px;
    font-size: 0.8em;
  }
  .delete-block button {
    margin-right: 14px;
  }
  .delete-dashboard .subscription-modal .delete-block button img {
    max-width: 13px;
    margin-right: 3px;
  }
  .selection-wrapper .custom-checkbox span {
    line-height: 18px;
    font-size: 0.8em;
  }
  .subscription-successful .login-form {
    max-width: 671px;
  }
  .login-block h4 {
    line-height: normal;
  }
  .manage-downgrade-modal.modal-dialog.lg-modal {
    max-width: 658px;
  }
  .login-block .payment-info .btn-back,
  .login-block .billing-detail .btn-back {
    margin-left: -60px;
    margin-top: -170px;
    width: 18px;
  }
  .fourteendays-trial .login-block .payment-info .btn-back,
  .fourteendays-trial .login-block .billing-detail .btn-back {
    margin-left: -60px;
    margin-top: -200px;
    width: 18px;
  }
  .btn-back {
    width: 18px;
  }
  .login-block .summary-page .btn-back {
    margin-left: -60px;
    margin-top: -200px;
  }
  .fourteendays-trial .login-block .summary-page .btn-back {
    margin-left: -60px;
    margin-top: -230px;
  }
  .login-block .btn-back {
    margin-left: 0;
    position: absolute;
    z-index: 9;
  }
  .delete-datafiles .selection-wrapper .custom-checkbox label {
    width: calc(100% - 65px);
  }
  .arrowDown {
    width: 8px;
    right: 5px;
    top: 9px;
    transform: none;
  }
  .flix-folio .arrowDown {
    top: 20px;
    right: 19px;
  }
  .dashboard-dashfolio .delete-modal h5 {
    font-size: 16px;
  }
  .dashboard-dashfolio .delete-modal p {
    line-height: 20px;
    font-size: 12px;
  }
  .no_data {
    margin-bottom: 12px;
    display: inherit;
  }
  #changeDashfolioPlanModal .modal-dialog.lg-modal {
    max-width: 480px;
  }
  .dashboard-dashfolio .modal-content {
    margin-top: -20px;
  }
  #changeDashfolioPlanModal p {
    font-size: 12px;
  }
  .add-dashfolio-wrap,
  .graph-block {
    height: 116px;
  }
  .add-dashfolio img {
    max-width: 50px;
  }
  .setting-tab-content #passwordChange .login-block {
    max-width: 280px;
  }
  .setting-tab-content
    #passwordChange
    .login-block
    .password-requirement-block {
    left: auto;
    right: 0;
    top: 100%;
  }
  .content-home .recent-heading h3 {
    width: 40%;
  }
  .content-home .recent-heading .btn-list {
    width: 59%;
  }
  .icon-dashfolio {
    max-width: 11px;
  }
  .infoicon img {
    margin-top: -1px !important;
  }
  .add-dashfolio-wrap,
  .graph-block {
    height: 140px;
  }
  .duplicate-modal .close-icon {
    top: 12px;
  }
  .modal-dialog.upgrade-modal {
    max-width: 600px;
  }
  .upgrade-modal p {
    font-size: 14px;
  }
  .overlay .action-btn li a img.img-touchhide {
    /*max-width: 34px;*/
    max-width: 17px;
    margin-left: -2px;
    margin-top: -2px;
    margin-right: 0px;
    margin-bottom: 0px;
    height: 29px;
  }
  .user-badge {
    font-size: 10px;
    width: 85px;
    height: 22px;
    line-height: 22px;
  }
  .btn-browse {
    width: 80px;
    height: 24px;
    font-size: 0.8em;
  }
  .upload-wrapper .uploader {
    width: 80px;
    height: 24px;
  }
  .img-upload {
    max-width: 75px;
    margin-top: 0;
    margin-bottom: 20px;
    top: -10px;
  }
  .upload-wrap .filename {
    font-size: 10px;
    line-height: 10px;
    margin-top: 20px;
  }
  .upload-wrap .filename img {
    max-width: 8px;
    margin-left: 7px;
    margin-top: -1px;
  }
  .upload-wrap .filename img#right {
    max-width: 10px;
  }
  .upgrade-modal .close-icon {
    right: 15px;
  }
  .upgrade-modal .close-icon img {
    max-width: 12px;
  }
  .overlay .action-btn li a img.img-hand {
    max-width: 26px;
    margin-left: -2px;
    margin-top: -2px;
    margin-right: -1px;
    margin-bottom: 0px;
    height: 18px;
  }
  .tab-pane .nav-list a span img {
    max-width: 12px;
  }
  .right-sec li a.icon > img,
  .right-sec li a.icon span > img {
    max-width: 16px;
  }
  .upgrade-modal p.error-msg {
    font-size: 10px;
    margin-top: 3px;
  }
  .upload-wrapper .btn-primary {
    font-size: 0.8em;
    padding: 4px 20px;
  }
  .upload-wrap {
    margin: 20px 0;
    padding: 20px 0;
  }
  .upload-wrap h2 {
    margin-bottom: 10px;
    font-size: 15px;
    margin-top: -15px;
  }
  .upload-wrap span.file-support {
    font-size: 9px;
    padding-left: 8px;
  }
  .upload-wrap span.file-support::before {
    width: 4px;
    height: 4px;
    top: 4px;
  }
  #uploadModal .modal-btn .btn-primary {
    width: 120px;
    padding: 5px 20px;
  }
  #uploadModal .modal-btn ul li {
    margin-bottom: 27px;
  }
  .browse-wrapper .uploader {
    width: 120px;
    height: 30px;
  }
  .notification-area .load-more .arrow {
    right: 4px;
  }
  .notification-block .content .date-time p span {
    font-size: 12px;
  }
  .invalid-data .delete-modal p,
  .requirement-block p {
    font-size: 12px;
    line-height: 20px;
  }
  .requirement-block h5 {
    font-size: 14px;
  }
  .modal-dialog.invalid-data {
    max-width: 736px !important;
  }
  #uploadModal .login-form .modal-btn .btn-primary {
    width: 90px;
    padding: 5px 10px;
  }
  .invalid-data .login-form {
    padding: 25px 15px 20px;
  }
  .notification-block .content .date-time p span {
    font-size: 12px;
  }
  .manage-downgrade-modal .subscription-modal .change-your-plan img {
    max-width: 130px;
  }
  .manage-downgrade-modal .subscription-modal .change-your-plan .success img {
    max-width: 12px;
    margin-left: 2px;
  }
  .manage-downgrade-modal .subscription-modal .change-your-plan .summary-sec {
    max-width: 95%;
  }
  .subscription-modal .discount-wrapper p {
    margin-top: 6px;
  }
  .login-block .summary-page .sub-heading {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .downgrade-plan-wrapper .login-block h4 {
    font-size: 22px;
  }
  .manage-downgrade-modal .subscription-modal .summary-sec h3 {
    font-size: 18px;
  }
  .change-your-plan .discount-wrapper .form-group {
    margin: 0 10px;
    max-width: 220px;
    width: 100%;
  }
  .discount-wrapper .form-group {
    margin: 0 10px;
  }
  .discount-wrapper p {
    margin-top: 7px;
  }
  .dashboard .discount-wrapper button {
    margin-top: -1px;
  }
  .discount-wrapper p.success {
    margin-bottom: 0;
  }
  .manage-downgrade-modal .subscription-modal .change-your-plan img {
    max-width: 130px;
  }
  .manage-downgrade-modal .subscription-modal .change-your-plan .success img {
    max-width: 12px;
    margin-left: 2px;
  }
  .manage-downgrade-modal .subscription-modal .change-your-plan .summary-sec {
    max-width: 95%;
  }
  .subscription-modal .discount-wrapper p {
    margin-top: 6px;
  }
  .login-block .summary-page .sub-heading {
    margin-top: 20px;
    margin-bottom: 30px;
  }
  .downgrade-plan-wrapper .login-block h4 {
    font-size: 22px;
  }
  .manage-downgrade-modal .subscription-modal .summary-sec h3 {
    font-size: 18px;
  }
  .change-your-plan .discount-wrapper .form-group {
    margin: 0 10px;
    max-width: 220px;
    width: 100%;
  }
  .discount-wrapper .form-group {
    margin: 0 10px;
  }
  .discount-wrapper p {
    margin-top: 7px;
  }
  .dashboard .discount-wrapper button {
    margin-top: -1px;
  }
  .discount-wrapper p.success {
    margin-bottom: 0;
  }
  .btn-delete-wrap {
    position: relative;
    top: -1px;
  }
  .connections-block .img-block {
    width: 85px;
    height: 79px;
  }
  .connections-block .img-block img {
    max-width: 55px;
  }
  .content-block h5 {
    font-size: 16px;
  }
  .deleteDataConnection .img-block img {
    max-width: 80px;
  }
  .deleteDataConnection .img-block {
    margin-top: 10px;
  }
  .deleteDataConnection h5 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .deleteDataConnection p {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
  }
  .deleteDataConnection .modal-btn {
    margin-bottom: 15px;
  }
  .connection-drop {
    width: 130px;
  }
  .connection-drop ul li a {
    padding: 8px 12px;
    font-size: 12px;
  }
  .connection-drop ul li a img {
    max-width: 18px;
  }
  .connection-drop ul li a.icon-delete img {
    max-height: 16px;
  }
  .connection-drop ul li a.icon-delete img {
    margin-left: 3px;
    margin-right: 12px;
  }
  .custom-file-input {
    font-size: 12px;
    padding-left: 20px;
  }
  #uploadModalClass .modal-btn .btn-primary{width: 100%;}
  #uploadModalClass .modal-btn ul li{width: 100%;}
  .custom-upload-file .upload-img-btn{ left: 63px;
    bottom: 0px;
    width: 25px;
    height: 25px;}
  .term-checkbox label{
    font-size: 11px;
    line-height: 17px;
  }
  #signoutModal .modal-dialog,
  #deleteDashboard .modal-dialog,
  #deleteMultipleDashboard .modal-dialog,
  #changePlanModal .modal-dialog, #closeAccountConfirmModal .modal-dialog,
  #subscriptionCancelledModal .modal-dialog,
  #closeAccountModal .modal-dialog, #subscriptionCancelledModal .modal-dialog,
  #cancelSubscriptionModal .modal-dialog{max-width: 400px;}
  
  #reactivateSubscriptionModal .modal-dialog, #subscriptionReactivatedModal .modal-dialog{max-width: 430px;}
}

@media (max-height: 749px) {
  .manage-downgrade-modal .subscription-modal h2 {
    font-size: 20px;
    margin: 15px 0 8px;
  }
  .manage-downgrade-modal .subscription-modal h3 {
    font-size: 16px;
  }
  .manage-downgrade-modal .dash-report-wrapper {
    margin-top: 10px;
  }
  .selection-wrapper .custom-control {
    margin-bottom: 5px;
  }
  .selection-wrapper .scroller {
    height: 215px;
  }
  ::placeholder {
    font-size: 12px;
  }
}
/*
@media (min-width: 1315px) and (max-width: 1360px) {
    .tab-content .graph-sec div {
        height: calc(100vh - 220px) !important;
    }
} */

@media (max-width: 1360px) {
  .dashboard .logo-sec {
    padding: 6.2px 0px;
    margin-right: 1px;
    box-shadow: 2px 0px 0px #003d65e0;
  }

  .recent-heading .btn-list {
    width: 82%;
  }
  .library-grid.dashboard-list div#example_length {
    top: 154px;
    right: 151px;
  }
  .recent-heading .btn-list .delete-record.show {
    margin-left: 160px;
  }
  .dashboard-list div#example_length {
    right: 153px;
    top: 154px;
  }
  .custom-radio-block {
    font-size: 14px;
    padding-left: 25px;
  }
  .custom-radio-block .checkmark {
    width: 16px;
    height: 16px;
    top: 0;
  }
  .custom-radio-block .checkmark:before {
    height: 8px;
    width: 8px;
    top: 3px;
    left: 3px;
  }
  .custom-radiobtn li {
    margin-right: 10px;
  }
  body {
    font-size: 14px;
  }
  .dashboard-table .btn-list li {
    margin-right: 10px;
  }
  .filter-slider {
    display: inline-block;
  }
  .library-grid {
    padding-top: 0;
  }
  .sidebar-list .listing .menu-link p {
    font-size: 13px;
  }
  .subscription-block {
    max-width: 546px;
    padding: 35px 20px;
  }
  .plan-block .plan-tab,
  .change-plan-block .pricing-sec {
    max-width: 100%;
  }
  .change-plan-block .pricing-sec {
    padding: 20px 0;
    max-width: 95%;
  }
  header {
    width: calc(100% - 200px);
    margin-left: 200px;
  }
  .sidebar {
    width: 200px;
  }
  .main-container {
    width: calc(100% - 200px);
    margin-left: 200px;
    height: calc(100vh - 55px - 40px);
  }
  .logo-sec a {
    display: inline-block;
    max-width: 86%;
  }
  .sidebar-list .custom-select-group .select-box {
    padding: 8px 35px 8px 12px;
    font-size: 15px;
  }
  .sidebar-list .listing {
    margin-top: 0px;
  }
  .sidebar-list .listing .menu-link {
    padding: 9px 15px;
  }
  .collapsed_menu {
    margin-top: -40px;
  }
  .custom-select-group .select-box:before {
    font-size: 20px;
    top: 3px;
    right: 10px;
  }
  .btn-primary .icon {
    margin-right: 6px;
  }
  .content-home {
    padding: 20px;
  }
  .recent-sec {
    margin-bottom: 20px;
  }
  .content-header {
    margin-bottom: 20px;
  }
  footer {
    width: calc(100% - 200px);
    padding: 13px 20px;
  }
  .fixed-content {
    top: 63px;
    padding-top: 20px;
    width: calc(100vw - 240px);
  }
  .scroll-content {
    margin-top: 155px;
  }
  .dashboard-list .dataTables_wrapper .dataTables_filter {
    top: 83px;
  }
  .dashboard-list div#example_length select {
    margin: 0 4px;
  }
  .recent-heading.dash-heading.library-heading .btn-list > ul > li:last-child {
    margin-right: 0;
  }
  .data-grid.dashboard-list div#example_length {
    top: 154px;
  }
  .filter-dropdown .custom-select-box .select-box {
    border: 1px solid #dddfe1;
    background: #fcfcfc;
  }
  .filter-dropdown .custom-select-box .select-box .select-area {
    border: none;
    background: transparent;
  }
  .payment-option ul {
    margin: 0 -15px;
  }
  .payment-option ul li {
    padding: 0 15px;
  }
  .payment-option {
    margin: 0 auto 20px;
  }
  .right-sec .profile-info .profile-img {
    width: 40px;
    height: 40px;
  }
  .right-sec .user-name a {
    font-size: 15px;
  }
  .login-bg .login-form {
    max-width: 575px;
  }
  .login-bg .login-form.login-sm {
    max-width: 465px;
  }
  .sidebar-list .listing .menu-link .menu-icon {
    max-width: 20px;
  }
  .dashboard-detail-tab .tab-pane .nav-list.dashboard-nav {
    width: calc(100% - 0px);
  }
  table.dataTable.row-border tbody th,
  table.dataTable.row-border tbody td,
  table.dataTable.display tbody th,
  table.dataTable.display tbody td {
    border-top: 0.5px solid #ddd;
  }
  .table-bordered td,
  .table-bordered th {
    border: 0.5px solid #dee2e6;
  }
  p {
    font-size: 0.8em;
    margin-bottom: 8px;
  }
  .invoice-detail p {
    margin-bottom: 5px;
  }
  .transaction-invoice-table {
    margin-top: 5px;
  }
  .dashboard .pricing-block a.active::before {
    width: 14px;
    height: 14px;
  }
  .curruncy-dropdown .select2-selection {
    height: 40px;
    padding: 5px 10px;
    font-size: 0.8em;
  }
  .curruncy-dropdown
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow {
    height: 40px;
  }
  .curruncy-dropdown
    .select2-container--default
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-width: 5px 4px 0 4px;
    border-radius: 0;
  }
  .curruncy-dropdown
    .select2-container--default.select2-container--open
    .select2-selection--single
    .select2-selection__arrow
    b {
    border-width: 0 4px 5px 4px;
    border-radius: 0;
  }
  .select2-results__option {
    font-size: 0.8em;
  }
  .login-bg .login-form.pricing-wrapper {
    max-width: 715px;
  }
  .profile-pic-upload {
    width: 77px;
    height: 77px;
    padding: 3px;
  }
  .profile-cam {
    width: 20px;
    height: 20px;
  }
  .profile-pic-upload .profile-cam img {
    width: 10px;
  }
  .account-detail .setting-form {
    margin-top: 20px;
  }
  .dashboard .pricing-block a {
    font-size: 0.9em;
  }
  .search-dropdown-block.select2-container--default
    .select2-results
    > .select2-results__options {
    min-height: 213px;
  }
  .search-dropdown-block .select2-dropdown {
    margin-top: 7px;
  }
  .flix-folio .arrowDown {
    top: 17px;
    right: 20px;
  }
  /* .sidebar-list .submenu-list a.infoicon,
    .sidebar-list .collapsed_menu a.infoicon {
        margin-left: -10px;
    } */
  .content-home .recent-heading h3 {
    width: 40%;
  }
  .content-home .recent-heading .btn-list {
    width: 59%;
  }
  .infoicon img {
    margin-top: 0px !important;
  }
  .add-dashfolio-wrap,
  .graph-block {
    height: 116px;
  }
  .arrowDown {
    top: 7px;
  }
  .modal-dialog.upgrade-modal {
    max-width: 500px;
  }
  .upgrade-modal p {
    font-size: 12px;
    line-height: 20px;
  }
  .upgrade-modal .img-upgrade {
    max-width: 100px;
    margin-bottom: 20px;
  }
  .user-badge {
    font-size: 9px;
    width: 56px;
    height: 19px;
    line-height: 19px;
    top: 10px;
    right: 10px;
  }
  .close-dropdown {
    top: 5px;
  }
  .notification-head h4 {
    width: calc(100% - 69px);
  }
  .discount-wrapper p {
    font-size: 12px;
  }
  .dashboard .discount-wrapper button {
    padding: 6px 30px;
    margin-top: -2px;
    font-size: 11px;
  }
  .discount-wrapper .form-group {
    margin: 0 7px;
  }
  .discount-wrapper p.success,
  .discount-wrapper p.error,
  .dashboard .discount-wrapper button.btn-remove {
    font-size: 9px;
  }
  .discount-wrapper p.success img {
    max-width: 10px;
  }
  .dashboard .discount-wrapper button {
    padding: 5px 20px;
    margin-top: -2px;
    font-size: 10px;
  }
  .login-block .summary-page .btn-back {
    margin-left: -50px;
  }
  .invalid-data .delete-modal .img-block img {
    max-width: 85px;
  }
  .invalid-data .delete-modal .img-block {
    margin-bottom: 18px;
  }
  .invalid-data .delete-modal h5 {
    margin-bottom: 14px;
  }
  .invalid-data .delete-modal p {
    margin-bottom: 20px;
  }
  .requirement-block h5,
  .requirement-block p {
    margin-bottom: 25px;
  }
  .requirement-block p img {
    max-width: 9px;
  }
  .invalid-data .login-form {
    padding: 25px 15px 10px;
  }
  .notification-block .content .date-time p span {
    font-size: 8px;
  }
  .data-connection-wrap {
    padding: 20px;
  }
  .connections-block .img-block {
    width: 73px;
    height: 73px;
    border-radius: 10px;
    margin-right: 15px;
  }
  .connections-block .img-block img {
    max-width: 50px;
  }
  .content-block {
    padding-top: 5px;
    /* width: 176px; */
  }
  .content-block h5 {
    font-size: 14px;
  }
  .deleteDataConnection p {
    font-size: 13px;
  }
  .dashboard .connections-block .btn-primary {
    font-size: 0.7em;
  }
  .data-connection-wrap .mb {
    margin-bottom: 30px;
  }
  .login-block .summary-page .sub-heading {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .change-plan-block.pricing-wrapper .pricing-block .btn-list li {
    width: 60%;
  }
  .dashboard .pricing-wrapper .pricing-block a.active::before {
    width: 13px;
    height: 13px;
  }
  .right-sec li a.template_name {
    font-size: 0.8em;
  }
}

@media (max-width: 1199px) {
  .setting-tab .nav-tag {
    padding: 10px 7px;
  }
  .data-connection-wrap .data-connection-row {
    width: 890px;
  }
  .change-plan-block .pricing-sec {
    max-width: 100%;
  }
  .right-sec ul li {
    margin-right: 5px;
  }
  .sidebar {
    width: 230px;
  }
  .main-container,
  header,
  footer {
    width: calc(100% - 230px);
    margin-left: 230px;
  }
  footer {
    margin-left: 0px;
  }
  .custom-select-group .select-box {
    font-size: 16px;
  }
  .title h2 {
    font-size: 20px;
  }
  h3 {
    font-size: 18px;
  }
  .content-sec {
    padding: 0 20px 20px;
  }
  .content-home {
    padding: 20px 20px;
  }
  .fixed-content {
    width: calc(100vw - 270px);
    top: 79px !important;
    padding-top: 24px !important;
  }
  .dashboard-list .dataTables_wrapper .dataTables_filter {
    top: -127px;
  }
  .dashboard-table .checkbox-btn input + .checkmark {
    left: 13px;
  }
  .dashboard-table .btn-list li {
    margin-right: 5px;
  }
  .dashboard-table .btn-list li a.icon {
    max-width: 18px;
  }
  .recent-dashboard-sec .graph-block {
    margin-bottom: 20px;
  }
  .dashboard-table {
    overflow-x: auto;
  }
  .before-auth .navbar-nav .nav-item {
    margin: 0 4px;
  }
  .dashboard-list div#example_length select {
    margin: 0 2px;
  }
  .recent-heading .btn-list .delete-record.show {
    margin-left: 150px;
  }
  .dashboard-list div#example_length {
    right: 145px;
  }
  .dashboard-table.dataTable tbody td .btn-list {
    min-width: 110px;
    white-space: nowrap;
    display: inline-block;
  }
  .fixed-content {
    padding-top: 20px;
  }
  .content-header,
  .recent-sec {
    margin-bottom: 20px;
  }
  .scroll-content {
    margin-top: 164px;
  }
  .dashboard .scroll-content {
    margin-top: 0 px;
  }
  .dashboard .scroll-content.dashboard-detail-content {
    margin-top: 126px;
  }
  .recent-heading .btn-list .type-radio li:first-child {
    margin-right: 8px;
  }
  .recent-heading .btn-list li {
    margin-right: 15px;
  }
  .recent-heading .btn-list > ul > li:first-child::before {
    right: -9px;
  }
  .library-grid.dashboard-list div#example_length {
    top: 153px;
    right: 137px;
  }
  .sidebar-list .listing .menu-link .menu-icon {
    max-width: 20px;
  }
  .sidebar-list .listing .menu-link p {
    width: calc(100% - 25px);
  }
  .progressbar-sec .data-detail {
    font-size: 12px;
  }
  .progressbar-sec .progress {
    margin: 0 8px;
  }
  .progressbar-sec {
    padding: 0 5px;
  }
  .data-grid .dashboard-table.dataTable tbody td .btn-list {
    min-width: 70px;
  }
  .data-grid.dashboard-list div#example_length {
    top: 160px;
    right: 143px;
  }
  .progressbar-sec {
    width: calc(100% - 235px - 80px);
  }
  .btn-primary .icon {
    max-width: 16px;
  }
  .dashboard-detail-tab .tab-pane .nav-list {
    margin-top: -37px;
    width: calc(100% - 0px);
  }
  .setting-tab-content .login-block {
    max-width: 430px;
  }
  .pwd-field a.info {
    right: -22px;
  }
  .payment-option .custom-radio-block .checkmark {
    padding: 15px 15px 25px;
  }
  .subscription-block .subscription-detail li {
    font-size: 14px;
    margin-bottom: 20px;
  }
  .plan-tab li a .icon {
    display: none;
  }
  .plan-tab li a .badge {
    font-size: 12px;
  }
  .change-plan-block .pricing-sec .row {
    margin: 0 -5px;
  }
  .change-plan-block .pricing-sec [class*="col-"] {
    padding: 0 5px 10px;
  }
  .change-plan-block .pricing-block .logo .logo-icon img {
    max-width: 30px;
  }
  .plan-block .pricing-block h4 {
    font-size: 20px;
  }
  .plan-block .pricing-block .btn-border {
    padding: 8px 8px;
  }
  .invoice-detail .logo-sec img {
    width: 150px;
  }
  .invoice-detail .logo-sec {
    width: 45%;
  }
  .billed-to {
    width: 28%;
  }
  .invoice-no {
    width: 25%;
  }
  .invoice-detail h5 {
    font-size: 15px;
  }
  .table-invoice.table thead th,
  .table-invoice.table tbody td {
    font-size: 14px;
  }
  .table-invoice.table tbody td strong.font-red {
    font-size: 16px;
  }
  .action-list li a {
    font-size: 14px;
  }
  .select-dashboard-sec .select-dashboard {
    width: 30%;
  }
  .select-dashboard-sec .dashboard-list {
    width: 69%;
  }
  .select-dashboard-sec .dashboard-list li {
    width: 33.33%;
  }
  .scroll-content.scroll-content-report {
    margin-top: 280px;
  }
  .scroll-content.scroll-content-report.report-graph-wrapper {
    margin-top: 210px;
  }
  .setting-tab .nav-link {
    padding: 10px 7px;
  }
  .setting-tab-content .title h2 {
    font-size: 16px;
  }
  .dashboard .grid-block,
  .recent-dashboard-sec [class*="col-"],
  .dashboard-gridList [class*="col-"] {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .before-auth .navbar {
    padding: 0 0px;
  }
  .change-plan-block .pricing-block {
    padding: 5px 5px 10px;
  }
  .plan-name {
    font-size: 0.9em;
  }
  .pricing-block .btn-list {
    margin: 20px 0;
    display: block;
  }
  .pricing-block .btn-list li {
    width: 100%;
    /*width: 75%;*/
    margin-bottom: 10px;
  }
  .change-plan-block .pricing-block .btn-list .btn-primary {
    font-size: 0.9em;
    padding: 5px 8px;
  }
  .change-plan-block .pricing-block .btn-list {
    margin: 10px 0 5px;
  }
  .change-plan-block .pricing-block .pricing-content p {
    padding-left: 20px;
  }
  .change-plan-block .pricing-block p:before {
    width: 11px;
    height: 11px;
    left: 4px;
    top: 0px;
  }
  .pricing-block h3 {
    font-size: 20px;
  }
  .change-plan-block .pricing-block.popular {
    padding-bottom: 25px;
  }
  .report-graph {
    height: calc(100vh - 320px);
    margin-top: -192px;
  }
  .curruncy-dropdown {
    max-width: 193px;
  }
  .pricing-wrapper .pricing-block .btn-list li {
    width: 75%;
  }
  .filter-dropdown label,
  .custom-select-box .select-box .select-area {
    font-size: 0.7em;
  }
  /* .sidebar-list .submenu-list a.infoicon,
    .sidebar-list .collapsed_menu a.infoicon {
        margin-left: -20px;
    } */
  .overlay .action-btn li a img.img-touchhide {
    /*max-width: 34px;*/
    max-width: 17px;
    margin-left: -2px;
    margin-top: -2px;
    margin-right: -2px;
    margin-bottom: 0px;
    height: 29px;
  }
  .invoice-wrapper .dataTables_wrapper {
    width: 630px;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tab-content .graph-sec,
  .dash-data-outer,
  .insights-sec {
    height: calc(100vh - 246px) !important;
  }
}

/* Portrait */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .tab-content .graph-sec,
  .dash-data-outer,
  .insights-sec {
    height: calc(100vh - 246px) !important;
  }
}

/* Landscape */

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
}

@media all and (device-width: 768px) and (device-height: 1024px) and (orientation: portrait) {
  .tab-content .graph-sec,
  .dash-data-outer,
  .insights-sec {
    height: calc(100vh - 245px) !important;
  }
}

@media all and (device-width: 1024px) and (device-height: 768px) and (orientation: landscape) {
  .tab-content .graph-sec,
  .dash-data-outer,
  .insights-sec {
    height: calc(100vh - 246px) !important;
  }
}

@media (max-height: 890px) {
  .login-form.form-large {
    margin: 15px auto;
    left: 0%;
    top: 0%;
    transform: translate(0%, 0%);
    position: relative;
  }
  .dash-tabs {
    margin-bottom: -125px;
  }
}

@media (max-height: 640px) {
  .login-form {
    margin: 50px auto;
    left: auto;
    top: auto;
    transform: none;
    position: relative;
    z-index: 1;
  }
  /* .login-bg {
        height: 100%;
    } */
  .dashflix-modal .login-form {
    margin: 0px auto;
    padding: 20px 0;
  }
}

@media (min-width: 576px) {
  .modal-aboutDash {
    max-width: 584px;
  }
}

@-moz-document url-prefix() {
  .recent-heading .btn-list .btn-primary,
  .recent-heading .filter-dropdown .btn-sec li .btn-primary,
  .btn-primary {
    margin: 0px;
  }

  .recent-heading.dash-heading.library-heading .btn-list > ul > li {
    margin-right: 0px;
    margin-left: 0px;
  }

  .dashboard .recent-heading .btn-list li:last-child {
    margin-right: 8px;
  }
}
