.visible-wspa{
	display: none;
}

md-list-item.md-2-line .md-list-item-text,
md-list-item.md-2-line > ._md-no-style .md-list-item-text,
md-list-item.md-3-line .md-list-item-text,
md-list-item.md-3-line > ._md-no-style .md-list-item-text {
	flex: 1 100px;
}

.pobox p.dane_adresowe_doc {
	padding-top: 20px;
	line-height: 21px;
}

.lista_dokumentow {
	padding-left: 20px;
}

html {
}

body {
	background-color: #fff;
}

md-sidenav {
	width: 220px;
	max-width: 220px !important;
}

#rekrutacja .menubok .logo {
	padding-bottom: 60px;
	padding-top: 30px;
	text-align: center;
}

.logo img{
	width: 300px;
}

#rekrutacja .menubok {
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #052954 0%, #084084 100%) repeat scroll 0 0;
}

md-sidenav md-content {
	background: transparent;
}

md-sidenav md-content {
	color: #fff;
}

.main {
	background-color: #eaeaea;
}

.wrapper,
.selectWrapper {
	background-color: #fff;
}

.header .logo {
	padding-top: 5%;
}

.header,
.selectWrapper,
.subHeader {
	margin-top: 15px;
	padding-left: 6%;
	padding-right: 6%;
}

#rejestracja {
	padding-bottom: 100px;
}

.wrapper .header,
.wrapper .subHeader,
.wrapper .selectWrapper {
	background-color: #fff;
}

h1,
h2,
h3,
h4 {
	font-family: "museo-sans-rounded";
	font-weight: 100;
}

p.subtitle {
	padding-bottom: 30px;
}

#rekrutacja .docs-menu,
#rekrutacja .docs-menu ul {
	list-style: outside none none;
	max-width: 100%;
	overflow-x: hidden;
	text-align: center;
	padding: 0;
}

#rekrutacja .docs-menu .md-button {
	align-items: inherit;
	border-radius: 0;
	cursor: pointer;
	display: block;
	line-height: 40px;
	margin: 0;
	max-height: 40px;
	overflow: hidden;
	padding: 0 20px;
	text-align: center;
	text-decoration: none;
	white-space: normal;
	width: 100%;
}

#rekrutacja .docs-menu li {
	margin: 10px 0;
}

#rekrutacja md-toolbar.md-default-theme:not(.md-menu-toolbar),
md-toolbar:not(.md-menu-toolbar) {
	background-color: #ccc;
}

#rekrutacja .logo .wordmark {
	animation-delay: 0.4s !important;
	animation-duration: 0.4s !important;

	height: 59px;
	width: 452px;
	background-image: url(/img/logo.jpg);
}

#rejestracja md-checkbox {
	font-size: 11px;
}

._md-select-value *:first-child {
	white-space: pre-line;
	line-height: 21px;
}

._md-select-value span {
	white-space: normal;
}

.paginacja {
	padding: 20px 0 20px 0;
}

span.numeracja {
	padding: 0 5px 0 5px;
}

.formyPostepowania {
	padding-top: 20px;
	font-size: 14px;
}
.formyPostepowania .wybierz-btn {
	margin: 20px 0 20px 0;
	text-align: center;
	width: 100%;
	text-align: center;
}

.md-dialog-container ul li {
	font-size: 15px;
	line-height: 18px;
}

.subHeader_container h4 {
	text-transform: uppercase;
	font-weight: 500;
	color: #000;
	padding-left: 3px;
	font-size: 11px;
}


.md-select.md-default-theme ._md-select-value._md-select-placeholder,
md-select ._md-select-value._md-select-placeholder {
	color: rgba(0, 0, 0, 0.66);
}

._md-select-value,
md-select:not([disabled]):focus ._md-select-value {
	border-bottom-color: rgb(63, 81, 181);
	color: rgba(0, 0, 0, 0.87);
}

md-input-container:not(.md-input-invalid).md-input-has-value ._md-select-value,
md-input-container:not(.md-input-invalid).md-input-has-value .md-input {
	border-bottom-color: #449403;
}

md-input-container:not(.md-input-invalid).md-input-has-value label {
	color: #449403;
}

.action_btn {
	text-align: right;
}

.action_btn .clr_btn {
	font-size: 10px;
}

._md-select-value {
	text-transform: uppercase;
}

md-list-item {
	border-bottom-color: #449403;
	border-bottom-width: 2px;
	padding: 20px 20px 20px 20px;
}

md-list-item:nth-child(odd) {
	background-color: #f5f5f5;
}

