.x-icon,
.x-icon.x-25 {
    display: inline-block;
    position: relative;
    height: 25px;
    width: 25px;
    overflow: hidden;
    background: url("images/icone_25x25.png?v=1.7.0") no-repeat;
}

.x-icon.x-50 {
    height: 50px;
    width: 50px;
    background-image: url("images/icone_50x50.png?v=1.7.0");
}

.x-icon.x-64 {
    height: 64px;
    width: 64px;
    background-image: url("images/icone_64x64.png?v=1.0.0");
}

.x-icon.x-96 {
    height: 96px;
    width: 96px;
    background-image: url("images/icone_96x96.png?v=1.0.0");
}

.x-icon.x-100 {
    height: 100px;
    width: 100px;
    background-image: url("images/icone_100x100.png?v=1.7.0");
}

.x-icon.x-128 {
    height: 128px;
    width: 128px;
    background-image: url("images/icone_128x128.png?v=1.0.0");
}

.x-icon > .fa,
.x-icon > .fa:before {
    text-align: center;
    position: relative;
    margin: 0;
    padding: 0;
}

.x-icon.x-50 > .fa,
.x-icon.x-50 > .fa:before {
    font-size: 24px;
    line-height: 46px;
    width: 46px;
}

@media all and (-webkit-min-device-pixel-ratio: 2), all and (-o-min-device-pixel-ratio: 3/2), all and (min--moz-device-pixel-ratio: 1.5), all and (min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
    .x-icon.x-50 {
        background-image: url("images/icone_100x100.png?v=1.7.0");
        background-size: 500px 900px; /* da modificare se cambia */
    }

    .x-icon.x-25 {
        background-image: url("images/icone_50x50.png?v=1.7.0");
        background-size: 250px 450px; /* da modificare se cambia */
    }
}

.x-icon-stack {
    position: relative;
}

.x-icon-stack > .x-icon {
    position: absolute;
}

.x-icon.x-icon-null {
    background-position: 1000px 0;
}

/* region X-25 */
.x-icon.x-25.x-icon-empty-active {
    background-position: 0 0;
}

.x-icon.x-25.x-icon-empty {
    background-position: -25px 0;
}

.x-icon.x-25.x-icon-home-active {
    background-position: -50px 0;
}

.x-icon.x-25.x-icon-home {
    background-position: -75px 0;
}

.x-icon.x-25.x-icon-webapp-active {
    background-position: -100px 0;
}

.x-icon.x-25.x-icon-webapp {
    background-position: -125px 0;
}

.x-icon.x-25.x-icon-users-manage-active {
    background-position: -150px 0;
}

.x-icon.x-25.x-icon-users-manage {
    background-position: -175px 0;
}

.x-icon.x-25.x-icon-groups-manage-active {
    background-position: -200px 0;
}

.x-icon.x-25.x-icon-groups-manage {
    background-position: -225px 0;
}

.x-icon.x-25.x-icon-permissions-active {
    background-position: 0 -25px;
}

.x-icon.x-25.x-icon-permissions {
    background-position: -25px -25px;
}

.x-icon.x-25.x-icon-preferences-active {
    background-position: -50px -25px;
}

.x-icon.x-25.x-icon-preferences {
    background-position: -75px -25px;
}

.x-icon.x-25.x-icon-logout-active {
    background-position: -100px -25px;
}

.x-icon.x-25.x-icon-logout {
    background-position: -125px -25px;
}

.x-icon.x-25.x-icon-help-active {
    background-position: -150px -25px;
}

.x-icon.x-25.x-icon-help {
    background-position: -175px -25px;
}

.x-icon.x-25.x-icon-bars-active {
    background-position: -200px -25px;
}

.x-icon.x-25.x-icon-bars {
    background-position: -225px -25px;
}

.x-icon.x-25.x-icon-favorites-active {
    background-position: 0 -50px;
}

.x-icon.x-25.x-icon-favorites {
    background-position: -25px -50px;
}

.x-icon.x-25.x-icon-groups-active {
    background-position: -50px -50px;
}

.x-icon.x-25.x-icon-groups {
    background-position: -75px -50px;
}

.x-icon.x-25.x-icon-users-active {
    background-position: -100px -50px;
}

.x-icon.x-25.x-icon-users {
    background-position: -125px -50px;
}

.x-icon.x-25.x-icon-group-active {
    background-position: -150px -50px;
}

.x-icon.x-25.x-icon-group {
    background-position: -175px -50px;
}

.x-icon.x-25.x-icon-user-purchase-active {
    background-position: -200px -50px;
}

.x-icon.x-25.x-icon-user-purchase {
    background-position: -225px -50px;
}

.x-icon.x-25.x-icon-group-purchase-active {
    background-position: 0 -75px;
}

.x-icon.x-25.x-icon-group-purchase {
    background-position: -25px -75px;
}

.light .x-icon.x-25.x-icon-cog {
    background-position: -50px -75px;
}

.light .x-icon.x-25.x-icon-cog-disabled {
    background-position: -75px -75px;
}

.x-icon.x-25.x-icon-cog,
.dark .x-icon.x-25.x-icon-cog {
    background-position: -100px -75px;
}

.x-icon.x-25.x-icon-cog-disabled,
.dark .x-icon.x-25.x-icon-cog-disabled {
    background-position: -125px -75px;
}

