﻿#pro-font-scaler
{
    font-size: 14px;
    padding: 10px 20px;
    font-weight: bold;
    color: rgb(123,123,123);
    position: fixed;
    bottom: 35px;
    right: 35px;
    background-color: white;
    box-shadow: 3px 3px 3px 3px rgba(123,123,123,0.5);
}

.form-control
{
    font-size: 1.08em;
}

.btn
{
    font-size: 1.08em;
}

/* Overrides ace font sizes to make them scalable (px -> em) */
.page-header h1
{
    font-size: 1.85em;
}

    .page-header h1 small
    {
        font-size: .64em;
    }

h1
{
    font-size: 2.46em;
}

    h1.smaller
    {
        font-size: 2.38em;
    }

    h1.bigger
    {
        font-size: 2.53em;
    }

h2
{
    font-size: 2em;
}

    h2.smaller
    {
        font-size: 1.92em;
    }

    h2.bigger
    {
        font-size: 1.08em;
    }

h3
{
    font-size: 1.69em;
}

    h3.smaller
    {
        font-size: 1.61em;
    }

    h3.bigger
    {
        font-size: 1.77em;
    }

h4
{
    font-size: 1.38em;
}

    h4.smaller
    {
        font-size: 1.3em;
    }

    h4.bigger
    {
        font-size: 1.46em;
    }

h5
{
    font-size: 1.15em;
}

    h5.smaller
    {
        font-size: 1.08em;
    }

    h5.bigger
    {
        font-size: 1.23em;
    }

h6
{
    font-size: 1em;
}

    h6.smaller
    {
        font-size: 0.92em;
    }

    h6.bigger
    {
        font-size: 1.08em;
    }

.alert
{
    font-size: 1.08em;
}

    .alert .close
    {
        font-size: 1.23em;
    }

.navbar .navbar-brand
{
    font-size: 1.85em;
}

.ace-nav > li > a > .ace-icon
{
    font-size: 1.23em;
}

@media (min-width: 480px) and (max-width: 540px), (max-width: 360px)
{
    .navbar:not(.navbar-collapse) .navbar-buttons .user-info
    {
        font-size: 1.08em;
    }
}

@media (max-width: 360px)
{
    .navbar.navbar-collapse .navbar-buttons .user-info
    {
        font-size: 1.08em;
    }
}

@media (min-width: 992px)
{
    .user-min .user-info
    {
        font-size: 1.08em;
    }
}

.navbar .navbar-nav > li > a
{
    font-size: 1em;
}

.navbar-form input[type=text]
{
    font-size: 1em;
}


.nav-list > li > a
{
    font-size: 1em;
}

    .nav-list > li > a > .menu-icon
    {
        font-size: 1.38em;
    }

.nav-list > li a > .arrow
{
    font-size: 1.38em;
}

.nav-list > li .submenu > li a > .menu-icon
{
    font-size: 0.92em;
}

.nav-list > li > .submenu a > .arrow
{
    font-size: 1.23em;
}

.nav-list a .badge,
.nav-list a .label
{
    font-size: 0.92em;
}


.sidebar .sidebar-toggle > .ace-icon
{
    font-size: 1.08em;
}

@media (min-width: 992px)
{
    .sidebar.compact .nav-list > li > a > .menu-icon
    {
        font-size: 1.54em;
    }
}

@media (min-width: 992px) and (max-width: 991px)
{
    .sidebar.navbar-collapse.compact .nav-list > li > a > .menu-icon
    {
        font-size: 1.38em;
    }
}

.sidebar.menu-min .nav-list > li > a > .menu-icon
{
    font-size: 1.38em;
}


.sidebar.menu-min .sidebar-toggle > .ace-icon
{
    font-size: 1em;
}


@media (min-width: 992px)
{
    .sidebar.menu-min.compact .nav-list > li > a > .menu-icon
    {
        font-size: 1.38em;
    }
}

@media (min-width: 992px)
{
    .sidebar.h-sidebar.compact .nav-list > li > a > .menu-icon
    {
        font-size: 1.38em;
    }
}

@media only screen and (max-width: 991px)
{
    .main-container .menu-toggler
    {
        font-size: 1em;
    }
}

@media only screen and (max-width: 320px)
{
    .main-container .menu-toggler > .toggler-text:after
    {
        font-size: 0.69em;
    }
}

@media (max-width: 991px)
{
    .sidebar.responsive-min .nav-list > li > a > .menu-icon
    {
        font-size: 1.38em;
    }


    .sidebar.responsive-min .sidebar-toggle > .ace-icon
    {
        font-size: 1em;
    }
}


