@font-face {
    font-family: 'Roboto LightItalic';
    font-style: italic;
    font-weight: 300;
    src: url(fonts/Roboto-LightItalic.ef041645d39e44c325da.ttf);
}

@font-face {
    font-family: 'Roboto Italic';
    font-style: italic;
    font-weight: 400;
    src: url(fonts/Roboto-Italic.667a1fb223a7a8b20639.ttf);
}

@font-face {
    font-family: 'Roboto BoldItalic';
    font-style: italic;
    font-weight: 700;
    src: url(fonts/Roboto-BoldItalic.6a2a644f7f21ad5d1309.ttf);
}

@font-face {
    font-family: 'Roboto Light';
    font-style: normal;
    font-weight: 300;
    src: url(fonts/Roboto-Light.057aa247b66ac02c29b3.ttf);
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url(fonts/Roboto-Regular.71779d80f05ad6beea6e.ttf);
}

@font-face {
    font-family: 'Roboto Bold';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/Roboto-Bold.9630c546d8b557e14b59.ttf);
}

@font-face {
    font-family: 'Roboto Black';
    font-style: normal;
    font-weight: 900;
    src: url(fonts/Roboto-Black.7f3ed21e03b4eb1c140e.ttf);
}

@font-face {
    font-family: 'Roboto Medium';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/Roboto-Medium.ea7d3afe129bb3e2ff35.ttf);
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    src: url(fonts/Roboto-Medium.ea7d3afe129bb3e2ff35.ttf);
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: url(fonts/Roboto-Bold.9630c546d8b557e14b59.ttf);
}