.light .x-icon.x-25.x-icon-vertical-dots {
    background-position: -150px -75px;
}

.light .x-icon.x-25.x-icon-vertical-dots-disabled {
    background-position: -175px -75px;
}

.x-icon.x-25.x-icon-vertical-dots {
    background-position: -200px -75px;
}

.x-icon.x-25.x-icon-vertical-dots-disabled {
    background-position: -225px -75px;
}

.x-icon.x-25.x-icon-talk.light {
    background-position: 0 -100px;
}

.x-icon.x-25.x-icon-talk-disabled.light {
    background-position: -25px -100px;
}

.x-icon.x-25.x-icon-talk {
    background-position: -50px -100px;
}

.x-icon.x-25.x-icon-talk-disabled {
    background-position: -75px -100px;
}

.x-icon.x-25.x-icon-chat.light {
    background-position: -100px -100px;
}

.x-icon.x-25.x-icon-chat-disabled.light {
    background-position: -125px -100px;
}

.x-icon.x-25.x-icon-chat {
    background-position: -150px -100px;
}

.x-icon.x-25.x-icon-chat-disabled {
    background-position: -175px -100px;
}

.x-icon.x-25.x-icon-target.light {
    background-position: -200px -100px;
}

.x-icon.x-25.x-icon-target-disabled.light {
    background-position: -225px -100px;
}

.x-icon.x-25.x-icon-target {
    background-position: 0 -125px;
}

.x-icon.x-25.x-icon-target-disabled {
    background-position: -25px -125px;
}

.x-icon.x-25.x-icon-attach {
    background-position: -50px -125px;
}

.x-icon.x-25.x-icon-attach-disabled {
    background-position: -75px -125px;
}

.light .x-icon.x-25.x-icon-attach {
    background-position: -100px -125px;
}

.light .x-icon.x-25.x-icon-attach-disabled {
    background-position: -125px -125px;
}

.x-icon.x-25.x-icon-send {
    background-position: -150px -125px;
}

.x-icon.x-25.x-icon-send-disabled {
    background-position: -175px -125px;
}

.light .x-icon.x-25.x-icon-send {
    background-position: -200px -125px;
}

.light .x-icon.x-25.x-icon-send-disabled {
    background-position: -225px -125px;
}

.x-icon.x-25.x-icon-talk-notification {
    background-position: 0 -150px;
}

.x-icon.x-25.x-icon-chat-notification {
    background-position: -25px -150px;
}

/*.light .x-icon.x-25.x-icon-favorite					{ background-position: -50px -150px; }
.light .x-icon.x-25.x-icon-favorite-disabled			{ background-position: -75px -150px; }*/
.x-icon.x-25.x-icon-favorite {
    background-position: -100px -150px;
}

.x-icon.x-25.x-icon-favorite-disabled {
    background-position: -125px -150px;
}

.light.x-icon.x-25.x-icon-window {
    background-position: -150px -150px;
}

.light.x-icon.x-25.x-icon-window-disabled {
    background-position: -175px -150px;
}

.x-icon.x-25.x-icon-window {
    background-position: -200px -150px;
}

.x-icon.x-25.x-icon-window-disabled {
    background-position: -225px -150px;
}

.light.x-icon.x-25.x-icon-forward {
    background-position: 0 -175px;
}

.light.x-icon.x-25.x-icon-forward-disabled {
    background-position: -25px -175px;
}

.x-icon.x-25.x-icon-forward {
    background-position: -50px -175px;
}

.x-icon.x-25.x-icon-forward-disabled {
    background-position: -75px -175px;
}

.light.x-icon.x-25.x-icon-users-list {
    background-position: -100px -175px;
}

.light.x-icon.x-25.x-icon-users-list-disabled {
    background-position: -125px -175px;
}

.x-icon.x-25.x-icon-users-list {
    background-position: -150px -175px;
}

.x-icon.x-25.x-icon-users-list-disabled {
    background-position: -175px -175px;
}

.x-icon.x-25.x-icon-external-mic-active {
    background-position: -150px -300px;
}

.x-icon.x-25.x-icon-external-mic {
    background-position: -175px -300px;
}

.light.x-icon.x-25.x-icon-external-mic {
    background-position: -200px -300px;
}

.light.x-icon.x-25.x-icon-external-mic-disabled {
    background-position: -225px -300px;
}

.x-icon.x-25.x-icon-position {
    background-position: -150px -350px;
}

.x-icon.x-25.x-icon-position-unknown {
    background-position: -200px -350px;
}

.active .x-icon.x-25.x-icon-position,
.item:active .x-icon.x-25.x-icon-position,
.light .x-icon.x-25.x-icon-position {
    background-position: -175px -350px;
}

.active .x-icon.x-25.x-icon-position-unknown,
.item:active .x-icon.x-25.x-icon-position-unknown,
.light .x-icon.x-25.x-icon-position-unknown {
    background-position: -225px -350px;
}

.x-icon.x-25.x-icon-battery-4-4 {
    background-position: -0px -375px;
}

.x-icon.x-25.x-icon-battery-3-4 {
    background-position: -25px -375px;
}

.x-icon.x-25.x-icon-battery-2-4 {
    background-position: -50px -375px;
}

.x-icon.x-25.x-icon-battery-1-4 {
    background-position: -75px -375px;
}