.modal-header .close
{
    font-size: 2.46em;
}


.breadcrumb
{
    font-size: 1em;
}


    .breadcrumb > li + li:before
    {
        font-size: 1.08em;
    }

    .breadcrumb .home-icon
    {
        font-size: 1.54em;
    }


.nav-search .nav-search-input
{
    font-size: 1em;
}


.nav-search .nav-search-icon
{
    font-size: 1.08em !important;
}

.btn-xlg,
.btn-group-xlg > .btn
{
    font-size: 1.38em;
}

.btn-sm,
.btn-group-sm > .btn
{
    font-size: 1em;
}

.btn-mini,
.btn-group-mini > .btn
{
    font-size: 0.92em;
}

.btn-minier,
.btn-group-minier > .btn
{
    font-size: 0.92em;
}


.btn.btn-app
{
    font-size: 1.38em;
}


    .btn.btn-app.btn-sm
    {
        font-size: 1.23em;
    }

    .btn.btn-app.btn-xs
    {
        font-size: 1.15em;
    }

    .btn.btn-app > .ace-icon
    {
        font-size: 3.23em;
    }

    .btn.btn-app.btn-sm > .ace-icon
    {
        font-size: 2.46em;
    }

    .btn.btn-app.btn-xs > .ace-icon
    {
        font-size: 1.85em;
    }

    .btn.btn-app > .badge,
    .btn.btn-app > .label
    {
        font-size: 0.92em;
    }

    .btn.btn-app > .label
    {
        font-size: 1em;
    }


.badge
{
    font-size: 0.92em;
}

.label
{
    font-size: 0.92em;
}

.label-lg
{
    font-size: 1em;
}

.label-xlg
{
    font-size: 1.08em;
}

.label-sm
{
    font-size: 0.85em;
}

.dropdown-menu > li > a
{
    font-size: 1em;
}


.dropdown-colorpicker > .dropdown-menu > li > .colorpick-btn.selected:after
{
    font-size: 0.85em;
}

.dropdown-navbar > li.dropdown-header
{
    font-size: 1em;
}

.dropdown-navbar > li > .ace-icon,
.dropdown-navbar > li > a > .ace-icon
{
    font-size: 1.08em;
}

.dropdown-navbar > li > a
{
    font-size: 0.92em;
}

    .dropdown-navbar > li > a .badge
    {
        font-size: 0.92em;
    }

.dropdown-navbar > li.dropdown-footer > a
{
    font-size: 1em;
}


.dropdown-navbar .msg-time
{
    font-size: 0.85em;
}

    .dropdown-navbar .msg-time > .ace-icon
    {
        font-size: 1.08em;
    }


.help-button
{
    font-size: 0.92em;
}

