
.sicon:not(button, span.wrapper, a) { background-image: url(../img/sprite.png); }
button.sicon::before { display: block; margin: auto auto; }
span.wrapper.sicon::before { margin-top: 7px; float: left; }
a.sicon::before { display: inline-block; margin: 0 4px 0 0; vertical-align: top; }
button.sicon::before, span.wrapper.sicon::before, a.sicon::before { content: ''; background-image: url(../img/sprite.png); }


.sicon--application-icon-large::before {
    width: 16px;
    height: 16px;
    background-position: 0px -154px;
}


.sicon--application-list::before {
    width: 16px;
    height: 16px;
    background-position: 0px -175px;
}


.sicon--arrow-045::before {
    width: 16px;
    height: 16px;
    background-position: 0px -196px;
}


.sicon--arrow-circle::before {
    width: 16px;
    height: 16px;
    background-position: 0px -238px;
}


.sicon--arrow-circle-gray::before {
    width: 16px;
    height: 16px;
    background-position: 0px -217px;
}


.sicon--arrow-curve::before {
    width: 16px;
    height: 16px;
    background-position: 0px -322px;
}


.sicon--arrow-curve-180-left::before {
    width: 16px;
    height: 16px;
    background-position: 0px -280px;
}


.sicon--arrow-curve-180-left-gray::before, a.sicon--arrow-curve-180-left.disabled::before, button.sicon--arrow-curve-180-left.disabled::before {
    width: 16px;
    height: 16px;
    background-position: 0px -259px;
}


.sicon--arrow-curve-gray::before, a.sicon--arrow-curve.disabled::before, button.sicon--arrow-curve.disabled::before {
    width: 16px;
    height: 16px;
    background-position: 0px -301px;
}


.sicon--arrow-resize-090::before {
    width: 16px;
    height: 16px;
    background-position: 0px -343px;
}


.sicon--arrow-turn-000-left::before {
    width: 16px;
    height: 16px;
    background-position: 0px -364px;
}


.sicon--background-gradient::before {
    width: 10px;
    height: 10px;
    background-position: 0px -41px;
}


.sicon--ball-green::before {
    width: 10px;
    height: 10px;
    background-position: 0px -56px;
}


.sicon--balloon-box-left::before {
    width: 16px;
    height: 16px;
    background-position: 0px -385px;
}


.sicon--bin-metal-full::before {
    width: 16px;
    height: 16px;
    background-position: 0px -406px;
}


.sicon--blue-document--minus::before {
    width: 16px;
    height: 16px;
    background-position: 0px -427px;
}


.sicon--blue-document--plus::before {
    width: 16px;
    height: 16px;
    background-position: 0px -448px;
}


.sicon--blue-document-excel::before {
    width: 16px;
    height: 16px;
    background-position: 0px -469px;
}


.sicon--blue-document-hf-delete::before, a.icon-glossaryentry::before, button.icon-glossaryentry::before {
    width: 16px;
    height: 16px;
    background-position: 0px -490px;
}


.sicon--blue-document-list::before, a.icon-glossary::before, button.icon-glossary::before {
    width: 16px;
    height: 16px;
    background-position: 0px -511px;
}


.sicon--blue-document-page-next::before {
    width: 16px;
    height: 16px;
    background-position: 0px -532px;
}


.sicon--blue-document-page-previous::before {
    width: 16px;
    height: 16px;
    background-position: 0px -553px;
}


.sicon--blue-document-view-thumbnail::before {
    width: 16px;
    height: 16px;
    background-position: 0px -574px;
}


.sicon--blue-squiggle::before {
    width: 2px;
    height: 2px;
    background-position: 0px 0px;
}


.sicon--book-open::before, a.icon-literalkeyword::before, button.icon-literalkeyword::before {
    width: 16px;
    height: 16px;
    background-position: 0px -616px;
}


.sicon--book-open-bookmark::before {
    width: 16px;
    height: 16px;
    background-position: 0px -595px;
}


.sicon--border-horizontal::before {
    width: 16px;
    height: 16px;
    background-position: 0px -637px;
}


.sicon--border-inside::before {
    width: 16px;
    height: 16px;
    background-position: 0px -658px;
}


.sicon--border-weight::before {
    width: 16px;
    height: 16px;
    background-position: 0px -679px;
}


.sicon--box::before, a.icon-collection::before, button.icon-collection::before {
    width: 16px;
    height: 16px;
    background-position: 0px -700px;
}


.sicon--building::before, a.icon-organization::before, button.icon-organization::before {
    width: 16px;
    height: 16px;
    background-position: 0px -721px;
}


.sicon--calendar-blue::before, a.icon-date::before, button.icon-date::before {
    width: 16px;
    height: 16px;
    background-position: 0px -742px;
}


.sicon--chain::before, a.icon-url::before, button.icon-url::before {
    width: 16px;
    height: 16px;
    background-position: 0px -784px;
}