md-list-item:nth-child(even) {
	background-color: #fff;
}

md-list-item.szStudiowLista_wybrane {
	padding: 20px;
}

.redukujErr .md-errors-spacer,
#miejscowosc-szkolaSredniaMiasto .md-errors-spacer {
	min-height: 0;
}
.wyborWlasny {
	padding-left: 15px;
	margin-top: -10px;
}

.wyborWlasny2 {
	padding-left: 15px;
	margin-top: 24px;
}

.wyborWlasny a {
	font-size: 13px;
	font-weight: 400;
}

.wyborWlasny2 a {
	font-size: 13px;
	font-weight: 400;
}

.listaUczelni {
	font-size: 14px;
	line-height: 18px;
	padding-top: 20px;
}

.listaUczelni a {
	font-size: 14px;
	font-weight: 100;
}

.brakszkoly {
	padding: 20px 0 40px 0;
}

md-input-container label {
	color: rgba(0, 0, 0, 0.6);
}

md-input-container .md-input {
	height: 32px;
}

md-input-container label:not(.md-no-float):not(._md-container-ignore) {
	padding-left: 15px;
}

md-input-container ng-messages {
	padding-left: 14px;
}

md-input-container ._md-select-value,
md-input-container .md-input {
	background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
	padding: 2px 0px 2px 15px;
}

md-input-container ._md-select-placeholder span {
	padding: 2px 0px 2px 15px;
}

md-input-container.md-default-theme:not(.md-input-focused):not(.md-input-invalid) label.md-required::after,
md-input-container:not(.md-input-focused):not(.md-input-invalid) label.md-required::after {
	color: rgb(221, 44, 0);
}

#loader {
	display: none;
}

#loader.ng-cloak {
	display: block !important;
}

md-input-container.md-input-focused label:not(.md-no-float),
md-input-container.md-input-has-placeholder label:not(.md-no-float),
md-input-container.md-input-has-value label:not(.md-no-float) {
	transform: translate3d(5px, 5px, 0px) scale(0.75);
}

.regBtn {
	margin: 50px 0 0 0;

	width: 100%;
}

.anulujBtn {
	margin: 20px 0 50px 0;

	width: 100%;
}

.zgody1 md-input-container,
.zgody1 md-checkbox {
	margin-bottom: 0;
}

a,
.szStudiowLista {
	cursor: pointer;
}

.nazwaStudiow {
	text-transform: uppercase;
}

.detale {
	padding-top: 3px;
	font-size: 12px;
}

.listaW {
	margin-bottom: 15px;
}

.bannerimage {
	max-width: 80%;
	margin-bottom: 20px;
}

.polawymagane {
	font-size: 9px;
}
.polawymagane a,
.polawymagane span {
	display: inlinel;
	overflow: hidden;
	white-space: nowrap;
}

.przyciski_logowanie {
	padding-bottom: 120px;
}

md-list-item.md-2-line .md-list-item-text h3,
md-list-item.md-2-line > ._md-no-style .md-list-item-text h3,
md-list-item.md-3-line .md-list-item-text h3,
md-list-item.md-3-line > ._md-no-style .md-list-item-text h3 {
	white-space: normal;
}

:focus {
	outline: none;
}

.margin_right_more {
	text-align: left;
}

.todo_item {
	position: relative;

	/*box-shadow*/
	-webkit-box-shadow: 0 2px 0 -1px #ebebeb;
	-moz-box-shadow: 0 2px 0 -1px #ebebeb;
	box-shadow: 0 2px 0 -1px #ebebeb;

	padding: 30px 0 20px 20px;
}

.todo_item md-checkbox.md-checked[disabled].green.editable ._md-icon {
	background-color: rgba(15, 160, 25, 1);
}

.progress_label {
	padding-right: 10px;
}

.selectWrapper {
	padding-bottom: 120px;
}

.pasekpostepu {
	padding-bottom: 20px;
}

.pasekpostepu .procent {
	text-align: center;
	font-weight: 100;
	color: #084084;
	font-size: 30px;
}

md-checkbox {
	margin-right: 5px;
}

md-checkbox:last-of-type {
	margin-right: 5px;
}

#formCzas {
	padding-top: 20px;
}

.placedesc {
	color: #ccc;
	padding-top: 10px;
	padding-left: 15px;

	font-size: 13px;
}

md-toolbar {
	min-height: 45px;
}

.selectWrapper.login md-input-container {
	margin-top: 0;
	margin-bottom: 0;
}

.progress_label {
	font-family: "museo-sans-rounded";
	text-decoration: none;
}

