/* ==========================================================================
   Font scale compatibility layer — GENERATED, do not edit by hand.
   Source: scripts/generate-font-scale.php

   The vendor theme pins text with absolute font-size declarations, and its
   layout is built on 1272 rem-based spacing values. Scaling the root would
   therefore reflow the whole UI while leaving most text untouched. This
   layer instead restates each font-size as a multiple of --app-font-scale,
   keeping every original value so the type hierarchy is preserved exactly.

   At --app-font-scale: 1 this file is a no-op: calc(X * 1) === X.
   ========================================================================== */

body { font-size: calc(1rem * var(--app-font-scale, 1)); }
legend { font-size: calc(1.5rem * var(--app-font-scale, 1)); }
.lead { font-size: calc(1.25rem * var(--app-font-scale, 1)); }
.display-1 { font-size: calc(6rem * var(--app-font-scale, 1)); }
.display-2 { font-size: calc(5.5rem * var(--app-font-scale, 1)); }
.display-3 { font-size: calc(4.5rem * var(--app-font-scale, 1)); }
.display-4 { font-size: calc(3.5rem * var(--app-font-scale, 1)); }
.blockquote { font-size: calc(1.25rem * var(--app-font-scale, 1)); }
.form-control { font-size: calc(1rem * var(--app-font-scale, 1)); }
.col-form-label-lg { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.col-form-label-sm { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.form-control-plaintext { font-size: calc(1rem * var(--app-font-scale, 1)); }
.form-control-lg,.form-control-sm { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.valid-tooltip { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.invalid-tooltip { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.dropdown-menu { font-size: calc(1rem * var(--app-font-scale, 1)); }
.dropdown-header { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.input-group-text { font-size: calc(1rem * var(--app-font-scale, 1)); }
.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.custom-select { font-size: calc(1rem * var(--app-font-scale, 1)); }
.custom-select-sm { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.custom-select-lg { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.navbar-brand { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.navbar-toggler { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.pagination-lg .page-link { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.pagination-sm .page-link { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.progress { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.close { font-size: calc(1.5rem * var(--app-font-scale, 1)); }
.tooltip { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.popover { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.popover-header { font-size: calc(1rem * var(--app-font-scale, 1)); }
.card-header-toolbar .nav-item a { font-size: calc(14px * var(--app-font-scale, 1)); }
.card-header-toolbar .dropdown-toggle i { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu .iq-menu-title { font-size: calc(15px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu li li a { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu li a { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu li a i { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu li a .iq-arrow-right { font-size: calc(15px * var(--app-font-scale, 1)); }
.iq-sidebar-logo a span { font-size: calc(19px * var(--app-font-scale, 1)); }
.iq-sidebar-logo a span.logo-text { font-size: calc(10px * var(--app-font-scale, 1)); }
.logo-text { font-size: calc(10px * var(--app-font-scale, 1)); }
.wrapper-menu { font-size: calc(25px * var(--app-font-scale, 1)); }
.iq-top-navbar .breadcrumb li { font-size: calc(14px * var(--app-font-scale, 1)); }
.breadcrumb-item+.breadcrumb-item:before { font-size: calc(14px * var(--app-font-scale, 1)); }
.navbar-list li>a.language-title { font-size: calc(16px * var(--app-font-scale, 1)); }
.navbar-list li>a { font-size: calc(18px * var(--app-font-scale, 1)); }
.navbar-list li .caption p { font-size: calc(12px * var(--app-font-scale, 1)); }
.navbar-list li .add-btn { font-size: calc(16px * var(--app-font-scale, 1)); }
.navbar-list li.iq-nav-user span { font-size: calc(14px * var(--app-font-scale, 1)); }
.menu-tag { font-size: calc(12px * var(--app-font-scale, 1)); }
.nav-item span.count-mail { font-size: calc(10px * var(--app-font-scale, 1)); }
.nav-item .badge.count-cart { font-size: calc(10px * var(--app-font-scale, 1)); }
.iq-navbar-logo a span { font-size: calc(28px * var(--app-font-scale, 1)); }
.iq-sub-dropdown .iq-card-icon { font-size: calc(22px * var(--app-font-scale, 1)); }
.iq-card-icon-small { font-size: calc(22px * var(--app-font-scale, 1)); }
@media (max-width:991px) {
    .iq-top-navbar .navbar-toggler { font-size: calc(24px * var(--app-font-scale, 1)); }
}
.alert .close { font-size: calc(20px * var(--app-font-scale, 1)); }
.custom-checkbox.checkbox-icon label i { font-size: calc(10px * var(--app-font-scale, 1)); }
.custom-switch.custom-switch-icon label .switch-icon-left i { font-size: calc(10px * var(--app-font-scale, 1)); }
.custom-switch.custom-switch-icon label .switch-icon-right i { font-size: calc(10px * var(--app-font-scale, 1)); }
.custom-switch.custom-switch-text label:before { font-size: calc(11px * var(--app-font-scale, 1)); }
.form-label-group>label { font-size: calc(.85rem * var(--app-font-scale, 1)); }
.counter-value { font-size: calc(.6rem * var(--app-font-scale, 1)); }
.countdown li span { font-size: calc(60px * var(--app-font-scale, 1)); }
.btn { font-size: calc(1rem * var(--app-font-scale, 1)); }
.btn-group-lg>.btn,.btn-lg { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.btn-group-sm>.btn,.btn-sm { font-size: calc(.75rem * var(--app-font-scale, 1)); }
.iq-progress-bar .progress-text { font-size: calc(13px * var(--app-font-scale, 1)); }
.iq-progress-bar .progress-text-one { font-size: calc(13px * var(--app-font-scale, 1)); }
.iq-circle-progressbar .percent { font-size: calc(1.3rem * var(--app-font-scale, 1)) !important; }
.progress.progress-round .progress-value { font-size: calc(16px * var(--app-font-scale, 1)); }
.br-theme-bars-1to10 .br-widget .br-current-rating { font-size: calc(20px * var(--app-font-scale, 1)); }
.br-theme-bars-pill .br-widget a { font-size: calc(13px * var(--app-font-scale, 1)); }
#rateMe1 i { font-size: calc(18px * var(--app-font-scale, 1)); }
.rating-faces i { font-size: calc(21px * var(--app-font-scale, 1)); }
.flex-tree input[type=checkbox]:checked:before { font-size: calc(17px * var(--app-font-scale, 1)) !important; }
.ic-square { font-size: calc(12px * var(--app-font-scale, 1)); }
.table .ligth th { font-size: calc(17px * var(--app-font-scale, 1)); }
.dropdown-bg.btn { font-size: calc(14px * var(--app-font-scale, 1)); }
.font-size-12 { font-size: calc(12px * var(--app-font-scale, 1)) !important; }
.font-size-14 { font-size: calc(14px * var(--app-font-scale, 1)) !important; }
.font-size-16 { font-size: calc(16px * var(--app-font-scale, 1)) !important; }
.font-size-18 { font-size: calc(18px * var(--app-font-scale, 1)) !important; }
.font-size-20 { font-size: calc(20px * var(--app-font-scale, 1)) !important; }
.font-size-32 { font-size: calc(32px * var(--app-font-scale, 1)) !important; }
.font-size-40 { font-size: calc(40px * var(--app-font-scale, 1)) !important; }
.swal2-popup { font-size: calc(1rem * var(--app-font-scale, 1)); }
body { font-size: calc(16px * var(--app-font-scale, 1)); }
.change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-left i { font-size: calc(16px * var(--app-font-scale, 1)); }
.change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-right i { font-size: calc(16px * var(--app-font-scale, 1)); }
.form-control { font-size: calc(14px * var(--app-font-scale, 1)); }
.uploader-file #start-one i.fa { font-size: calc(50px * var(--app-font-scale, 1)); }
.select2-container--default .select2-selection--multiple { font-size: calc(14px * var(--app-font-scale, 1)); }
.steps { font-size: calc(20px * var(--app-font-scale, 1)); }
#top-tab-list li { font-size: calc(18px * var(--app-font-scale, 1)); }
#top-tab-list li i { font-size: calc(20px * var(--app-font-scale, 1)); }
.stepwizard-row .wizard-step a.btn { font-size: calc(18px * var(--app-font-scale, 1)); }
.stepwizard-row .wizard-step i { font-size: calc(25px * var(--app-font-scale, 1)); }
.wizard-step { font-size: calc(18px * var(--app-font-scale, 1)); }
#top-tabbar-vertical li { font-size: calc(18px * var(--app-font-scale, 1)); }
#top-tabbar-vertical li i { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-icons-list .icon,.iq-icons-list i { font-size: calc(22px * var(--app-font-scale, 1)); }
.iq-card-icon { font-size: calc(22px * var(--app-font-scale, 1)); }
.ion-icon { font-size: calc(22px * var(--app-font-scale, 1)); }
.iq-iconbox { font-size: calc(25px * var(--app-font-scale, 1)); }
.iq-icon-box { font-size: calc(26px * var(--app-font-scale, 1)); }
.profile-icon { font-size: calc(20px * var(--app-font-scale, 1)); }
.login-content .floating-label label { font-size: calc(14px * var(--app-font-scale, 1)); }
.floating-input:focus~label { font-size: calc(10px * var(--app-font-scale, 1)); }
.floating-input:not(:placeholder-shown)~label { font-size: calc(14px * var(--app-font-scale, 1)); }
.timeline-page .iq-timeline2 .content-date .date { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-accordion.career-style.faq-style .accordion-title:before { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-accordion.career-style .iq-accordion-block .accordion-title span { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-loader-box .iq-loader-9 { font-size: calc(10px * var(--app-font-scale, 1)); }
.ovrlay-8 .i-btn { font-size: calc(17px * var(--app-font-scale, 1)); }
.blog-half .blog-meta .date { font-size: calc(30px * var(--app-font-scale, 1)); }
.blog-half .blog-meta .month { font-size: calc(16px * var(--app-font-scale, 1)); }
.blog-date .blog-meta-date .date { font-size: calc(30px * var(--app-font-scale, 1)); }
.blog-comments .blog-meta-date .date { font-size: calc(30px * var(--app-font-scale, 1)); }
.p-icon { font-size: calc(26px * var(--app-font-scale, 1)); }
.social-ic a i { font-size: calc(18px * var(--app-font-scale, 1)); }
@media (max-width:767px) {
    .social-ic a i { font-size: calc(15px * var(--app-font-scale, 1)); }
}
.i_close { font-size: calc(22px * var(--app-font-scale, 1)); }
.p-image { font-size: calc(12px * var(--app-font-scale, 1)); }
.iq-social ul li a { font-size: calc(16px * var(--app-font-scale, 1)); }
.pricing-details .icon-data { font-size: calc(50px * var(--app-font-scale, 1)); }
.pricing-custom-tab li.nav-item .nav-link { font-size: calc(16px * var(--app-font-scale, 1)); }
.pricing-custom-tab li.nav-item .star-circle { font-size: calc(13px * var(--app-font-scale, 1)); }
.profile-icon.iq-icon-box { font-size: calc(26px * var(--app-font-scale, 1)); }
.crm-p-image { font-size: calc(12px * var(--app-font-scale, 1)); }
.card-profile { font-size: calc(16px * var(--app-font-scale, 1)); }
.profile-tab.nav-pills .nav-link { font-size: calc(18px * var(--app-font-scale, 1)); }
.profile-content { font-size: calc(16px * var(--app-font-scale, 1)); }
@media (max-width:479px) {
    .profile-overly h3 { font-size: calc(14px * var(--app-font-scale, 1)); }
}
.jvectormap-legend-title { font-size: calc(12px * var(--app-font-scale, 1)); }
.subscriber-detail .iq-card-btn { font-size: calc(20px * var(--app-font-scale, 1)); }
.bootstrap-select .dropdown-toggle { font-size: calc(14px * var(--app-font-scale, 1)); }
.form-group.chat-search-data>i { font-size: calc(16px * var(--app-font-scale, 1)); }
.chat-sidebar-name h6 { font-size: calc(14px * var(--app-font-scale, 1)); }
.chat-msg-counter { font-size: calc(7px * var(--app-font-scale, 1)); }
.chat-meta span { font-size: calc(8px * var(--app-font-scale, 1)); }
.chat-header-icons>a,.chat-header-icons>span { font-size: calc(20px * var(--app-font-scale, 1)); }
.chat-user span.chat-time { font-size: calc(12px * var(--app-font-scale, 1)); }
.chat-detail .chat-message .chat-time { font-size: calc(.8rem * var(--app-font-scale, 1)); }
span.iq-start-icon { font-size: calc(50px * var(--app-font-scale, 1)); }
.chat-attagement { font-size: calc(20px * var(--app-font-scale, 1)); }
.user-profile button.close-popup { font-size: calc(24px * var(--app-font-scale, 1)); }
@media (max-width:991px) {
    button.close-btn-res { font-size: calc(20px * var(--app-font-scale, 1)); }
}
.iq-todo-page .search-link { font-size: calc(18px * var(--app-font-scale, 1)); }
.iq-todo-right .search-link { font-size: calc(18px * var(--app-font-scale, 1)); }
.notification-icon>span { font-size: calc(8px * var(--app-font-scale, 1)); }
.todo-date { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-email-list .iq-email-ui li { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-email-to-list ul li { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-email-to-list ul li>a { font-size: calc(14px * var(--app-font-scale, 1)); }
.iq-email-search .search-link { font-size: calc(18px * var(--app-font-scale, 1)); }
.iq-email-sender-info .iq-star-toggle { font-size: calc(18px * var(--app-font-scale, 1)); }
.iq-email-sender-list .iq-social-media { font-size: calc(18px * var(--app-font-scale, 1)); }
.send-panel a { font-size: calc(18px * var(--app-font-scale, 1)); }
button.close-popup { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-social-media li a { font-size: calc(18px * var(--app-font-scale, 1)); }
.iq-icon-box-2 { font-size: calc(26px * var(--app-font-scale, 1)); }
.slick-next:before,.slick-prev:before { font-size: calc(20px * var(--app-font-scale, 1)); }
.slick-dots li button:before { font-size: calc(6px * var(--app-font-scale, 1)); }
.mfp-close { font-size: calc(28px * var(--app-font-scale, 1)); }
.mfp-counter { font-size: calc(12px * var(--app-font-scale, 1)); }
.mfp-figure small { font-size: calc(12px * var(--app-font-scale, 1)); }
.ql-container { font-size: calc(13px * var(--app-font-scale, 1)); }
.ql-snow .ql-picker { font-size: calc(14px * var(--app-font-scale, 1)); }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before { font-size: calc(10px * var(--app-font-scale, 1)); }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before { font-size: calc(18px * var(--app-font-scale, 1)); }
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before { font-size: calc(32px * var(--app-font-scale, 1)); }
.ql-snow .ql-tooltip input[type=text] { font-size: calc(13px * var(--app-font-scale, 1)); }
body { font-size: calc(1rem * var(--app-font-scale, 1)); }
legend { font-size: calc(1.5rem * var(--app-font-scale, 1)); }
.lead { font-size: calc(1.25rem * var(--app-font-scale, 1)); }
.display-1 { font-size: calc(6rem * var(--app-font-scale, 1)); }
.display-2 { font-size: calc(5.5rem * var(--app-font-scale, 1)); }
.display-3 { font-size: calc(4.5rem * var(--app-font-scale, 1)); }
.display-4 { font-size: calc(3.5rem * var(--app-font-scale, 1)); }
.blockquote { font-size: calc(1.25rem * var(--app-font-scale, 1)); }
.form-control { font-size: calc(1rem * var(--app-font-scale, 1)); }
.col-form-label-lg { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.col-form-label-sm { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.form-control-plaintext { font-size: calc(1rem * var(--app-font-scale, 1)); }
.form-control-sm { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.form-control-lg { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.valid-tooltip { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.invalid-tooltip { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.dropdown-menu { font-size: calc(1rem * var(--app-font-scale, 1)); }
.dropdown-header { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.input-group-text { font-size: calc(1rem * var(--app-font-scale, 1)); }
.input-group-lg > .form-control, .input-group-lg > .custom-select, .input-group-lg > .input-group-prepend > .input-group-text, .input-group-lg > .input-group-append > .input-group-text, .input-group-lg > .input-group-prepend > .btn, .input-group-lg > .input-group-append > .btn { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.input-group-sm > .form-control, .input-group-sm > .custom-select, .input-group-sm > .input-group-prepend > .input-group-text, .input-group-sm > .input-group-append > .input-group-text, .input-group-sm > .input-group-prepend > .btn, .input-group-sm > .input-group-append > .btn { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.custom-select { font-size: calc(1rem * var(--app-font-scale, 1)); }
.custom-select-sm { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.custom-select-lg { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.navbar-brand { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.navbar-toggler { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.pagination-lg .page-link { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.pagination-sm .page-link { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.progress { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.close { font-size: calc(1.5rem * var(--app-font-scale, 1)); }
.tooltip { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.popover { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.popover-header { font-size: calc(1rem * var(--app-font-scale, 1)); }
.card-header-toolbar .nav-item a { font-size: calc(14px * var(--app-font-scale, 1)); }
.card-header-toolbar .dropdown-toggle i { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu .iq-menu-title { font-size: calc(15px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu li li a { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu li a { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu li a i { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-sidebar-menu .iq-menu li a .iq-arrow-right { font-size: calc(15px * var(--app-font-scale, 1)); }
.iq-sidebar-logo a span { font-size: calc(19px * var(--app-font-scale, 1)); }
.iq-sidebar-logo a span.logo-text { font-size: calc(10px * var(--app-font-scale, 1)); }
.logo-text { font-size: calc(10px * var(--app-font-scale, 1)); }
.wrapper-menu { font-size: calc(25px * var(--app-font-scale, 1)); }
.iq-top-navbar .breadcrumb li { font-size: calc(14px * var(--app-font-scale, 1)); }
.breadcrumb-item + .breadcrumb-item::before { font-size: calc(14px * var(--app-font-scale, 1)); }
.navbar-list li > a.language-title { font-size: calc(16px * var(--app-font-scale, 1)); }
.navbar-list li > a { font-size: calc(18px * var(--app-font-scale, 1)); }
.navbar-list li .caption p { font-size: calc(12px * var(--app-font-scale, 1)); }
.navbar-list li .add-btn { font-size: calc(16px * var(--app-font-scale, 1)); }
.navbar-list li.iq-nav-user span { font-size: calc(14px * var(--app-font-scale, 1)); }
.menu-tag { font-size: calc(12px * var(--app-font-scale, 1)); }
.nav-item span.count-mail { font-size: calc(10px * var(--app-font-scale, 1)); }
.nav-item .badge.count-cart { font-size: calc(10px * var(--app-font-scale, 1)); }
.iq-navbar-logo a span { font-size: calc(28px * var(--app-font-scale, 1)); }
.iq-sub-dropdown .iq-card-icon { font-size: calc(22px * var(--app-font-scale, 1)); }
.iq-card-icon-small { font-size: calc(22px * var(--app-font-scale, 1)); }
@media (max-width: 991px) {
    .iq-top-navbar .navbar-toggler { font-size: calc(24px * var(--app-font-scale, 1)); }
}
.alert .close { font-size: calc(20px * var(--app-font-scale, 1)); }
.custom-checkbox.checkbox-icon label i { font-size: calc(10px * var(--app-font-scale, 1)); }
.custom-switch.custom-switch-icon label .switch-icon-left i { font-size: calc(10px * var(--app-font-scale, 1)); }
.custom-switch.custom-switch-icon label .switch-icon-right i { font-size: calc(10px * var(--app-font-scale, 1)); }
.custom-switch.custom-switch-text label::before { font-size: calc(11px * var(--app-font-scale, 1)); }
.form-label-group > label { font-size: calc(.85rem * var(--app-font-scale, 1)); }
.counter-value { font-size: calc(.6rem * var(--app-font-scale, 1)); }
.countdown li span { font-size: calc(60px * var(--app-font-scale, 1)); }
.btn { font-size: calc(1rem * var(--app-font-scale, 1)); }
.btn-lg, .btn-group-lg > .btn { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.btn-sm, .btn-group-sm > .btn { font-size: calc(0.75rem * var(--app-font-scale, 1)); }
.iq-progress-bar .progress-text { font-size: calc(13px * var(--app-font-scale, 1)); }
.iq-progress-bar .progress-text-one { font-size: calc(13px * var(--app-font-scale, 1)); }
.iq-circle-progressbar .percent { font-size: calc(1.3rem * var(--app-font-scale, 1)) !important; }
.progress.progress-round .progress-value { font-size: calc(16px * var(--app-font-scale, 1)); }
.br-theme-bars-1to10 .br-widget .br-current-rating { font-size: calc(20px * var(--app-font-scale, 1)); }
.br-theme-bars-pill .br-widget a { font-size: calc(13px * var(--app-font-scale, 1)); }
#rateMe1 i { font-size: calc(18px * var(--app-font-scale, 1)); }
.rating-faces i { font-size: calc(21px * var(--app-font-scale, 1)); }
.flex-tree input[type="checkbox"]:checked:before { font-size: calc(17px * var(--app-font-scale, 1)) !important; }
.ic-square { font-size: calc(12px * var(--app-font-scale, 1)); }
.table .ligth th { font-size: calc(17px * var(--app-font-scale, 1)); }
.dropdown-bg.btn { font-size: calc(14px * var(--app-font-scale, 1)); }
.font-size-12 { font-size: calc(12px * var(--app-font-scale, 1)) !important; }
.font-size-14 { font-size: calc(14px * var(--app-font-scale, 1)) !important; }
.font-size-16 { font-size: calc(16px * var(--app-font-scale, 1)) !important; }
.font-size-18 { font-size: calc(18px * var(--app-font-scale, 1)) !important; }
.font-size-20 { font-size: calc(20px * var(--app-font-scale, 1)) !important; }
.font-size-32 { font-size: calc(32px * var(--app-font-scale, 1)) !important; }
.font-size-40 { font-size: calc(40px * var(--app-font-scale, 1)) !important; }
.swal2-popup { font-size: calc(1rem * var(--app-font-scale, 1)); }
body { font-size: calc(16px * var(--app-font-scale, 1)); }
.change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-left i { font-size: calc(16px * var(--app-font-scale, 1)); }
.change-mode .custom-switch.custom-switch-icon label.custom-control-label .switch-icon-right i { font-size: calc(16px * var(--app-font-scale, 1)); }
.form-control { font-size: calc(14px * var(--app-font-scale, 1)); }
.uploader-file #start-one i.fa { font-size: calc(50px * var(--app-font-scale, 1)); }
.select2-container--default .select2-selection--multiple { font-size: calc(14px * var(--app-font-scale, 1)); }
.steps { font-size: calc(20px * var(--app-font-scale, 1)); }
#top-tab-list li { font-size: calc(18px * var(--app-font-scale, 1)); }
#top-tab-list li i { font-size: calc(20px * var(--app-font-scale, 1)); }
.stepwizard-row .wizard-step a.btn { font-size: calc(18px * var(--app-font-scale, 1)); }
.stepwizard-row .wizard-step i { font-size: calc(25px * var(--app-font-scale, 1)); }
.wizard-step { font-size: calc(18px * var(--app-font-scale, 1)); }
#top-tabbar-vertical li { font-size: calc(18px * var(--app-font-scale, 1)); }
#top-tabbar-vertical li i { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-icons-list i { font-size: calc(22px * var(--app-font-scale, 1)); }
.iq-icons-list .icon { font-size: calc(22px * var(--app-font-scale, 1)); }
.iq-card-icon { font-size: calc(22px * var(--app-font-scale, 1)); }
.ion-icon { font-size: calc(22px * var(--app-font-scale, 1)); }
.iq-iconbox { font-size: calc(25px * var(--app-font-scale, 1)); }
.iq-icon-box { font-size: calc(26px * var(--app-font-scale, 1)); }
.profile-icon { font-size: calc(20px * var(--app-font-scale, 1)); }
.login-content .floating-label label { font-size: calc(14px * var(--app-font-scale, 1)); }
.floating-input:focus ~ label { font-size: calc(10px * var(--app-font-scale, 1)); }
.floating-input:not(:placeholder-shown) ~ label { font-size: calc(14px * var(--app-font-scale, 1)); }
.iq-loader-box .iq-loader-9 { font-size: calc(10px * var(--app-font-scale, 1)); }
.timeline-page .iq-timeline2 .content-date .date { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-accordion.career-style.faq-style .accordion-title:before { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-accordion.career-style .iq-accordion-block .accordion-title span { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-loader-box .iq-loader-9 { font-size: calc(10px * var(--app-font-scale, 1)); }
.ovrlay-8 .i-btn { font-size: calc(17px * var(--app-font-scale, 1)); }
.blog-half .blog-meta .date { font-size: calc(30px * var(--app-font-scale, 1)); }
.blog-half .blog-meta .month { font-size: calc(16px * var(--app-font-scale, 1)); }
.blog-date .blog-meta-date .date { font-size: calc(30px * var(--app-font-scale, 1)); }
.blog-comments .blog-meta-date .date { font-size: calc(30px * var(--app-font-scale, 1)); }
.p-icon { font-size: calc(26px * var(--app-font-scale, 1)); }
.social-ic a i { font-size: calc(18px * var(--app-font-scale, 1)); }
@media (max-width: 767px) {
    .social-ic a i { font-size: calc(15px * var(--app-font-scale, 1)); }
}
.i_close { font-size: calc(22px * var(--app-font-scale, 1)); }
.p-image { font-size: calc(12px * var(--app-font-scale, 1)); }
.iq-social ul li a { font-size: calc(16px * var(--app-font-scale, 1)); }
.pricing-details .icon-data { font-size: calc(50px * var(--app-font-scale, 1)); }
.pricing-custom-tab li.nav-item .nav-link { font-size: calc(16px * var(--app-font-scale, 1)); }
.pricing-custom-tab li.nav-item .star-circle { font-size: calc(13px * var(--app-font-scale, 1)); }
.profile-icon.iq-icon-box { font-size: calc(26px * var(--app-font-scale, 1)); }
.crm-p-image { font-size: calc(12px * var(--app-font-scale, 1)); }
.card-profile { font-size: calc(16px * var(--app-font-scale, 1)); }
.profile-tab.nav-pills .nav-link { font-size: calc(18px * var(--app-font-scale, 1)); }
.profile-content { font-size: calc(16px * var(--app-font-scale, 1)); }
@media (max-width: 479px) {
    .profile-overly h3 { font-size: calc(14px * var(--app-font-scale, 1)); }
}
.jvectormap-legend-title { font-size: calc(12px * var(--app-font-scale, 1)); }
.subscriber-detail .iq-card-btn { font-size: calc(20px * var(--app-font-scale, 1)); }
.bootstrap-select .dropdown-toggle { font-size: calc(14px * var(--app-font-scale, 1)); }
.form-group.chat-search-data > i { font-size: calc(16px * var(--app-font-scale, 1)); }
.chat-sidebar-name h6 { font-size: calc(14px * var(--app-font-scale, 1)); }
.chat-msg-counter { font-size: calc(7px * var(--app-font-scale, 1)); }
.chat-meta span { font-size: calc(8px * var(--app-font-scale, 1)); }
.chat-header-icons > a { font-size: calc(20px * var(--app-font-scale, 1)); }
.chat-header-icons > span { font-size: calc(20px * var(--app-font-scale, 1)); }
.chat-user span.chat-time { font-size: calc(12px * var(--app-font-scale, 1)); }
.chat-detail .chat-message .chat-time { font-size: calc(.8rem * var(--app-font-scale, 1)); }
span.iq-start-icon { font-size: calc(50px * var(--app-font-scale, 1)); }
.chat-attagement { font-size: calc(20px * var(--app-font-scale, 1)); }
.user-profile button.close-popup { font-size: calc(24px * var(--app-font-scale, 1)); }
@media (max-width: 991px) {
    button.close-btn-res { font-size: calc(20px * var(--app-font-scale, 1)); }
}
.iq-todo-page .search-link { font-size: calc(18px * var(--app-font-scale, 1)); }
.iq-todo-right .search-link { font-size: calc(18px * var(--app-font-scale, 1)); }
.notification-icon > span { font-size: calc(8px * var(--app-font-scale, 1)); }
.todo-date { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-email-list .iq-email-ui li { font-size: calc(16px * var(--app-font-scale, 1)); }
.iq-email-to-list ul li { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-email-to-list ul li > a { font-size: calc(14px * var(--app-font-scale, 1)); }
.iq-email-search .search-link { font-size: calc(18px * var(--app-font-scale, 1)); }
.iq-email-sender-info .iq-star-toggle { font-size: calc(18px * var(--app-font-scale, 1)); }
.iq-email-sender-list .iq-social-media { font-size: calc(18px * var(--app-font-scale, 1)); }
.send-panel a { font-size: calc(18px * var(--app-font-scale, 1)); }
button.close-popup { font-size: calc(20px * var(--app-font-scale, 1)); }
.iq-social-media li a { font-size: calc(18px * var(--app-font-scale, 1)); }
.iq-icon-box-2 { font-size: calc(26px * var(--app-font-scale, 1)); }