.x-icon.x-25.x-icon-battery-0-4 {
    background-position: -100px -375px;
}

.x-icon.x-25.x-icon-battery-charging {
    background-position: -125px -375px;
}

.x-icon.x-25.x-icon-battery-unknown {
    background-position: -150px -375px;
}

.x-icon.x-25.x-icon-geofence-enter {
    background-position: -175px -375px;
}

.x-icon.x-25.x-icon-geofence-leave {
    background-position: -200px -375px;
}

.x-icon.x-25.x-icon-geofence-unknown {
    background-position: -225px -375px;
}


.active .x-icon.x-25.x-icon-battery-4-4,
.item:active .x-icon.x-25.x-icon-battery-4-4,
.light .x-icon.x-25.x-icon-battery-4-4 {
    background-position: -0px -400px;
}

.active .x-icon.x-25.x-icon-battery-3-4,
.item:active .x-icon.x-25.x-icon-battery-3-4,
.light .x-icon.x-25.x-icon-battery-3-4 {
    background-position: -25px -400px;
}

.active .x-icon.x-25.x-icon-battery-2-4,
.item:active .x-icon.x-25.x-icon-battery-2-4,
.light .x-icon.x-25.x-icon-battery-2-4 {
    background-position: -50px -400px;
}

.active .x-icon.x-25.x-icon-battery-1-4,
.item:active .x-icon.x-25.x-icon-battery-1-4,
.light .x-icon.x-25.x-icon-battery-1-4 {
    background-position: -75px -400px;
}

.active .x-icon.x-25.x-icon-battery-0-4,
.item:active .x-icon.x-25.x-icon-battery-0-4,
.light .x-icon.x-25.x-icon-battery-0-4 {
    background-position: -100px -400px;
}

.active .x-icon.x-25.x-icon-battery-charging,
.item:active .x-icon.x-25.x-icon-battery-charging,
.light .x-icon.x-25.x-icon-battery-charging {
    background-position: -125px -400px;
}

.active .x-icon.x-25.x-icon-battery-unknown,
.item:active .x-icon.x-25.x-icon-battery-unknown,
.light .x-icon.x-25.x-icon-battery-unknown {
    background-position: -150px -400px;
}

.active .x-icon.x-25.x-icon-geofence-enter,
.item:active .x-icon.x-25.x-icon-geofence-enter,
.light .x-icon.x-25.x-icon-geofence-enter {
    background-position: -175px -400px;
}

.active .x-icon.x-25.x-icon-geofence-leave,
.item:active .x-icon.x-25.x-icon-geofence-leave,
.light .x-icon.x-25.x-icon-geofence-leave {
    background-position: -200px -400px;
}

.active .x-icon.x-25.x-icon-geofence-unknown,
.item:active .x-icon.x-25.x-icon-geofence-unknown,
.light .x-icon.x-25.x-icon-geofence-unknown {
    background-position: -225px -400px;
}

.x-icon.x-25.x-icon-video {
    background-position: 0 -425px;
}
.disabled .x-icon.x-25.x-icon-video,
.disabled.x-icon.x-25.x-icon-video,
.x-icon.x-25.x-icon-video:disabled,
*:disabled > .x-icon.x-25.x-icon-video{
    background-position: -25px -425px;
}

/* endregion X-25 */

/* region x-50 set */
.x-icon.x-50.x-icon-empty-active,
.active .x-icon.x-50.x-icon-empty,
a:focus .x-icon.x-50.x-icon-empty,
a:active .x-icon.x-50.x-icon-empty {
    background-position: 0 0;
}

.x-icon.x-50.x-icon-empty {
    background-position: -50px 0;
}

.x-icon.x-50.x-icon-home-active,
.active .x-icon.x-50.x-icon-home,
a:focus .x-icon.x-50.x-icon-home,
a:active .x-icon.x-50.x-icon-home {
    background-position: -100px 0;
}

.x-icon.x-50.x-icon-home {
    background-position: -150px 0;
}

.x-icon.x-50.x-icon-webapp-active,
.active .x-icon.x-50.x-icon-webapp,
a:focus .x-icon.x-50.x-icon-webapp,
a:active .x-icon.x-50.x-icon-webapp {
    background-position: -200px 0;
}

.x-icon.x-50.x-icon-webapp {
    background-position: -250px 0;
}

.x-icon.x-50.x-icon-users-manage-active,
.active .x-icon.x-50.x-icon-users-manage,
a:focus .x-icon.x-50.x-icon-users-manage,
a:active .x-icon.x-50.x-icon-users-manage {
    background-position: -300px 0;
}

.x-icon.x-50.x-icon-users-manage {
    background-position: -350px 0;
}

.x-icon.x-50.x-icon-groups-manage-active,
.active .x-icon.x-50.x-icon-groups-manage,
a:focus .x-icon.x-50.x-icon-groups-manage,
a:active .x-icon.x-50.x-icon-groups-manage {
    background-position: -400px 0;
}

.x-icon.x-50.x-icon-groups-manage {
    background-position: -450px 0;
}

.x-icon.x-50.x-icon-permissions-active,
.active .x-icon.x-50.x-icon-permissions,
a:focus .x-icon.x-50.x-icon-permissions,
a:active .x-icon.x-50.x-icon-permissions {
    background-position: 0 -50px;
}