.progress_label.przekresl {
	text-decoration: line-through;
	color: #0fa018;
}

.komunikat {
	font-size: 13px;
}

.selectWrapper.stopka {
	padding-top: 0;
	padding-bottom: 40px;
	font-size: 10px;
	margin-top: 0;
}

md-dialog.md-default-theme,
md-dialog {
	border-radius: 0;
}

.md-dialog-content {
	color: #000;
}

md-dialog h2 {
	color: #052954;
}

md-dialog .info {
	color: #fff;
}

.przypomnijhaslo {
	padding-top: 20px;
	padding-bottom: 20px;
}

.pobox h4 {
	margin: 15px 0 15px 0;
}

@media (max-width: 479px) {
	#rekrutacja .head_container {
		margin: 0 auto;
		width: 100%;
	}

	#rekrutacja .logo {
		position: relative;
		width: 100%;
		max-width: 100%;
		padding-bottom: 10px;
		display: inline-block;
	}

	#rekrutacja .logo .wordmark {
		animation-delay: 0.4s !important;
		animation-duration: 0.4s !important;
		background-repeat: no-repeat;
		background-size: auto auto;
		height: 86px;
		width: 225px;
		background-image: url(/img/logo_mini.jpg);

		margin: 0 auto;
	}

	._md-select-value ._md-text {
		display: flex;
		max-width: 195px;
		padding-bottom: 5px;
	}
}

md-dialog md-dialog-actions {
	padding-left: 0px;

	padding-bottom: 12px;
}

.popup p,
.popup h4,
.popup .info {
	color: #000;
}

md-dialog-actions {
	background-color: #f5f5f5;
}

@media (max-width: 479px) {
	._md-select-value ._md-text {
		display: flex;
		max-width: 280px;
		padding-bottom: 5px;
	}

	.flex-offset-5,
	.offset-5 {
		margin-left: 0;
	}

	.flex-90,
	.layout-row > .flex-90 {
		-webkit-flex: 1 1 100%;
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		max-width: 100%;
		max-height: 100%;
		box-sizing: border-box;
	}

	.md-avatar {
		display: none;
	}
}

@media (min-width: 480px) and (max-width: 599px) {
	._md-select-value ._md-text {
		display: flex;
		max-width: 320px;
		padding-bottom: 5px;
	}
}

@media (min-width: 600px) and (max-width: 759px) {
	._md-select-value ._md-text {
		display: flex;
		max-width: 410px;
		padding-bottom: 5px;
	}
}

@media (min-width: 760px) and (max-width: 959px) {
	._md-select-value ._md-text {
		display: flex;
		max-width: 540px;
		padding-bottom: 5px;
	}

	.wyborWlasny > div {
		padding: 10px 0 10px 0;
	}
}

@media (min-width: 960px) and (max-width: 1023px) {
	._md-select-value ._md-text {
		display: flex;
		max-width: 480px;
		padding-bottom: 5px;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {
	._md-select-value ._md-text {
		display: flex;
		max-width: 540px;
		padding-bottom: 5px;
	}
}

@media (min-width: 1280px) and (max-width: 1599px) {
	._md-select-value ._md-text {
		display: flex;
		max-width: 640px;
		padding-bottom: 5px;
	}
}
@media (min-width: 1600px) {
	._md-select-value ._md-text {
		display: flex;
		max-width: 740px;
		padding-bottom: 5px;
	}
}

@media (min-width: 960px) {
	.md-input-container {
		padding-right: 15px;
	}
}

@media (min-width: 1280px) {
	md-sidenav {
		width: 320px;
		max-width: 320px !important;
	}
}

/* Portrait iphone4*/

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
	#rekrutacja .menubok .logo {
		padding-bottom: 40px;
		padding-top: 10px;
		text-align: center;
	}

	#rekrutacja .menubok .logo img {
		width: 80%;
	}
	.docs-menu {
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
		-webkit-padding-start: 0px;
	}

	#rekrutacja .docs-menu .md-button {
		line-height: 40px;
		min-height: 20px;
	}

	md-sidenav {
		width: 60%;
		min-width: 60%;
		max-width: 60%;
	}

	.subHeader {
		margin-top: 0;
	}

	.subHeader h1 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

/* Landscape iphone4 */

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	#rekrutacja .menubok .logo {
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: center;
	}

	#rekrutacja .menubok .logo img {
		width: 60%;
	}
	.docs-menu {
		-webkit-padding-start: 0px;
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
	}

	#rekrutacja .docs-menu li {
		margin: 5px 0;
	}

	#rekrutacja .docs-menu .md-button {
		min-height: 20px;
	}
}