.sicon--chain--arrow::before {
    width: 16px;
    height: 16px;
    background-position: 0px -763px;
}


.sicon--chevron-both::before {
    width: 10px;
    height: 12px;
    background-position: 0px -86px;
}


.sicon--chevron-collapse::before {
    width: 10px;
    height: 12px;
    background-position: 0px -120px;
}


.sicon--chevron-collapse-single::before {
    width: 10px;
    height: 12px;
    background-position: 0px -103px;
}


.sicon--chevron-expand::before {
    width: 10px;
    height: 12px;
    background-position: 0px -137px;
}


.sicon--clipboard-paste::before {
    width: 16px;
    height: 16px;
    background-position: 0px -805px;
}


.sicon--clipboard-task::before {
    width: 16px;
    height: 16px;
    background-position: 0px -826px;
}


.sicon--clipboard-text::before {
    width: 16px;
    height: 16px;
    background-position: 0px -847px;
}


.sicon--clock-frame::before {
    width: 16px;
    height: 16px;
    background-position: 0px -868px;
}


.sicon--collapse-all::before {
    width: 16px;
    height: 16px;
    background-position: 0px -889px;
}


.sicon--contrast::before {
    width: 16px;
    height: 16px;
    background-position: 0px -910px;
}


.sicon--control::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1036px;
}


.sicon--control-090::before {
    width: 16px;
    height: 16px;
    background-position: 0px -931px;
}


.sicon--control-180::before {
    width: 16px;
    height: 16px;
    background-position: 0px -952px;
}


.sicon--control-270::before {
    width: 16px;
    height: 16px;
    background-position: 0px -973px;
}


.sicon--control-stop::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1015px;
}


.sicon--control-stop-180::before {
    width: 16px;
    height: 16px;
    background-position: 0px -994px;
}


.sicon--counter-reset::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1057px;
}


.sicon--cross-circle::before, a.js-match-result.error::before, button.js-match-result.error::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1099px;
}


.sicon--cross-circle-bw::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1078px;
}


.sicon--cross-script::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1120px;
}


.sicon--cursor::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1141px;
}


.sicon--disk-black::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1162px;
}


.sicon--disk-gray::before, a.sicon--disk-black.disabled::before, button.sicon--disk-black.disabled::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1183px;
}


.sicon--document::before, a.icon-file::before, button.icon-file::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1393px;
}


.sicon--document--plus::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1204px;
}


.sicon--document-attribute::before, a.icon-filename::before, button.icon-filename::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1225px;
}


.sicon--document-copy::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1246px;
}


.sicon--document-drawing::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1267px;
}


.sicon--document-excel-csv::before, a.icon-datatable::before, button.icon-datatable::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1288px;
}


.sicon--document-fitpage::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1309px;
}


.sicon--document-fitwidth::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1330px;
}


.sicon--document-globe::before, a.icon-page::before, button.icon-page::before, a.icon-webpage::before, button.icon-webpage::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1351px;
}


.sicon--document-number::before, a.icon-documentnumber::before, button.icon-documentnumber::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1372px;
}


.sicon--dotted-corner::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1414px;
}


.sicon--dotted-vertical::before {
    width: 1px;
    height: 32px;
    background-position: 0px -3323px;
}


.sicon--dotted-vertical-active::before {
    width: 1px;
    height: 32px;
    background-position: 0px -3249px;
}


.sicon--dotted-vertical-drag::before {
    width: 1px;
    height: 32px;
    background-position: 0px -3286px;
}


.sicon--double-arrow-left::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1435px;
}


.sicon--double-arrow-right::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1456px;
}


.sicon--download-cloud::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1477px;
}


.sicon--drive-download::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1498px;
}


.sicon--drive-upload::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1519px;
}


.sicon--edit-number::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1540px;
}


.sicon--eraser::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1561px;
}


.sicon--exclamation-red::before, a.pattern-warning::before, button.pattern-warning::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1582px;
}


.sicon--external-link-icon::before {
    width: 9px;
    height: 9px;
    background-position: 0px -27px;
}


.sicon--eye::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1624px;
}


.sicon--eye--minus::before, a.icon-hidden::before, button.icon-hidden::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1603px;
}


.sicon--favicon::before {
    width: 256px;
    height: 256px;
    background-position: 0px -3579px;
}


.sicon--folder::before, a.icon-folder::before, button.icon-folder::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1750px;
}


.sicon--folder--plus::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1645px;
}


.sicon--folder-closed::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1666px;
}


.sicon--folder-open-document::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1687px;
}


.sicon--folder-open-image::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1708px;
}


.sicon--folder-vertical::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1729px;
}


.sicon--funnel::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1771px;
}


.sicon--gear::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1792px;
}


.sicon--globe-medium-green::before, a.icon-site::before, button.icon-site::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1813px;
}


.sicon--globe-model::before, a.icon-root::before, button.icon-root::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1834px;
}


.sicon--handtool::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1855px;
}


.sicon--information-white::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1876px;
}


