/* Wygenerowane przez narzędzia deweloperskie F12 . To może nie być dokładny odpowiednik oryginalnego pliku źródłowego */
.icon {
	background: url("../Media/img/sprite.png"); width: 18px; height: 18px; vertical-align: middle; display: inline-block;
}
.icon-contact {
	background-position: -550px 0px; width: 38px; height: 38px;
}
.icon-facebook {
	background-position: 11px -92px;
}
.icon-youtube {
	background-position: -44px -95px;
}
.icon-twitter {
	background-position: -92px -91px;
}
.icon-google {
	background-position: -142px -92px;
}
.icon-pinterest {
	background-position: -194px -94px;
}
.icon-rss {
	background-position: -243px -93px;
}
.icon-rss-large {
	background-position: -300px -100px; margin: -10px 0px 0px 10px; width: 41px; height: 38px;
}
.icon-rss-black {
	background-position: -350px -100px; width: 12px; height: 11px; margin-right: 10px;
}
.icon-services-programs {
	
}
.icon-services-programs-white {
	background-position: 0px -50px;
}
.icon-search {
	background-position: -50px 0px;
}
.icon-arrow-top {
	background-position: -199px 4px;
}
.icon-arrow-bottom {
	background-position: -199px -18px;
}
.icon-arrow-white-bottom {
    background-position: -398px -118px;
}
.icon-close-white {
	background-position: -150px -50px; width: 12px; height: 12px;
}
.icon-arrow::after {
	border: 5px solid transparent; width: 0px; height: 0px; margin-left: 5px; display: inline-block; content: "";
}
.arrow-left-black::after {
	border-right-color: rgb(0, 0, 0);
}
.arrow-right-black::after {
	border-left-color: rgb(0, 0, 0);
}
.arrow-top-black::after {
	vertical-align: text-top; border-bottom-color: rgb(0, 0, 0);
}
.arrow-bottom-black::after {
	vertical-align: text-bottom; border-top-color: rgb(0, 0, 0);
}
.arrow-left-blue::after {
	border-right-color: rgb(18, 86, 187);
}
.arrow-right-blue::after {
	border-left-color: rgb(18, 86, 187);
}
.arrow-top-blue::after {
	vertical-align: text-top; border-bottom-color: rgb(18, 86, 187);
}
.arrow-bottom-blue::after {
	vertical-align: text-bottom; border-top-color: rgb(18, 86, 187);
}
.arrow-left-white::after {
	border-right-color: rgb(255, 255, 255);
}
.arrow-right-white::after {
	border-left-color: rgb(255, 255, 255);
}
.arrow-top-white::after {
	vertical-align: text-top; border-bottom-color: rgb(255, 255, 255);
}
.arrow-bottom-white::after {
	vertical-align: text-bottom; border-top-color: rgb(255, 255, 255);
}
.icon-print {
	background: url("../Media/img/sprite.png") no-repeat -450px 0px; width: 32px; height: 26px; vertical-align: middle; display: table-cell;
}
.icon-download {
	background: url("../Media/img/sprite.png") no-repeat -300px -50px; width: 27px; height: 26px; vertical-align: middle; display: table-cell;
}
.ico-hyperlink::after {
	background: url("../Media/img/sprite.png") no-repeat -350px -50px; margin: 0px 0px 0px 4px; padding: 0px 12px 0px 0px; width: 18px; height: 18px; text-decoration: underline; vertical-align: middle; display: inline-block; content: "";
}
.ico-blackclock {
	background: url("../Media/img/sprite.png") -250px 0px; width: 25px; height: 16px;
}
.ico-blueclock {
	background: url("../Media/img/sprite.png") -250px -50px; margin: 0px 4px 0px 8px; width: 25px; height: 25px; vertical-align: middle; display: inline-block;
}
.ico-blueclock-small {
	background: url("../Media/img/sprite.png") -100px -150px; margin: 0px 4px 0px 8px; width: 16px; height: 18px; vertical-align: middle; display: inline-block;
}
#events-competitions .next-event .ico-blueclock-small {
	background-position: -50px -150px; padding: 16px !important;
}
#applications .newsletter-button::before {
	background: url("../Media/img/sprite.png") -400px -34px; margin: 0px 20px 0px 0px; width: 40px; height: 50px; vertical-align: middle; float: left; display: block; content: "";
}
.ico-flag {
	background-position: -298px 0px; width: 26px; height: 22px;
}
.ico-location {
	background-position: -398px 0px; width: 25px;
}