/* Landscape iphone5 */

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	#rekrutacja .menubok .logo {
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: center;
	}

	#rekrutacja .menubok .logo img {
		width: 60%;
	}
	.docs-menu {
		-webkit-padding-start: 0px;
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
	}

	#rekrutacja .docs-menu li {
		margin: 5px 0;
	}

	#rekrutacja .docs-menu .md-button {
		min-height: 20px;
	}
}

/* Landscape iphone6 */

@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
	#rekrutacja .menubok .logo {
		padding-bottom: 20px;
		padding-top: 20px;
		text-align: center;
	}

	#rekrutacja .menubok .logo img {
		width: 70%;
	}
	.docs-menu {
		-webkit-padding-start: 0px;
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
	}

	#rekrutacja .docs-menu li {
		margin: 5px 0;
	}

	#rekrutacja .docs-menu .md-button {
		min-height: 20px;
	}
}

/* Portrait iphone6+*/

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: portrait) {
	#rekrutacja .menubok .logo {
		padding-bottom: 40px;
		padding-top: 60px;
		text-align: center;
	}

	#rekrutacja .menubok .logo img {
		width: 80%;
	}

	md-sidenav {
		width: 60%;
		min-width: 60%;
		max-width: 60%;
	}
}

/* Landscape iphone6+*/

@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (-webkit-min-device-pixel-ratio: 3) and (orientation: landscape) {
	#rekrutacja .menubok .logo {
		padding-bottom: 20px;
		padding-top: 20px;
		text-align: center;
	}

	#rekrutacja .menubok .logo img {
		width: 80%;
	}
	.docs-menu {
		-webkit-padding-start: 0px;
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
	}

	#rekrutacja .docs-menu li {
		margin: 10px 0;
	}

	#rekrutacja .docs-menu .md-button {
		min-height: 20px;
	}
}

/* Portrait starocie*/

@media screen and (device-width: 320px) and (-webkit-device-pixel-ratio: 1.5) and (orientation: portrait) {
	#rekrutacja .menubok .logo {
		padding-bottom: 10px;
		padding-top: 30px;
		text-align: center;
	}

	#rekrutacja .menubok .logo img {
		width: 80%;
	}
	.docs-menu {
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
		-webkit-padding-start: 0px;
	}

	#rekrutacja .docs-menu .md-button {
		line-height: 40px;
		min-height: 20px;
	}

	md-sidenav {
		width: 60%;
		min-width: 60%;
		max-width: 60%;
	}

	.subHeader {
		margin-top: 0;
	}

	.subHeader h1 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
}

/* Landscape starocie*/
@media screen and (max-device-width: 640px) and (-webkit-device-pixel-ratio: 1.5) and (orientation: landscape) {
	#rekrutacja .menubok .logo {
		padding-bottom: 20px;
		padding-top: 20px;
		text-align: center;
	}

	#rekrutacja .menubok .logo img {
		width: 60%;
	}
	.docs-menu {
		-webkit-padding-start: 0px;
		-webkit-margin-before: 0em;
		-webkit-margin-after: 0em;
	}

	#rekrutacja .docs-menu li {
		margin: 5px 0;
	}

	#rekrutacja .docs-menu .md-button {
		min-height: 20px;
	}
}

.loader {
	width: 100%;
	height: 100%;
	z-index: 100000;
	position: absolute;
	/*    background-color: rgba(0,0,0,0.7);*/
}

.loader-animation {
	position: absolute;
	margin: auto;
	z-index: 100001;
	/*    top: 0;
        left: 0;
        bottom: 0;
        right: 0;*/
	top: 20px;
	right: 30px;
}

.flag-icons {
	text-align: center;
}

body[ng-controller="studia"] h4.osrodekDydaktyczn {
	overflow: auto;
	white-space: normal;
}

body[ng-controller="studia"] .szStudiowLista > div[layout="row"] {
	width: 100%;
}

body[ng-controller="studia"] .oddzial {
	padding-left: 6%;
	padding-right: 6%;
	font-family: museo-sans-rounded, Roboto, "Helvetica Neue", sans-serif;
}
body[ng-controller="studia"] .oddzial > a {
	font-size: smaller;
}

body[ng-controller="studia"] .powitanie {
	font-family: museo-sans-rounded, Roboto, "Helvetica Neue", sans-serif;
	font-weight: 300;
	font-size: 1.3em;
}

/*
**		DEV
*/
md-input-container > label {
	max-width: 100% !important;
}

.required {
	color: rgb(221, 44, 0);
}
