﻿html { height: 100%; margin: 0; padding: 0; background: 0 !important; }
body { background-image: url(../../s/i/admin_bkg.jpg) !important; background-attachment: fixed !important; background-size: cover !important; width: 100%; height: 100%; margin: 0; padding: 0; font-family: "Lato", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px !important; color: #363636 !important; min-width: 800px; }
a, tr, div, li { text-decoration: none; border: 0; outline: none; }

.expired_tenant,
.rejected_panel_user { background-color: rgb(255, 192, 203) !important; }
    .expired_tenant:hover,
    .rejected_panel_user:hover { background-color: rgb(255, 192, 203) !important; }
.not_expired_tenant { background-color: transparent !important; }
.mailbox_deleted { text-decoration: line-through; }

.event_admin_run { background-image: url(../../s/i/admin_run_icon.svg) !important; }
.event_manual_run { background-image: url(../../s/i/manual_run_icon.svg) !important; }
.event_schedule_run { background-image: url(../../s/i/schedule_run_icon.svg) !important; }
.event-partner-run { background-image: url(../../s/i/partner_run_icon.svg) !important; }

.event_manual_run, .event_schedule_run, .event_admin_run, .event-partner-run { background-size: 20px 20px; background-repeat: no-repeat; margin-left: 0 !important; float: none !important; width: 20px; height: 20px; display: inline-block; }

.k-textbox, .k-autocomplete, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
.k-list { overflow-y: auto; }
button.md-default-theme.md-primary.md-raised, .md-button.md-default-theme.md-primary.md-fab { color: rgba(255,255,255,0.87); background-color: #3FA9F5 !important; }
a.md-button.md-default-theme.md-primary.md-raised, a.md-button.md-default-theme.md-primary.md-fab, .md-button.md-default-theme.md-primary.md-raised, .md-button.md-default-theme.md-primary.md-fab, .md-button.md-primary.md-raised { color: rgba(255,255,255,0.87); background-color: #3FA9F5 !important; }

md-progress-circular.md-default-theme.md-hue-1 .md-inner .md-left .md-half-circle { border-left-color: #32BEA6 !important; }
md-progress-circular.md-default-theme.md-hue-1 .md-inner .md-left .md-half-circle, md-progress-circular.md-default-theme.md-hue-1 .md-inner .md-right .md-half-circle { border-top-color: #32BEA6 !important; }
md-progress-circular.md-default-theme.md-hue-1 .md-inner .md-right .md-half-circle { border-right-color: #32BEA6 !important; }
md-checkbox:not([disabled]).md-checked .md-icon { background-color: #32BEA6 !important; }
md-checkbox { min-height: 20px !important; min-width: 20px !important; margin-bottom: 16px; }
md-checkbox .md-container { margin-top: 9px !important; width: 20px !important; height: 20px !important; }
md-checkbox .md-label { margin-top: 0 !important; margin-left: 30px !important; }
md-checkbox .md-icon { width: 20px !important; height: 20px !important; }
.scroll_y { overflow-y: scroll; }
md-switch { margin-left: 0 !important; }

.inline_menu { position: absolute; background-color: #FAFAFA; display: none; width: 170px; padding-left: 0; padding-right: 0; padding-bottom: 7px; border: 1px solid #EEEEEE; z-index: 10000; right: 20px; }
    .inline_menu ul { list-style-type: none; padding: 0; margin: 0; -ms-flex-negative: 1; }
        .inline_menu ul li .menu_item { background-position: 6px 6px; -ms-flex-negative: 1; height: 30px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-left: 30px; padding-right: 10px; cursor: pointer; }
            .inline_menu ul li .menu_item:hover { background-color: #EEEEEE; }

li.context_menu_item span { margin: 2px; margin-left: 10px; padding: 5px 25px 5px !important; }
li.context_menu_item.details_icon { background-image: url(../../s/i/view_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; background-position: 7px center; }
li.context_menu_item span:hover { background: rgba(238, 238, 238, 0.3); }

#mailboxesContextMenu { background-color: #FAFAFA; display: none; width: 180px; padding-left: 0; padding-right: 0; padding-bottom: 0; border: 1px solid #EEEEEE; z-index: 10000; right: 20px; }
    #mailboxesContextMenu .sync_results { background-image: url('../../s/i/view_icon.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: 3px center; }
    #mailboxesContextMenu .cleanup_contacts { background-image: url('../../s/i/cleanup-contacts-icon.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: 3px center; }
    #mailboxesContextMenu .cleanup_contacts_disabled { background-image: url('../../s/i/cleanup-contacts-icon-gray.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: 3px center;  color: #868686; }
    #mailboxesContextMenu .cleanup_calendars { background-image: url('../../s/i/cleanup-calendars-icon.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: 3px center; }
    #mailboxesContextMenu .cleanup_calendars_disabled { background-image: url('../../s/i/cleanup-calendars-icon-gray.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: 3px center; color: #868686; }
    #mailboxesContextMenu .mark_deleted { background-image: url('../../s/i/remove_item.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: 3px center; }
    #mailboxesContextMenu .mark_deleted_disabled { background-image: url('../../s/i/remove_item_ds.svg'); background-size: 18px 18px; background-repeat: no-repeat; background-position: 3px center; color: #868686; }
    #mailboxesContextMenu .delimiter { height: 2px; width: auto; background-color: #DADADA; }
    #mailboxesContextMenu .run_mailbox_sync { background-image: url('../../s/i/gear_frozen.png'); background-size: 18px 18px; background-repeat: no-repeat; background-position: 3px center; }
    #mailboxesContextMenu .running_task { background-image: url('../../s/i/gear_frozen_gray.svg'); background-size: 32px 32px; background-repeat: no-repeat; background-position: -4px center; color: #868686; }
        #mailboxesContextMenu .running_task:hover { background-color: #EEEEEE; }
    #mailboxesContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }
    #mailboxesContextMenu.k-menu .k-state-hover > .k-link { background-color: transparent; border-color: transparent; }
    #mailboxesContextMenu li.k-item.k-state-hover { background-color: #eaeaea !important; border-color: #eaeaea; }

/* Proper kendo context menu */
.k-context-menu li .text { margin-left: 7px; display: inline-block; }
.k-context-menu li .icon { background-size: 18px 18px; background-repeat: no-repeat; float: left; width: 18px; height: 18px; margin-left: -10px; }
.k-context-menu li.disabled .text { color: #D2D2D2; }
#userContextMenu, #soloContextMenu, #taskHistoryContextMenu, #collectionContextMenu, #syncTunnelContextMenu, #userDataGridContextMenu { width: 160px; }
#tenantContextMenu { width: 180px; }
#licenseContextMenu { width: 250px; }
#chartContextMenu { width: 100px; }
#licenseContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#userContextMenu li.action_log_action .icon { background-image: url(../../s/i/users_log_icon.svg); }
#userContextMenu li.solo_details_action .icon { background-image: url(../../s/i/view_icon.svg); }
#userContextMenu li.solo_details_action.disabled .icon { background-image: url(../../s/i/view_icon_ds.svg); }
#userContextMenu li.tenant_details_action .icon { background-image: url(../../s/i/view_icon.svg); }
#userContextMenu li.device_details_action .icon { background-image: url(../../s/i/deviceDetails_icon.svg); }
#userContextMenu li.impersonation .icon { background-image: url(../../s/i/impersonation_icon.svg); }
#userContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#soloContextMenu li.details .icon { background-image: url(../../s/i/settings_icon.svg); }
#soloContextMenu li.history .icon { background-image: url(../../s/i/view_history_green.svg); }
#soloContextMenu li.quickBooks .icon { background-image: url(../../s/i/quickbooks-icon-png.jpg); }
#soloContextMenu li.hard_delete .icon { background-image: url(../../s/i/remove_item.svg); }
#soloContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#taskHistoryContextMenu li.show_details .icon { background-image: url(../../s/i/settings_icon.svg); }
#taskHistoryContextMenu li.show_details.disabled .icon { background-image: url(../../s/i/settings_icon_ds.svg); }
#taskHistoryContextMenu li.set_completed .icon { background-image: url(../../s/i/checkmarkGreen.svg); }
#taskHistoryContextMenu li.set_completed.disabled .icon { background-image: url(../../s/i/checkmarkGray.svg); }
#taskHistoryContextMenu li.stop_Task .icon { background-image: url(../../s/i/remove_item.svg); }
#taskHistoryContextMenu li.stop_Task.disabled .icon { background-image: url(../../s/i/remove_item_ds.svg); }
#taskHistoryContextMenu li.restart_Task .icon { background-image: url(../../s/i/update_main_icon.svg); }
#taskHistoryContextMenu li.restart_Task.disabled .icon { background-image: url(../../s/i/update_main_icon_ds.svg); }
#taskHistoryContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#cacheContactGridContextMenu li.show_details { display: inline-block !important }
    #cacheContactGridContextMenu li.show_details .icon { background-image: url(../../s/i/view_icon.svg); margin-left: -20px }
    #cacheContactGridContextMenu li.show_details .text { margin-left: 7px; }

#tenantContextMenu li.show_details .icon { background-image: url(../../s/i/settings_icon.svg); }
#tenantContextMenu li.show_details_ext .icon { background-image: url(../../s/i/settings.svg); }
#tenantContextMenu li.show_contact_cleanup .icon { background-image: url(../../s/i/contacts_cleanup.svg); }
#tenantContextMenu li.mail_history .icon { background-image: url(../../s/i/view_history_green.svg); }
#tenantContextMenu li.show_licenses .icon { background-image: url(../../s/i/license_icon.svg); }
#tenantContextMenu li.quickBooks .icon { background-image: url(../../s/i/quickbooks-icon-png.jpg); }
#tenantContextMenu li.impersonation .icon { background-image: url(../../s/i/impersonation_icon.svg); }
#tenantContextMenu li.users_action_log .icon { background-image: url(../../s/i/users_log_icon.svg); }
#tenantContextMenu li.show_collections .icon { background-image: url(../../s/i/view_items_icon.svg); }
#tenantContextMenu li.show_tunnels .icon { background-image: url(../../s/i/view_cache_icon.svg); }
#tenantContextMenu li.rename .icon { background-image: url(../../s/i/icon-rename.svg); }
#tenantContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#collectionContextMenu li.view_settings .icon { background-image: url(../../s/i/settings_icon.svg); }
#collectionContextMenu li.view_cache .icon { background-image: url(../../s/i/view_icon.svg); }
#collectionContextMenu li.view_cache.disabled .icon { background-image: url(../../s/i/view_icon_ds.svg); }
#collectionContextMenu li.update_cache .icon { background-image: url(../../s/i/update_main_icon.svg); }
#collectionContextMenu li.update_cache.disabled .icon { background-image: url(../../s/i/update_main_icon_ds.svg); }
#collectionContextMenu li.hard_delete .icon { background-image: url(../../s/i/remove_item.svg); }
#collectionContextMenu li.hard_delete.disabled .icon { background-image: url(../../s/i/remove_item_ds.svg); }
#collectionContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#syncTunnelContextMenu li.view_error.disabled { display: none; }
#syncTunnelContextMenu li.view_error .icon { background-image: url(../../s/i/error_icon.svg); }
#syncTunnelContextMenu li.view_settings .icon { background-image: url(../../s/i/settings_icon.svg); }
#syncTunnelContextMenu li.view_cache .icon { background-image: url(../../s/i/view_icon.svg); }
#syncTunnelContextMenu li.view_cache.disabled .icon { background-image: url(../../s/i/view_icon_ds.svg); }
#syncTunnelContextMenu li.update_cache .icon { background-image: url(../../s/i/update_main_icon.svg); }
#syncTunnelContextMenu li.update_cache.disabled .icon { background-image: url(../../s/i/update_main_icon_ds.svg); }
#syncTunnelContextMenu li.sync_one_tunnel .icon { background-image: url(../../s/i/gear_frozen.png); }
#syncTunnelContextMenu li.sync_one_tunnel.disabled .icon { background-image: url(../../s/i/gear_frozen_gray.svg); }
#syncTunnelContextMenu li.hard_delete .icon { background-image: url(../../s/i/remove_item.svg); }
#syncTunnelContextMenu li.hard_delete.disabled .icon { background-image: url(../../s/i/remove_item_ds.svg); }
#syncTunnelContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#partnersMasterContextMenu { width: 160px; }
    #partnersMasterContextMenu li.show_invites .icon { background-image: url(../../s/i/invites.svg); }
    #partnersMasterContextMenu li.show_details .icon { background-image: url(../../s/i/settings_icon.svg); }
    #partnersMasterContextMenu li.show_add .icon { background-image: url(../../s/i/add-package.svg); }
    #partnersMasterContextMenu li.show_quickbooks .icon { background-image: url(../../s/i/quickbooks-icon-png.jpg); }
    #partnersMasterContextMenu li.rename .icon { background-image: url(../../s/i/icon-rename.svg); }
    #partnersMasterContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#partnersDetailContextMenu { width: 160px; }
    #partnersDetailContextMenu li.show_tenant_details .icon { background-image: url(../../s/i/view_icon.svg); }
#approvalsContextMenu li.edit .icon { background-image: url(../../s/i/settings_icon.svg); }
#approvalsContextMenu li.edit.disabled .icon { background-image: url(../../s/i/settings_icon.svg); opacity: 0.5; }
#approvalsContextMenu li.delete .icon { background-image: url(../../s/i/remove_item.svg); }
#approvalsContextMenu li.delete.disabled .icon { background-image: url(../../s/i/remove_item_ds.svg); }

#usersActionContextMenu li.company_details_action .icon { background-image: url(../../s/i/view_icon.svg); }
#usersActionContextMenu li.action_details_action .icon { background-image: url(../../s/i/users_log_icon.svg); }
#usersActionContextMenu .k-item > .k-link, .k-menu .k-menu-group .k-item > .k-link { padding-top: 5px !important; padding-bottom: 5px !important; }

#chartContextMenu li.show_details .icon { background-image: url(../../s/i/settings_icon.svg); }

.container_content .container_main_wrapper .k-grid td { padding: 5px 5px; }
.action_logs_dialog .k-grid-header th.k-header, .k-filter-row th,
.container_content .container_main_wrapper .k-grid-header th.k-header, .k-filter-row th { padding: 5px 5px 5px 5px; }
    .container_content .container_main_wrapper th.k-header, .k-filter-row th:not(:last-child) { border-right: 1px solid #c8c8c8 !important; }
.action_logs_dialog .k-grid tr.k-state-selected,
.container_content .container_main_wrapper .k-grid tr.k-state-selected,
.container_content .container_main_wrapper .k-grid td.k-state-selected { background-color: rgb(229, 229, 229) !important; }
.container_content .container_main_wrapper .k-grid tr span { margin-right: 3px; }

.container_content .container_main_wrapper .item,
.container_content .container_main_wrapper .k-grid tr { cursor: pointer; }

    #licensesGrid tr:hover,
    .container_quickbooks tr:hover,
    .container_main_wrapper .item:hover,
    .action_logs_dialog .k-grid tr:hover,
    .tenant_details #mailBoxGrid tr:hover,
    .container_content .licenses .k-grid tr:hover,
    .mergedView .merged .container_main_content tr:hover,
    .container_content .container_main_wrapper .item:hover,
    .container_tenant_details_ext .container_tenant_col1 .k-grid tr:hover,
    .container_tenant_details_ext .container_tenant_col2 .container_tenant_details_ext_fields tr:hover,
    .container_tenant_details .container_tenant_subscribers .container_tenant_subscribers_data ul li:hover { background-color: rgb(246, 245, 245) !important; }


#cacheContactGrid #sourceContactsGrid tr { cursor: default; }

.container_content .container_main_wrapper .container_events .k-grid-header th.k-header, .k-filter-row th { padding: 8px 8px; }
.container_content .container_main_wrapper .container_events .back_toolbar_action { margin-right: 15px; float: left; }
.container_content .container_main_wrapper .container_events .show_cache_toolbar_action { cursor: pointer; height: 20px; padding-left: 25px; float: right; display: inline-block; }
.container_content .container_main_wrapper .container_events .cache_toolbar_actions { margin-right: 15px; float: right; }
.container_content .container_main_wrapper .container_events .right_toolbar_actions { margin-right: 0; float: right; }


.container_content .container_main_wrapper .container_events .collection_row_actions,
.container_content .container_main_wrapper .container_events .sync_tunnels_cache_row_actions { }
    .container_content .container_main_wrapper .container_events .collection_row_actions .update_cache_action,
    .container_content .container_main_wrapper .container_events .sync_tunnels_cache_row_actions .update_action { margin-left: 5px; float: right; cursor: pointer; }
    .container_content .container_main_wrapper .container_events .collection_row_actions .view_cache_action,
    .container_content .container_main_wrapper .container_events .sync_tunnels_cache_row_actions .view_action { margin-left: 5px; float: right; cursor: pointer; }
    .container_content .container_main_wrapper .container_events .collection_row_actions .remove_action,
    .container_content .container_main_wrapper .container_events .sync_tunnels_cache_row_actions .remove_action { float: right; cursor: pointer; }

.container_content .container_main_wrapper .container_events .container_toolbar_action { }
    .container_content .container_main_wrapper .container_events .container_toolbar_action .label { margin-left: 5px; display: inline-block; }
    .container_content .container_main_wrapper .container_events .container_toolbar_action .md-button.md-default-theme.md-primary.md-raised { font-size: 13px; font-weight: normal; margin: 0; padding: 0; margin-left: 10px !important; height: 30px !important; line-height: 30px !important; min-height: 30px !important; height: 30px !important; background-color: #3FA9F5; }
    .container_content .container_main_wrapper .container_events .container_toolbar_action .md-button.md-default-theme.md-raised[disabled] { background-color: rgba(0,0,0,0.12); }
    .container_content .container_main_wrapper .container_events .container_toolbar_action .container_search { padding: 0; }

.container_main { height: 100%; min-height: -o-calc(100% - 60px); min-height: calc(100% - 60px); min-height: expression(100% - 60px); -ms-flex-negative: 1; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-align-items: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-content: stretch; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; margin-left: auto; margin-right: auto; position: relative; padding: 0 20px; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    .container_main .container_tab .tab_button { float: right; height: 16px; background-color: #EEEEEE; margin-top: 17px; text-align: center; cursor: pointer; padding: 10px; border: 1px solid grey; background-color: #DADADA; }
    .container_main .container_tab .tab_button.active { background-color: #FFF; }
    .container_main .container_tab .tab_button.disable { cursor: none; background-color: lightgray; }
    .container_main .container_tab a { text-decoration: none; color: #455A64; }
    .container_main .container_tab a.disabled { pointer-events: none; cursor: default; }

    .container_main .grid_tool_bar { height: 35px; width: 100%; background-color: #F2F2F2; }
        .container_main .grid_tool_bar .container_excel_export { position: absolute; z-index: 2; }
            .container_main .grid_tool_bar .container_excel_export .export_to_excel_action { width: 110px; float: left; background-position: 4px 4px; height: 18px; padding-left: 30px; padding-top: 5px; padding-bottom: 5px; background-color: #DADADA; margin-right: 3px; border: 1px solid #c8c8c8; margin-top: 2px; margin-bottom: 2px; cursor: pointer; }
            .container_main .grid_tool_bar .container_excel_export .export_to_excel { background-image: url('../../s/i/exportToExcel.svg'); background-size: 20px; background-repeat: no-repeat; }
            .container_main .grid_tool_bar .container_excel_export .label { position: relative; bottom: 13px; font-size: 14px; }
            .container_main .grid_tool_bar .container_excel_export .dropdown { width: 235px; height: 135px; border-radius: 5px; margin-top: 31px; background-color: #eaeaea; box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.26); }
                .container_main .grid_tool_bar .container_excel_export .dropdown .container_export_prop { width: 220px; height: 75px; display: block; float: left; padding-left: 8px; padding-right: 8px; margin-top: 9px; }
                    .container_main .grid_tool_bar .container_excel_export .dropdown .container_export_prop .filter_selctor { margin-left: 10px; }
                    .container_main .grid_tool_bar .container_excel_export .dropdown .container_export_prop span { float: left; }
                    .container_main .grid_tool_bar .container_excel_export .dropdown .container_export_prop hr { margin-top: 0; border-width: 2px; }
                .container_main .grid_tool_bar .container_excel_export .dropdown .container_action { display: block; width: 220px; height: 50px; float: left; padding-left: 8px; padding-right: 8px; }
                    .container_main .grid_tool_bar .container_excel_export .dropdown .container_action button { float: right; font-size: 12px; min-height: 30px; margin-left: 16px; width: 100px; line-height: 30px; }
                        .container_main .grid_tool_bar .container_excel_export .dropdown .container_action button span { margin: -4px; display: block; }
        .container_main .grid_tool_bar .container_actions { display: flex; float: right; }
            .container_main .grid_tool_bar .container_actions .tenants_link { padding-left: 7px; margin-top: 5px; cursor: pointer; }
            .container_main .grid_tool_bar .container_actions .company_name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 10px !important; font-weight: bold; }

.container_1 .container_actions { display: flex; float: right; margin-right: 2px; margin-top: 2px; }
    .container_1 .container_actions .tenants_link { padding-left: 7px; margin-top: 5px; cursor: pointer; }
    .container_1 .container_actions .company_name { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin-right: 10px; margin-top: -3px; font-weight: bold; }
    .container_1 .container_actions .tenant_name { cursor: pointer !important; white-space: nowrap; overflow: hidden; }
        .container_1 .container_actions .tenant_name:hover { font-weight: bold; }
    .container_1 .container_actions .add-icon { cursor: pointer !important; white-space: nowrap; overflow: hidden; }
        .container_1 .container_actions .add-icon:hover { font-weight: bold; }

@media (max-width: 1400px), handheld and (orientation: landscape) {
    .container_main { padding-left: 0 !important; padding-right: 0 !important; }
}

.k-grid td { overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.k-grid.gridWithCellWraps td { overflow: visible; text-overflow: clip; white-space: normal; }

.dashboard { width: 100%; -webkit-flex-direction: column; }
    .dashboard .container_progress { position: absolute; width: 50%; height: 99%; }
        .dashboard .container_progress .circle_progress_bar { position: absolute; top: 50%; left: 50%; margin: -5% 0 0 -5%; }

    .dashboard .container_summary { height: 240px; width: 100%; -webkit-flex-direction: row; }
        .dashboard .container_summary .summary { margin: 5px; float: left; width: 170px; }
        .dashboard .container_summary .container_chart_legend .chart_control_panel { width: 165px; height: 140px; float: left; }
        .dashboard .container_summary .container_chart_legend { width: 175px; float: left; padding-top: 10px; margin-left: -15px; }
            .dashboard .container_summary .container_chart_legend .stats_chart_legend { font-size: 16px; padding-right: 17px; width: 75px; float: right; }
                .dashboard .container_summary .container_chart_legend .stats_chart_legend div { float: right; width: 160px; text-align: right; }
                .dashboard .container_summary .container_chart_legend .stats_chart_legend .marker { float: right; height: 10px; width: 10px; border-radius: 10px; display: inline-block; margin-top: 4px; margin-left: 5px; }
                .dashboard .container_summary .container_chart_legend .stats_chart_legend .activity_selector { width: 100px; margin-top: 10px; float: right; }
                    .dashboard .container_summary .container_chart_legend .stats_chart_legend .activity_selector span { float: right; margin-top: 1px; }
        .dashboard .container_summary .stats_chart { width: -o-calc(100% - 355px); width: calc(100% - 355px); float: left; }
            .dashboard .container_summary .stats_chart .container_progress { position: absolute; width: -o-calc(100% - 355px); width: calc(100% - 355px); height: 230px; z-index: 1000; }
                .dashboard .container_summary .stats_chart .container_progress md-progress-circular { margin: auto auto; margin-top: 90px; }

            .dashboard .container_summary .stats_chart .k-chart, .k-stockchart { height: 235px; }
        .dashboard .container_summary .swipe_informer_container { width: 140px; margin-left: 390px; margin-top: 10px; position: absolute; z-index: 1; opacity: 0; background-color: #e8ebeb; }
            .dashboard .container_summary .swipe_informer_container .swipe_arrow { width: 20px; height: 20px; background-image: url(../../s/i/back_main_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; float: left; margin-top: -2px; padding-right: 3px; opacity: 0.7 }
        .dashboard .container_summary .swipe_informer .swipe_message { float: left; }

        .dashboard .container_summary .container_chart_legend .chart_control_panel md-switch { margin: 0; padding: 0; float: right; }
        .dashboard .container_summary .container_chart_legend .chart_control_panel md-radio-button, .md-switch-thumb { margin: 0; direction: rtl; }
        .dashboard .container_summary .container_chart_legend .chart_control_panel md-radio-group { margin-top: 2px; float: right; }


    .dashboard .summary { float: left; width: 49.5%; padding: 5px; font-size: 16px !important; }
    .dashboard .summary_item { width: 170px; }
        .dashboard .summary_item span { float: right; }
    .dashboard .heartbeat { float: right; width: 49.5%; height: 70%; overflow: auto; background-color: #ffffff; }
        .dashboard .heartbeat .nothing { width: 100%; color: red; text-align: center; font-weight: bold; }
        .dashboard .heartbeat .separator {color: #c9c9c9; text-align-last: justify; white-space: nowrap; overflow: hidden; }

.dashboard .heartbeat #heartbeats {
    display: block;
    border: none;
}

.dashboard .heartbeat #heartbeats .k-item {
    position: relative;
    padding: 5px 10px;
}

.dashboard .heartbeat #heartbeats .k-item .k-header {
    border: solid 1px #c9c9c9;
    padding: 0 8px;
    position: relative;
}
.dashboard .heartbeat #heartbeats .k-item .k-header .name {
    margin-left: 20px;
}
.dashboard .heartbeat #heartbeats .k-item .k-header .suspended {
    color: rgb(255,65,65);
}
.dashboard .heartbeat #heartbeats .k-item .k-header .time {
    font-size: 12px !important;
    right: 80px;
    position: absolute;
}
.dashboard .heartbeat #heartbeats .k-item .k-header .item_version {
    font-size: 9px !important;
    right: 45px;
    top: 1px;
    position: absolute;
}

.dashboard .heartbeat #heartbeats .k-item > .suspend {
    right: 20px;
    position: absolute;
    top: 14px;
    background: url('../../s/i/suspend_icon.svg') no-repeat;
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-right: 5px !important;
}

.dashboard .heartbeat #heartbeats .k-item > .resume {
    right: 20px;
    position: absolute;
    top: 14px;
    background: url('../../s/i/resume_icon.svg') no-repeat;
    background-size: 18px 18px;
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin-right: 5px !important;
}

.dashboard .heartbeat #heartbeats .k-item .k-header .name{
    margin-right:5px;
}

.dashboard .heartbeat #heartbeats .k-item .k-header.k-state-selected {
    background-color: #eaeaea;
    color: #333;
}

.dashboard .heartbeat #heartbeats .k-item .k-header .k-panelbar-expand{
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.dashboard .heartbeat #heartbeats .k-item .k-header .k-panelbar-collapse {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.dashboard .heartbeat #heartbeats .k-item >.k-content {
    border: solid 1px #c9c9c9;
    border-top: none;
}

.dashboard .heartbeat #heartbeats .k-item > .k-content .tasks{
    list-style: none;
}

.dashboard .heartbeat #heartbeats .k-item > .k-content .tasks li > a {
    display: block;
    line-height: 24px;
    color: #0967aa;
    position: relative;
    padding: 0 5px;
}
.dashboard .heartbeat #heartbeats .k-item > .k-content .tasks li {
    position: relative;
    padding: 2px 0 0 3px;
}
.dashboard .heartbeat #heartbeats .k-item > .k-content .tasks li:hover {
    background-color: rgb(255, 255, 221);
}
.dashboard .heartbeat #heartbeats .k-item > .k-content .tasks li > .task-item-stop {
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 18px 18px;
    background-image: url('../../s/i/remove_item.svg');
    width: 24px;
    height: 24px;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.dashboard .heartbeat #heartbeats .k-item > .k-content .tasks li > .task-item-stop:hover {
    opacity: 0.5;
}

.dashboard .activity {
    overflow: auto;
    height: 500px;
}
        .dashboard .activity .empty { width: 100%; text-align: center; }
    .dashboard .summary .activity_header { width: 100%; height: 25px; }
        .dashboard .summary .activity_header .name { width: -o-calc(100% - 238px); width: calc(100% - 238px); float: left; margin-top: 7px; margin-left: 5px; font-weight: bold; }
        .dashboard .summary .activity_header .type { width: 62px; float: left; margin-top: 7px; font-weight: bold; }
        .dashboard .summary .activity_header .active { width: 50px; float: left; margin-top: 7px; font-weight: bold; }
        .dashboard .summary .activity_header .activity_selector { width: 120px; float: right; margin-top: 3px; }
    .dashboard .refresh_button { border: none; background-image: url(../../s/i/update_main_icon.svg); background-size: 20px; background-repeat: no-repeat; background-color: transparent; height: 20px; min-width: 20px; cursor: pointer; min-height: 21px; line-height: 21px; margin: 0; }
    .dashboard .summary hr { margin-top: unset; margin-bottom: 10px; color: black; border-width: 2px; }
    .dashboard .summary .activity ul { width: 100%; }
        .dashboard .summary .activity ul li { width: 100%; height: 33px; font-size: 14px; list-style-type: none; }
            .dashboard .summary .activity ul li .name { float: left; width: -o-calc(100% - 245px); width: calc(100% - 245px); -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding-left: 5px; }
                .dashboard .summary .activity ul li .name .title { font-weight: bold; }
                    .dashboard .summary .activity ul li .name .title span { cursor: pointer; text-decoration: underline; }
            .dashboard .summary .activity ul li .type { float: left; width: 60px; text-align: center; }
            .dashboard .summary .activity ul li .active { float: left; width: 145px; padding-left: 15px; }
    .dashboard .footer { background-color: #ffe5e5; padding: 3px; }

.container_main_wrapper .user_image_container { padding-left: 10px !important; padding-right: 10px !important; padding-top: 1px !important; padding-bottom: 0 !important; }
    .container_main_wrapper .user_image_container .mailbox_icon { background-repeat: no-repeat; background-size: 30px 30px; margin-bottom: 3px; background-position: 0; border-radius: 20px; margin-top: 3px; width: 30px; height: 30px; }

.container_content { margin-bottom: 20px; position: relative; width: 100%; overflow: hidden; background-color: #EEEEEE; background: -webkit-gradient(linear, left top, left bottom, color-stop(100%,rgba(238,238,238,0.90)), color-stop(100%,rgba(238,238,238,0.80))); background: -webkit-linear-gradient(top, rgba(238,238,238,0.95) 100%, rgba(238,238,238, 0.90) 100%); background: -webkit-linear-gradient(top, rgba(238,238,238,0.95) 100%, rgba(238,238,238,0.90) 100%); background: -webkit-linear-gradient(top, rgba(238,238,238,0.95) 100%,rgba(238,238,238,0.90) 100%); background: linear-gradient(to bottom, rgba(238,238,238,0.95) 100%,rgba(238,238,238,0.90) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D9EEEEEE', endColorstr='#E6EEEEEE',GradientType=0 ); border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; position: relative; width: 100%; -ms-flex-negative: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; -ms-flex: 1 0 auto; -webkit-box-flex: 1; flex: 1 0 auto; -webkit-flex: 1 0 auto; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; position: relative; }
    .container_content .view_wrapper { width: 100%; width: 100%; height: auto; -webkit-box-flex: 0; -webkit-flex: 0 1 auto; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
    .container_content .container_main_wrapper { -webkit-box-flex: 1; -webkit-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -webkit-flex; }
    .container_content .swap_container { min-height: 100%; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; height: auto; -webkit-box-flex: 0; -ms-flex: 0 1 auto; flex: 0 1 auto; -webkit-flex: 1 0 auto; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

    .container_content .container_main_wrapper .issue_action { float: right; margin-right: 10px; }
    .container_content .container_main_wrapper .container_solo_users_grid,
    .container_content .container_main_wrapper .container_users_grid,
    .container_content .container_main_wrapper .container_admin_users_grid,
    .container_content .container_main_wrapper .container_events,
    .container_content .container_main_wrapper .container_quickbooks { margin: 0 5px 0px 5px; width: -o-calc(100% - 10px); width: calc(100% - 10px); }

.container_admin_users_grid .seats { padding-right: 20px !important; text-align: right; }
.container_admin_users_grid .loading div { float: right; height: 20px; width: 20px; background-image: url('../i/progress_circle.gif'); background-repeat: no-repeat; width: 55%; }
.container_admin_users_grid .footer-loader { float: right; height: 20px; width: 20px; background-image: url('../i/progress_circle.gif'); background-repeat: no-repeat; margin-top: 1.1em; }
.container_admin_users_grid .mailboxes { padding-right: 20px !important; text-align: right; }
.container_admin_users_grid .expired_tenant { background-color: #ffe5e5 !important; }
.container_admin_users_grid .not_expired_tenant { background-color: transparent !important; }

.container_solo_users_grid .deleted_solo { background-color: #ffe5e5 !important; }
.container_solo_users_grid .not_deleted_solo { background-color: transparent !important; }
.container_solo_users_grid .mailboxes,
.container_users_grid .mailboxes { padding-right: 20px !important; text-align: right; }
.container_solo_users_grid .manual-sync-no-access { color: #FF9680; }
.container_solo_users_grid .schedule-no-access { color: #FFC300; }
.container_solo_users_grid .manual-sync-no-access-cubic { background: #FF9680; width: 13px; height: 13px; position: absolute; top: 0px; left: 0px; }
.container_solo_users_grid .schedule-no-access-cubic { background: #FFC300; width: 13px; height: 13px; position: absolute; top: 0px; left: 0px; } 
.container_solo_users_grid .row-colors-description { position: absolute; float: left; left: 180px; top: 12px; }
.container_solo_users_grid .row-colors-description ul { list-style-type: none; }
    .container_solo_users_grid .row-colors-description ul li { float: left; position: relative; margin: 0px 10px 0px 10px; padding-left: 25px; }

    .container_content .container_main_wrapper .container_events { margin: 0 5px 0px 5px; display: -webkit-bcolumn_headerox; display: -webkit-flex; display: -ms-flexbox; display: -webkit-box; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
    .container_content .container_main_wrapper .container_events .column_items { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; width: 100%; }
    .container_content .container_main_wrapper .container_events #cacheAppointmentScheduler .attachments-icon { content: ''; height: 13px; width: 13px; background: url('../../s/bundle/i/attachments.svg'); background-repeat: no-repeat; background-size: auto 13px; background-position: -13px 0; display: block; float: right; margin: 3px 0 0 0; }

    .container_content .container_main_wrapper .container_events .container_notes { -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-align-self: stretch; -ms-flex-item-align: stretch; align-self: stretch; width: 100%; overflow-y: auto; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
        .container_content .container_main_wrapper .container_events .container_notes .container_note_item { margin-left: 10px; margin-right: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-align-self: flex-start; -ms-flex-item-align: start; align-self: flex-start; }
            .container_content .container_main_wrapper .container_events .container_notes .container_note_item .note_item { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); cursor: pointer; width: 50px; height: 50px; background-size: 30px 30px; background-color: #FFF; margin: 10px; border-radius: 70px; background-image: url(../i/note_view_icon.svg); background-repeat: no-repeat; background-position: 10px; }
                .container_content .container_main_wrapper .container_events .container_notes .container_note_item .note_item .description { word-break: break-all; display: block; display: -webkit-box; -webkit-box-orient: vertical; max-height: 65px; max-width: 75px; line-height: 16px; height: 65px; width: 75px; margin: 0 auto; margin-top: 37px; font-size: 11px; text-overflow: ellipsis; overflow: hidden; }
                .container_content .container_main_wrapper .container_events .container_notes .container_note_item .note_item:hover { background-color: #EEE; }
            .container_content .container_main_wrapper .container_events .container_notes .container_note_item .label { word-break: break-all; display: block; display: -webkit-box; height: 50px; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; max-width: 70px; font-size: 13px; max-height: 50px; text-align: center; }
        .container_content .container_main_wrapper .container_events .container_notes .container_progress_bar { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; margin: auto; }

    .container_content .container_main_wrapper .container_events .item { cursor: pointer; }
        .container_content .container_main_wrapper .container_events .item:hover { background-color: rgba(237, 237, 237, 1) !important; }
        .container_content .container_main_wrapper .container_events .item.active { background-color: rgba(114, 180, 181, 1) !important; }

    .container_content .container_main_wrapper .container_events .column_header { font-size: 15px; text-align: left; height: 40px; line-height: 40px; }
        .container_content .container_main_wrapper .container_events .column_header p.label { margin: 0 !important; display: inline-block; }

        .container_content .container_main_wrapper .container_events .column_header .container_1 { padding: 0; margin: 0; height: 40px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.container_content .container_main_wrapper .column_header .container_1 { padding: 0; margin: 0; height: 40px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
.container_content .container_main_wrapper .container_events .column_header .container_2 { padding: 0; margin: 0; height: 40px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
.container_content .container_main_wrapper .column_header .container_2 { padding: 0; margin: 0; height: 40px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex-grow: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-flex-shrink: 0; -ms-flex-negative: 0; flex-shrink: 0; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
    .container_content .container_main_wrapper .column_header .container_2 .tenants { height: 45px !important; }
.container_content .container_main_wrapper .container_events .column_header .flex-item { height: 40px; line-height: 40px; display: block; min-width: 0; }
    .container_content .container_main_wrapper .container_events .column_header .flex-item .tenantName { cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 !important; }
        .container_content .container_main_wrapper .container_events .column_header .flex-item .tenantName:hover { font-weight: bold; }
.container_content .container_main_wrapper .container_events .column_header .flex-item_max_width { height: 40px; line-height: 40px; display: block; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; min-width: 0; }
.container_content .container_main_wrapper .container_events .column_header .logs_link { padding-left: 7px; cursor: pointer; }
.container_content .container_main_wrapper .container_events .column_header .icon_control { padding-left: 7px; cursor: pointer; }
.container_content .container_main_wrapper .container_events .column_header .icon_control2 { padding-left: 7px; cursor: pointer; background-position: center center; height: 40px; width: 20px; }

.container_content .container_main_wrapper .container_events .container_items { background-color: #FFF; }
    .container_content .container_main_wrapper .container_events .container_items #historyLogGrid { display: none; }
    .container_content .container_main_wrapper .container_events .container_items #taskHistoryGrid { display: none; }
    .container_content .container_main_wrapper .container_events .container_items .grid_empty_message { display: none; text-align: center; margin-top: 100px; font-size: 17px; }
.container_content .container_main_wrapper .container_events .empty_page_message { display: none; position: absolute; padding: 20%; text-align: center; font-size: 24px; }

.container_content .container_main_wrapper .container_events .container_items .tenants .container_column_items { }

.container_content .container_main_wrapper .container_events .container_items .container_progress { margin-top: 100px; display: none; }
    .container_content .container_main_wrapper .container_events .container_items .container_progress md-progress-circular { margin: 0 auto; }

.container_content .container_main_wrapper .container_events .critical { color: #E60000; }
.container_content .container_main_wrapper .container_events .error { color: #FF0000; }
.container_content .container_main_wrapper .container_events .warning { color: #FF6600; }
.container_content .container_main_wrapper .container_events .verbose { color: #003300; }
.container_content .container_main_wrapper .container_events .info { color: #000000; }

.collection_item { padding-left: 25px; line-height: 20px; }
    .collection_item.user { background-image: url('../../s/i/item_user.svg'); background-size: 20px; background-repeat: no-repeat; }
    .collection_item.contact { background-image: url('../../s/i/item_user.svg'); background-size: 20px; background-repeat: no-repeat; }
    .collection_item.collection { background-image: url('../../s/i/item_collection.svg'); background-size: 20px; background-repeat: no-repeat; }
    .collection_item.group { background-image: url('../../s/i/item_group.svg'); background-size: 20px; background-repeat: no-repeat; }
    .collection_item.allmailboxes { background-image: url('../../s/i/all_mailboxes_item.svg'); background-size: 20px; background-repeat: no-repeat; }
    .collection_item.allcontacts { background-image: url('../../s/i/all_contacts_item.svg'); background-size: 20px; background-repeat: no-repeat; }
    .collection_item.dynamicdl { background-image: url('../../s/bundle/i/gal-sprite-outlined.svg'); background-size: 20px; background-repeat: no-repeat; background-position: 0 -200px; }
    .collection_item.allguests { background-image: url('../../s/bundle/i/gal-sprite-outlined.svg'); background-size: 20px; background-repeat: no-repeat; background-position: 0 -239px; }
    .collection_item.guest { background-image: url('../../s/bundle/i/gal-sprite-outlined.svg'); background-size: 20px; background-repeat: no-repeat; background-position: 0 -220px; }

.container_content .container_main_wrapper .container_events .container_schedule_pattern .run_last_dayofMonth { background: url('/../s/i/solo/home/completed_task_icon.svg'); background-repeat: no-repeat; padding-left: 25px; margin: 5px; margin-left: 0; background-position: 0; }
.container_content .container_main_wrapper .container_events .container_schedule_pattern .run_last_dayofMonth_gray { background: url('/../s/i/solo/home/completed_status_gray.svg'); background-repeat: no-repeat; padding-left: 25px; margin: 5px; margin-left: 0; background-position: 0; }

.container_content .container_main_wrapper .container_events .info-event-row { color: #000000; }
.container_content .container_main_wrapper .container_events .warning-event-row { color: #FF6600; }
.container_content .container_main_wrapper .container_events .error-event-row { color: #FF0000; }

.container_content .container_main_wrapper .container_events .verbose-event-cell, .info-event-cell, .warning-event-cell, .error-event-cell, .critical-event-cell { background-size: 20px 20px; background-repeat: no-repeat; margin-left: 0 !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
.container_content .container_main_wrapper .container_events .verbose-event-cell { background-image: url(../../s/i/verbose_icon.svg) !important; }
.container_content .container_main_wrapper .container_events .info-event-cell { background-image: url(../../s/i/info_icon.svg) !important; }
.container_content .container_main_wrapper .container_events .warning-event-cell { background-image: url(../../s/i/warning_icon.svg) !important; }
.container_content .container_main_wrapper .container_events .error-event-cell { background-image: url(../../s/i/error_icon.svg) !important; }
.container_content .container_main_wrapper .container_events .critical-event-cell { background-image: url(../../s/i/critical_icon.svg) !important; }

.container_content .container_main_wrapper .container_events .container_items table.items_data .data_cell_item { padding-left: 10px !important; padding: 8px; text-align: center; }
.container_content .container_main_wrapper .container_events .loading_message { text-align: center; margin-top: 100px; font-size: 17px; }

.container_content .remove { float: right; margin-right: 10px; cursor: pointer; background-image: url(../../s/i/remove_item.svg); background-size: 20px; height: 20px; width: 20px; background-repeat: no-repeat; }
.container_content .menu { float: right; margin-right: 20px; cursor: pointer; background-image: url(../../s/i/action_menu.svg); background-size: 20px; height: 20px; width: 20px; background-repeat: no-repeat; }

.container_content .container_quickbooks .connect { float: right; display:block; width: 170px; height: 30px; margin-top:3px; background-image: url(../../s/i/C2QB_green_btn_lg_default.png); background-size: 170px 30px; }
.container_content .container_quickbooks .token { float: right; margin: auto; text-align: center; height: 30px; margin-right: 10px; padding-top: 10px; }
.container_content .container_quickbooks .token_warning { color: #ff6600; font-weight: bold; }

.container_content .container_main_wrapper .container_events .container_cache_collection_tree_view,
.container_content .container_main_wrapper .container_events .container_settings_collection_tree_view { background-color: #ffffff; display: block; }
    .container_content .container_main_wrapper .container_events .container_cache_collection_tree_view .excluded,
    .container_content .container_main_wrapper .container_events .container_settings_collection_tree_view .excluded { text-decoration: line-through; white-space: nowrap; }
    .container_content .container_main_wrapper .container_events .container_cache_collection_tree_view .loading_message,
    .container_content .container_main_wrapper .container_events .container_settings_collection_tree_view .loading_message { margin-top: 100px; position: absolute; width: 40%; }
    .container_content .container_main_wrapper .container_events .container_cache_collection_tree_view .info_message,
    .container_content .container_main_wrapper .container_events .container_settings_collection_tree_view .info_message { margin-top: 100px; position: absolute; margin-left: 300px; margin-right: 300px; }

    .container_content .container_main_wrapper .container_events .container_cache_collection_tree_view .cache_collection_tree_view,
    .container_content .container_main_wrapper .container_events .container_settings_collection_tree_view .settings_collection_tree_view { float: left; width: 40%; }
        .container_content .container_main_wrapper .container_events .container_cache_collection_tree_view .cache_collection_tree_view #cacheCollectionTreeView,
        .container_content .container_main_wrapper .container_events .container_settings_collection_tree_view .settings_collection_tree_view #collectionTreeView { overflow-y: scroll; }
    .container_content .container_main_wrapper .container_events .container_cache_collection_tree_view .cache_collection_tree_view_item_data { float: left; width: 30%; }
    .container_content .container_main_wrapper .container_events .container_cache_collection_tree_view .cache_collection_tree_view ul:first-child,
    .container_content .container_main_wrapper .container_events .container_settings_collection_tree_view .settings_collection_tree_view ul:first-child { margin: 10px; }

/*Table with fixed header template*/
table.fixed_header { width: 100%; table-layout: fixed; border-collapse: collapse; }
    table.fixed_header .header_cell { padding-left: 10px !important; padding: 8px; text-align: center; }
    table.fixed_header th,
    table.fixed_header td { padding: 5px; text-align: left; }
        table.fixed_header td:nth-child(1),
        table.fixed_header th:nth-child(1) { min-width: 200px; max-width: 300px; }
        table.fixed_header td:nth-child(2),
        table.fixed_header th:nth-child(2) { min-width: 200px; width: 100%; }
    table.fixed_header thead tr { display: block; position: relative; }
    table.fixed_header tbody { display: block; overflow: auto; width: 100%; }
        table.fixed_header tbody tr:nth-child(even) { background-color: #FAFAFA; }


.container_content .small_progress { height: 20px; width: 20px; background-image: url('../i/progress_circle.gif'); background-repeat: no-repeat; float: left; }

.container_content .container_small_icon { height: 20px; min-width: 20px; }
.container_content .small_remove { background-image: url(../../s/i/remove_item.svg); height: 20px; background-repeat: no-repeat; background-size: 20px; min-width: 20px; }

.container_content .small_gal { background-image: url(../../s/i/small_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; }
.container_content .small_public_folder { background-image: url(../../s/i/pb_fldr_small_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_private_folder { background-image: url(../../s/i/pr_fldr_small_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_bullhorn { background-image: url(../../s/i/bullhorn-tunnel-icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_salesforce { background-image: url(../../s/i/salesforce-tunnel-icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_internet_calendar { background-image: url(../../s/i/internet_calendar.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .shared-mailbox-from-secondary-tenant { background-image: url('../../../s/bundle/i/syncTunnelWizard/shared_mailbox_secondary.svg'); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_salesforce_appexchange { background-image: url(../../s/i/salesforceAppExchange-tunnel-icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_ucm_import { background-image: url(../../s/bundle/i/syncTunnelWizard/ucm-import.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_cira_hub { background-image: url(../../s/bundle/i/syncTunnelWizard/cira-hub.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_group_calendar{ background-image: url(../../s/bundle/i/syncTunnelWizard/group-calendar.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }

.container_content .small_contact { background-image: url(../../s/i/contact_small_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_calendar { background-image: url(../../s/i/calendar_small_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_note { background-image: url(../../s/i/note_small_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_view { background-image: url(../../s/i/view_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_view_cache { background-image: url(../../s/i/view_cache_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_view_items { background-image: url(../../s/i/view_items_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }

.container_content .small_update { background-image: url(../../s/i/update_main_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
.container_content .small_add { background-image: url(../../s/i/action_add.svg); height: 40px !important; background-position: center center; }
.container_content .small_selectColumns { background-image: url('../i/select_main_icon.svg'); height: 40px !important; background-position: center center; }
.container_content .column_header .tasks_small_update { background-image: url(../../s/i/update_main_icon.svg); margin-top: 9px; margin-left: 2px; float: left; }
.container_content .column_header .clear_filters_button { min-height: 30px; height: 30px; line-height: 30px; width: 120px; background-color: #DADADA; cursor: pointer; border: 1px solid #c8c8c8; margin-top: 4px; margin-left: -5px;  }
.container_content .column_header .clear_filters_icon { background-image: url(../../s/i/clear_filters_icon.svg); background-size: 22px 22px; background-repeat: no-repeat; background-position:center; margin:2px; }
.k-hierarchy-cell .open_in_new { background-image: url(../../s/i/open_in_new_black.svg); height: 22px; width: 22px; background-size: 22px 22px; background-repeat: no-repeat; background-position:center; margin:2px; }
.k-hierarchy-cell .open_in_new:hover { background-color: #DADADA; }

.container_content .switch_source { margin-left: 0px; margin-bottom: -10px; margin-top: -10px; margin-right: 10px; }
    .container_content .switch_source md-switch { width: 150px; }

.container_content .column_header .icon,
.container_content .container_admin_users_grid .icon { background-size: 25px 25px; background-repeat: no-repeat; height: 25px; min-width: 25px; }

.container_content .small_remove.disabled { background-image: url(../../s/i/remove_item_ds.svg); }
.container_content .small_update.disabled { background-image: url(../../s/i/update_main_icon_ds.svg); }
.container_content .small_view.disabled { background-image: url(../../s/i/view_icon_ds.svg); }

.container_content .column_header .small_back { cursor: pointer; background-image: url(../../s/i/back_main_icon.svg); margin-left: 2px; margin-top: 7px; float: left; }

.container_content .small_licenses { background-image: url(../../s/i/license_icon.svg); }
    .container_content .small_licenses:hover { opacity: 0.7; }
.container_content .small_taskHistory { background-image: url(../../s/i/view_history_green.svg); }
    .container_content .small_taskHistory:hover { opacity: 0.7; }
.container_content .small_tenantAuditLog { background-image: url(../../s/i/audit_log.svg); }
    .container_content .small_tenantAuditLog:hover { opacity: 0.7; }
.container_content .small_details { background-image: url(../../s/i/view_icon.svg); }
    .container_content .small_details:hover { opacity: 0.7; }
.container_content .small_details_ext { background-image: url(../../s/i/settings.svg); }
    .container_content .small_details_ext:hover { opacity: 0.7; }
.container_content .small_qb { background-image: url(../../s/i/quickbooks-icon-png.jpg); }
    .container_content .small_qb:hover { opacity: 0.7; }
.container_content .small_impersonate { background-image: url(../../s/i/impersonation_icon.svg); }
    .container_content .small_impersonate:hover { opacity: 0.7; }
.container_content .small_start_sync { background-image: url(../../s/i/gear_frozen.png); }
    .container_content .small_start_sync:hover { opacity: 0.7; }
.container_content .small_publicFolders_ext { background-image: url(../../s/i/public_folders.svg); }
    .container_content .small_publicFolders_ext:hover { opacity: 0.7; }
.container_content .small_collections { background-image: url(../../s/i/collections.svg); }
    .container_content .small_collections:hover { opacity: 0.7; }
.container_content .small_tunnels { background-image: url(../../s/i/tunnel.svg); }
    .container_content .small_tunnels:hover { opacity: 0.7; }
.container_content .small_add-icon { background-image: url(../../s/i/action_add.svg); }
    .container_content .small_add-icon:hover { opacity: 0.7; }
.container_content .small_approvals { background-image: url(../../s/i/approvals.svg); }
    .container_content .small_approvals:hover { opacity: 0.7; }
.container_content .small-add-partner-package { background-image: url(../../s/i/add-package.svg); }
    .container_content .small-add-partner-package:hover { opacity: 0.7; }
.container_content .small_sales_quote { background-image: url(../../s/bundle/i/dollar_sign_outlined.svg); }
    .container_content .small_sales_quote:hover { opacity: 0.7; }
.container_content .small_contacts_cleanup { background-image: url(../../s/i/contacts_cleanup.svg); }
    .container_content .small_contacts_cleanup:hover { opacity: 0.7; }
.container_content .small_contact_fields { background-image: url(../../s/i/contact_fields_settings.svg); }
    .container_content .small_contact_fields:hover { opacity: 0.7; }
.container_content .small_reporting { background-image: url(../../s/i/reporting_settings.svg); }
    .container_content .small_reporting:hover { opacity: 0.7; }
.container_content .small_tenant_notes { background-image: url(../../s/i/open_in_new_green.svg); }
    .container_content .small_tenant_notes:hover { opacity: 0.7; }

.container_settings { padding: 5px; background-color: #FFF; margin-bottom: 5px; margin-left: 0; margin-right: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: 100%; }
    .container_settings .k-numerictextbox { margin-left: 6px; }
    .container_settings .textRight { text-align: right; }
    .container_settings .innerPadding { padding-left: 10px; padding-top: 3px; max-width: 250px; }
    .container_settings .innerPadding .period-time { margin-left: 6px; }
    .container_settings .innerPadding .w700 { width: 700px; }
    .container_settings .expiration_notif { margin-left: 6px; padding: 0 10px; width: 152px; height: 33px; border-color: #bfbfbf; border-style: solid; border-width: 1px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
    .container_settings .expiration_notif:hover { box-shadow: unset; }
    .container_settings .container_progress { width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
        .container_settings .container_progress md-progress-circular { -webkit-align-self: center; -ms-flex-item-align: center; align-self: center; }
    .container_settings .solo_license_tail { width: 750px; height: 200px; margin-left: 6px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }

table .grid_cell_center { text-align: center; }
table .grid_cell_right { text-align: right; padding-right: 20px !important; }
table .grid_cell_left { text-align: left; padding-left: 2px; }
table .grid_row_strikethrough { text-decoration: line-through; }
table .grid_row_gray { color: gray; font-style: italic;}
.small_view_cache { background-image: url(../../s/i/view_cache_icon.svg); background-size: 20px 20px; background-repeat: no-repeat; height: 22px; min-width: 20px; }
#mailBoxGrid td .license { border: solid 1px #EEEEEE; border-radius: 2px; margin: 0 auto; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09), 0 2px 9px 0 rgba(0, 0, 0, 0.05); width: 50px; height: 23px; }
#mailBoxGrid td .license.solo { background: url('../i/active_license_solo.svg'); background-repeat: no-repeat; background-position: 8px 2px; }
#mailBoxGrid td .license.active { background: url('../i/active_license.svg'); background-repeat: no-repeat; background-position: 8px 2px; }
#mailBoxGrid td .license.inactive { background: url('../i/inactive_license.svg'); background-repeat: no-repeat; background-position: 0 0px; }
#mailBoxGrid td .device { background: url('../bundle/i/mobile-device.svg'); background-repeat: no-repeat; border: solid 1px #EEEEEE; border-radius: 2px; margin-right: 6px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.09), 0 2px 9px 0 rgba(0, 0, 0, 0.05); width: 25px; height: 23px; cursor: pointer; background-position: 8px 2px; }
#mailBoxGrid td .no_devices { margin-right: 6px; width: 25px; height: 23px; }
#mailBoxGrid .k-pager-wrap { min-height: 40px !important; height: 40px !important; padding: .333em 0 0 0 !important; }
#mailBoxGrid .k-pager-numbers .k-state-selected { margin: 0px !important; padding: 0px !important; }

    .user-devices-dialog .container-main-dialog .messag-dialog {margin: 0px !important; height: 100%; }

.tenantUsers .inline_menu { width: 200px; }
.tenantUsers, .container_search { padding: 5px 0px 5px 0px; float: right; width: 250px; margin-right: -3px; margin-left: 3px; }
.approvals .container_search { padding: 5px 0px 5px 0px; float: right; width: 250px; margin-right: -3px; margin-left: 3px; }
.approvals .container_actions { height: 34px; margin-top: 0; }
.header { -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-flex: 0 0 auto; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; min-height: 53px; background-color: transparent; -webkit-flex-direction: row; -ms-flex-direction: row; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
    .header a.logo_text { min-width: 40px; margin-right: 5px; }
    .header .logo { cursor: pointer; width: 40px; margin-top: 10px; }
        .header .logo div { text-decoration: none; color: white; }
    .header .login_info { height: 40px; min-width: 180px; max-width:235px; margin-left: 10px; }
        .header .login_info span.user_name { margin-top: 20px; display: block; float: right; margin-right: 15px; width: 160px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
        .header .login_info a { text-decoration: none; color: white; }
        .header .login_info .container_user_icon { margin-right: 15px; margin-top: 6px; box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.12), 0 2px 2px 0 rgba(0, 0, 0, 0.12); display: block; height: 40px; width: 40px; float: right; border-radius: 30px; }
            .header .login_info .container_user_icon .user_icon { background-position: 0; height: 40px; width: 40px; border-radius: 30px; margin-right: 4px; border-left-width: 0; border-right-width: 0; border-top-width: 0; border-bottom-width: 0; background-size: 40px 40px; background-repeat: no-repeat; background: url('../i/user_main_icon.png'); }
        .header .login_info .user_info { background-position: 0; float: left; width: 70px; height: 70px; background-size: 70px 70px; border-radius: 40px; margin: 15px 15px 10px 15px; background-repeat: no-repeat; background: url('../i/user_main_icon.png'); }
            .header .login_info .user_info span { color: #363636 !important; }

        .header .login_info .dropdown { width: 315px; height: 140px; border-radius: 4px; }
        .header .login_info .user_info_fields { display: block; width: 205px; float: left; margin-top: 35px; overflow: hidden; }
            .header .login_info .user_info_fields div { width: 200px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
        .header .login_info .container_action { display: block; width: 300px; height: 50px; float: left; padding-left: 8px; padding-right: 8px; }
            .header .login_info .container_action button { float: right; font-size: 12px; min-height: 30px; margin-left: 16px; width: 130px; }
                .header .login_info .container_action button span { margin: -4px; display: block; }

#syncTunnelsGrid .k-reset { width: 99.5%; }
#syncTunnelsGrid td { white-space: normal !important; }

.mergedView .merged { width: 100%; }
    .mergedView .merged .container_main_content { width: 100%; }

.md-green-button { min-width: 120px; width: 120px; min-height: 24px; font-size: 11px; font-weight: bold; height: 24px; line-height: 24px; background-position: 7px 4px; background-repeat: no-repeat; width: 16px; height: 16px; background-color: transparent !important; border-width: 1px !important; border-style: solid !important; border-color: #33BDA4 !important; color: #33BDA4 !important; background-color: transparent !important; display: block !important; box-sizing: border-box !important; }
    .md-green-button[disabled] { background-color: transparent !important; border-width: 1px !important; border-style: solid; border-color: #D2D2D2 !important; color: #D2D2D2 !important; box-sizing: border-box !important; background: url('../../s/i/gear_frozen_gray.svg'); background-size: 24px 24px; background-repeat: no-repeat; color: gray; }
    .md-green-button.disabled { background-color: transparent !important; border: 1px; border-style: solid; border-color: #D2D2D2 !important; color: #D2D2D2 !important; box-sizing: border-box !important; cursor: not-allowed; background: url('../../s/i/gear_frozen_gray.svg'); background-size: 24px 24px; background-repeat: no-repeat; }
    .md-green-button.sync_now_button,
    .md-green-button.auto_license_button,
    .md-green-button.run_streamer { min-width: 100px; width: 100px; min-height: 24px; font-size: 11px; font-weight: bold; height: 24px; line-height: 24px; background: url('../../s/i/gear_frozen.png'); background-size: 16px 16px; background-repeat: no-repeat; background-position: 2px center; }
        .md-green-button.sync_now_button[disabled],
        .md-green-button.auto_license_button[disabled] { min-width: 100px; width: 100px; min-height: 24px; font-size: 11px; font-weight: bold; height: 24px; line-height: 24px; background: url('../../s/i/gear_frozen_gray.svg'); background-size: 24px 24px; background-repeat: no-repeat; width: 16px; height: 16px; background-color: transparent !important; border-width: 1px; border-style: solid !important; border-color: #D2D2D2 !important; color: #D2D2D2 !important; box-sizing: border-box !important; }
.md-customtask { width: 170px; }

/* timeline scheduler */
.timeline .toolbar { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; height: 5px; -webkit-box-orient: horisontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; }
    .timeline .toolbar .container_settings { padding: 0; margin-top: 10px; margin-left: 10px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; z-index: 1; }
        .timeline .toolbar .container_settings .settings_action { background-color: #dadada; background-image: url('../../s/i/filter_icon.svg'); background-size: 30px; background-repeat: no-repeat; height: 37px; width: 37px; border: #D2D2D2 1px solid; background-position: center; cursor: pointer; display: none; }
            .timeline .toolbar .container_settings .settings_action:hover { opacity: 0.7; }
        .timeline .toolbar .container_settings .dropdown { position: absolute; top: 11px; left: 10px; width: 325px; height: 240px; border-radius: 5px; margin-top: 40px; background-color: #eaeaea; box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.26); z-index: 1; }
            .timeline .toolbar .container_settings .dropdown .container_timeline_prop { width: 315px; height: 193px; display: block; float: left; padding-left: 8px; padding-right: 8px; }
                .timeline .toolbar .container_settings .dropdown .container_timeline_prop .group_label { margin-top: 5px; font-weight: bold; }
                .timeline .toolbar .container_settings .dropdown .container_timeline_prop .filter_selctor { margin-left: 10px; }
                .timeline .toolbar .container_settings .dropdown .container_timeline_prop span { float: left; }
                .timeline .toolbar .container_settings .dropdown .container_timeline_prop hr { margin-top: 0; border-width: 2px; }
            .timeline .toolbar .container_settings .dropdown .container_action { display: block; width: 315px; height: 50px; float: left; padding-left: 8px; padding-right: 8px; }
                .timeline .toolbar .container_settings .dropdown .container_action button { float: right; font-size: 12px; min-height: 30px; margin-left: 16px; width: 100px; }
                    .timeline .toolbar .container_settings .dropdown .container_action button span { margin: -4px; display: block; }
    .timeline .toolbar .container_search { padding: 0; margin: 0; height: 32px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
        .timeline .toolbar .container_search .user_search { z-index: 1; -webkit-box-flex: 1; -ms-flex-positive: 1; -webkit-flex-shrink: 1; -ms-flex-negative: 1; flex-shrink: 1; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding: 0; margin: 0; margin-top: 9px; height: 40px; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-flow: row nowrap; display: none; }
            .timeline .toolbar .container_search .user_search .clearable { height: 32px; width: 100%; }
.timeline .container_events #timeline_container { width: 100%; margin: 5px; padding-right: 5px; box-shadow: rgba(0, 0, 0, 0.156863) 0px 0px 9px 5px, rgba(0, 0, 0, 0.117647) 0px 2px 10px 0px; }
    .timeline .container_events #timeline_container #timelineScheduler { width: 100%; height: 100%; border: 0; margin: 0 5px 5px 5px; }
        .timeline .container_events #timeline_container #timelineScheduler.k-scheduler .k-header { display: none; height: 0; }
        .timeline .container_events #timeline_container #timelineScheduler.k-scheduler .k-current-time { width: 2px !important; }

.container_progress_bar md-progress-circular { -webkit-transform: scale(1); margin: auto auto; margin-top: 200px; }
.tree_view .item { color: #455A64; padding-left: 40px; height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    .tree_view .item:hover { cursor: pointer; background-color: #EEEEEE; border-radius: 3px; cursor: pointer; }
.tree_view .k-state-selected { background-color: transparent; color: #000 }
.tree_view .k-plus { background-image: url('/../s/i/tree_view_arrow.svg'); background-position: 1px 2px; background-position: 1px 2px !important; }
.tree_view .k-minus { background-image: url('/../s/i/tree_view_arrow_down.svg'); background-position: 1px 2px; background-position: 1px 2px !important; }
#mailBoxTreeView ul[role="tree"] { padding-bottom: 10px; }
.tree_view .item { background-repeat: no-repeat; background-position-x: 10px; background-position-y: 10px; background-position: 0 0px; background-size: 40px 40px; }
    .tree_view .item.appointments { background-image: url('/../s/i/appointment_tree_item.svg'); }
    .tree_view .item.quick_step_settings { }
    .tree_view .item.drafts { background-image: url('/../s/i/drafts_tree_item.svg'); }
    .tree_view .item.journal { background-image: url('/../s/i/journal_tree_item.svg'); }
    .tree_view .item.tasks { background-image: url('/../s/i/task_tree_item.svg'); }
    .tree_view .item.calendar { background-image: url('/../s/i/appointment_tree_item.svg'); }
    .tree_view .item.contacts { background-image: url('/../s/i/contacts_tree_item.svg'); }
    .tree_view .item.conflicts { background-image: url('/../s/i/conflicts_tree_item.svg'); }
    .tree_view .item.junk_email { background-image: url('/../s/i/junk_tree_item.svg'); }
    .tree_view .item.failures { background-image: url('/../s/i/failures_tree_item.svg'); }
    .tree_view .item.sent_items { background-image: url('/../s/i/sent_tree_item.svg'); }
    .tree_view .item.outbox { background-image: url('/../s/i/outbox_tree_item.svg'); }
    .tree_view .item.sync_issues { background-image: url('/../s/i/outbox_tree_item.svg'); }
    .tree_view .item.inbox { background-image: url('/../s/i/inbox_tree_item.svg'); }
    .tree_view .item.store { background-image: url('/../s/i/store_tree_item.svg'); }
    .tree_view .item.notes { background-image: url('/../s/i/note_tree_item.svg'); }
    .tree_view .item.rss_feeds { background-image: url('/../s/i/rss_tree_item.svg'); }
    .tree_view .item.deleted_items { background-image: url('/../s/i/recycle_tree_item.svg'); }
    .tree_view .item.mailboxs { background-image: url('/../s/i/mailbox_tree_item.svg'); }
    .tree_view .item.default { background-image: url('/../s/i/folder_item.png'); }

/*main dialogs classes */
md-dialog { max-height: none !important; min-height: none !important; }
md-dialog { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
    md-dialog .header_container,
    md-dialog .container-main-dialog .header-container { background-color: #009688 !important; min-height: 40px; max-height: 40px; line-height: 40px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
        md-dialog .header_container .dialog_header { font-size: 19px; margin-left: 10px; color: white; }
        md-dialog .header_container .close_dialog { background-image: url('../i/close_dialog.svg'); cursor: pointer; background-repeat: no-repeat; height: 24px; width: 24px; margin-right: 16px; }

    /* solo user details dialog */
    md-dialog.solo_user_details { min-height: 260px !important; max-height: none !important; width: 620px; }
        md-dialog.solo_user_details .container_main_dialog .block_header { margin-bottom: 10px; font-size: 17px; }
        md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog { padding: 10px !important; }
        md-dialog.solo_user_details .container_main_dialog .loading_message { font-size: 20px; text-align: center; }
        md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description { margin: 10px; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source { float: left; width: 100%; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source_icon { float: left; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source_description { float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; font-size: 15px; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source_data { margin-left: 35px; }
                md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source_data .source_path { float: left; }
                md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source_data .container_source_items { float: left; margin: 2px 5px 10px 5px; width: 525px; overflow-y: auto; height: 230px; border: 1px solid #c8c8c8; }
                    md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source_data .container_source_items .collection_item { margin-top: 2px; height: 34px; background-position: 5px 7px; padding-left: 33px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
                    md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source_data .container_source_items table tr.item { height: 25px; }
                        md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .container_source_data .container_source_items table tr.item .name { padding-left: 3px; }
        md-dialog.solo_user_details .no-syncTunnel { font-size: 18px; margin-top: 5px; }

        md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .source_icon { background-repeat: no-repeat; height: 30px; width: 30px; background-size: 30px; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .source_icon.global_address_list { background-image: url('/../s/i/global_address_list.svg'); }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .source_icon.public_folder { background-image: url('/../s/i/public_folder.svg'); }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .source_description .source_icon.shared_mail_box { background-image: url('/../s/i/shared_mailbox.svg'); }

        md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .schedule_pattern { margin: 10px; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .schedule_pattern div { margin-top: 7px; margin-bottom: 7px; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .schedule_pattern .container_schedule_pattern { margin-left: 10px; margin-right: 10px; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .schedule_pattern .run_last_dayofMonth { background: url('/../s/i/solo/home/completed_task_icon.svg'); background-repeat: no-repeat; padding-left: 25px; margin: 5px; margin-left: 0; background-position: 0; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .schedule_pattern .run_last_dayofMonth_gray { background: url('/../s/i/solo/home/completed_status_gray.svg'); background-repeat: no-repeat; padding-left: 25px; margin: 5px; margin-left: 0; background-position: 0; }

        md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .item { cursor: pointer; }
            md-dialog.solo_user_details .container_main_dialog .solo_user_details_dialog .item:hover { background-color: rgba(237, 237, 237, 1) !important; }


    /* event details dialog */
    md-dialog.event_details_dialog { min-height: 260px !important; max-height: none !important; width: 465px; }
        md-dialog.event_details_dialog .block_header { margin-bottom: 10px; font-size: 17px; }
        md-dialog.event_details_dialog .event_details_content { padding: 15px; }
        md-dialog.event_details_dialog .loading_message { font-size: 20px; text-align: center; }
        md-dialog.event_details_dialog .event_details_content .source_description { margin: 10px; }
            md-dialog.event_details_dialog .event_details_content .source_description .container_source { float: left; width: 100%; }
            md-dialog.event_details_dialog .event_details_content .source_description .container_source_icon { float: left; }
            md-dialog.event_details_dialog .event_details_content .source_description .container_source_description { float: left; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; font-size: 15px; }
            md-dialog.event_details_dialog .event_details_content .source_description .container_source_data { margin-left: 35px; }
                md-dialog.event_details_dialog .event_details_content .source_description .container_source_data .source_path { float: left; }
                md-dialog.event_details_dialog .event_details_content .source_description .container_source_data .container_source_items { float: left; margin: 2px 5px 10px 5px; width: 525px; overflow-y: scroll; height: 230px; border: 1px solid #c8c8c8; }
                    md-dialog.event_details_dialog .event_details_content .source_description .container_source_data .container_source_items .collection_item { margin-top: 2px; height: 34px; background-position: 5px 7px; padding-left: 33px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }
                    md-dialog.event_details_dialog .event_details_content .source_description .container_source_data .container_source_items table tr.item { height: 25px; }
                        md-dialog.event_details_dialog .event_details_content .source_description .container_source_data .container_source_items table tr.item .name { padding-left: 3px; }

            md-dialog.event_details_dialog .event_details_content .source_description .source_icon { background-repeat: no-repeat; height: 30px; width: 30px; background-size: 30px; }
                md-dialog.event_details_dialog .event_details_content .source_description .source_icon.global_address_list { background-image: url('/../s/i/global_address_list.svg'); }
                md-dialog.event_details_dialog .event_details_content .source_description .source_icon.public_folder { background-image: url('/../s/i/public_folder.svg'); }
                md-dialog.event_details_dialog .event_details_content .source_description .source_icon.shared_mail_box { background-image: url('/../s/i/shared_mailbox.svg'); }

        md-dialog.event_details_dialog .event_details_content .schedule_pattern { margin: 10px; }
            md-dialog.event_details_dialog .event_details_content .schedule_pattern div { margin-top: 7px; margin-bottom: 7px; }
            md-dialog.event_details_dialog .event_details_content .schedule_pattern .container_schedule_pattern { margin-left: 10px; margin-right: 10px; }
            md-dialog.event_details_dialog .event_details_content .schedule_pattern .run_last_dayofMonth { background: url('/../s/i/solo/home/completed_task_icon.svg'); background-repeat: no-repeat; padding-left: 25px; margin: 5px; margin-left: 0; background-position: 0; }
            md-dialog.event_details_dialog .event_details_content .schedule_pattern .run_last_dayofMonth_gray { background: url('/../s/i/solo/home/completed_status_gray.svg'); background-repeat: no-repeat; padding-left: 25px; margin: 5px; margin-left: 0; background-position: 0; }

        md-dialog.event_details_dialog .event_details_content .item { cursor: pointer; }
            md-dialog.event_details_dialog .event_details_content .item:hover { background-color: rgba(237, 237, 237, 1) !important; }


    /* grid columns dialog */
    md-dialog.grid_columns .grid_columns_dialog { margin: 10px; min-height: 530px; height: 530px; width: 500px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
        md-dialog.grid_columns .grid_columns_dialog .container_search { margin-bottom: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
            md-dialog.grid_columns .grid_columns_dialog .container_search input#searchContactGridColumns { width: 340px; min-width: 340px; border: 1px; }
        md-dialog.grid_columns .grid_columns_dialog .container_action { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }
        md-dialog.grid_columns .grid_columns_dialog .select_all { position: absolute; top: 53px; right: 5px; }

        md-dialog.grid_columns .grid_columns_dialog .container_grid_columns { height: -o-calc(100% - 90px); height: calc(100% - 90px); height: expression(100% - 90px); display: block; overflow-y: auto; margin-bottom: 10px; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); }
            md-dialog.grid_columns .grid_columns_dialog .container_grid_columns .item { height: 30px; border: 1px solid #EEEEEE; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #455A64; }
                md-dialog.grid_columns .grid_columns_dialog .container_grid_columns .item.last { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
                md-dialog.grid_columns .grid_columns_dialog .container_grid_columns .item.first { border-top-left-radius: 2px; border-top-right-radius: 2px; }
                md-dialog.grid_columns .grid_columns_dialog .container_grid_columns .item:hover { background-color: #EEEEEE; }
            md-dialog.grid_columns .grid_columns_dialog .container_grid_columns ul { list-style: none; padding-left: 0; margin: 0; }

    /* QuickBooks */
    md-dialog.quickBooksId_dialog { height: 700px; width: 660px; background-color: #FAFAFA; }
        md-dialog.quickBooksId_dialog .md_dialog_content { padding: 0 !important; width: 660px; margin-bottom: 12px; margin-top: 15px; }
            md-dialog.quickBooksId_dialog .md_dialog_content .body { margin-left: 20px; height: 576px; width: 620px; }
            md-dialog.quickBooksId_dialog .md_dialog_content .container_progress_bar { position: absolute; height: 600px; width: 100%; background-color: rgba(0,0,0,0.1) !important; z-index: 1000; top: 40px; left: 0; }
            md-dialog.quickBooksId_dialog .md_dialog_content .body table .lists { height: 470px; width: 310px; overflow-x: hidden; overflow-y: auto; }
            md-dialog.quickBooksId_dialog .md_dialog_content .body table { font-size: 16px; }
                md-dialog.quickBooksId_dialog .md_dialog_content .body table .label { background-color: whitesmoke; }
                md-dialog.quickBooksId_dialog .md_dialog_content .body table .row_space { height: 20px; }
                md-dialog.quickBooksId_dialog .md_dialog_content .body table .items_data { }
                    md-dialog.quickBooksId_dialog .md_dialog_content .body table .items_data .item { cursor: pointer; line-height: 30px; height: 30px; }
                        md-dialog.quickBooksId_dialog .md_dialog_content .body table .items_data .item:hover { background-color: rgba(237, 237, 237, 1) !important; }
                        md-dialog.quickBooksId_dialog .md_dialog_content .body table .items_data .item.active { background-color: rgba(114, 180, 181, 1) !important; }
                md-dialog.quickBooksId_dialog .md_dialog_content .body table tr td { width: 310px; }
                md-dialog.quickBooksId_dialog .md_dialog_content .body table .col1 { width: 310px; }
                md-dialog.quickBooksId_dialog .md_dialog_content .body table .col2 { width: 310px; }

                md-dialog.quickBooksId_dialog .md_dialog_content .body table .textBox { width: 310px; height: 30px; line-height: 30px; margin-bottom: 2px; padding-left: 5px; box-sizing: border-box; }
                    md-dialog.quickBooksId_dialog .md_dialog_content .body table .textBox.right { text-align: right; width: 160px; margin-left: 20px; }
            md-dialog.quickBooksId_dialog .md_dialog_content .container_make_request_action { display: block; margin-top: 20px; height: 35px; }
                md-dialog.quickBooksId_dialog .md_dialog_content .container_make_request_action .md-button { float: right; margin-right: 3px; height: 30px; min-height: 30px; line-height: 30px; margin-top: 0; margin-bottom: 0; }
                    md-dialog.quickBooksId_dialog .md_dialog_content .container_make_request_action .md-button.okButton { margin-right: 20px; }


    /*rename tenant dialog*/
    md-dialog.rename_dialog { height: 220px; width: 500px; }
        md-dialog.rename_dialog .md_dialog_content { height: 220px; margin-left: 17px; margin-right: 17px; margin-bottom: 12px; margin-top: 15px; }
            md-dialog.rename_dialog .md_dialog_content .body { padding-top: 5px; padding-left: 11px; }
            md-dialog.rename_dialog .md_dialog_content .container_make_request_action { position: absolute; top: 150px; right: 20px; display: block; }
            md-dialog.rename_dialog .md_dialog_content .body .item { margin-top: 7px; }
        md-dialog.rename_dialog .status { margin-left: 10px; }
        md-dialog.rename_dialog .invalid { color: red; }
        md-dialog.rename_dialog .md_dialog_content .body .progress_bar { position: absolute; left: 225px; align-content: center; }

    /* trial dialog */
    md-dialog.trial_dialog { height: 265px; width: 485px; overflow: hidden; }
        md-dialog.trial_dialog .textRight { text-align: right; }
        md-dialog.trial_dialog .innerPadding { padding-left: 10px; }
        md-dialog.trial_dialog .k-datetimepicker { width: 350px; }
        md-dialog.trial_dialog .container_progress_bar { position: absolute; width: 100%; height: 225px; background-color: rgba(0,0,0,0.1) !important; z-index: 1000; top: 40px; left: 0; }
            md-dialog.trial_dialog .container_progress_bar md-progress-circular { margin: auto; margin-top: 60px; }
        md-dialog.trial_dialog select { width: 350px; height: 30px; line-height: 30px; }
        md-dialog.trial_dialog .informer { color: red; }
        md-dialog.trial_dialog .error_message { border-color: red; }
            md-dialog.trial_dialog .error_message .k-picker-wrap { border-color: red !important; }
        md-dialog.trial_dialog table { font-size: 14px; border-collapse: separate; border-spacing: 0 5px; }
        md-dialog.trial_dialog .k-widget { width: 350px; }
        md-dialog.trial_dialog .md_dialog_content { padding: 0 !important; width: 451px; height: 200px; margin-left: 17px; margin-right: 17px; margin-bottom: 12px; margin-top: 15px; }
            md-dialog.trial_dialog .md_dialog_content .body { height: 120px; width: 100%; }
            md-dialog.trial_dialog .md_dialog_content .container_make_request_action { display: block; margin-top: 38px; height: 35px }
                md-dialog.trial_dialog .md_dialog_content .container_make_request_action .md-button { float: right; margin-right: 10px; height: 30px; min-height: 30px; line-height: 30px; margin-top: 0; margin-bottom: 0; }

    /* notification */
    md-dialog.notification_dialog { }
        md-dialog.notification_dialog .container_main_dialog { min-height: 250px; min-width: 400px; margin: 15px; }

    /* confirmation messagee dialog */
    md-dialog.confirmation_message { width: 450px; }
        md-dialog.confirmation_message .container_main_dialog { height: 170px; }
        md-dialog.confirmation_message md-dialog-content { padding: 10px !important; }
        md-dialog.confirmation_message .container_main_dialog .confirmation_dialog { color: #455A64; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: colum; -ms-flex-direction: colum; flex-direction: colum; height: 150px; overflow: hidden; }
            md-dialog.confirmation_message .container_main_dialog .confirmation_dialog .container_title { height: 50px; width: 100%; padding: 0; font-size: 20px; }
            md-dialog.confirmation_message .container_main_dialog .confirmation_dialog .container_message { height: 110px; width: 100%; padding: 0; font-size: 16px; line-height: 22px; overflow-y: auto; }
            md-dialog.confirmation_message .container_main_dialog .confirmation_dialog .container_actions { height: 50px; width: 100%; text-align: right; margin-right: 10px; }
            md-dialog.confirmation_message .container_main_dialog .confirmation_dialog .container_progress { margin-left: 45%; margin-top: 20px; }

        md-dialog.confirmation_message.sync_request { height: 220px; }
            md-dialog.confirmation_message.sync_request .container_main_dialog { height: 180px; }
                md-dialog.confirmation_message.sync_request .container_main_dialog .confirmation_dialog { height: 160px; }
                    md-dialog.confirmation_message.sync_request .container_main_dialog .confirmation_dialog .container_message { height: 60px; width: 100%; padding: 0px; font-size: 16px; line-height: 22px; }
                    md-dialog.confirmation_message.sync_request .container_main_dialog .confirmation_dialog .container_options { width: 100%; margin: auto; border-top: 1px solid lightgray; border-bottom: 1px solid lightgray; padding: 12px 60px 10px 65px; }
                        md-dialog.confirmation_message.sync_request .container_main_dialog .confirmation_dialog .container_options .sync_options { height: 20px; }
                            md-dialog.confirmation_message.sync_request .container_main_dialog .confirmation_dialog .container_options .sync_options .value { margin-bottom: 0; margin-right: 5px; }
                            md-dialog.confirmation_message.sync_request .container_main_dialog .confirmation_dialog .container_options .sync_options md-checkbox { margin-top: 0 !important; margin-bottom: 0 !important; }

.contact_switcher { white-space: nowrap; line-height: 40px; height: 40px; cursor: pointer; margin-right: 10px !important; padding-left: 20px; }
    .contact_switcher md-switch { margin: 0; padding: 0; float: right; width: auto; margin-top: 6px; margin-left: 5px; }
.streamer-cache-switcher { margin-left: 5px !important; margin-right: 5px !important; }
    .streamer-cache-switcher md-switch { margin-top: 6px; float: left; }
    .streamer-cache-switcher .t-streamer { float: right; }

/* Note*/
md-dialog.container_note .container_note_dialog { width: 500px; min-width: 500px; height: 300px; min-height: 300px; overflow: hidden; }
    md-dialog.container_note .container_note_dialog .note_content { width: 470px; height: 240px; margin: 15px; overflow-y: auto; border: 0; }
    md-dialog.container_note .container_note_dialog .note_description { width: 450px; height: 225px; border: none; resize: none }

/* appointment */
md-dialog.appointment_dialog { width: 700px; height: 600px; min-height: 300px; }
    md-dialog.appointment_dialog .container_appointment_dialog { width: 677px; height: 540px; margin: 10px; overflow-y: auto; border: 0; }
    md-dialog.appointment_dialog #eventContent { width: 674px; height: 225px; margin-left: 2px; margin-top: 10px; }
    md-dialog.appointment_dialog .container-appointment-fields { height: 300px; overflow: auto; }
    md-dialog.appointment_dialog .container-appointment-fields ul { list-style: none; padding-left: 0; margin: 0; }
    md-dialog.appointment_dialog .container-appointment-fields .item { min-height: 35px; height: 100%; border: 1px solid #EEEEEE; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #455A64; }
    md-dialog.appointment_dialog .container-appointment-fields .item.last { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
    md-dialog.appointment_dialog .container-appointment-fields .item.first { border-top-left-radius: 2px; border-top-right-radius: 2px; }
    md-dialog.appointment_dialog .container-appointment-fields .item:hover { background-color: #EEEEEE; }
    md-dialog.appointment_dialog .container-appointment-fields .item .column-field-name { overflow-x: hidden; padding-left: 20px; width: 160px; height: 100%; text-align: left; font-weight: bold; line-height: 17px; }
    md-dialog.appointment_dialog .container-appointment-fields .item .column-data { overflow-x: hidden; width: 460px; max-height: 300px; text-align: left; margin: auto; word-wrap: break-word; margin-left: 20px !important; margin-right: 0 !important; line-height: 17px; }

    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon { content: ''; height: 30px; width: 30px; background: url('../../s/bundle/i/file-type-icons.svg'); background-repeat: no-repeat; background-size: auto 30px; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.word_doc { background-position: -17px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.excel { background-position: -50px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.power_point { background-position: -80px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.text { background-position: -112px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.pdf_doc { background-position: -144px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.image { background-position: -176px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.csv { background-position: -208px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.archive { background-position: -239px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.defailt_file { background-position: -271px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.video { background-position: -335px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon.audio { background-position: -368px 0; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .info { margin-left: 10px; }
    md-dialog.appointment_dialog .container-appointment-fields .attachments-container ul li .item .icon_download { content: ''; height: 30px; width: 30px; background: url('../../s/bundle/i/file-type-icons.svg'); background-repeat: no-repeat; cursor: pointer; background-position: 0 0; background-size: auto 60px; margin-left: 10px; }
    

/* contact details dialog */
md-dialog .container_contact_details_dialog { width: 600px; min-width: 600px; height: 565px; min-height: 565px; }
    md-dialog .container_contact_details_dialog .container_contact_details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start }
        md-dialog .container_contact_details_dialog .container_contact_details .container_contact_info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 100%; height: 90px }
            md-dialog .container_contact_details_dialog .container_contact_details .container_contact_info .contact_icon { margin-top: 25px !important; display: block; float: left; margin: 15px; width: 60px; height: 60px; background-image: url('../i/contact_icon.svg'); background-repeat: no-repeat; }
            md-dialog .container_contact_details_dialog .container_contact_details .container_contact_info .contacts_group_icon { margin-top: 25px !important; display: block; float: left; margin: 15px; width: 60px; height: 60px; background-image: url('../i/exchange_contact_group.svg'); background-repeat: no-repeat; background-size: 60px 60px; }
            md-dialog .container_contact_details_dialog .container_contact_details .container_contact_info .contac_info { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding-top: 10px; margin-top: 15px; margin-bottom: 15px; width: 410px; height: 60px; }
                md-dialog .container_contact_details_dialog .container_contact_details .container_contact_info .contac_info .contact_name { font-size: 15px; font-weight: bold; color: #455A64; }
                md-dialog .container_contact_details_dialog .container_contact_details .container_contact_info .contac_info .contact_email { font-size: 12px; }
                md-dialog .container_contact_details_dialog .container_contact_details .container_contact_info .contac_info md-checkbox { margin-left: 0; }
                    md-dialog .container_contact_details_dialog .container_contact_details .container_contact_info .contac_info md-checkbox .md-label span { color: #455A64; font-weight: 600; }

    md-dialog .container_contact_details_dialog .contact_fields_columns { font-size: 14px; color: #455A64; font-weight: 600; margin-top: 20px; width: -o-calc(100% - 30px); width: calc(100% - 30px); width: expression(100% - 30px); margin-left: 15px; margin-right: 15px; height: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
        md-dialog .container_contact_details_dialog .contact_fields_columns .column_name { padding-left: 20px; width: 200px; }

    md-dialog .container_contact_details_dialog .container_contact_fields { width: -o-calc(100% - 30px); width: calc(100% - 30px); width: expression(100% - 30px); margin: 15px; height: 415px; display: block; overflow-y: auto; margin-top: 0 !important; }
        md-dialog .container_contact_details_dialog .container_contact_fields .item { min-height: 35px; height: 100%; border: 1px solid #EEEEEE; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #455A64; }
            md-dialog .container_contact_details_dialog .container_contact_fields .item .column_field_name { overflow-x: hidden; padding-left: 20px; width: 180px; height: 100%; line-height: 35px; text-align: left; }
            md-dialog .container_contact_details_dialog .container_contact_fields .item.last { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
            md-dialog .container_contact_details_dialog .container_contact_fields .item.first { border-top-left-radius: 2px; border-top-right-radius: 2px; }
            md-dialog .container_contact_details_dialog .container_contact_fields .item:hover { background-color: #EEEEEE; }
        md-dialog .container_contact_details_dialog .container_contact_fields ul { list-style: none; padding-left: 0; margin: 0; }

        md-dialog .container_contact_details_dialog .container_contact_fields .container_progress_bar md-progress-circular { margin: auto; margin-top: 200px; }

        md-dialog .container_contact_details_dialog .container_contact_fields .item .column_data { overflow-x: hidden; padding-left: 20px; width: 310px; max-height: 300px; line-height: 35px; text-align: left; margin: auto; word-wrap: break-word; line-height: 16px; margin-left: 20px !important; margin-right: 0 !important; }

/* contact details difference dialog */
md-dialog .container_contact_difference_details_dialog { width: 800px; min-width: 800px; height: 620px; min-height: 565px; }
    md-dialog .container_contact_difference_details_dialog .container_contact_details { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

    md-dialog .container_contact_difference_details_dialog .container_contact_info .column_details { }
        md-dialog .container_contact_difference_details_dialog .container_contact_info .column_details .contac_info .contact_name { font-size: 15px; font-weight: bold; color: #455A64; height: 15px; }
        md-dialog .container_contact_difference_details_dialog .container_contact_info .column_details .contac_info .contact_email { font-size: 12px; height: 12px; overflow: hidden; text-overflow: ellipsis; }
        md-dialog .container_contact_difference_details_dialog .container_contact_info .column_details .contac_info md-checkbox { margin-left: 0; margin-top: 30px; line-height: 14px; }
    md-dialog .container_contact_difference_details_dialog .container_contact_info .contac_info md-checkbox .md-label span { color: #455A64; font-weight: 600; font-size: 12px; }

    md-dialog .container_contact_difference_details_dialog .container_contact_info { color: #455A64; margin-top: 20px; width: -o-calc(100% - 30px); width: calc(100% - 30px); width: expression(100% - 30px); margin-left: 15px; margin-right: 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; height: 80px !important; }
        md-dialog .container_contact_difference_details_dialog .container_contact_info .contact_icon { margin-top: 0 !important; display: block; float: left; margin-left: 0 !important; width: 80px; height: 75px; background-size: 80px 75px; background-image: url('../i/no_photo_user2.png'); background-repeat: no-repeat; background-color: white; }
        md-dialog .container_contact_difference_details_dialog .container_contact_info .column_details { padding-left: 20px; width: 180px; }
        md-dialog .container_contact_difference_details_dialog .container_contact_info .column_photo { padding-left: 20px; width: 250px; height: 100px; }
            md-dialog .container_contact_difference_details_dialog .container_contact_info .column_photo .not_found { height: 20px; Color: red; }

    md-dialog .container_contact_difference_details_dialog .contact_fields_columns { font-size: 14px; color: #455A64; font-weight: 600; margin-top: 20px; width: -o-calc(100% - 30px); width: calc(100% - 30px); width: expression(100% - 30px); margin-left: 15px; margin-right: 15px; height: 25px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
        md-dialog .container_contact_difference_details_dialog .contact_fields_columns .column_field_name { padding-left: 20px; width: 180px; }
        md-dialog .container_contact_difference_details_dialog .contact_fields_columns .column_name { padding-left: 20px; width: 250px; }

    md-dialog .container_contact_difference_details_dialog .container_contact_fields { width: -o-calc(100% - 30px); width: calc(100% - 30px); width: expression(100% - 30px); margin: 15px; height: 460px; display: block; overflow-y: auto; margin-top: 0 !important; }
        md-dialog .container_contact_difference_details_dialog .container_contact_fields .item { height: 100%; border: 1px solid #EEEEEE; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; color: #455A64; }
            md-dialog .container_contact_difference_details_dialog .container_contact_fields .item .column_field_name { overflow-x: hidden; padding-left: 20px; width: 180px; height: 100%; line-height: 35px; text-align: left; }
            md-dialog .container_contact_difference_details_dialog .container_contact_fields .item .column_data { overflow-x: hidden; padding-left: 20px; width: 260px; max-height: 300px; line-height: 35px; text-align: left; margin: auto; word-wrap: break-word; line-height: 17px; }
                md-dialog .container_contact_difference_details_dialog .container_contact_fields .item .column_data.diff { color: red; }
            md-dialog .container_contact_difference_details_dialog .container_contact_fields .item.last { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
            md-dialog .container_contact_difference_details_dialog .container_contact_fields .item.first { border-top-left-radius: 2px; border-top-right-radius: 2px; }
            md-dialog .container_contact_difference_details_dialog .container_contact_fields .item:hover { background-color: #EEEEEE; }
        md-dialog .container_contact_difference_details_dialog .container_contact_fields ul { list-style: none; padding-left: 0; margin: 0; }

        md-dialog .container_contact_difference_details_dialog .container_contact_fields .container_progress_bar md-progress-circular { margin: auto; margin-top: 200px; }

.md-green-button.view_details_button { min-width: 88px; width: 88px; min-height: 24px; font-size: 11px; font-weight: bold; height: 24px; line-height: 24px; border: 1px; border-style: solid; }
    .md-green-button.view_details_button.disabled { background-color: transparent !important; border: 1px; border-style: solid; border-color: #D2D2D2 !important; color: #D2D2D2 !important; box-sizing: border-box !important; cursor: not-allowed; }

/* sync_tunnels_events */
.appointment_dialog .container_appointment_dialog .appointment_content { display: block; width: 100%; height: 100%; }


/* tenants details ext*/
.container_tenant_details_ext { background-color: #fafafa; margin-bottom: 5px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
    .container_tenant_details_ext .loading_message { text-align: center; margin-top: 100px; margin-bottom: 79px; font-size: 17px; width: 100%; }
    .container_tenant_details_ext .container_tenant_col1 { width: 50%; }
        .container_tenant_details_ext .container_tenant_col1 .container_tenant_details_ext_admins { }
.container_tenant_details_ext_admins #userAdminsGrid { height: 320px; }
    .container_tenant_details_ext_admins #userAdminsGrid .k-grid-content { height: 285px !important; }
    #contactFieldsGrid .table_simbol_cell { margin-top: 0 !important; }
.container_tenant_details_ext_admins .table_header_cell { text-align: center !important; }
.container_tenant_details_ext_admins .table_simbol_cell { text-align: center; }
.container_tenant_details_ext_admins .user_info { padding: 5px; padding-left: 15px !important; width: auto; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; }
    .container_tenant_details_ext_admins .user_info .user_personal_info { width: 350px; height: 50px; margin-left: 16px; }
        .container_tenant_details_ext_admins .user_info .user_personal_info .name { line-height: 24px; height: 24px; font-size: 15px; font-weight: bold; }
        .container_tenant_details_ext_admins .user_info .user_personal_info .email { line-height: 24px; height: 24px; font-size: 15px; color: #9A9A9A; }
    .container_tenant_details_ext_admins .user_info .user_icon { width: 50px; height: 50px; background-image: url('/../s/i/user_icon.svg'); background-position: center center; background-repeat: no-repeat; background-size: 45px 45px; border-radius: 25px; }
.container_tenant_details_ext .container_tenant_col1 .container_tenant_details_ext_roles { }
.container_tenant_details_ext_roles .table_header_cell { text-align: center !important; }
.container_tenant_details_ext_roles .table_simbol_cell { text-align: center; }
.container_tenant_details_ext_roles .user_info { padding: 5px; padding-left: 15px !important; width: auto; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; }
    .container_tenant_details_ext_roles .user_info .user_personal_info { width: 350px; height: 50px; margin-left: 16px; }
        .container_tenant_details_ext_roles .user_info .user_personal_info .name { line-height: 24px; height: 24px; font-size: 15px; font-weight: bold; }
        .container_tenant_details_ext_roles .user_info .user_personal_info .email { line-height: 24px; height: 24px; font-size: 15px; color: #9A9A9A; }
    .container_tenant_details_ext_roles .user_info .user_icon { width: 50px; height: 50px; background-image: url('/../s/i/user_icon.svg'); background-position: center center; background-repeat: no-repeat; background-size: 45px 45px; border-radius: 25px; }

.container_tenant_details_ext .container_tenant_col2 { width: 50%; margin-left: 10px; }
    .container_tenant_details_ext .container_tenant_col2 .container_tenant_details_ext_fields { -webkit-box-flex: 1; -ms-flex: 1 0 auto; flex: 1 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; }

        .container_tenant_details_ext .container_tenant_col2 .container_tenant_details_ext_fields .container_advancedFieldsGroupBody .container_title { font-size: 16px; margin-bottom: 10px; margin-top: 5px; font-weight: bold; }
        .container_tenant_details_ext .container_tenant_col2 .container_tenant_details_ext_fields .container_advancedFieldsGroupBody .k-textbox { width: 400px; margin-bottom: 10px; height: 40px; }
        .container_tenant_details_ext .container_tenant_col2 .container_tenant_details_ext_fields .table_header_cell { text-align: center !important; }
        .container_tenant_details_ext .container_tenant_col2 .container_tenant_details_ext_fields .table_simbol_cell { text-align: center; }

        .container_tenant_details_ext .container_tenant_col2 .container_tenant_details_ext_fields tr,
        .container_tenant_details_ext .container_tenant_col1 .k-grid tr { cursor: default; }
.container_tenant_details_ext .k-state-active { background-color: #f2f2f2 !important; }

.container_2 .container_search { margin-right: 3px; }
.container_search .clearable { height: 20px; width: 88%; border: 1px solid #bfbfbf; padding: 3px 20px 3px 4px; transition: background 0.4s; background-color: #fff; background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center !important; }
    .container_search .clearable.x { background-position: right 7px center !important; }
    .container_search .clearable.onX { cursor: pointer; }
    .container_search .clearable::-ms-clear { display: none; width: 0; height: 0; }

    .container_tenant_col2 .green-button { width: 90px; min-height: 24px; font-size: 11px; font-weight: bold; height: 24px; line-height: 24px; background-position: 7px 4px; background-repeat: no-repeat; width: 16px; height: 16px; background-color: transparent !important; border-width: 1px !important; border-style: solid !important; border-color: #33BDA4 !important; color: #33BDA4 !important; background-color: transparent !important; display: block !important; box-sizing: border-box !important; }
    .container_tenant_col2 .green-button[disabled] { background-color: transparent !important; border-width: 1px !important; border-style: solid; border-color: #D2D2D2 !important; color: #D2D2D2 !important; box-sizing: border-box !important; background-size: 24px 24px; background-repeat: no-repeat; color: gray; }
    .container_tenant_col2 .green-button.disabled { background-color: transparent !important; border: 1px; border-style: solid; border-color: #D2D2D2 !important; color: #D2D2D2 !important; box-sizing: border-box !important; cursor: not-allowed; background-size: 24px 24px; background-repeat: no-repeat; }
    
    .container_tenant_col2 .flex_title .icon { background: url("/../s/i/controls-sprite-test.svg") no-repeat; width: 20px; height: 20px; background-size: 30px auto; float: left; opacity: 1; }
    .container_tenant_col2 .flex_title .icon.edit.disabled { background-position: -3px -363px; }
    .container_tenant_col2 .flex_title .icon.edit { background-position: -3px -393px; }
    .container_tenant_col2 .container_progress { position: absolute; z-index: 1000; margin-left: 23%; margin-top: 18%; }

    .container_tenant_poc_users .k-grid td { padding: 5px 5px; }
    .container_tenant_poc_users .user_info { padding: 5px; padding-left: 15px !important; width: auto; height: 50px; display: -webkit-box; display: -ms-flexbox; display: flex; }
    .container_tenant_poc_users .user_info .user_personal_info { height: 50px; margin-left: 16px; }
    .container_tenant_poc_users .user_info .user_personal_info .name { line-height: 24px; height: 24px; font-size: 15px; font-weight: bold; }
    .container_tenant_poc_users .user_info .user_personal_info .email { line-height: 24px; height: 24px; font-size: 15px; color: #9A9A9A; }
    .container_tenant_poc_users .user_info .user_icon { width: 50px; height: 50px; background-image: url('/../s/i/user_icon.svg'); background-position: center center; background-repeat: no-repeat; background-size: 45px 45px; border-radius: 25px; }
    .container_tenant_poc_users .user_info .contact_icon { width: 50px; height: 50px; background-image: url('/../s/bundle/i/salesQuoteDialog/gal_item_contact.svg'); background-position: center center; background-repeat: no-repeat; background-size: 45px 45px; border-radius: 25px; }
    .container_tenant_poc_users .user_info .poc_photo { background-repeat: no-repeat; background-size: 50px 50px; border-radius: 25px; overflow: hidden; height: 50px; width: 50px; }
    .container_tenant_poc_users .table_simbol_cell { text-align: center; }

/* Grid page size selector */
span.k-pager-sizes .k-dropdown { width: 90px; }
    span.k-pager-sizes .k-dropdown span.k-dropdown-wrap { height: 30px !important; margin-top: 2px; }
        span.k-pager-sizes .k-dropdown span.k-dropdown-wrap span.k-input { padding: .35em 0 !important; margin-top: -1px; }
        span.k-pager-sizes .k-dropdown span.k-dropdown-wrap .k-select { margin-top: -4px !important; }

/* user device details */
.device_details_dialog-template-wrapper {
    word-break: break-all;
}
md-dialog.device_details_dialog {
    min-height: 510px !important;
    max-height: 510px !important;
    width: 1000px;
}
    md-dialog.device_details_dialog .error {
        color: #FF0000;
    }
    md-dialog.device_details_dialog .small_view_cache {
        background-image: url(../../s/i/view_cache_icon.svg);
        background-size: 20px 20px;
        background-repeat: no-repeat;
        height: 20px;
        min-width: 20px;
    }
    md-dialog.device_details_dialog .device_details_content {
    }
        md-dialog.device_details_dialog .device_details_content .container_progress { margin-left: 45%; margin-top: 170px; position: absolute; }
        md-dialog.device_details_dialog .device_details_content #grid { height: 468px; overflow: hidden; }
            md-dialog.device_details_dialog .device_details_content #grid .k-grid-header { padding-right: 0 !important; }
            md-dialog.device_details_dialog .device_details_content #grid .k-grid-content { padding-right: 0 !important; }
                md-dialog.device_details_dialog .device_details_content #grid .k-grid-content .k-scrollbar-vertical { display: none; }
            md-dialog.device_details_dialog .device_details_content #grid .k-virtual-scrollable-wrap { height: 435px; overflow: auto; }
            md-dialog.device_details_dialog .device_details_content .animated {
                transition-property: margin-left; transition-duration: .5s;
            }
        md-dialog.device_details_dialog .device_details_content .back-button {
            height: 32px;
            width: 32px;
            margin-top: 5px;
            margin-bottom: 5px;
            background-image: url(../../s/bundle/i/back-sprite-x30.svg);
            background-position: 0 -32px;
            background-repeat: no-repeat;
            cursor: pointer;
            background-size: 32px;
            margin-left: 16px;
        }

/* Action Logs dialog */
md-dialog.action_logs_dialog {
    min-height:575px !important;
    max-height:575px !important;
    width: 700px;
}
    md-dialog.action_logs_dialog .action_logs_content { overflow: hidden; } 
        md-dialog.action_logs_dialog .action_logs_content #actionGrid { height: 100%; }
            md-dialog.action_logs_dialog .action_logs_content #actionGrid .message-action-cell { background-image: url(../../s/i/info-icon-thin.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-top: 5px; margin-left: -1px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
        md-dialog.action_logs_dialog .action_logs_content .k-grid td { padding: 0.1em 0.1em; }
        md-dialog.action_logs_dialog .action_logs_content .k-grid tr { cursor: pointer; }
        md-dialog.action_logs_dialog .action_logs_content .grid_container { width: 655px; float: left; height: 100%; padding: 24px; }
            md-dialog.action_logs_dialog .action_logs_content .grid_container .k-grid-content.k-auto-scrollable { height: 390px; overflow-y: auto; }
            md-dialog.action_logs_dialog .action_logs_content .grid_container h1.grid_empty_message { width: 660px; text-align: center; position: absolute; font-size: 16px; margin-top: 50px; }
            md-dialog.action_logs_dialog .action_logs_content .grid_container .container_progress { margin-left: 45%; margin-top: 170px; position: absolute; }
        md-dialog.action_logs_dialog .action_logs_content .details_container { width: 470px; float: right; height: 420px; margin-top: 25px; margin-right: 25px; }
.md-green-button.copy_button { min-width: 88px; width: 88px; min-height: 24px; font-size: 11px; font-weight: bold; height: 26px; line-height: 24px; border: 1px; border-style: solid; }
md-dialog.action_logs_dialog .action_logs_content .details_container .label { float: left; width: 100px; }
    md-dialog.action_logs_dialog .action_logs_content .details_container .label h1 { height: 20px; margin-bottom: 10px; }
md-dialog.action_logs_dialog .action_logs_content .details_container .value { float: left; width: 335px; }
    md-dialog.action_logs_dialog .action_logs_content .details_container .value div { height: 20px; margin-bottom: 10px; font-size: 16px; }
md-dialog.action_logs_dialog .action_logs_content .details_container .message_container { }
    md-dialog.action_logs_dialog .action_logs_content .details_container .message_container h1 { float: left; }
md-dialog.action_logs_dialog .action_logs_content .details_container textarea { width: 99%; height: 326px; overflow: auto; margin-top: 5px; resize: none; }

md-dialog.action_logs_dialog span.sign_in_attempt_action_cell { background-image: url(../../s/i/sign-in-attempt-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.sign_in_action_cell { background-image: url(../../s/i/sign-in-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.unknown_action_cell { background-image: url(../../s/i/unknown-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.sign_out_action_cell { background-image: url(../../s/i/sign-out-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.captcha_resolved_action_cell { background-image: url(../../s/i/captcha-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.quote_request_action_cell { background-image: url(../../s/i/quote-request-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.quote_purchase_action_cell { background-image: url(../../s/i/quote-purchase-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.authorize_net_action_cell { background-image: url(../../s/i/authorize-net-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.mobile_app_sign_in_action_cell { background-image: url(../../s/i/mobile-sign-in-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.mobile_app_error_action_cell { background-image: url(../../s/i/mobile-app-error-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.error_action_cell { background-image: url(../../s/i/error-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.sync_now_action_cell { background-image: url(../../s/i/sync-now-icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.sync_one_tunnel_action_cell { background-image: url(../../s/i/gear_frozen.png) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.auto_license_action_cell { background-image: url(../../s/i/license_icon.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
md-dialog.action_logs_dialog span.tenant-purge-cache { background-image: url(../../s/i/tenant-purge-cache.svg) !important; background-size: 20px 20px; background-repeat: no-repeat; margin-left: 5px !important; margin-top: 5px !important; float: none !important; width: 20px; height: 20px; display: inline-block; }
/* Chart details dialog */
md-dialog.chart_details_dialog { height: 555px !important; width: 865px; }
    md-dialog.chart_details_dialog .container_progress { margin-left: 47%; margin-top: 220px; position: absolute; z-index: -1 !important; top: 40px; left: 0; }
    md-dialog.chart_details_dialog .chart_details_content .grid_container { height: 480px; width: 840px; }
    md-dialog.chart_details_dialog #tabstrip { }
        md-dialog.chart_details_dialog #tabstrip .k-grid-norecords { text-align: center; font-size: 16px; padding-top: 150px; height: 100px; }
        md-dialog.chart_details_dialog #tabstrip .k-grid { height: 422px; overflow-y: auto; }
        md-dialog.chart_details_dialog #tabstrip .k-grid-content-expander { width: 100%; }
            md-dialog.chart_details_dialog #tabstrip .k-grid td { padding: 0.2em 0.5em; }
        md-dialog.chart_details_dialog #tabstrip li .k-link { margin: 10px 0px 0px 5px; font-size: 16px; }
        md-dialog.chart_details_dialog #tabstrip li.k-item { width: auto; }
        md-dialog.chart_details_dialog #tabstrip .k-tabstrip-items li.k-item { margin: 0 !important; }
        md-dialog.chart_details_dialog #tabstrip .marker { float: left; height: 10px; width: 10px; border-radius: 10px; display: inline-block; margin-top: 6px; margin-left: 5px; }
        md-dialog.chart_details_dialog #tabstrip .k-grid-header th.k-header { padding: 5px 5px 5px 10px !important; }
        md-dialog.chart_details_dialog #tabstrip div.k-content { padding: 0 !important; }
        md-dialog.chart_details_dialog #tabstrip .license_summary { display: flex; flex-direction: row; justify-content: space-around; padding-top: 10px; }
            md-dialog.chart_details_dialog #tabstrip .license_summary div { height: 28px; text-align: center; }
            md-dialog.chart_details_dialog #tabstrip .license_summary .green { width:16px; height: 16px; background-color: darkgreen; float: right; }
            md-dialog.chart_details_dialog #tabstrip .license_summary .yellow { width:16px; height: 16px; background-color: yellowgreen; float: right; }

/* Autocomplete */
.tenants_list_search { width: 330px; background-color: #e4e8e8 !important; }
    .tenants_list_search span { width: 98% !important; }
    .tenants_list_search #tenantsList { height: 13px; width: 100%; text-overflow: ellipsis; }
    .tenants_list_search .clearable { height: 100%; transition: background 0.4s; background-color: #fff; background: #fff url(data:image/gif;base64,R0lGODlhBwAHAIAAAP///5KSkiH5BAAAAAAALAAAAAAHAAcAAAIMTICmsGrIXnLxuDMLADs=) no-repeat right -10px center !important; }
        .tenants_list_search .clearable.x { background-position: right 7px center !important; }
        .tenants_list_search .clearable.onX { cursor: pointer; }
        .tenants_list_search .clearable::-ms-clear { display: none; width: 0; height: 0; }

#selectUser-list { min-width: 600px !important; }

    #tenantsList-list .k-footer,
    #selectTenant-list .k-footer,
    #selectUser-list .k-footer { padding: 10px; border-top: 1px solid #bfbfbf; font-weight: bold; }

    #tenantsList-list .k-item.k-state-focused,
    #selectTenant-list .k-item.k-state-focused,
    #selectUser-list .k-item.k-state-focused { background-color: #eaeaea; }

#selectUser-list,
#selectTenant-list { max-height: 200px; border-color: #bfbfbf !important; }
#tenantsList-list { max-height: 600px; border-color: #bfbfbf !important; }
.sidebar_resizer { background-color: #e6e6e6; border-left: 2px solid transparent; position: absolute; top: 40px; bottom: 15px; width: 2px; cursor: e-resize; z-index: 2; }

.right_toolbar_actions .md-button { min-height: 31px; line-height: 31px; }

.log-container .container_main_wrapper .container_events #eventsColumn { width: 42%; min-width: 470px; }
.log-container .container_main_wrapper .container_events .k-grid-header th.k-header > .k-link { padding: 0; margin: 0; }
.log-container .container_main_wrapper .container_events #eventsColumn .sw-switcher md-switch { width: 100px; }
.log-container .container_main_wrapper .container_events #logsColumn { width: 58%; }
.log-container .container_main_wrapper .container_events .tech-logs-details-controls .prev { background-image: url('../../s/i/arrow_wzrd_back_active.svg'); background-size: 15px; background-repeat: no-repeat; height: 22px; width: 20px; margin-top: 7px; margin-left: 7px; }
.log-container .container_main_wrapper .container_events .tech-logs-details-controls .prev.disabled { background-image: url('../../s/i/arrow_wzrd_back_inactive.svg'); }
.log-container .container_main_wrapper .container_events .tech-logs-details-controls .next { background-image: url('../../s/i/arrow_wzrd_next_active.svg'); background-size: 15px; background-repeat: no-repeat; height: 22px; width: 20px; margin-top: 7px; margin-left: 7px; }
.log-container .container_main_wrapper .container_events .tech-logs-details-controls .next.disabled { background-image: url('../../s/i/arrow_wzrd_next_inactive.svg'); }

/*sales quote dialog*/
md-dialog.sales_quote_dialog md-dialog-content .billing_address .input_item sup { vertical-align: sub !important; font-size: smaller; }