.sicon--json::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1897px;
}


.sicon--layer-rotate::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1918px;
}


.sicon--layer-shade::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1939px;
}


.sicon--layer-shape::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2086px;
}


.sicon--layer-shape-dash::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1960px;
}


.sicon--layer-shape-ellipse::before {
    width: 16px;
    height: 16px;
    background-position: 0px -1981px;
}


.sicon--layer-shape-line::before, a.icon-linenumber::before, button.icon-linenumber::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2002px;
}


.sicon--layer-shape-polygon::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2023px;
}


.sicon--layer-shape-polyline::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2044px;
}


.sicon--layer-shape-text::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2065px;
}


.sicon--layers::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2233px;
}


.sicon--layers-arrange::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2128px;
}


.sicon--layers-arrange-back::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2107px;
}


.sicon--layers-group::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2149px;
}


.sicon--layers-stack-arrange::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2191px;
}


.sicon--layers-stack-arrange-back::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2170px;
}


.sicon--layers-ungroup::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2212px;
}


.sicon--lightning::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2254px;
}


.sicon--lock::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2296px;
}


.sicon--lock-unlock::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2275px;
}


.sicon--logo::before {
    width: 229px;
    height: 70px;
    background-position: 0px -3410px;
}


.sicon--logo-light::before {
    width: 258px;
    height: 89px;
    background-position: 0px -3485px;
}


.sicon--logo-small::before {
    width: 147px;
    height: 45px;
    background-position: 0px -3360px;
}


.sicon--magnifier::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2359px;
}


.sicon--magnifier-zoom-in::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2317px;
}


.sicon--magnifier-zoom-out::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2338px;
}


.sicon--magnifier-zoom-tool::before {
    width: 23px;
    height: 23px;
    background-position: 0px -3157px;
}


.sicon--marker::before, a.icon-funcarealoc::before, button.icon-funcarealoc::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2380px;
}


.sicon--menu-dots::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2401px;
}


.sicon--menu-selector::before {
    width: 500px;
    height: 8px;
    background-position: 0px -14px;
}


.sicon--more::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2422px;
}


.sicon--new::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2443px;
}


.sicon--paint-brush-color::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2464px;
}


.sicon--paint-can::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2506px;
}


.sicon--paint-can-color::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2485px;
}


.sicon--paper-clip-small::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2527px;
}


.sicon--pencil::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2548px;
}


.sicon--pin::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2569px;
}


.sicon--plus::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2590px;
}


.sicon--possibleRefOverlay::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2611px;
}


.sicon--printer::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2632px;
}


.sicon--qr::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2653px;
}


.sicon--question-white::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2674px;
}


.sicon--red-squiggle::before {
    width: 4px;
    height: 2px;
    background-position: 0px -7px;
}


.sicon--report::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2695px;
}


.sicon--resize-handle::before {
    width: 10px;
    height: 10px;
    background-position: 0px -71px;
}


.sicon--scissors::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2737px;
}


.sicon--scissors-blue::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2716px;
}


.sicon--select-text::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2758px;
}


.sicon--selecttool::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2779px;
}


.sicon--share::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2800px;
}


.sicon--shortcut::before, a.icon-link::before, button.icon-link::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2821px;
}


.sicon--sidebar-collapse::before {
    width: 27px;
    height: 27px;
    background-position: 0px -3185px;
}


.sicon--sidebar-expand::before {
    width: 27px;
    height: 27px;
    background-position: 0px -3217px;
}


.sicon--stamp::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2842px;
}


.sicon--sticky-note--plus::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2863px;
}


.sicon--switch-network::before, a.icon-equipment::before, button.icon-equipment::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2884px;
}


.sicon--tag-label::before, a.icon-funcloc::before, button.icon-funcloc::before, a.icon-tagnumber::before, button.icon-tagnumber::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2905px;
}


.sicon--text-to-shape::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2926px;
}


.sicon--tick::before {
    width: 16px;
    height: 16px;
    background-position: 0px -3010px;
}


.sicon--tick-circle::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2968px;
}


.sicon--tick-circle-bw::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2947px;
}


.sicon--tick-small-circle::before {
    width: 16px;
    height: 16px;
    background-position: 0px -2989px;
}


.sicon--toggle::before {
    width: 16px;
    height: 16px;
    background-position: 0px -3073px;
}


.sicon--toggle-expand::before {
    width: 16px;
    height: 16px;
    background-position: 0px -3031px;
}


.sicon--toggle-selected::before {
    width: 16px;
    height: 16px;
    background-position: 0px -3052px;
}


.sicon--ui-color-picker-default::before {
    width: 16px;
    height: 16px;
    background-position: 0px -3094px;
}


.sicon--ui-color-picker-transparent::before {
    width: 16px;
    height: 16px;
    background-position: 0px -3115px;
}


.sicon--weather-cloud::before {
    width: 16px;
    height: 16px;
    background-position: 0px -3136px;
}