@font-face {
  font-family: 'OSSFont';
  src:
          url(fonts/OSSFont.e56958a159875c5cce66.ttf) format('truetype'),
          url(fonts/OSSFont.226643808d3acc684b90.woff) format('woff'),
          url(fonts/OSSFont.fa7fe9e5ee7a88ac12ad.svg#OSSFont) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="ossfont-"], [class*=" ossfont-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'OSSFont' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ossfont-ai-assistant:before {
  content: "\e900";
}
.ossfont-held-status:before {
  content: "\e902";
}
.ossfont-run-status:before {
  content: "\e903";
}
.ossfont-escalation:before {
  content: "\e904";
}
.ossfont-thumbs-down:before {
  content: "\e905";
}
.ossfont-advanced-search:before {
  content: "\e906";
}
.ossfont-ai-assistant-with-background:before {
  content: "\e907";
}
.ossfont-default-widget-types:before {
  content: "\e908";
}
.ossfont-attachment-docx:before {
  content: "\e909";
}
.ossfont-attachment-image:before {
  content: "\e90a";
}
.ossfont-attachment-other:before {
  content: "\e90b";
}
.ossfont-attachment-pdf:before {
  content: "\e90c";
}
.ossfont-attachment-pptx:before {
  content: "\e90d";
}
.ossfont-attachment-txt:before {
  content: "\e90e";
}
.ossfont-attachment-xlsx:before {
  content: "\e90f";
}
.ossfont-attachment-zip:before {
  content: "\e910";
}
.ossfont-query-additional:before {
  content: "\e911";
}
.ossfont-cleared:before {
  content: "\e912";
}
.ossfont-indeterminate:before {
  content: "\e913";
}
.ossfont-major:before {
  content: "\e914";
}
.ossfont-minor:before {
  content: "\e915";
}
.ossfont-warning:before {
  content: "\e916";
}
.ossfont-critical-severity:before {
  content: "\e917";
}
.ossfont-question-mark:before {
  content: "\e918";
}
.ossfont-check-mark:before {
  content: "\e919";
}
.ossfont-any:before {
  content: "\e91a";
}
.ossfont-read:before {
  content: "\e91b";
}
.ossfont-shortcuts:before {
  content: "\e91c";
}
.ossfont-reply:before {
  content: "\e91d";
}
.ossfont-reply-all:before {
  content: "\e91e";
}
.ossfont-aetos-engine:before {
  content: "\e91f";
}
.ossfont-correlate:before {
  content: "\e920";
}
.ossfont-decorrelate:before {
  content: "\e921";
}
.ossfont-send-compact:before {
  content: "\e922";
}
.ossfont-send:before {
  content: "\e923";
}
.ossfont-compensating:before {
  content: "\e924";
}
.ossfont-create:before {
  content: "\e925";
}
.ossfont-deactivated:before {
  content: "\e926";
}
.ossfont-feasibility-checked:before {
  content: "\e927";
}
.ossfont-inactive:before {
  content: "\e928";
}
.ossfont-query:before {
  content: "\e929";
}
.ossfont-skipped:before {
  content: "\e92a";
}
.ossfont-terminated:before {
  content: "\e92b";
}
.ossfont-important-uncheck:before {
  content: "\e92c";
}
.ossfont-important-check:before {
  content: "\e92d";
}
.ossfont-line:before {
  content: "\e92e";
}
.ossfont-default:before {
  content: "\e92f";
}
.ossfont-location:before {
  content: "\e930";
}
.ossfont-ring:before {
  content: "\e931";
}
.ossfont-chevron-down-for-buttons:before {
  content: "\e932";
}
.ossfont-pen:before {
  content: "\e933";
}
.ossfont-info-circle-solid:before {
  content: "\e934";
}
.ossfont-remove-all-content:before {
  content: "\e935";
}
.ossfont-default-device:before {
  content: "\e936";
}
.ossfont-dwdm:before {
  content: "\e937";
}
.ossfont-firewall:before {
  content: "\e938";
}
.ossfont-ip-gateway:before {
  content: "\e939";
}
.ossfont-microwave-antenna:before {
  content: "\e93a";
}
.ossfont-microwave-equipment:before {
  content: "\e93b";
}
.ossfont-msan:before {
  content: "\e93c";
}
.ossfont-optical-outlet:before {
  content: "\e93d";
}
.ossfont-pdh:before {
  content: "\e93e";
}
.ossfont-probe:before {
  content: "\e93f";
}
.ossfont-router-v2:before {
  content: "\e940";
}
.ossfont-server:before {
  content: "\e941";
}
.ossfont-splitter-v2:before {
  content: "\e942";
}
.ossfont-switch:before {
  content: "\e943";
}
.ossfont-wifi-access-point:before {
  content: "\e944";
}
.ossfont-success:before {
  content: "\e945";
}
.ossfont-workload-resource:before {
  content: "\e946";
}
.ossfont-stateful-set:before {
  content: "\e947";
}
.ossfont-create-alarm:before {
  content: "\e948";
}
.ossfont-warning-triangle:before {
  content: "\e949";
}
.ossfont-error-circle:before {
  content: "\e94a";
}
.ossfont-info-circle:before {
  content: "\e94b";
}
.ossfont-helm-charts:before {
  content: "\e94c";
}
.ossfont-cluster:before {
  content: "\e94d";
}
.ossfont-node:before {
  content: "\e94e";
}
.ossfont-container:before {
  content: "\e94f";
}
.ossfont-cir:before {
  content: "\e950";
}
.ossfont-pod:before {
  content: "\e951";
}
.ossfont-deployment:before {
  content: "\e952";
}
.ossfont-namespace:before {
  content: "\e953";
}
.ossfont-mcio:before {
  content: "\e954";
}
.ossfont-mciop:before {
  content: "\e955";
}
.ossfont-service:before {
  content: "\e956";
}
.ossfont-ip-address-assignment:before {
  content: "\e957";
}
.ossfont-configuration-file:before {
  content: "\e958";
}
.ossfont-ip-address:before {
  content: "\e959";
}
.ossfont-ip-network:before {
  content: "\e95a";
}
.ossfont-ip-subnet-assignment:before {
  content: "\e95b";
}
.ossfont-ip-subnet:before {
  content: "\e95c";
}
.ossfont-chat-other:before {
  content: "\e95d";
}
.ossfont-chat-user-status-active:before {
  content: "\e95e";
}
.ossfont-chat-user-status-away:before {
  content: "\e95f";
}
.ossfont-chat-user-status-busy:before {
  content: "\e960";
}
.ossfont-chat-user-status-invisible:before {
  content: "\e961";
}
.ossfont-messages:before {
  content: "\e962";
}
.ossfont-bookmark-save:before {
  content: "\e963";
}
.ossfont-bookmark-unsave:before {
  content: "\e964";
}
.ossfont-favorite:before {
  content: "\e965";
}
.ossfont-service-activation-alternative:before {
  content: "\e966";
}
.ossfont-service-activation:before {
  content: "\e967";
}
.ossfont-report-browser-icon:before {
  content: "\e968";
}
.ossfont-som:before {
  content: "\e969";
}
.ossfont-sc:before {
  content: "\e96a";
}
.ossfont-other1:before {
  content: "\e96b";
}
.ossfont-close-for-inputs:before {
  content: "\e96c";
}
.ossfont-ne-icon:before {
  content: "\e96d";
}
.ossfont-disabling-external-control:before {
  content: "\e96e";
}
.ossfont-enabling-external-control:before {
  content: "\e96f";
}
.ossfont-chevron-left:before {
  content: "\e970";
}
.ossfont-disabled:before {
  content: "\e971";
}
.ossfont-enabled:before {
  content: "\e972";
}
.ossfont-card-b:before {
  content: "\e973";
}
.ossfont-chassis-a:before {
  content: "\e974";
}
.ossfont-connector-free:before {
  content: "\e975";
}
.ossfont-connector-occupied:before {
  content: "\e976";
}
.ossfont-footprint:before {
  content: "\e977";
}
.ossfont-logical-location:before {
  content: "\e978";
}
.ossfont-physical-location:before {
  content: "\e979";
}
.ossfont-message-bubble:before {
  content: "\e97a";
}
.ossfont-pluggable-module-slot:before {
  content: "\e97b";
}
.ossfont-pluggable-module:before {
  content: "\e97c";
}
.ossfont-port-free:before {
  content: "\e97d";
}
.ossfont-port-occupied:before {
  content: "\e97e";
}
.ossfont-rack-c:before {
  content: "\e97f";
}
.ossfont-slot-free:before {
  content: "\e980";
}
.ossfont-slot-occupied:before {
  content: "\e981";
}
.ossfont-termination-point-free:before {
  content: "\e982";
}
.ossfont-termination-point-occupied:before {
  content: "\e983";
}
.ossfont-storage:before {
  content: "\e984";
}
.ossfont-host:before {
  content: "\e985";
}
.ossfont-marketplace:before {
  content: "\e986";
}
.ossfont-pim:before {
  content: "\e987";
}
.ossfont-samsung-vnf:before {
  content: "\e988";
}
.ossfont-software-image:before {
  content: "\e989";
}
.ossfont-tenant:before {
  content: "\e98a";
}
.ossfont-vim:before {
  content: "\e98b";
}
.ossfont-vm:before {
  content: "\e98c";
}
.ossfont-vnf:before {
  content: "\e98d";
}
.ossfont-vnfc:before {
  content: "\e98e";
}
.ossfont-vnfd:before {
  content: "\e98f";
}
.ossfont-vnfm:before {
  content: "\e990";
}
.ossfont-vnfpkg:before {
  content: "\e991";
}
.ossfont-table-row:before {
  content: "\e992";
}
.ossfont-logical-function-4:before {
  content: "\e993";
}
.ossfont-network-service-3:before {
  content: "\e994";
}
.ossfont-layers:before {
  content: "\e995";
}
.ossfont-layout-horizontal-60-40:before {
  content: "\e996";
}
.ossfont-layout-horizontal-40-60:before {
  content: "\e997";
}
.ossfont-milestone:before {
  content: "\e998";
}
.ossfont-process:before {
  content: "\e999";
}
.ossfont-service-task:before {
  content: "\e99a";
}
.ossfont-user-task:before {
  content: "\e99b";
}
.ossfont-termination-point:before {
  content: "\e99c";
}
.ossfont-inherited:before {
  content: "\e99d";
}
.ossfont-original:before {
  content: "\e99e";
}
.ossfont-redefined:before {
  content: "\e99f";
}
.ossfont-status-overlay:before {
  content: "\e9a0";
}
.ossfont-kebab-menu:before {
  content: "\e9a1";
}
.ossfont-drag-and-drop:before {
  content: "\e9a2";
}
.ossfont-AI-Control-Desk:before {
  content: "\e9a3";
}
.ossfont-Cloud-Transfer:before {
  content: "\e9a4";
}
.ossfont-Customer-Experience-Management:before {
  content: "\e9a5";
}
.ossfont-data-factory-engine:before {
  content: "\e9a6";
}
.ossfont-collapse-all:before {
  content: "\e9a7";
}
.ossfont-Fault-Management:before {
  content: "\e9a8";
}
.ossfont-Indicators-View:before {
  content: "\e9a9";
}
.ossfont-Info-Management:before {
  content: "\e9aa";
}
.ossfont-Mediation:before {
  content: "\e9ab";
}
.ossfont-Resource-Management:before {
  content: "\e9ac";
}
.ossfont-SD-Change-Management:before {
  content: "\e9ad";
}
.ossfont-SD-Incident-Management:before {
  content: "\e9ae";
}
.ossfont-SD-Problem-Management:before {
  content: "\e9af";
}
.ossfont-Service-Monitoring:before {
  content: "\e9b0";
}
.ossfont-expand-all:before {
  content: "\e9b1";
}
.ossfont-Status-Completed:before {
  content: "\e9b2";
}
.ossfont-hamburger-right:before {
  content: "\e9b3";
}
.ossfont-Status-In-progress:before {
  content: "\e9b4";
}
.ossfont-Status-New:before {
  content: "\e9b5";
}
.ossfont-Status-Not-needed:before {
  content: "\e9b6";
}
.ossfont-Status-Suspended:before {
  content: "\e9b7";
}
.ossfont-Status-Acknowledged:before {
  content: "\e9b8";
}
.ossfont-Status-Active:before {
  content: "\e9b9";
}
.ossfont-cancelled-status:before {
  content: "\e9ba";
}
.ossfont-Status---Failed:before {
  content: "\e9bb";
}
.ossfont-Status-Partial:before {
  content: "\e9bc";
}
.ossfont-Status-Pending:before {
  content: "\e9bd";
}
.ossfont-port-status-blocked:before {
  content: "\e9be";
}
.ossfont-Status-Cancelled:before {
  content: "\e9bf";
}
.ossfont-port-status-reserved:before {
  content: "\e9c0";
}
.ossfont-Status-Assigned:before {
  content: "\e9c1";
}
.ossfont-critical:before {
  content: "\e9c2";
}
.ossfont-important:before {
  content: "\e9c3";
}
.ossfont-low:before {
  content: "\e9c4";
}
.ossfont-normal:before {
  content: "\e9c5";
}
.ossfont-Administration-Panel:before {
  content: "\e9c6";
}
.ossfont-Antenna:before {
  content: "\e9c7";
}
.ossfont-Asset-Management:before {
  content: "\e9c8";
}
.ossfont-BPMPlanning:before {
  content: "\e9c9";
}
.ossfont-Chip:before {
  content: "\e9ca";
}
.ossfont-annotation:before {
  content: "\e9cb";
}
.ossfont-Cloud:before {
  content: "\e9cc";
}
.ossfont-Configuration-Management:before {
  content: "\e9cd";
}
.ossfont-Configuration:before {
  content: "\e9ce";
}
.ossfont-data-processing-engine:before {
  content: "\e9cf";
}
.ossfont-Database:before {
  content: "\e9d0";
}
.ossfont-Global-Network:before {
  content: "\e9d1";
}
.ossfont-Home:before {
  content: "\e9d2";
}
.ossfont-Infrastructure-Management:before {
  content: "\e9d3";
}
.ossfont-Inventory:before {
  content: "\e9d4";
}
.ossfont-Network-Discovery-and-Reconciliation:before {
  content: "\e9d5";
}
.ossfont-Network-Domains:before {
  content: "\e9d6";
}
.ossfont-NGSO:before {
  content: "\e9d7";
}
.ossfont-ROM:before {
  content: "\e9d8";
}
.ossfont-Settings:before {
  content: "\e9d9";
}
.ossfont-active2:before {
  content: "\e9da";
}
.ossfont-acknowledged2:before {
  content: "\e9db";
}
.ossfont-failed:before {
  content: "\e9dc";
}
.ossfont-partial:before {
  content: "\e9dd";
}
.ossfont-pending-2:before {
  content: "\e9de";
}
.ossfont-cancelled:before {
  content: "\e9df";
}
.ossfont-rejected:before {
  content: "\e9e0";
}
.ossfont-held:before {
  content: "\e9e1";
}
.ossfont-Completed:before {
  content: "\e9e2";
}
.ossfont-In-Progress-status:before {
  content: "\e9e3";
}
.ossfont-allowable-value:before {
  content: "\e9e4";
}
.ossfont-default-value:before {
  content: "\e9e5";
}
.ossfont-function:before {
  content: "\e9e6";
}
.ossfont-parameter:before {
  content: "\e9e7";
}
.ossfont-gNodeB-CUUP:before {
  content: "\e9e8";
}
.ossfont-gNodeB-DU:before {
  content: "\e9e9";
}
.ossfont-customer-iot:before {
  content: "\e9ea";
}
.ossfont-customer-m2m:before {
  content: "\e9eb";
}
.ossfont-customer-mobile:before {
  content: "\e9ec";
}
.ossfont-customer-normal:before {
  content: "\e9ed";
}
.ossfont-customers-group:before {
  content: "\e9ee";
}
.ossfont-transceiver:before {
  content: "\e9ef";
}
.ossfont-controller-rnc:before {
  content: "\e9f0";
}
.ossfont-trail-single:before {
  content: "\e9f1";
}
.ossfont-service-alarm:before {
  content: "\e9f2";
}
.ossfont-layout-vertical:before {
  content: "\e9f3";
}
.ossfont-layout-horizontal:before {
  content: "\e9f4";
}
.ossfont-cell-2g-bcch:before {
  content: "\e9f5";
}
.ossfont-cell-2g-tch:before {
  content: "\e9f6";
}
.ossfont-resync:before {
  content: "\e9f7";
}
.ossfont-resync-full:before {
  content: "\e9f8";
}
.ossfont-alarm-downstairs:before {
  content: "\e9f9";
}
.ossfont-trouble-ticket:before {
  content: "\e9fa";
}
.ossfont-checklist:before {
  content: "\e9fb";
}
.ossfont-list:before {
  content: "\e9fc";
}
.ossfont-close:before {
  content: "\e9fd";
}
.ossfont-port-status-free:before {
  content: "\e9fe";
}
.ossfont-assign:before {
  content: "\e9ff";
}
.ossfont-checkbox-down:before {
  content: "\ea00";
}
.ossfont-checkbox-left:before {
  content: "\ea01";
}
.ossfont-aggregation-period:before {
  content: "\ea02";
}
.ossfont-aggregation-method:before {
  content: "\ea03";
}
.ossfont-y-axis:before {
  content: "\ea04";
}
.ossfont-quotation:before {
  content: "\ea05";
}
.ossfont-line-horizontal:before {
  content: "\ea06";
}
.ossfont-table-delete:before {
  content: "\ea07";
}
.ossfont-table-delete-row:before {
  content: "\ea08";
}
.ossfont-table-delete-column:before {
  content: "\ea09";
}
.ossfont-table-add-row-before:before {
  content: "\ea0a";
}
.ossfont-table-add-row-after:before {
  content: "\ea0b";
}
.ossfont-table-add-column-before:before {
  content: "\ea0c";
}
.ossfont-table-add-column-after:before {
  content: "\ea0d";
}
.ossfont-add-reminder:before {
  content: "\ea0e";
}
.ossfont-reminder-settings:before {
  content: "\ea0f";
}
.ossfont-remove-reminder:before {
  content: "\ea10";
}
.ossfont-filter-table:before {
  content: "\ea11";
}
.ossfont-ai-control-desk:before {
  content: "\ea12";
}
.ossfont-addresses:before {
  content: "\ea13";
}
.ossfont-gis:before {
  content: "\ea14";
}
.ossfont-fixed-access:before {
  content: "\ea15";
}
.ossfont-fault-management:before {
  content: "\ea16";
}
.ossfont-change-management:before {
  content: "\ea17";
}
.ossfont-customer-experience-management:before {
  content: "\ea18";
}
.ossfont-business-process-management:before {
  content: "\ea19";
}
.ossfont-microwaves:before {
  content: "\ea1a";
}
.ossfont-mobile-fixed-and-core:before {
  content: "\ea1b";
}
.ossfont-reconciliation:before {
  content: "\ea1c";
}
.ossfont-ngsf-designer:before {
  content: "\ea1d";
}
.ossfont-ngsf:before {
  content: "\ea1e";
}
.ossfont-planning:before {
  content: "\ea1f";
}
.ossfont-physical:before {
  content: "\ea20";
}
.ossfont-performance-management:before {
  content: "\ea21";
}
.ossfont-problem-management:before {
  content: "\ea22";
}
.ossfont-scheduler:before {
  content: "\ea23";
}
.ossfont-service-desk-incident-management:before {
  content: "\ea24";
}
.ossfont-reports:before {
  content: "\ea25";
}
.ossfont-stock-management:before {
  content: "\ea26";
}
.ossfont-layout-1x1:before {
  content: "\ea27";
}
.ossfont-layout-2x1:before {
  content: "\ea28";
}
.ossfont-layout-2x2:before {
  content: "\ea29";
}
.ossfont-layout-3x2:before {
  content: "\ea2a";
}
.ossfont-layout-3x3:before {
  content: "\ea2b";
}
.ossfont-layout-4x4:before {
  content: "\ea2c";
}
.ossfont-layout-auto:before {
  content: "\ea2d";
}
.ossfont-5g:before {
  content: "\ea2e";
}
.ossfont-sla-management:before {
  content: "\ea2f";
}
.ossfont-template-cm:before {
  content: "\ea30";
}
.ossfont-service-quality-management:before {
  content: "\ea31";
}
.ossfont-service-monitoring:before {
  content: "\ea32";
}
.ossfont-4g:before {
  content: "\ea33";
}
.ossfont-3g:before {
  content: "\ea34";
}
.ossfont-reminder:before {
  content: "\ea35";
}
.ossfont-expand:before {
  content: "\ea36";
}
.ossfont-file-vsd:before {
  content: "\ea37";
}
.ossfont-pdf:before {
  content: "\ea38";
}
.ossfont-without-change:before {
  content: "\ea39";
}
.ossfont-mobile-phone:before {
  content: "\ea3a";
}
.ossfont-date-and-time-picker:before {
  content: "\ea3b";
}
.ossfont-move-down:before {
  content: "\ea3c";
}
.ossfont-move-to-bottom:before {
  content: "\ea3d";
}
.ossfont-move-to-top:before {
  content: "\ea3e";
}
.ossfont-move-up:before {
  content: "\ea3f";
}
.ossfont-align-bottom:before {
  content: "\ea40";
}
.ossfont-align-center-vertically:before {
  content: "\ea41";
}
.ossfont-align-top:before {
  content: "\ea42";
}
.ossfont-configuration-version:before {
  content: "\ea43";
}
.ossfont-it-unit:before {
  content: "\ea44";
}
.ossfont-number:before {
  content: "\ea45";
}
.ossfont-object-remapping:before {
  content: "\ea46";
}
.ossfont-string:before {
  content: "\ea47";
}
.ossfont-relation-any:before {
  content: "\ea48";
}
.ossfont-relation-attempts:before {
  content: "\ea49";
}
.ossfont-relation-denominator:before {
  content: "\ea4a";
}
.ossfont-calculation-complex:before {
  content: "\ea4b";
}
.ossfont-calculation-complex-aggregation:before {
  content: "\ea4c";
}
.ossfont-calculation-statistical:before {
  content: "\ea4d";
}
.ossfont-relation-failure:before {
  content: "\ea4e";
}
.ossfont-relation-numerator:before {
  content: "\ea4f";
}
.ossfont-relation-other:before {
  content: "\ea50";
}
.ossfont-relation-success:before {
  content: "\ea51";
}
.ossfont-align-objects-bottom:before {
  content: "\ea52";
}
.ossfont-align-objects-center-vertically:before {
  content: "\ea53";
}
.ossfont-align-objects-center-horizontally:before {
  content: "\ea54";
}
.ossfont-align-objects-left:before {
  content: "\ea55";
}
.ossfont-align-objects-right:before {
  content: "\ea56";
}
.ossfont-align-objects-top:before {
  content: "\ea57";
}
.ossfont-set-height:before {
  content: "\ea58";
}
.ossfont-set-height-width:before {
  content: "\ea59";
}
.ossfont-set-space-horizontally:before {
  content: "\ea5a";
}
.ossfont-set-space-vertically:before {
  content: "\ea5b";
}
.ossfont-set-width:before {
  content: "\ea5c";
}
.ossfont-edit:before {
  content: "\ea5d";
}
.ossfont-preview:before {
  content: "\ea5e";
}
.ossfont-anomaly:before {
  content: "\ea5f";
}
.ossfont-problem:before {
  content: "\ea60";
}
.ossfont-situation:before {
  content: "\ea61";
}
.ossfont-outage:before {
  content: "\ea62";
}
.ossfont-outage-link:before {
  content: "\ea63";
}
.ossfont-list-expand:before {
  content: "\ea64";
}
.ossfont-code-block:before {
  content: "\ea65";
}
.ossfont-highlighter:before {
  content: "\ea66";
}
.ossfont-impact-propagation:before {
  content: "\ea67";
}
.ossfont-impact-propagation-alarm_disable:before {
  content: "\ea68";
}
.ossfont-impact-propagation-alarm-enable:before {
  content: "\ea69";
}
.ossfont-impact-propagation-mo-disable:before {
  content: "\ea6a";
}
.ossfont-impact-propagation-mo-enable:before {
  content: "\ea6b";
}
.ossfont-impact-propagation-ref-enable:before {
  content: "\ea6c";
}
.ossfont-impact-propagation-ref-disable:before {
  content: "\ea6d";
}
.ossfont-status-ongoing:before {
  content: "\ea6e";
}
.ossfont-subitem:before {
  content: "\ea6f";
}
.ossfont-in-test:before {
  content: "\ea70";
}
.ossfont-sublocation:before {
  content: "\ea71";
}
.ossfont-chassis-b:before {
  content: "\ea72";
}
.ossfont-launched:before {
  content: "\ea73";
}
.ossfont-add-mo-rca-counter:before {
  content: "\ea74";
}
.ossfont-trail:before {
  content: "\ea75";
}
.ossfont-ticket-unlinked:before {
  content: "\ea76";
}
.ossfont-ticket:before {
  content: "\ea77";
}
.ossfont-add-label:before {
  content: "\ea78";
}
.ossfont-add-mo-item:before {
  content: "\ea79";
}
.ossfont-add-mo-state-chart:before {
  content: "\ea7a";
}
.ossfont-bring-to-back:before {
  content: "\ea7b";
}
.ossfont-bring-to-front:before {
  content: "\ea7c";
}
.ossfont-service-stop:before {
  content: "\ea7d";
}
.ossfont-service-start:before {
  content: "\ea7e";
}
.ossfont-remove-column:before {
  content: "\ea7f";
}
.ossfont-subresource:before {
  content: "\ea80";
}
.ossfont-sequence:before {
  content: "\ea81";
}
.ossfont-simple-condition:before {
  content: "\ea82";
}
.ossfont-pattern-condition:before {
  content: "\ea83";
}
.ossfont-advanced-condition:before {
  content: "\ea84";
}
.ossfont-customer:before {
  content: "\ea85";
}
.ossfont-time-else:before {
  content: "\ea86";
}
.ossfont-filter:before {
  content: "\ea87";
}
.ossfont-bell:before {
  content: "\ea88";
}
.ossfont-condition-group:before {
  content: "\ea89";
}
.ossfont-time-frame-condition:before {
  content: "\ea8a";
}
.ossfont-histogram-condition:before {
  content: "\ea8b";
}
.ossfont-time-frame-condition-else:before {
  content: "\ea8c";
}
.ossfont-histogram-condition-else:before {
  content: "\ea8d";
}
.ossfont-simple-condition-else:before {
  content: "\ea8e";
}
.ossfont-select-all:before {
  content: "\ea8f";
}
.ossfont-go-to-first-highlighted-alarm:before {
  content: "\ea90";
}
.ossfont-freeze:before {
  content: "\ea91";
}
.ossfont-not-freeze:before {
  content: "\ea92";
}
.ossfont-ticket-on-behalf:before {
  content: "\ea93";
}
.ossfont-not-stacked:before {
  content: "\ea94";
}
.ossfont-stacked:before {
  content: "\ea95";
}
.ossfont-empty:before {
  content: "\ea96";
}
.ossfont-save-layout-as-new:before {
  content: "\ea97";
}
.ossfont-ticket-archived:before {
  content: "\ea98";
}
.ossfont-ticket-closed:before {
  content: "\ea99";
}
.ossfont-ticket-historical:before {
  content: "\ea9a";
}
.ossfont-logical:before {
  content: "\ea9b";
}
.ossfont-wire-connection:before {
  content: "\ea9c";
}
.ossfont-antenna-directional-a:before {
  content: "\ea9d";
}
.ossfont-antenna-directional-b:before {
  content: "\ea9e";
}
.ossfont-antenna-omni-a:before {
  content: "\ea9f";
}
.ossfont-antenna-omni-b:before {
  content: "\eaa0";
}
.ossfont-cluster-a:before {
  content: "\eaa1";
}
.ossfont-in-design:before {
  content: "\eaa2";
}
.ossfont-endodeb:before {
  content: "\eaa3";
}
.ossfont-network:before {
  content: "\eaa4";
}
.ossfont-card-a:before {
  content: "\eaa5";
}
.ossfont-card-d:before {
  content: "\eaa6";
}
.ossfont-card-c:before {
  content: "\eaa7";
}
.ossfont-rack-a:before {
  content: "\eaa8";
}
.ossfont-rack-b:before {
  content: "\eaa9";
}
.ossfont-router:before {
  content: "\eaaa";
}
.ossfont-clear-filter:before {
  content: "\eaab";
}
.ossfont-ticket-manual:before {
  content: "\eaac";
}
.ossfont-ticket-sub:before {
  content: "\eaad";
}
.ossfont-ticket-auto:before {
  content: "\eaae";
}
.ossfont-ticket-linked:before {
  content: "\eaaf";
}
.ossfont-vs-object:before {
  content: "\eab0";
}
.ossfont-view-center:before {
  content: "\eab1";
}
.ossfont-save-and-notify:before {
  content: "\eab2";
}
.ossfont-csv-export:before {
  content: "\eab3";
}
.ossfont-xlsx-export:before {
  content: "\eab4";
}
.ossfont-pattern-condition-else:before {
  content: "\eab5";
}
.ossfont-advanced-condition-else:before {
  content: "\eab6";
}
.ossfont-sequence-step:before {
  content: "\eab7";
}
.ossfont-resource:before {
  content: "\eab8";
}
.ossfont-box:before {
  content: "\eab9";
}
.ossfont-drill-down:before {
  content: "\eaba";
}
.ossfont-ONT:before {
  content: "\eabb";
}
.ossfont-OLT:before {
  content: "\eabc";
}
.ossfont-ODF:before {
  content: "\eabd";
}
.ossfont-cable:before {
  content: "\eabe";
}
.ossfont-cable-closure:before {
  content: "\eabf";
}
.ossfont-splitter:before {
  content: "\eac0";
}
.ossfont-box1:before {
  content: "\eac1";
}
.ossfont-square:before {
  content: "\eac2";
}
.ossfont-area-selection:before {
  content: "\eac3";
}
.ossfont-export:before {
  content: "\eac4";
}
.ossfont-png:before {
  content: "\eac5";
}
.ossfont-modified-status:before {
  content: "\eac6";
}
.ossfont-deleted-status:before {
  content: "\eac7";
}
.ossfont-new-status:before {
  content: "\eac8";
}
.ossfont-no-changes-status:before {
  content: "\eac9";
}
.ossfont-counter:before {
  content: "\eaca";
}
.ossfont-on-the-fly-variable:before {
  content: "\eacb";
}
.ossfont-managed-object:before {
  content: "\eacc";
}
.ossfont-group-generic:before {
  content: "\eacd";
}
.ossfont-managed-object-missing:before {
  content: "\eace";
}
.ossfont-managed-object-service:before {
  content: "\eacf";
}
.ossfont-group-variable:before {
  content: "\ead0";
}
.ossfont-user-check-solid:before {
  content: "\ead1";
}
.ossfont-2g:before {
  content: "\ead2";
}
.ossfont-exchange:before {
  content: "\ead3";
}
.ossfont-color-palette:before {
  content: "\ead4";
}
.ossfont-thresholds:before {
  content: "\ead5";
}
.ossfont-one-hundred-stacked:before {
  content: "\ead6";
}
.ossfont-home:before {
  content: "\ead7";
}
.ossfont-controller-bsc:before {
  content: "\ead8";
}
.ossfont-disabled-external-control:before {
  content: "\ead9";
}
.ossfont-excluded:before {
  content: "\eada";
}
.ossfont-included:before {
  content: "\eadb";
}
.ossfont-form:before {
  content: "\eadc";
}
.ossfont-map:before {
  content: "\eadd";
}
.ossfont-property-panel:before {
  content: "\eade";
}
.ossfont-rollout-panel:before {
  content: "\eadf";
}
.ossfont-table:before {
  content: "\eae0";
}
.ossfont-tabs:before {
  content: "\eae1";
}
.ossfont-tree-table:before {
  content: "\eae2";
}
.ossfont-tree:before {
  content: "\eae3";
}
.ossfont-logical-v2:before {
  content: "\eae4";
}
.ossfont-smile-wink:before {
  content: "\eae5";
}
.ossfont-grin-beam:before {
  content: "\eae6";
}
.ossfont-grin-tongue:before {
  content: "\eae7";
}
.ossfont-lightbulb-on:before {
  content: "\eae8";
}
.ossfont-lightbulb-off:before {
  content: "\eae9";
}
.ossfont-sad:before {
  content: "\eaea";
}
.ossfont-smile:before {
  content: "\eaeb";
}
.ossfont-flag-grey:before {
  content: "\eaec";
}
.ossfont-flag-red:before {
  content: "\eaed";
}
.ossfont-bin:before {
  content: "\eaee";
}

@font-face {
  font-family: 'OverlayIcons';
  src:
          url(data:font/ttf;base64,AAEAAAALAIAAAwAwT1MvMg8SBSoAAAC8AAAAYGNtYXAXVtKHAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZvcymmcAAAF4AAAAWGhlYWQWuWr9AAAB0AAAADZoaGVhBVIDxgAAAggAAAAkaG10eAoAAAAAAAIsAAAAFGxvY2EAKABAAAACQAAAAAxtYXhwAAcABgAAAkwAAAAgbmFtZdWVUH4AAAJsAAABwnBvc3QAAwAAAAAEMAAAACAAAwMAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAAPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6QD//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAD/wAGQAVAAAwAAEyERIQABkP5wAVD+cAAAAQAAAAEAAAtZvNFfDzz1AAsEAAAAAADbBRR4AAAAANsFFHgAAP/AAZABUAAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAABkAABAAAAAAAAAAAAAAAAAAAABQQAAAAAAAAAAAAAAAIAAAAEAAAAAAAAAAAKABQAHgAsAAEAAAAFAAQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAMAAAAAQAAAAAAAgAHAI0AAQAAAAAAAwAMAEUAAQAAAAAABAAMAKIAAQAAAAAABQALACQAAQAAAAAABgAMAGkAAQAAAAAACgAaAMYAAwABBAkAAQAYAAwAAwABBAkAAgAOAJQAAwABBAkAAwAYAFEAAwABBAkABAAYAK4AAwABBAkABQAWAC8AAwABBAkABgAYAHUAAwABBAkACgA0AOBPdmVybGF5SWNvbnMATwB2AGUAcgBsAGEAeQBJAGMAbwBuAHNWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBPdmVybGF5SWNvbnMATwB2AGUAcgBsAGEAeQBJAGMAbwBuAHNPdmVybGF5SWNvbnMATwB2AGUAcgBsAGEAeQBJAGMAbwBuAHNSZWd1bGFyAFIAZQBnAHUAbABhAHJPdmVybGF5SWNvbnMATwB2AGUAcgBsAGEAeQBJAGMAbwBuAHNGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),
          url(data:font/woff;base64,d09GRgABAAAAAAScAAsAAAAABFAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIFKmNtYXAAAAFoAAAAVAAAAFQXVtKHZ2FzcAAAAbwAAAAIAAAACAAAABBnbHlmAAABxAAAAFgAAABY9zKaZ2hlYWQAAAIcAAAANgAAADYWuWr9aGhlYQAAAlQAAAAkAAAAJAVSA8ZobXR4AAACeAAAABQAAAAUCgAAAGxvY2EAAAKMAAAADAAAAAwAKABAbWF4cAAAApgAAAAgAAAAIAAHAAZuYW1lAAACuAAAAcIAAAHC1ZVQfnBvc3QAAAR8AAAAIAAAACAAAwAAAAMDAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6QADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADgAAAAKAAgAAgACAAEAIOkA//3//wAAAAAAIOkA//3//wAB/+MXBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAA/8ABkAFQAAMAABMhESEAAZD+cAFQ/nAAAAEAAAABAAALWbzRXw889QALBAAAAAAA2wUUeAAAAADbBRR4AAD/wAGQAVAAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAAZAAAQAAAAAAAAAAAAAAAAAAAAUEAAAAAAAAAAAAAAACAAAABAAAAAAAAAAACgAUAB4ALAABAAAABQAEAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIABwCNAAEAAAAAAAMADABFAAEAAAAAAAQADACiAAEAAAAAAAUACwAkAAEAAAAAAAYADABpAAEAAAAAAAoAGgDGAAMAAQQJAAEAGAAMAAMAAQQJAAIADgCUAAMAAQQJAAMAGABRAAMAAQQJAAQAGACuAAMAAQQJAAUAFgAvAAMAAQQJAAYAGAB1AAMAAQQJAAoANADgT3ZlcmxheUljb25zAE8AdgBlAHIAbABhAHkASQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwT3ZlcmxheUljb25zAE8AdgBlAHIAbABhAHkASQBjAG8AbgBzT3ZlcmxheUljb25zAE8AdgBlAHIAbABhAHkASQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByT3ZlcmxheUljb25zAE8AdgBlAHIAbABhAHkASQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff'),
          url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Ik92ZXJsYXlJY29ucyIgaG9yaXotYWR2LXg9IjEwMjQiPgo8Zm9udC1mYWNlIHVuaXRzLXBlci1lbT0iMTAyNCIgYXNjZW50PSI5NjAiIGRlc2NlbnQ9Ii02NCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMjQiIC8+CjxnbHlwaCB1bmljb2RlPSImI3gyMDsiIGhvcml6LWFkdi14PSI1MTIiIGQ9IiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDA7IiBnbHlwaC1uYW1lPSJhbGVydC1zZXZlcml0eSIgZD0iTTAgMzM2aDQwMHYtNDAwaC00MDB2NDAweiIgLz4KPC9mb250PjwvZGVmcz48L3N2Zz4=#OverlayIcons) format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="overlay-icon-"], [class*=" overlay-icon-"] {
  font-family: 'OverlayIcons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.overlay-icon-alert-severity:before {
  content: "\e900";
}
/*! jQuery UI - v1.10.4 - 2014-01-17
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Helvetica%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=highlight_soft&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=0073ea&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=ff0084&bgColorDefault=f6f6f6&bgTextureDefault=highlight_soft&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=0073ea&iconColorDefault=666666&bgColorHover=0073ea&bgTextureHover=highlight_soft&bgImgOpacityHover=25&borderColorHover=0073ea&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=ff0084&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=0073ea&bgColorError=ffffff&bgTextureError=flat&bgImgOpacityError=55&borderColorError=ff0084&fcError=222222&iconColorError=ff0084&bgColorOverlay=eeeeee&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0; /* support: IE7 */
}
.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-noicons {
	padding-left: .7em;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible; /* removes extra width in IE */
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2.2em;
}
/* button elements seem to need a little more width */
button.ui-button-icon-only {
	width: 2.4em;
}
.ui-button-icons-only {
	width: 3.4em;
}
button.ui-button-icons-only {
	width: 3.7em;
}

/* button text element */
.ui-button .ui-button-text {
	display: block;
	line-height: normal;
}
.ui-button-text-only .ui-button-text {
	padding: .4em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px;
}
.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em;
}
.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em;
}
.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em;
}
/* no icon support for input elements, provide padding by default */
input.ui-button {
	padding: .4em 1em;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px;
}
.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px;
}
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
	left: .5em;
}
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em;
}

