@media (max-width: 769px) {
	header.user {
		box-shadow:0px 0px 10px #999;
		background:#f5f5f5;
	}
	header.user .logged-as {
		padding: 0;
		display: block;
		position: absolute;
		top: 10px;
		right: 15px;
	}
	header.user .logged-as .logout {
		display:block;
		position:relative;
		width:40px;
		height:40px;
		border-radius:50% !important;
		padding:0;
		text-align:center;
		margin:0;
	}
	header.user .logged-as .logout i {
		margin:0;
		font-size:25px;
		line-height:40px;
	}
	header.user .logged-as .logout span {
		display:none;
	}
	header .current-user-info {
		margin-top:0px;
		font-size:14px;
	}
	header .bank-name {
		line-height:1;
		margin-bottom:10px;
		font-size:14px;
	}
	header.user .header-logo {
		height:40px;
		margin:10px 0;
	}
	header.user .name-place {
		border-bottom:1px solid rgba(255,255,255,0.8);
	}
	section.user {
		padding:20px 0px 30px 0px;
	}
	section h1 {
		font-size:20px;
		margin-bottom:10px;
	}
	section h1 i {
		margin-right: 10px;
		font-size: 26px;
	}	
	h1 a.help-fancybox, h1 a.regulamin-fancybox {
		width:30px;
		height:30px;
		margin-top:-3px;
	}
	h1 a.help-fancybox i, h1 a.regulamin-fancybox i {
		line-height:30px;
		font-size:14px;
	}
	.table thead th {
		white-space: nowrap;
	}
	.helper {
		padding:0;
	}
	section.poczekalnia h2 {
		margin-top:0px;
		font-size:24px;
	}
	h1 a.go-home {
		font-size:14px;
	}
	.vote-title {
		text-align:center;
		margin-bottom:20px;
	}
	.form-vote input[type="submit"] {
		padding: 0px;
		font-weight: normal;
		border-radius: 10px !important;
		font-size: 12px !important;
		height:60px;
	}	
	.glosowanie h4 {
		margin-top:-8px;
	}
	.form-vote .col-4 {
		padding-left:5px;
		padding-right:5px;
	}
}

/*@media (min-width:576px) and (max-width:1024px) {

}*/

@media (min-width:1025px) and (max-width:1335px) {

}

@media (min-width:1600px) {

}