@font-face {
    font-family: 'portal-icons';
    src: url('../fonts/portal-icons-v2.2.0.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Thin'), local('Montserrat-Thin'), url('../fonts/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Light'), local('Montserrat-Light'), url('../fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat Book';
    src: local('Montserrat Book'), local('Montserrat-Book'), url('../fonts/Montserrat-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Medium'), local('Montserrat-Medium'), url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat SemiBold'), local('Montserrat-SemiBold'), url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Bold'), local('Montserrat-Bold'), url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: local('Montserrat Black'), local('Montserrat-Black'), url('../fonts/Montserrat-Black.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'portal-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 2;
    font-size: xx-large;
    padding: 2px 10px;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="vdms-"], [class*=" vdms-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'portal-icons';
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.menu-small {
    font-size: 0.9rem;
    margin-bottom: 0px;
    padding-left: 25px;
}

.menu-small > a {
    text-decoration-line: none;
    vertical-align: middle;
}

.menu-small:hover {
    font-weight: bolder;
}

.menu-small.in {
    background-color: #d0d0d0;
}

.menu-small > a span {
    vertical-align: middle;
}

.menu-small > a > [class^="icon-"], .menu-small > a > [class*=" icon-"] {
    font-size: xx-large;
}

.menu-small > a:hover, .menu-small > a:active {
    text-decoration-line: none;
}

.history-row-button {
    line-height: 32px;
    padding: 0!important;
    font-size: x-large;
    margin-right: 4px;
}

.icon-back:before {
    content: "\e90d";
}

.icon-call-center:before {
    content: "\e911";
}

.icon-receptionist:before {
    content: "\e91b";
}

.icon-outgoing-calls:before {
    content: "\e91d";
}

.icon-meet-me-conference:before {
    content: "\e94c";
}

.icon-meet-me-bridge:before {
    content: "\e94c";
}

.icon-home:before {
    content: "\e943";
}

.icon-vm-users:before {
    content: "\e971";
}

.icon-account-codes:before {
    content: "\e902";
}

.icon-account-settings:before {
    content: "\e901";
}

.icon-admin-settings:before {
    content: "\e903";
}

.icon-admins:before {
    content: "\e905";
}

.icon-advanced-settings:before {
    content: "\e906";
}

.icon-system-search:before {
    content: "\e90C";
}

.icon-docs:before {
    content: "\e933";
}

.icon-api-docs:before {
    content: "\e934";
}

.icon-licenses:before {
    content: "\e945";
}

.icon-sso-users:before {
    content: "\e96C";
}

.icon-applications:before {
    content: "\e908";
}

.icon-system-applications:before {
    content: "\e909";
}

.icon-audit-logs:before {
    content: "\e90c";
}

.icon-auto-attendants:before {
    content: "\e90b";
}

.icon-bulk-operations:before {
    content: "\e910";
}

.icon-call-forwarding:before {
    content: "\e913";
}

.icon-call-history:before {
    content: "\e914";
}

.icon-call-settings:before {
    content: "\e918";
}

.icon-call-rec-ent:before {
    content: "\e91a";
}

.icon-incoming-calls:before {
    content: "\e91c";
}

.icon-calls:before {
    content: "\e914";
}

.icon-cdr-dirs:before {
    content: "\e91e";
}

.icon-cdr-ftp:before {
    content: "\e91f";
}

.icon-dashboard:before {
    content: "\e925";
}

.icon-demo:before {
    content: "\e92b";
}

.icon-devices:before {
    content: "\e92d";
}

.icon-did-directory:before {
    content: "\e92e";
}

.icon-enterprise-settings:before {
    content: "\e939";
}

.icon-enterprise:before {
    content: "\e938";
}

.icon-enterprises:before {
    content: "\e938";
}

.icon-service-provider:before {
    content: "\e960";
}

.icon-sessions:before {
    content: "\e961";
}

.icon-feature-pack:before {
    content: "\e93D";
}

.icon-history:before {
    content: "\e942";
}

.icon-hunt-groups:before {
    content: "\e944";
}

.icon-integrations:before {
    content: "\e907";
}

.icon-admin-location:before {
    content: "\e905";
}

.icon-call-rec-location:before {
    content: "\e949";
}

.icon-location:before {
    content: "\e948";
}

.icon-locations:before {
    content: "\e94a";
}

.icon-login-pwd:before {
    content: "\e94f";
}

.icon-messaging:before {
    content: "\e900";
}

.icon-other-settings:before {
    content: "\e962";
}

.icon-profile:before {
    content: "\e96B";
}

.icon-call-rec:before {
    content: "\e953";
}

.icon-reports-enterprise:before {
    content: "\e956";
}

.icon-reports-location:before {
    content: "\e957";
}

.icon-reports-system:before {
    content: "\e958";
}

.icon-reports:before {
    content: "\e959";
}

.icon-reports-history:before {
    content: "\e955";
}

.icon-salesforce-settings:before {
    content: "\e95c";
}

.icon-salesforce-users:before {
    content: "\e95d";
}

.icon-schedules:before {
    content: "\e95e";
}

.icon-storage-settings:before {
    content: "\e967";
}

.icon-switches:before {
    content: "\e968";
}

.icon-system:before {
    content: "\e969";
}

.icon-tools:before {
    content: "\e96A";
}

.icon-brands:before {
    content: "\e90F";
}

.icon-user:before {
    content: "\e96B";
}

.icon-system-user:before {
    content: "\e904";
}

.icon-users:before {
    content: "\e96d";
}

.icon-vm-pwd:before {
    content: "\e96e";
}

.icon-vm-servers:before {
    content: "\e96f";
}

.icon-vm-settings:before {
    content: "\e970";
}

.icon-vm:before {
    content: "\e971";
}

.icon-call-plan:before {
    content: "\e916";
}

.icon-e911:before {
    content: "\e937";
}

.icon-e911-settings:before {
    content: "\e973";
}

.icon-e911-location:before {
    content: "\e973";
}

.icon-billing:before {
    content: "\e90e";
}

.icon-rate-plans:before {
    content: "\e952";
}

.icon-domains:before {
    content: "\e935";
}

.icon-country-codes:before {
    content: "\e924";
}

.icon-trunks:before {
    content: "\e965";
}

.icon-department:before {
    content: "\e92C";
}

.icon-media-settings:before {
    content: "\e94B";
}

.icon-directory-summary:before {
    content: "\e923";
}

.icon-directory-details:before {
    content: "\e922";
}

.vdms-speed-dial:before {
    content: "\e966";
}

.vdms-dnd:before {
    content: "\e932";
}

.vdms-line:before {
    content: "\e9674";
}

.vdms-blf:before {
    content: "\e96B";
}

.vdms-more-btn:before {
    content: "\e975";
}

.vdms-na:before {
    content: "\e94E";
}

.vdms-line-online:before {
    content: "\e947";
}

.vdms-line-offline:before {
    content: "\e946";
}

.vdms-paging:before {
    content: "\e94d";
}

.vdms-direct-pickup:before {
    content: "\e930";
}

.vdms-group-pickup:before {
    content: "\e931";
}

.vdms-forward:before {
    content: "\e940";
}

.vdms-meet-me:before {
    content: "\e94c";
}

.vdms-retrieve-park:before {
    content: "\e917";
}

.vdms-recording:before {
    content: "\e954";
}

.vdms-call-park:before {
    content: "\e915";
}

.vdms-directory:before {
    content: "\e92e";
}

.icon-series-completion:before {
    content: "\e95f";
}

.icon-fax-settings:before {
    content: "\e93c";
}

.icon-shared-call-appearance:before {
    content: "\e964";
}

.icon-faxes:before {
    content: "\e93b";
}

.icon-group-paging:before {
    content: "\e941";
}

.icon-flexible-seating:before {
    content: "\e93F";
}

.icon-reseller:before {
    content: "\e95B";
}

.icon-event-logs:before {
    content: "\e93A";
}

.icon-help:before {
    content: "\e972";
}

.icon-play:before {
    content: "\e950";
}

.icon-download:before {
    content: "\e936";
}

.icon-delete:before {
    content: "\e927";
}

.icon-call-share:before {
    content: "\e963";
}

.icon-history-forward:before {
    content: "\e940";
}

.icon-history-preview:before {
    content: "\e951";
}

.icon-history-note:before {
    content: "\e920";
}

.icon-history-info:before {
    content: "\e976";
}

.icon-user-calls:before {
    content: "\e91b";
}
.icon-stop:before {
    content: "\e977";
}
.icon-barring:before {
    content: "\e978";
}
.icon-history-resend:before {
    content: "\e979";
}
.icon-enterprise-trunk:before {
    content: "\e980";
}
.icon-monitoring:before {
    content: "\e926";
}
.icon-ban:before {
    content: "\e983";
}

.icon-calls-group:before {
    content: "\e984";
}

.icon-calls-enterprise:before {
    content: "\e985";
}

.icon-trunk-monitoring:before {
    content: "\e986";
}