/* button sets */
.ui-buttonset {
	margin-right: 7px;
}
.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em;
}

/* workarounds */
/* reset extra padding in Firefox, see h5bp.com/l */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}
.ui-dialog {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	/* support: IE10, see #8844 */
	list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url(images/animated-overlay.gif);
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* For IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px;
}
.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none;
}
/* vertically center icon */
.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position: -65px -16px;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1.1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Helvetica,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #444444;
}
.ui-widget-content a {
	color: #444444;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #dddddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
	color: #444444;
	font-weight: bold;
}
.ui-widget-header a {
	color: #444444;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #dddddd;
	background: #f6f6f6 url(images/ui-bg_highlight-soft_100_f6f6f6_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #0073ea;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #0073ea;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #0073ea;
	background: #0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #ffffff;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #dddddd;
	background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ff0084;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ff0084;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #cccccc;
	background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
	color: #444444;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #444444;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #ff0084;
	background: #ffffff url(images/ui-bg_flat_55_ffffff_40x100.png) 50% 50% repeat-x;
	color: #222222;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #222222;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #222222;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70);
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35);
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(images/ui-icons_ff0084_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(images/ui-icons_0073ea_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(images/ui-icons_666666_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(images/ui-icons_ffffff_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(images/ui-icons_454545_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(images/ui-icons_0073ea_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(images/ui-icons_ff0084_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 2px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 2px;
}

/* Overlays */
.ui-widget-overlay {
	background: #eeeeee url(images/ui-bg_flat_0_eeeeee_40x100.png) 50% 50% repeat-x;
	opacity: .8;
	filter: Alpha(Opacity=80);
}
.ui-widget-shadow {
	margin: -4px 0 0 -4px;
	padding: 4px;
	background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .6;
	filter: Alpha(Opacity=60);
	border-radius: 0px;
}

/* BASICS */

.CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
  direction: ltr;
}

/* PADDING */

.CodeMirror-lines {
  padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  padding: 0 4px; /* Horizontal padding of content */
}

.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  background-color: white; /* The little square between H and V scrollbars */
}

/* GUTTER */

.CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }

/* CURSOR */

.CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection, 
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@-moz-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@-webkit-keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}
@keyframes blink {
  0% {}
  50% { background-color: transparent; }
  100% {}
}

/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}

.cm-tab { display: inline-block; text-decoration: inherit; }

.CodeMirror-rulers {
  position: absolute;
  left: 0; right: 0; top: -50px; bottom: 0;
  overflow: hidden;
}
.CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0; bottom: 0;
  position: absolute;
}