.x-icon.x-50.x-icon-permissions {
    background-position: -50px -50px;
}

.x-icon.x-50.x-icon-preferences-active,
.active .x-icon.x-50.x-icon-preferences,
a:focus .x-icon.x-50.x-icon-preferences,
a:active .x-icon.x-50.x-icon-preferences {
    background-position: -100px -50px;
}

.x-icon.x-50.x-icon-preferences {
    background-position: -150px -50px;
}

.x-icon.x-50.x-icon-logout-active,
.active .x-icon.x-50.x-icon-logout,
a:focus .x-icon.x-50.x-icon-logout,
a:active .x-icon.x-50.x-icon-logout {
    background-position: -200px -50px;
}

.x-icon.x-50.x-icon-logout {
    background-position: -250px -50px;
}

.x-icon.x-50.x-icon-help-active,
.active .x-icon.x-50.x-icon-help,
a:focus .x-icon.x-50.x-icon-help,
a:active .x-icon.x-50.x-icon-help {
    background-position: -300px -50px;
}

.x-icon.x-50.x-icon-help {
    background-position: -350px -50px;
}

.x-icon.x-50.x-icon-bars-active,
.active .x-icon.x-50.x-icon-bars,
a:focus .x-icon.x-50.x-icon-bars,
a:active .x-icon.x-50.x-icon-bars {
    background-position: -400px -50px;
}

.x-icon.x-50.x-icon-bars {
    background-position: -450px -50px;
}

.x-icon.x-50.x-icon-favorites-active,
.active .x-icon.x-50.x-icon-favorites,
a:focus .x-icon.x-50.x-icon-favorites,
a:active .x-icon.x-50.x-icon-favorites {
    background-position: 0 -100px;
}

.x-icon.x-50.x-icon-favorites {
    background-position: -50px -100px;
}

.x-icon.x-50.x-icon-groups-active,
.active .x-icon.x-50.x-icon-groups,
a:focus .x-icon.x-50.x-icon-groups,
a:active .x-icon.x-50.x-icon-groups {
    background-position: -100px -100px;
}

.x-icon.x-50.x-icon-groups {
    background-position: -150px -100px;
}

.x-icon.x-50.x-icon-users-active,
.active .x-icon.x-50.x-icon-users,
a:focus .x-icon.x-50.x-icon-users,
a:active .x-icon.x-50.x-icon-users {
    background-position: -200px -100px;
}

.x-icon.x-50.x-icon-users {
    background-position: -250px -100px;
}

.x-icon.x-50.x-icon-group-active,
.active .x-icon.x-50.x-icon-group,
a:focus .x-icon.x-50.x-icon-group,
a:active .x-icon.x-50.x-icon-group {
    background-position: -300px -100px;
}

.x-icon.x-50.x-icon-group {
    background-position: -350px -100px;
}

.x-icon.x-50.x-icon-user-purchase-active,
.active .x-icon.x-50.x-icon-user-purchase,
a:focus .x-icon.x-50.x-icon-user-purchase,
a:active .x-icon.x-50.x-icon-user-purchase {
    background-position: -400px -100px;
}

.x-icon.x-50.x-icon-user-purchase {
    background-position: -450px -100px;
}

.x-icon.x-50.x-icon-group-purchase-active,
.active .x-icon.x-50.x-icon-group-purchase,
a:focus .x-icon.x-50.x-icon-group-purchase,
a:active .x-icon.x-50.x-icon-group-purchase {
    background-position: 0 -150px;
}

.x-icon.x-50.x-icon-group-purchase {
    background-position: -50px -150px;
}

.light .x-icon.x-50.x-icon-cog {
    background-position: -100px -150px;
}

.light .x-icon.x-50.x-icon-cog-disabled {
    background-position: -150px -150px;
}

.x-icon.x-50.x-icon-cog {
    background-position: -200px -150px;
}

.x-icon.x-50.x-icon-cog-disabled {
    background-position: -250px -150px;
}

.light .x-icon.x-50.x-icon-vertical-dots {
    background-position: -300px -150px;
}

.light .x-icon.x-50.x-icon-vertical-dots-disabled {
    background-position: -350px -150px;
}

.x-icon.x-50.x-icon-vertical-dots {
    background-position: -400px -150px;
}

.x-icon.x-50.x-icon-vertical-dots-disabled {
    background-position: -450px -150px;
}

.light .x-icon.x-50.x-icon-talk {
    background-position: 0 -200px;
}

.light .x-icon.x-50.x-icon-talk-disabled {
    background-position: -50px -200px;
}

.x-icon.x-50.x-icon-talk {
    background-position: -100px -200px;
}

.x-icon.x-50.x-icon-talk-disabled {
    background-position: -150px -200px;
}

.light .x-icon.x-50.x-icon-chat,
.light.x-icon.x-50.x-icon-chat {
    background-position: -200px -200px;
}

.light .x-icon.x-50.x-icon-chat-disabled {
    background-position: -250px -200px;
}

.x-icon.x-50.x-icon-chat {
    background-position: -300px -200px;
}

.x-icon.x-50.x-icon-chat-disabled {
    background-position: -350px -200px;
}

.light .x-icon.x-50.x-icon-target {
    background-position: -400px -200px;
}

.light .x-icon.x-50.x-icon-target-disabled {
    background-position: -450px -200px;
}

