.alert-icon:before {
	width:40px;
	height:35px;
	background-position:0 0;
}

.arrow-down:before {
	width:16px;
	height:9px;
	background-position:-45px 0;
}

.arrow-left:before {
	width:9px;
	height:16px;
	background-position:-70px 0;
}

.arrow-left:after {
	width:26px;
	height:48px;
	background-position:-85px 0;
}

.arrow-right:before {
	width:9px;
	height:16px;
	background-position:-120px 0;
}

.arrow-right:after {
	width:26px;
	height:48px;
	background-position:-135px 0;
}

.arrow-right-exp:before {
	width:10px;
	height:18px;
	background-position:-170px 0;
}

.arrow-right-exp:after {
	width:13px;
	height:24px;
	background-position:-185px 0;
}

.arrow-sort-down:after {
	width:12px;
	height:6px;
	background-position:-205px 0;
}

.arrow-sort-up:after {
	width:12px;
	height:6px;
	background-position:-225px 0;
}

.arrow-up:before {
	width:16px;
	height:9px;
	background-position:-245px 0;
}

.audio {
	width:16px;
	height:18px;
	background-position:-270px 0;
}

.back-to-top {
	width:36px;
	height:20px;
	background-position:-295px 0;
}

.calendar-black:before {
	width:18px;
	height:18px;
	background-position:-340px 0;
}

.calendar-blue:before {
	width:15px;
	height:17px;
	background-position:-365px 0;
}

.camera:before {
	width:18px;
	height:14px;
	background-position:-385px 0;
}

.camera-white:before {
	width:18px;
	height:14px;
	background-position:-410px 0;
}

.dialog-close {
	width:24px;
	height:24px;
	background-position:-435px 0;
}

.doc {
	width:16px;
	height:18px;
	background-position:-465px 0;
}

.error-icon:before {
	width:70px;
	height:61px;
	background-position:-490px 0;
}

.external-link:after {
	width:14px;
	height:11px;
	background-position:-565px 0;
}

.form-error:before {
	width:16px;
	height:40px;
	background-position:-585px 0;
}

.goodreader {
	width:16px;
	height:9px;
	background-position:-610px 0;
}

.item-1-icon:before {
	width:40px;
	height:40px;
	background-position:-635px 0;
}

.item-2-icon:before {
	width:40px;
	height:40px;
	background-position:-680px 0;
}

.item-3-icon:before {
	width:40px;
	height:40px;
	background-position:-725px 0;
}

.item-4-icon:before {
	width:40px;
	height:40px;
	background-position:-770px 0;
}

.item-5-icon:before {
	width:96px;
	height:58px;
	background-position:-815px 0;
}

.item-5-icon {
	width:76px;
	height:13px;
	background-position:-920px 0;
}

.item-6-icon:before {
	width:40px;
	height:40px;
	background-position:-1005px 0;
}

.language-select {
	width:18px;
	height:18px;
	background-position:-1050px 0;
}

.lock-icon:before {
	width:14px;
	height:18px;
	background-position:-1075px 0;
}

.logo-gwrs-banner {
	width:191px;
	height:40px;
	background-position:-1095px 0;
}

.logo-gwrs {
	width:252px;
	height:52px;
	background-position:-1295px 0;
}

.nav-arrow-down:before {
	width:11px;
	height:6px;
	background-position:-1555px 0;
}

.nav-arrow-right:before {
	width:6px;
	height:11px;
	background-position:-1575px 0;
}

.nav-main-icon:before {
	width:20px;
	height:15px;
	background-position:-1590px 0;
}

.pdf {
	width:16px;
	height:18px;
	background-position:-1615px 0;
}

.phone:before {
	width:16px;
	height:16px;
	background-position:-1640px 0;
}

.phone:after {
	width:21px;
	height:21px;
	background-position:-1665px 0;
}

.play:before {
	width:70px;
	height:70px;
	background-position:-1695px 0;
}

.play:after {
	width:70px;
	height:70px;
	background-position:-1770px 0;
}

.print:before {
	width:18px;
	height:18px;
	background-position:-1845px 0;
}

.read-more:before {
	width:13px;
	height:18px;
	background-position:-1870px 0;
}

.read-more-white:before {
	width:13px;
	height:18px;
	background-position:-1890px 0;
}

.search-button:before {
	width:24px;
	height:24px;
	background-position:-1910px 0;
}