label
{
    font-size: 1.08em;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"]
{
    font-size: 1.08em;
}

.limiterBox
{
    font-size: 1em;
}

.help-inline
{
    font-size: 1em !important;
}

.input-icon > .ace-icon
{
    font-size: 1.23em;
}

input.input-lg
{
    font-size: 1.38em;
}

input[type=checkbox].ace + .lbl::before,
input[type=radio].ace + .lbl::before
{
    font-size: 0.92em;
}

input[type=radio].ace + .lbl::before
{
    font-size: 0.77em;
}

input[type=checkbox].ace.input-lg + .lbl::before
{
    font-size: 1.23em;
}

input[type=radio].ace.input-lg + .lbl::before
{
    font-size: 1.08em;
}

input[type=checkbox].ace.ace-switch + .lbl::before
{
    font-size: 0.85em;
}

input[type=checkbox].ace.ace-switch + .lbl::after
{
    font-size: 0.92em;
}

input[type=checkbox].ace.ace-switch.ace-switch-3 + .lbl::after
{
    font-size: 1em;
}

input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::before,
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::before
{
    font-size: 0.92em;
}

input[type=checkbox].ace.ace-switch.ace-switch-4 + .lbl::after,
input[type=checkbox].ace.ace-switch.ace-switch-5 + .lbl::after
{
    font-size: 0.85em;
}

input[type=checkbox].ace.ace-switch.ace-switch-6 + .lbl::before
{
    font-size: 1.23em;
}

input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::before
{
    font-size: 1em;
}

input[type=checkbox].ace.ace-switch.ace-switch-7 + .lbl::after
{
    font-size: 1.23em;
}

input[type=checkbox].ace.ace-switch.btn-rotate + .lbl::after
{
    font-size: 1.3em;
}

.ace-file-input .ace-file-container:before
{
    font-size: 0.85em;
}

.ace-file-input .ace-file-container .ace-file-name
{
    font-size: 1em;
}

.ace-file-input .ace-file-container .ace-icon
{
    font-size: 1em;
}

.ace-file-input .remove
{
    font-size: 0.85em;
}

.ace-file-multiple .ace-file-container:before
{
    font-size: 1.38em;
}

.ace-file-multiple .ace-file-container.selected .ace-file-name .ace-icon
{
    font-size: 1em;
}

.ace-file-multiple .ace-file-container .ace-file-name .ace-icon
{
    font-size: 4.92em;
}

.accordion-style1.panel-group .panel-heading .accordion-toggle
{
    font-size: 1em;
}


.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading,
.accordion-style2.panel-group .accordion-style2.panel-group .panel .panel-heading .accordion-toggle
{
    font-size: 1em;
}

.table-header
{
    font-size: 1.08em;
}


.widget-toolbar > a,
.widget-toolbar > .widget-menu > a
{
    font-size: 1.08em;
}

.widget-header-large > .widget-toolbar > a,
.widget-header-large > .widget-toolbar > .widget-menu > a
{
    font-size: 1.15em;
}


.tooltip-inner
{
    font-size: 0.92em;
}


.progress[data-percent]:after
{
    font-size: 0.92em;
}

.progress.progress-small .progress-bar
{
    font-size: 0.85em;
}

.progress.progress-small[data-percent]:after
{
    font-size: 0.85em;
}

.progress.progress-mini .progress-bar
{
    font-size: 0.85em;
}

.progress.progress-mini[data-percent]:after
{
    font-size: 0.85em;
}

.infobox-container
{
    font-size: 0;
}

.infobox > .infobox-icon > .ace-icon:before
{
    font-size: 1.85em;
}

.infobox > .infobox-data
{
    font-size: 1em;
}

    .infobox > .infobox-data > .infobox-data-number
    {
        font-size: 1.69em;
    }

    .infobox > .infobox-data > .infobox-text
    {
        font-size: 1.23em;
    }



.infobox-dark > .infobox-icon > .ace-icon,
.infobox-dark > .infobox-icon > .ace-icon:before
{
    font-size: 2.31em;
}

.infobox > .infobox-chart > .sparkline
{
    font-size: 1.85em;
}

.infobox > .stat
{
    font-size: 1em;
}


.infobox > .badge
{
    font-size: 0.85em;
}

.infobox-small > .infobox-chart > .sparkline
{
    font-size: 1.08em;
}

.percentage
{
    font-size: 1.08em;
}

.infobox-small .percentage
{
    font-size: 1em;
}

.pricing-box .price
{
    font-size: 1.69em;
}

    .pricing-box .price small
    {
        font-size: 1.69em;
    }

.pricing-box .btn
{
    font-size: 1.23em;
}

.pricing-table-header > li
{
    font-size: 1em;
}

.pricing-table > li
{
    font-size: 1em;
}


.login-layout .widget-box .widget-body .toolbar > div > a
{
    font-size: 1.15em;
}

.forgot-box .back-to-login-link,
.signup-box .back-to-login-link
{
    font-size: 1.08em;
}

.social-or-login :first-child
{
    font-size: 1em;
}

.social-login a > .ace-icon
{
    font-size: 1.85em;
}

.invoice-info-label
{
    font-size: 1.08em;
}

.ace-thumbnails > li > .tools > a,
.ace-thumbnails > li > :first-child .inner a
{
    font-size: 1.38em;
}

.itemdiv > .body > .time
{
    font-size: 0.85em;
}

    .itemdiv > .body > .time .ace-icon
    {
        font-size: 1.08em;
    }

.itemdiv > .body > .text
{
    font-size: 1em;
}



.item-list > li label
{
    font-size: 1em;
}

.item-list > li .percentage
{
    font-size: 0.85em;
}


.profile-activity .thumbicon
{
    font-size: 1.38em;
}

.profile-skills .progress .progress-bar
{
    font-size: 1em;
}


.inbox-tabs.nav-tabs.tab-size-bigger > li > a
{
    font-size: 1.08em;
}

.message-item .attachment
{
    font-size: 1.38em;
}


.message-star
{
    font-size: 1.15em;
}


.message-footer input[type=text]
{
    font-size: 0.92em;
}


.timeline-info .label,
.timeline-info .badge
{
    font-size: 0.92em;
}

.timeline-container:not(.timeline-style2) .timeline-indicator
{
    font-size: 1.23em;
}


.timeline-style2 .timeline-indicator
{
    font-size: 0;
}


.timeline-style2 .timeline-label
{
    font-size: 1.08em;
}


.dataTables_info
{
    font-size: 1.08em;
}


.dataTables_wrapper label
{
    font-size: 1em;
}

.dataTable > thead > tr > th[class*=sort]:after
{
    font-size: 1em;
}


.fc-toolbar h2
{
    font-size: 1.69em;
}


.external-event
{
    font-size: 1em;
}


    .external-event > .ace-icon:first-child
    {
        font-size: 1.15em;
    }


.chosen-container-single .chosen-single abbr:after
{
    font-size: 1em;
}


.chosen-single div b:before
{
    font-size: 0.92em;
}


.chosen-container-single .chosen-search:after
{
    font-size: 1.08em;
}


.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before
{
    font-size: 1em;
}


.chosen-container .chosen-results-scroll-down span:before,
.chosen-container .chosen-results-scroll-up span:before
{
    font-size: 0.92em;
}

.chosen-rtl .chosen-search:before
{
    font-size: 1.08em;
}


.tag-input-style + .chosen-container-multi .chosen-choices li.search-choice
{
    font-size: 1em;
}


    .tag-input-style + .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:before
    {
        font-size: 0.85em;
    }


.select2-container .select2-choice abbr:before,
.select2-search-choice-close:before
{
    font-size: 0.92em;
}


.select2-container .select2-choice .select2-arrow b:before
{
    font-size: 0.92em;
}

.select2-search:after
{
    font-size: 1.08em;
}


.select2-container-multi .select2-choices .select2-search-field input
{
    font-size: 1.08em;
}


.select2-container-multi.tag-input-style .select2-choices .select2-search-choice
{
    font-size: 1em;
}

    .select2-container-multi.tag-input-style .select2-choices .select2-search-choice .select2-search-choice-close:before
    {
        font-size: 0.85em;
    }

#cboxCurrent
{
    font-size: 1.08em;
}

#cboxTitle
{
    font-size: 1.08em;
}

#cboxNext,
#cboxPrevious,
#cboxClose
{
    font-size: 0.92em;
}

#cboxClose
{
    font-size: 1.61em;
}

#cboxLoadingGraphic > .ace-icon
{
    font-size: 1.85em;
}

.ace-spinner .spinbox-buttons.btn-group-vertical > .btn
{
    font-size: 0.77em;
}

.ace-spinner.touch-spinner .spinbox-buttons
{
    font-size: 0;
}

.steps li .step
{
    font-size: 1.15em;
}

.steps li:before
{
    font-size: 0;
}

.steps li.complete .step:before
{
    font-size: 1.3em;
}

.steps li .title
{
    font-size: 1.08em;
}

@media only screen and (max-width: 767px)
{

    .steps li.complete .step:before
    {
        font-size: 1em;
    }
}

.tree .tree-item > .tree-item-name > .ace-icon:first-child
{
    font-size: 0.85em;
}


.tree .tree-unselectable .tree-item > .tree-item-name > .tree-label > .ace-icon:first-child
{
    font-size: 0.77em;
}

.gritter-close:before
{
    font-size: 1.23em;
}

.wysiwyg-toolbar .btn-group > .btn > .ace-icon:first-child
{
    font-size: 1.08em;
}


.widget-body .md-header .btn > .ace-icon
{
    font-size: 1.08em;
}


.editable-buttons .btn
{
    font-size: 0.92em;
}

.editable-clear-x:before
{
    font-size: 1.15em;
}


.datepicker td,
.daterangepicker td,
.datepicker th,
.daterangepicker th
{
    font-size: 1em;
}


.bootstrap-datetimepicker-widget .picker-switch .btn
{
    font-size: 1.23em;
}


.ui-datepicker .ui-datepicker-prev:before,
.ui-datepicker .ui-datepicker-next:before
{
    font-size: 1.08em;
}


.ui-datepicker td > a,
.ui-datepicker td > span
{
    font-size: 1em;
}


.ui-dialog .ui-dialog-titlebar,
.ui-jqdialog .ui-dialog-titlebar,
.ui-dialog .ui-jqdialog-titlebar,
.ui-jqdialog .ui-jqdialog-titlebar
{
    font-size: 1.23em;
}


.ui-dialog .ui-dialog-buttonpane button,
.ui-jqdialog .ui-dialog-buttonpane button,
.ui-dialog .ui-jqdialog-buttonpane button,
.ui-jqdialog .ui-jqdialog-buttonpane button
{
    font-size: 1.08em;
}


.ui-dialog .ui-dialog-titlebar-close:before,
.ui-jqdialog .ui-dialog-titlebar-close:before,
.ui-dialog .ui-jqdialog-titlebar-close:before,
.ui-jqdialog .ui-jqdialog-titlebar-close:before
{
    font-size: 1.23em;
}


.ui-accordion .ui-accordion-header .ui-accordion-header-icon:before
{
    font-size: 1.15em;
}

.ui-menu .ui-menu-item .ui-menu-icon:before
{
    font-size: 1.08em;
}

.ui-spinner-button
{
    font-size: 0.77em;
}

.ui-spinner-input
{
    font-size: 1.08em;
}

.ui-selectmenu-button .ui-icon:before
{
    font-size: 1.08em;
}

.ui-jqgrid .ui-jqgrid-view,
.ui-jqgrid .ui-paging-info,
.ui-jqgrid .ui-pg-table,
.ui-jqgrid .ui-pg-selbox
{
    font-size: 1em;
}

.ui-jqgrid-view > .ui-jqgrid-titlebar
{
    font-size: 1.15em;
}

.ui-jqgrid .ui-pg-input
{
    font-size: inherit;
}

.ui-jqgrid .loading
{
    font-size: 0.92em;
}

.ui-jqgrid-sortable
{
    font-size: 1em;
}

.ui-grid-ico-sort:before
{
    font-size: 0.92em;
}

.ui-pg-div .ui-icon
{
    font-size: 1.3em;
}

.ui-jqdialog-content,
.ui-jqdialog .ui-jqdialog-content
{
    font-size: 1em;
}

    .ui-jqdialog-content .formdata,
    .ui-jqdialog .ui-jqdialog-content .formdata
    {
        font-size: 1em;
    }

    .ui-jqdialog-content .form-view-data,
    .ui-jqdialog .ui-jqdialog-content .form-view-data
    {
        font-size: 1em;
    }

    .ui-jqdialog-content .CaptionTD
    {
        font-size: 0.92em;
    }


.ui-jqgrid .ui-jqgrid-view input,
.ui-jqgrid .ui-jqgrid-view select,
.ui-jqgrid .ui-jqgrid-view textarea,
.ui-jqgrid .ui-jqgrid-view button
{
    font-size: 1em;
}

.ui-jqdialog-content .searchFilter .add-group,
.ui-jqdialog-content .searchFilter .add-rule,
.ui-jqdialog-content .searchFilter .delete-group
{
    font-size: 1.15em !important;
}

.ui-jqdialog-content .searchFilter .delete-rule
{
    font-size: 1.54em;
}

.ui-state-error
{
    font-size: 1em;
}

.fm-button:not(.btn)
{
    font-size: 1em;
}

.ui-jqgrid .ui-subgrid .ui-jqgrid .ui-jqgrid-hdiv .ui-jqgrid-htable th .ui-jqgrid-sortable
{
    font-size: 0.92em;
}

.dd-item > button
{
    font-size: 0.92em;
}

    .dd-item > button:before
    {
        font-size: 1.08em;
    }


.dropzone .dz-default.dz-message
{
    font-size: 1.85em;
}

.dropzone .dz-preview .dz-error-mark:before,
.dropzone-previews .dz-preview .dz-error-mark:before
{
    font-size: 2.31em;
}

.dropzone .dz-preview .dz-success-mark:before,
.dropzone-previews .dz-preview .dz-success-mark:before
{
    font-size: 2.31em;
}

input.typeahead,
input.tt-query,
input.tt-hint
{
    font-size: 1.23em;
}


.tt-suggestion
{
    font-size: 1.23em;
}

.bootstrap-duallistbox-container .info
{
    font-size: 0.92em;
}

.bootstrap-duallistbox-container .clear1,
.bootstrap-duallistbox-container .clear2
{
    font-size: 0.92em;
}

.cancel-on-png,
.cancel-off-png,
.star-on-png,
.star-off-png,
.star-half-png
{
    font-size: 2em;
}


.ace-settings-box .ace-settings-item > label.lbl
{
    font-size: 1em;
}


.tags .tag
{
    font-size: 1em;
}

    .tags .tag .close
    {
        font-size: 1.15em;
    }

.legendLabel
{
    font-size: 0.77em;
}


.onpage-help-section > .help-icon-1
{
    font-size: 1.38em;
}

.onpage-help-section.help-section-small > .help-icon-1
{
    font-size: 1.38em;
}

.onpage-help-section.help-section-smaller > .help-icon-1
{
    font-size: 1.08em;
}

.onpage-help-section > .help-icon-2
{
    font-size: 1.23em;
}

.onpage-help-modal .modal-title code
{
    font-size: 1em;
}

.onpage-help-modal .modal-body
{
    font-size: 1.08em;
}