/* DEFAULT THEME */

.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}

.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}

.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}

.CodeMirror-composing { border-bottom: 2px solid; }

/* Default styles for common addons */

div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}

/* STOP */

/* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */

.CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.CodeMirror-scroll {
  overflow: scroll !important; /* Things will break if this is overridden */
  /* 50px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -50px; margin-right: -50px;
  padding-bottom: 50px;
  height: 100%;
  outline: none; /* Prevent dragging from highlighting the element */
  position: relative;
  z-index: 0;
}
.CodeMirror-sizer {
  position: relative;
  border-right: 50px solid transparent;
}

/* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
  outline: none;
}
.CodeMirror-vscrollbar {
  right: 0; top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}
.CodeMirror-hscrollbar {
  bottom: 0; left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
  right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
  left: 0; bottom: 0;
}

.CodeMirror-gutters {
  position: absolute; left: 0; top: 0;
  min-height: 100%;
  z-index: 3;
}
.CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}
.CodeMirror-gutter-background {
  position: absolute;
  top: 0; bottom: 0;
  z-index: 4;
}
.CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }

.CodeMirror-lines {
  cursor: text;
  min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
  /* Reset some styles that the rest of the page might have set */
  -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.CodeMirror-linebackground {
  position: absolute;
  left: 0; right: 0; top: 0; bottom: 0;
  z-index: 0;
}

.CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  padding: 0.1px; /* Force widget margins to stay inside of the container */
}

.CodeMirror-widget {}

.CodeMirror-rtl pre { direction: rtl; }

.CodeMirror-code {
  outline: none;
}

/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}
.CodeMirror-measure pre { position: static; }

div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}
div.CodeMirror-dragcursors {
  visibility: visible;
}

.CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }

.cm-searching {
  background-color: #ffa;
  background-color: rgba(255, 255, 0, .4);
}

/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }

@media print {
  /* Hide the cursor when printing */
  .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }

/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

.CodeMirror-merge {
  position: relative;
  border: 1px solid #ddd;
  white-space: pre;
}

.CodeMirror-merge, .CodeMirror-merge .CodeMirror {
  height: 350px;
}

.CodeMirror-merge-2pane .CodeMirror-merge-pane { width: 47%; }
.CodeMirror-merge-2pane .CodeMirror-merge-gap { width: 6%; }
.CodeMirror-merge-3pane .CodeMirror-merge-pane { width: 31%; }
.CodeMirror-merge-3pane .CodeMirror-merge-gap { width: 3.5%; }

.CodeMirror-merge-pane {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
}
.CodeMirror-merge-pane-rightmost {
  position: absolute;
  right: 0px;
  z-index: 1;
}