.x-icon.x-50.x-icon-target {
    background-position: 0 -250px;
}

.x-icon.x-50.x-icon-target-disabled {
    background-position: -50px -250px;
}

.light .x-icon.x-50.x-icon-attach {
    background-position: -100px -250px;
}

.light .x-icon.x-50.x-icon-attach-disabled {
    background-position: -150px -250px;
}

.x-icon.x-50.x-icon-attach {
    background-position: -200px -250px;
}

.x-icon.x-50.x-icon-attach-disabled {
    background-position: -250px -250px;
}

.light .x-icon.x-50.x-icon-send {
    background-position: -300px -250px;
}

.light .x-icon.x-50.x-icon-send-disabled {
    background-position: -350px -250px;
}

.x-icon.x-50.x-icon-send {
    background-position: -400px -250px;
}

.x-icon.x-50.x-icon-send-disabled {
    background-position: -450px -250px;
}

.x-icon.x-50.x-icon-talk-notification {
    background-position: 0 -300px;
}

.x-icon.x-50.x-icon-chat-notification {
    background-position: -50px -300px;
}

/*.light .x-icon.x-50.x-icon-favorite					{ background-position: -100px -300px; }
.light .x-icon.x-50.x-icon-favorite-disabled			{ background-position: -150px -300px; }*/
.x-icon.x-50.x-icon-favorite {
    background-position: -200px -300px;
}

.x-icon.x-50.x-icon-favorite-disabled {
    background-position: -250px -300px;
}

.light.x-icon.x-50.x-icon-window {
    background-position: -300px -300px;
}

.light.x-icon.x-50.x-icon-window-disabled {
    background-position: -350px -300px;
}

.x-icon.x-50.x-icon-window {
    background-position: -400px -300px;
}

.x-icon.x-50.x-icon-window-disabled {
    background-position: -450px -300px;
}

.light.x-icon.x-50.x-icon-forward {
    background-position: 0 -350px;
}

.light.x-icon.x-50.x-icon-forward-disabled {
    background-position: -50px -350px;
}

.x-icon.x-50.x-icon-forward {
    background-position: -100px -350px;
}

.x-icon.x-50.x-icon-forward-disabled {
    background-position: -150px -350px;
}

.light.x-icon.x-50.x-icon-users-list {
    background-position: -200px -350px;
}

.light.x-icon.x-50.x-icon-users-list-disabled {
    background-position: -250px -350px;
}

.x-icon.x-50.x-icon-users-list {
    background-position: -300px -350px;
}

.x-icon.x-50.x-icon-users-list-disabled {
    background-position: -350px -350px;
}

.x-icon.x-50.x-icon-mandown-active {
    background-position: -400px -350px;
}

.x-icon.x-50.x-icon-mandown {
    background-position: -450px -350px;
}

.x-icon.x-50.x-icon-file-share-active {
    background-position: -0px -400px;
}

.x-icon.x-50.x-icon-file-share {
    background-position: -50px -400px;
}

.x-icon.x-50.x-icon-time-tracking-active {
    background-position: -100px -400px;
}

.x-icon.x-50.x-icon-time-tracking {
    background-position: -150px -400px;
}

.x-icon.x-50.x-icon-time-tracker-active,
.active .x-icon.x-50.x-icon-time-tracker,
a:focus .x-icon.x-50.x-icon-time-tracker,
a:active .x-icon.x-50.x-icon-time-tracker {
    background-position: -200px -400px;
}

.x-icon.x-50.x-icon-time-tracker {
    background-position: -250px -400px;
}

.x-icon.x-50.x-icon-live-streaming-active {
    background-position: -0px -450px;
}

.x-icon.x-50.x-icon-live-streaming {
    background-position: -50px -450px;
}

.x-icon.x-50.x-icon-gear-active {
    background-position: -300px -450px;
}

.x-icon.x-50.x-icon-gear {
    background-position: -350px -450px;
}

.x-icon.x-50.x-icon-beacons-active,
.active .x-icon.x-50.x-icon-beacons,
a:focus .x-icon.x-50.x-icon-beacons,
a:active .x-icon.x-50.x-icon-beacons {
    background-position: -200px -550px;
}

.x-icon.x-50.x-icon-beacons {
    background-position: -250px -550px;
}

.x-icon.x-50.x-icon-beacons-circle-active {
    background-position: -300px -550px;
}

.x-icon.x-50.x-icon-beacons-circle {
    background-position: -350px -550px;
}

.x-icon.x-50.x-icon-user-tracking-active,
.active .x-icon.x-50.x-icon-user-tracking,
a:focus .x-icon.x-50.x-icon-user-tracking,
a:active .x-icon.x-50.x-icon-user-tracking {
    background-position: -0px -550px;
}

.x-icon.x-50.x-icon-user-tracking {
    background-position: -50px -550px;
}

.x-icon.x-50.x-icon-user-tracking-circle-active {
    background-position: -100px -550px;
}

.x-icon.x-50.x-icon-user-tracking-circle {
    background-position: -150px -550px;
}

.x-icon.x-50.x-icon-history-active,
.active .x-icon.x-50.x-icon-history,
a:focus .x-icon.x-50.x-icon-history,
a:active .x-icon.x-50.x-icon-history {
    background-position: -100px -600px;
}

.x-icon.x-50.x-icon-history {
    background-position: -150px -600px;
}

