.sprite-general {
    background: url(sprite-general.png) no-repeat;
    display: inline-block;
    overflow:hidden;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
a:hover .sprite-general:hover {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}

.active-sprite-general-edit-check {width:29px; height:28px; background-position: -33px -226px}
a:hover .active-sprite-general-edit-check, .active-sprite-general-edit-check:hover {width:29px; height:28px; background-position: -2px -226px}
.active-sprite-general-edit-check-lg {width:41px; height:40px; background-position: -437px -75px}
a:hover .active-sprite-general-edit-check-lg, .active-sprite-general-edit-check-lg:hover {width:41px; height:40px; background-position: -592px -37px}
.active-sprite-general-info {width:20px; height:20px; background-position: -389px -197px}
.active-sprite-general-info-sm {width:14px; height:14px; background-position: -645px -240px}
.active-sprite-general-pin {width:30px; height:45px; background-position: -635px -37px}
.active-sprite-general-pin-sm {width:17px; height:25px; background-position: -559px -185px}
.active-sprite-general-share {width:26px; height:22px; background-position: -503px -185px}
.active-sprite-general-share_download {width:22px; height:22px; background-position: -306px -206px}
.active-sprite-general-share_print {width:22px; height:24px; background-position: -575px -159px}
.active-sprite-general-share_seal {width:24px; height:18px; background-position: -331px -190px}
.sprite-general-accordion-close {width:24px; height:24px; background-position: -355px -230px}
a:hover .sprite-general-accordion-close, .sprite-general-accordion-close:hover {width:24px; height:24px; background-position: -238px -219px}

.sprite-general-analysis {width:33px; height:20px; background-position: -590px -121px}
a:hover .sprite-general-analysis, .sprite-general-analysis:hover {width:33px; height:20px; background-position: -264px -226px}
.sprite-general-arrow-down {width:25px; height:17px; background-position: -618px -212px}
a:hover .sprite-general-arrow-down, .sprite-general-arrow-down:hover {width:25px; height:17px; background-position: -591px -212px}
.sprite-general-arrow-left {width:24px; height:39px; background-position: -331px -108px}
a:hover .sprite-general-arrow-left, .sprite-general-arrow-left:hover {width:24px; height:39px; background-position: -566px -75px}
.sprite-general-arrow-right {width:24px; height:39px; background-position: -331px -149px}
a:hover .sprite-general-arrow-right, .sprite-general-arrow-right:hover {width:24px; height:39px; background-position: -399px -113px}
.sprite-general-arrow-up {width:25px; height:17px; background-position: -704px -133px}
a:hover .sprite-general-arrow-up, .sprite-general-arrow-up:hover {width:25px; height:17px; background-position: -677px -129px}
.sprite-general-burger {width:26px; height:24px; background-position: -327px -230px}
a:hover .sprite-general-burger, .sprite-general-burger:hover {width:26px; height:24px; background-position: -299px -230px}
.sprite-general-burger-close {width:25px; height:25px; background-position: -605px -185px}
a:hover .sprite-general-burger-close, .sprite-general-burger-close:hover {width:25px; height:25px; background-position: -578px -185px}
.sprite-general-check {width:18px; height:12px; background-position: -599px -171px}
.sprite-general-check-lg {width:28px; height:19px; background-position: -473px -185px}
.sprite-general-check-sm {width:11px; height:8px; background-position: -425px -143px}
.sprite-general-checkbox {width:20px; height:20px; background-position: -403px -234px}
a:hover .sprite-general-checkbox, .sprite-general-checkbox:hover {width:20px; height:20px; background-position: -381px -234px}
.sprite-general-checkbox-checked {width:23px; height:20px; background-position: -306px -184px}
.sprite-general-close {width:12px; height:12px; background-position: -731px -133px}
a:hover .sprite-general-close, .sprite-general-close:hover {width:12px; height:12px; background-position: -619px -171px}
.sprite-general-contact {width:33px; height:29px; background-position: -710px -71px}
a:hover .sprite-general-contact, .sprite-general-contact:hover {width:33px; height:29px; background-position: -710px -40px}
.sprite-general-edit {width:18px; height:18px; background-position: -718px -198px}
a:hover .sprite-general-edit, .sprite-general-edit:hover {width:18px; height:18px; background-position: -698px -235px}
.sprite-general-edit-check {width:29px; height:28px; background-position: -95px -226px}
a:hover .sprite-general-edit-check, .sprite-general-edit-check:hover {width:29px; height:28px; background-position: -64px -226px}
.sprite-general-edit-check-lg {width:41px; height:40px; background-position: -523px -75px}
a:hover .sprite-general-edit-check-lg, .sprite-general-edit-check-lg:hover {width:41px; height:40px; background-position: -480px -75px}
.sprite-general-edit-close {width:29px; height:28px; background-position: -157px -226px}
a:hover .sprite-general-edit-close, .sprite-general-edit-close:hover {width:29px; height:28px; background-position: -126px -226px}
.sprite-general-edit-close-lg {width:41px; height:40px; background-position: -592px -79px}
a:hover .sprite-general-edit-close-lg, .sprite-general-edit-close-lg:hover {width:41px; height:40px; background-position: -667px -40px}
.sprite-general-edit-delete {width:15px; height:19px; background-position: -689px -214px}
a:hover .sprite-general-edit-delete, .sprite-general-edit-delete:hover {width:15px; height:19px; background-position: -669px -193px}
.sprite-general-edit-delete-lg {width:21px; height:26px; background-position: -645px -212px}
a:hover .sprite-general-edit-delete-lg, .sprite-general-edit-delete-lg:hover {width:21px; height:26px; background-position: -567px -116px}
.sprite-general-edit-error {width:18px; height:18px; background-position: -581px -236px}
.sprite-general-edit-lg {width:25px; height:26px; background-position: -467px -206px}
a:hover .sprite-general-edit-lg, .sprite-general-edit-lg:hover {width:25px; height:26px; background-position: -599px -143px}
.sprite-general-facebook {width:40px; height:40px; background-position: -357px -113px}
a:hover .sprite-general-facebook, .sprite-general-facebook:hover {width:40px; height:40px; background-position: -635px -84px}
.sprite-general-google-plus {width:40px; height:40px; background-position: -399px -154px}
a:hover .sprite-general-google-plus, .sprite-general-google-plus:hover {width:40px; height:40px; background-position: -357px -155px}
.sprite-general-info {width:20px; height:20px; background-position: -447px -234px}
a:hover .sprite-general-info, .sprite-general-info:hover {width:20px; height:20px; background-position: -425px -234px}
.sprite-general-info-close {width:12px; height:12px; background-position: -619px -171px}
a:hover .sprite-general-info-close, .sprite-general-info-close:hover {width:12px; height:12px; background-position: -731px -133px}
.sprite-general-info-sm {width:14px; height:14px; background-position: -729px -161px}
a:hover .sprite-general-info-sm, .sprite-general-info-sm:hover {width:14px; height:14px; background-position: -661px -240px}
.sprite-general-layer-close {width:25px; height:25px; background-position: -516px -209px}
a:hover .sprite-general-layer-close, .sprite-general-layer-close:hover {width:25px; height:25px; background-position: -578px -185px}
.sprite-general-letter {width:30px; height:19px; background-position: -441px -185px}
a:hover .sprite-general-letter, .sprite-general-letter:hover {width:30px; height:19px; background-position: -357px -197px}
.sprite-general-link-copy {width:26px; height:18px; background-position: -439px -206px}
.sprite-general-linkedin {width:40px; height:40px; background-position: -483px -143px}
a:hover .sprite-general-linkedin, .sprite-general-linkedin:hover {width:40px; height:40px; background-position: -441px -143px}
.sprite-general-logo-neg {width:153px; height:33px; background-position: -512px -2px}
.sprite-general-logo-pos {width:153px; height:33px; background-position: -359px -40px}
.sprite-general-mobile {width:255px; height:184px; background-position: -2px -2px}
.sprite-general-off-dark {width:76px; height:36px; background-position: -667px -2px}
.sprite-general-off-light {width:76px; height:36px; background-position: -155px -188px}
.sprite-general-off-small-dark {width:48px; height:24px; background-position: -188px -226px}
.sprite-general-off-small-light {width:48px; height:24px; background-position: -425px -117px}
.sprite-general-on-dark {width:76px; height:36px; background-position: -514px -37px}
.sprite-general-on-light {width:76px; height:36px; background-position: -359px -75px}
.sprite-general-on-small-dark {width:48px; height:24px; background-position: -475px -117px}
.sprite-general-on-small-light {width:48px; height:24px; background-position: -525px -159px}
.sprite-general-online {width:20px; height:20px; background-position: -469px -234px}
.sprite-general-page-current {width:20px; height:20px; background-position: -491px -234px}
.sprite-general-page-other {width:20px; height:20px; background-position: -494px -212px}
.sprite-general-pin {width:30px; height:45px; background-position: -677px -82px}
a:hover .sprite-general-pin, .sprite-general-pin:hover {width:30px; height:45px; background-position: -635px -37px}
.sprite-general-pin-sm {width:17px; height:25px; background-position: -632px -185px}
a:hover .sprite-general-pin-sm, .sprite-general-pin-sm:hover {width:17px; height:25px; background-position: -559px -185px}
.sprite-general-plan {width:21px; height:17px; background-position: -649px -152px}
a:hover .sprite-general-plan, .sprite-general-plan:hover {width:21px; height:17px; background-position: -626px -152px}
.sprite-general-radio {width:20px; height:20px; background-position: -651px -171px}
a:hover .sprite-general-radio, :not(label.disabled) .sprite-general-radio:hover {width:20px; height:20px; background-position: -623px -231px}
.sprite-general-radio-checked {width:20px; height:20px; background-position: -601px -231px}
.sprite-general-save {width:20px; height:20px; background-position: -673px -170px}
a:hover .sprite-general-save, .sprite-general-save:hover {width:20px; height:20px; background-position: -674px -148px}
.sprite-general-scenario-lg {width:98px; height:104px; background-position: -259px -2px}
.sprite-general-scenario-sm {width:70px; height:74px; background-position: -259px -108px}
.sprite-general-share {width:26px; height:22px; background-position: -411px -196px}
a:hover .sprite-general-share, .sprite-general-share:hover {width:26px; height:22px; background-position: -531px -185px}
.sprite-general-share-close {width:15px; height:15px; background-position: -723px -218px}
a:hover .sprite-general-share-close, .sprite-general-share-close:hover {width:15px; height:15px; background-position: -706px -218px}
.sprite-general-share_download {width:22px; height:22px; background-position: -567px -212px}
a:hover .sprite-general-share_download, .sprite-general-share_download:hover {width:22px; height:22px; background-position: -543px -212px}
.sprite-general-share_print {width:22px; height:24px; background-position: -650px -126px}
a:hover .sprite-general-share_print, .sprite-general-share_print:hover {width:22px; height:24px; background-position: -626px -126px}
.sprite-general-share_seal {width:24px; height:18px; background-position: -513px -236px}
a:hover .sprite-general-share_seal, .sprite-general-share_seal:hover {width:24px; height:18px; background-position: -330px -210px}
.sprite-general-status-not-paid {width:20px; height:20px; background-position: -696px -152px}
.sprite-general-status-paid {width:20px; height:20px; background-position: -695px -174px}
.sprite-general-table-close {width:16px; height:16px; background-position: -686px -196px}
a:hover .sprite-general-table-close, .sprite-general-table-close:hover {width:16px; height:16px; background-position: -651px -193px}
.sprite-general-table-open {width:19px; height:18px; background-position: -560px -236px}
a:hover .sprite-general-table-open, .sprite-general-table-open:hover {width:19px; height:18px; background-position: -539px -236px}
.sprite-general-table-sm-close {width:13px; height:13px; background-position: -582px -144px}
a:hover .sprite-general-table-sm-close, .sprite-general-table-sm-close:hover {width:13px; height:13px; background-position: -567px -144px}
.sprite-general-table-sm-open {width:13px; height:13px; background-position: -396px -219px}
a:hover .sprite-general-table-sm-open, .sprite-general-table-sm-open:hover {width:13px; height:13px; background-position: -381px -219px}
.sprite-general-textarrow-blue-left {width:12px; height:12px; background-position: -731px -147px}
.sprite-general-textarrow-blue-right {width:10px; height:10px; background-position: -368px -218px}
button:hover .sprite-general-textarrow-blue-right, a:hover .sprite-general-textarrow-blue-right, .sprite-general-textarrow-blue-right:hover {width:10px; height:10px; background-position: -356px -218px}
.sprite-general-textarrow-green-right {width:19px; height:19px; background-position: -717px -177px}
.sprite-general-textarrow-red-right {width:19px; height:19px; background-position: -668px -214px}
.sprite-general-textarrow-white-right {width:10px; height:10px; background-position: -411px -220px}
button:hover .sprite-general-textarrow-white-right, a:hover .sprite-general-textarrow-white-right, .sprite-general-textarrow-white-right:hover {width:10px; height:10px; background-position: -633px -171px}
.sprite-general-twitter {width:40px; height:40px; background-position: -264px -184px}
a:hover .sprite-general-twitter, .sprite-general-twitter:hover {width:40px; height:40px; background-position: -525px -117px}
.sprite-general-wrong {width:19px; height:19px; background-position: -677px -235px}

/* renamed open to close to work with collapsed*/
a.collapsed .sprite-general-accordion-close {width:29px; height:29px; background-position: -233px -188px}
a.collapsed:hover .sprite-general-accordion-close, a.collapsed .sprite-general-accordion-open-close {width:29px; height:29px; background-position: -709px -102px}