.CodeMirror-merge-gap {
  z-index: 2;
  display: inline-block;
  height: 100%;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  position: relative;
  background: #f8f8f8;
}

.CodeMirror-merge-scrolllock-wrap {
  position: absolute;
  bottom: 0; left: 50%;
}
.CodeMirror-merge-scrolllock {
  position: relative;
  left: -50%;
  cursor: pointer;
  color: #555;
  line-height: 1;
}
.CodeMirror-merge-scrolllock:after {
  content: "\21db\00a0\00a0\21da";
}
.CodeMirror-merge-scrolllock.CodeMirror-merge-scrolllock-enabled:after {
  content: "\21db\21da";
}

.CodeMirror-merge-copybuttons-left, .CodeMirror-merge-copybuttons-right {
  position: absolute;
  left: 0; top: 0;
  right: 0; bottom: 0;
  line-height: 1;
}

.CodeMirror-merge-copy {
  position: absolute;
  cursor: pointer;
  color: #44c;
  z-index: 3;
}

.CodeMirror-merge-copy-reverse {
  position: absolute;
  cursor: pointer;
  color: #44c;
}

.CodeMirror-merge-copybuttons-left .CodeMirror-merge-copy { left: 2px; }
.CodeMirror-merge-copybuttons-right .CodeMirror-merge-copy { right: 2px; }