.x-icon.x-50.x-icon-history-circle-active {
    background-position: -200px -600px;
}

.x-icon.x-50.x-icon-history-circle {
    background-position: -250px -600px;
}

.x-icon.x-50.x-icon-external-mic-active {
    background-position: -300px -600px;
}

.x-icon.x-50.x-icon-external-mic {
    background-position: -350px -600px;
}

.x-icon.x-50.x-icon-users-force-group-circle-active {
    background-position: -0 -650px;
}

.x-icon.x-50.x-icon-users-force-group-circle {
    background-position: -50px -650px;
}

.x-icon.x-50.x-icon-users-force-group-active {
    background-position: -100px -650px;
}

.x-icon.x-50.x-icon-users-force-group {
    background-position: -150px -650px;
}

.x-icon.x-50.x-icon-teams-manage-active,
.active .x-icon.x-50.x-icon-teams-manage,
a:focus .x-icon.x-50.x-icon-teams-manage,
a:active .x-icon.x-50.x-icon-teams-manage {
    background-position: -200px -650px;
}

.x-icon.x-50.x-icon-teams-manage {
    background-position: -250px -650px;
}

.x-icon.x-50.x-icon-download-active,
.active .x-icon.x-50.x-icon-download,
a:focus .x-icon.x-50.x-icon-download,
a:active .x-icon.x-50.x-icon-download {
    background-position: -300px -650px;
}

.x-icon.x-50.x-icon-download {
    background-position: -350px -650px;
}

.x-icon.x-50.x-icon-statistics-active,
.active .x-icon.x-50.x-icon-statistics,
a:focus .x-icon.x-50.x-icon-statistics,
a:active .x-icon.x-50.x-icon-statistics {
    background-position: -400px -650px;
}

.x-icon.x-50.x-icon-statistics {
    background-position: -450px -650px;
}

.x-icon.x-50.x-icon-configurations-active,
.active .x-icon.x-50.x-icon-configurations,
a:focus .x-icon.x-50.x-icon-configurations,
a:active .x-icon.x-50.x-icon-configurations {
    background-position: 0 -700px;
}

.x-icon.x-50.x-icon-configurations {
    background-position: -50px -700px;
}

.x-icon.x-50.x-icon-sensitive-areas-active,
.active .x-icon.x-50.x-icon-sensitive-areas,
a:focus .x-icon.x-50.x-icon-sensitive-areas,
a:active .x-icon.x-50.x-icon-sensitive-areas {
    background-position: -100px -700px;
}

.x-icon.x-50.x-icon-sensitive-areas {
    background-position: -150px -700px;
}

.x-icon.x-50.x-icon-sensitive-areas-circle-active,
.active .x-icon.x-50.x-icon-sensitive-areas-circle,
a:focus .x-icon.x-50.x-icon-sensitive-areas-circle,
a:active .x-icon.x-50.x-icon-sensitive-areas-circle {
    background-position: -200px -700px;
}

.x-icon.x-50.x-icon-sensitive-areas-circle {
    background-position: -250px -700px;
}
/* endregion */

/* region X-100 */
.x-icon.x-100.x-icon-empty-active {
    background-position: 0 0;
}

.x-icon.x-100.x-icon-empty {
    background-position: -100px 0;
}

.x-icon.x-100.x-icon-home-active {
    background-position: -200px 0;
}

.x-icon.x-100.x-icon-home {
    background-position: -300px 0;
}

.x-icon.x-100.x-icon-webapp-active {
    background-position: -400px 0;
}

.x-icon.x-100.x-icon-webapp {
    background-position: -500px 0;
}

.x-icon.x-100.x-icon-users-manage-active {
    background-position: -600px 0;
}

.x-icon.x-100.x-icon-users-manage {
    background-position: -700px 0;
}

.x-icon.x-100.x-icon-groups-manage-active {
    background-position: -800px 0;
}

.x-icon.x-100.x-icon-groups-manage {
    background-position: -900px 0;
}

.x-icon.x-100.x-icon-permissions-active {
    background-position: 0 -100px;
}

.x-icon.x-100.x-icon-permissions {
    background-position: -100px -100px;
}

.x-icon.x-100.x-icon-preferences-active {
    background-position: -200px -100px;
}

.x-icon.x-100.x-icon-preferences {
    background-position: -300px -100px;
}

.x-icon.x-100.x-icon-logout-active {
    background-position: -400px -100px;
}

.x-icon.x-100.x-icon-logout {
    background-position: -500px -100px;
}

.x-icon.x-100.x-icon-help-active {
    background-position: -600px -100px;
}

.x-icon.x-100.x-icon-help {
    background-position: -700px -100px;
}

.x-icon.x-100.x-icon-bars-active {
    background-position: -800px -100px;
}

.x-icon.x-100.x-icon-bars {
    background-position: -900px -100px;
}

.x-icon.x-100.x-icon-favorites-active {
    background-position: 0 -200px;
}

.x-icon.x-100.x-icon-favorites {
    background-position: -100px -200px;
}

.x-icon.x-100.x-icon-groups-active {
    background-position: -200px -200px;
}

.x-icon.x-100.x-icon-groups {
    background-position: -300px -200px;
}

.x-icon.x-100.x-icon-users-active {
    background-position: -400px -200px;
}