.search-icon:before {
	width:18px;
	height:18px;
	background-position:-1940px 0;
}

.search-icon:after {
	width:24px;
	height:24px;
	background-position:-1965px 0;
}

.social-facebook {
	width:20px;
	height:20px;
	background-position:-1995px 0;
}

.social-instagram {
	width:20px;
	height:20px;
	background-position:-2020px 0;
}

.social-twitter {
	width:20px;
	height:20px;
	background-position:-2045px 0;
}

.social-youtube {
	width:20px;height:20px;background:url(/gui/i/icons/icon_social_youtube_20px.svg);
}

.twitter-icon:before,
.twitter-icon-inverted:before {
	width:26px;
	height:21px;
	background-position:-2070px 0;
}

.article ul li:before {
	width:11px;
	height:11px;
	background-position:-2105px 0;
}

.video {
	width:18px;
	height:13px;
	background-position:-2125px 0;
}

.alert-icon:before,
.arrow-down:before,
.arrow-left:before,
.arrow-left:after,
.arrow-right:before,
.arrow-right:after,
.arrow-right-exp:before,
.arrow-right-exp:after,
.arrow-sort-down:after,
.arrow-sort-up:after,
.arrow-up:before,
.audio,
.back-to-top,
.calendar-black:before,
.calendar-blue:before,
.camera:before,
.camera-white:before,
.dialog-close,
.doc,
.error-icon:before,
.external-link:after,
.form-error:before,
.goodreader,
.item-1-icon:before,
.item-2-icon:before,
.item-3-icon:before,
.item-4-icon:before,
.item-5-icon:before,
.item-5-icon,
.item-6-icon:before,
.language-select,
.lock-icon:before,
.logo-gwrs-banner,
.logo-gwrs,
.nav-arrow-down:before,
.nav-arrow-right:before,
.nav-main-icon:before,
.pdf,
.phone:before,
.phone:after,
.play:before,
.play:after,
.print:before,
.read-more:before,
.read-more-white:before,
.search-button:before,
.search-icon:before,
.search-icon:after,
.social-facebook,
.social-instagram,
.social-twitter,
.twitter-icon:before,
.article ul li:before,
.video {
	background-image:url("../i/sprites/sprite.png");
	background-size:2150px 75px;
	background-repeat:no-repeat;
}

.svg .alert-icon:before,
.svg .arrow-down:before,
.svg .arrow-left:before,
.svg .arrow-left:after,
.svg .arrow-right:before,
.svg .arrow-right:after,
.svg .arrow-right-exp:before,
.svg .arrow-right-exp:after,
.svg .arrow-sort-down:after,
.svg .arrow-sort-up:after,
.svg .arrow-up:before,
.svg .audio,
.svg .back-to-top,
.svg .calendar-black:before,
.svg .calendar-blue:before,
.svg .camera:before,
.svg .camera-white:before,
.svg .dialog-close,
.svg .doc,
.svg .error-icon:before,
.svg .external-link:after,
.svg .form-error:before,
.svg .goodreader,
.svg .item-1-icon:before,
.svg .item-2-icon:before,
.svg .item-3-icon:before,
.svg .item-4-icon:before,
.svg .item-5-icon:before,
.svg .item-5-icon,
.svg .item-6-icon:before,
.svg .language-select,
.svg .lock-icon:before,
.svg .logo-gwrs-banner,
.svg .logo-gwrs,
.svg .nav-arrow-down:before,
.svg .nav-arrow-right:before,
.svg .nav-main-icon:before,
.svg .pdf,
.svg .phone:before,
.svg .phone:after,
.svg .play:before,
.svg .play:after,
.svg .print:before,
.svg .read-more:before,
.svg .read-more-white:before,
.svg .search-button:before,
.svg .search-icon:before,
.svg .search-icon:after,
.svg .social-facebook,
.svg .social-instagram,
.svg .social-twitter,
.svg .twitter-icon:before,
.svg .article ul li:before,
.svg .video {
	background-image:url("../i/sprites/sprite.svg");
}

/*Twitter Macro
	----------------------------------------------------------------------------- */
.twitter-icon-inverted:before {
	background-image:url("../i/sprites/sprite-inverted.png");
	background-size:2150px 75px;
	background-repeat:no-repeat;
}

.svg .twitter-icon-inverted:before {
	background-image:url("../i/sprites/sprite-inverted.svg");
}

.m-twitter.macro ul li.tweet:before {
	background: none;
	background-image: none;
}