.CodeMirror-merge-r-inserted, .CodeMirror-merge-l-inserted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12MwuCXy3+CWyH8GBgYGJgYkAABZbAQ9ELXurwAAAABJRU5ErkJggg==);
  background-position: bottom left;
  background-repeat: repeat-x;
}

.CodeMirror-merge-r-deleted, .CodeMirror-merge-l-deleted {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAACCAYAAACddGYaAAAAGUlEQVQI12M4Kyb2/6yY2H8GBgYGJgYkAABURgPz6Ks7wQAAAABJRU5ErkJggg==);
  background-position: bottom left;
  background-repeat: repeat-x;
}

.CodeMirror-merge-r-chunk { background: #ffffe0; }
.CodeMirror-merge-r-chunk-start { border-top: 1px solid #ee8; }
.CodeMirror-merge-r-chunk-end { border-bottom: 1px solid #ee8; }
.CodeMirror-merge-r-connect { fill: #ffffe0; stroke: #ee8; stroke-width: 1px; }

.CodeMirror-merge-l-chunk { background: #eef; }
.CodeMirror-merge-l-chunk-start { border-top: 1px solid #88e; }
.CodeMirror-merge-l-chunk-end { border-bottom: 1px solid #88e; }
.CodeMirror-merge-l-connect { fill: #eef; stroke: #88e; stroke-width: 1px; }

.CodeMirror-merge-l-chunk.CodeMirror-merge-r-chunk { background: #dfd; }
.CodeMirror-merge-l-chunk-start.CodeMirror-merge-r-chunk-start { border-top: 1px solid #4e4; }
.CodeMirror-merge-l-chunk-end.CodeMirror-merge-r-chunk-end { border-bottom: 1px solid #4e4; }

.CodeMirror-merge-collapsed-widget:before {
  content: "(...)";
}
.CodeMirror-merge-collapsed-widget {
  cursor: pointer;
  color: #88b;
  background: #eef;
  border: 1px solid #ddf;
  font-size: 90%;
  padding: 0 3px;
  border-radius: 4px;
}
.CodeMirror-merge-collapsed-line .CodeMirror-gutter-elt { display: none; }

.CodeMirror-hints {
  position: absolute;
  z-index: 10;
  overflow: hidden;
  list-style: none;

  margin: 0;
  padding: 2px;

  -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  box-shadow: 2px 3px 5px rgba(0,0,0,.2);
  border-radius: 3px;
  border: 1px solid silver;

  background: white;
  font-size: 90%;
  font-family: monospace;

  max-height: 20em;
  overflow-y: auto;
  box-sizing: border-box;
}

.CodeMirror-hint {
  margin: 0;
  padding: 0 4px;
  border-radius: 2px;
  white-space: pre;
  color: black;
  cursor: pointer;
}

li.CodeMirror-hint-active {
  background: #08f;
  color: white;
}