.x-icon.x-100.x-icon-users {
    background-position: -500px -200px;
}

.x-icon.x-100.x-icon-group-active {
    background-position: -600px -200px;
}

.x-icon.x-100.x-icon-group {
    background-position: -700px -200px;
}

.x-icon.x-100.x-icon-user-purchase-active {
    background-position: -800px -200px;
}

.x-icon.x-100.x-icon-user-purchase {
    background-position: -900px -200px;
}

.x-icon.x-100.x-icon-group-purchase-active {
    background-position: 0 -300px;
}

.x-icon.x-100.x-icon-group-purchase {
    background-position: -100px -300px;
}

.light .x-icon.x-100.x-icon-cog {
    background-position: -200px -300px;
}

.light .x-icon.x-100.x-icon-cog-disabled {
    background-position: -300px -300px;
}

.x-icon.x-100.x-icon-cog {
    background-position: -400px -300px;
}

.x-icon.x-100.x-icon-cog-disabled {
    background-position: -500px -300px;
}

.light .x-icon.x-100.x-icon-vertical-dots {
    background-position: -600px -300px;
}

.light .x-icon.x-100.x-icon-vertical-dots-disabled {
    background-position: -700px -300px;
}

.x-icon.x-100.x-icon-vertical-dots {
    background-position: -800px -300px;
}

.x-icon.x-100.x-icon-vertical-dots-disabled {
    background-position: -900px -300px;
}

.light .x-icon.x-100.x-icon-talk {
    background-position: 0 -400px;
}

.light .x-icon.x-100.x-icon-talk-disabled {
    background-position: -100px -400px;
}

.x-icon.x-100.x-icon-talk {
    background-position: -200px -400px;
}

.x-icon.x-100.x-icon-talk-disabled {
    background-position: -300px -400px;
}

.light .x-icon.x-100.x-icon-chat {
    background-position: -400px -400px;
}

.light .x-icon.x-100.x-icon-chat-disabled {
    background-position: -500px -400px;
}

.x-icon.x-100.x-icon-chat {
    background-position: -600px -400px;
}

.x-icon.x-100.x-icon-chat-disabled {
    background-position: -700px -400px;
}

.light .x-icon.x-100.x-icon-target {
    background-position: -800px -400px;
}

.light .x-icon.x-100.x-icon-target-disabled {
    background-position: -900px -400px;
}

.x-icon.x-100.x-icon-target {
    background-position: 0 -500px;
}

.x-icon.x-100.x-icon-target-disabled {
    background-position: -100px -500px;
}

.light .x-icon.x-100.x-icon-attach {
    background-position: -200px -500px;
}

.disabled > .light.x-icon.x-100.x-icon-attach,
:disabled > .light.x-icon.x-100.x-icon-attach,
.light .x-icon.x-100.x-icon-attach-disabled {
    background-position: -300px -500px;
}

.x-icon.x-100.x-icon-attach {
    background-position: -400px -500px;
}

.disabled > .x-icon.x-100.x-icon-attach,
:disabled > .x-icon.x-100.x-icon-attach,
.x-icon.x-100.x-icon-attach-disabled {
    background-position: -500px -500px;
}

.light .x-icon.x-100.x-icon-send {
    background-position: -600px -500px;
}

.disabled > .light.x-icon.x-100.x-icon-send,
:disabled > .light.x-icon.x-100.x-icon-send,
.light .x-icon.x-100.x-icon-send-disabled {
    background-position: -700px -500px;
}

.x-icon.x-100.x-icon-send {
    background-position: -800px -500px;
}

.disabled > .x-icon.x-100.x-icon-send,
:disabled > .x-icon.x-100.x-icon-send,
.x-icon.x-100.x-icon-send-disabled {
    background-position: -900px -500px;
}

.x-icon.x-100.x-icon-talk-notification {
    background-position: 0 -600px;
}

.x-icon.x-100.x-icon-chat-notification {
    background-position: -100px -600px;
}

/*.light .x-icon.x-100.x-icon-favorite					{ background-position: -200px -600px; }
.light .x-icon.x-100.x-icon-favorite-disabled			{ background-position: -300px -600px; }*/
.x-icon.x-100.x-icon-favorite {
    background-position: -400px -600px;
}

.disabled > .x-icon.x-100.x-icon-favorite,
:disabled > .x-icon.x-100.x-icon-favorite,
.x-icon.x-100.x-icon-favorite-disabled {
    background-position: -500px -600px;
}

.light.x-icon.x-100.x-icon-window {
    background-position: -600px -600px;
}

.disabled > .light.x-icon.x-100.x-icon-window,
:disabled > .light.x-icon.x-100.x-icon-window,
.light.x-icon.x-100.x-icon-window-disabled {
    background-position: -700px -600px;
}

.x-icon.x-100.x-icon-window {
    background-position: -800px -600px;
}

.disabled > .x-icon.x-100.x-icon-window,
:disabled > .x-icon.x-100.x-icon-window,
.x-icon.x-100.x-icon-window-disabled {
    background-position: -900px -600px;
}

.light.x-icon.x-100.x-icon-forward {
    background-position: 0 -700px;
}

.disabled > .light.x-icon.x-100.x-icon-forward,
:disabled > .light.x-icon.x-100.x-icon-forward,
.light.x-icon.x-100.x-icon-forward-disabled {
    background-position: -100px -700px;
}

.x-icon.x-100.x-icon-forward {
    background-position: -200px -700px;
}

.disabled > .x-icon.x-100.x-icon-forward,
:disabled > .x-icon.x-100.x-icon-forward,
.x-icon.x-100.x-icon-forward-disabled {
    background-position: -300px -700px;
}

.light.x-icon.x-100.x-icon-users-list {
    background-position: -400px -700px;
}

.disabled > .light.x-icon.x-100.x-icon-users-list,
:disabled > .light.x-icon.x-100.x-icon-users-list,
.light.x-icon.x-100.x-icon-users-list-disabled {
    background-position: -500px -700px;
}

.x-icon.x-100.x-icon-users-list {
    background-position: -600px -700px;
}

.disabled > .x-icon.x-100.x-icon-users-list,
:disabled > .x-icon.x-100.x-icon-users-list,
.x-icon.x-100.x-icon-users-list-disabled {
    background-position: -700px -700px;
}

.x-icon.x-100.x-icon-sensitive-areas-active,
.active .x-icon.x-100.x-icon-sensitive-areas,
a:focus .x-icon.x-100.x-icon-sensitive-areas,
a:active .x-icon.x-100.x-icon-sensitive-areas {
    background-position: -200px -1400px;
}

.x-icon.x-100.x-icon-sensitive-areas {
    background-position: -300px -1400px;
}

.x-icon.x-100.x-icon-sensitive-areas-circle-active,
.active .x-icon.x-100.x-icon-sensitive-areas-circle,
a:focus .x-icon.x-100.x-icon-sensitive-areas-circle,
a:active .x-icon.x-100.x-icon-sensitive-areas-circle {
    background-position: -400px -1400px;
}

.x-icon.x-100.x-icon-sensitive-areas-circle {
    background-position: -500px -1400px;
}
/* endregion */

/* region X-64 */
.x-icon.x-64.x-icon-talk {
    background-position: 0 0;
}

.x-icon.x-64.x-icon-talk-disabled {
    background-position: -64px 0;
}

.x-icon.x-64.x-icon-talk.green {
    background-position: -128px 0;
}

.x-icon.x-64.x-icon-talk.yellow {
    background-position: -192px 0;
}

.x-icon.x-64.x-icon-talk.red {
    background-position: -256px 0;
}

.x-icon.x-64.x-icon-target {
    background-position: -320px 0;
}

.disabled > .x-icon.x-64.x-icon-target,
:disabled > .x-icon.x-64.x-icon-target,
.x-icon.x-64.x-icon-target-disabled {
    background-position: -384px 0;
}

.x-icon.x-64.x-icon-chat {
    background-position: -448px 0;
}

.disabled > .x-icon.x-64.x-icon-chat,
:disabled > .x-icon.x-64.x-icon-chat,
.x-icon.x-64.x-icon-chat-disabled {
    background-position: -512px 0;
}

.light.x-icon.x-64.x-icon-chat {
    background-position: -576px 0;
}
/* endregion */

/* region X-96 */
.x-icon.x-96.x-icon-talk {
    background-position: 0 0;
}

.x-icon.x-96.x-icon-talk-disabled {
    background-position: -96px 0;
}

.x-icon.x-96.x-icon-talk.green {
    background-position: -192px 0;
}

.x-icon.x-96.x-icon-talk.yellow {
    background-position: -288px 0;
}

.x-icon.x-96.x-icon-talk.red {
    background-position: -384px 0;
}

.x-icon.x-96.x-icon-target {
    background-position: -480px 0;
}

.disabled > .x-icon.x-96.x-icon-target,
:disabled > .x-icon.x-96.x-icon-target,
.x-icon.x-96.x-icon-target-disabled {
    background-position: -576px 0;
}

.x-icon.x-96.x-icon-chat {
    background-position: -672px 0;
}

.disabled > .x-icon.x-96.x-icon-chat,
:disabled > .x-icon.x-96.x-icon-chat,
.x-icon.x-96.x-icon-chat-disabled {
    background-position: -768px 0;
}

.light.x-icon.x-96.x-icon-chat {
    background-position: -864px 0;
}
/* endregion */

/* region X-128 */
.x-icon.x-128.x-icon-talk {
    background-position: 0 0;
}

.x-icon.x-128.x-icon-talk-disabled {
    background-position: -128px 0;
}

.x-icon.x-128.x-icon-talk.green {
    background-position: -256px 0;
}

.x-icon.x-128.x-icon-talk.yellow {
    background-position: -384px 0;
}

.x-icon.x-128.x-icon-talk.red {
    background-position: -512px 0;
}

.x-icon.x-128.x-icon-target {
    background-position: -640px 0;
}

.disabled > .x-icon.x-128.x-icon-target,
:disabled > .x-icon.x-128.x-icon-target,
.x-icon.x-128.x-icon-target-disabled {
    background-position: -768px 0;
}

.x-icon.x-128.x-icon-chat {
    background-position: -896px 0;
}

.disabled > .x-icon.x-128.x-icon-chat,
:disabled > .x-icon.x-128.x-icon-chat,
.x-icon.x-128.x-icon-chat-disabled {
    background-position: -1024px 0;
}

.light.x-icon.x-128.x-icon-chat {
    background-position: -1152px 0;
}
/* endregion */