@media (max-width: 767px) {
	.pull-left-xs {
		float: left;
	}

	.pull-right-xs {
		float: right;
	}

	.center-block-xs {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.pull-left-sm {
		float: left;
	}

	.pull-right-sm {
		float: right;
	}

	.center-block-sm {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.pull-left-md {
		float: left;
	}

	.pull-right-md {
		float: right;
	}

	.center-block-md {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
}

@media (min-width: 1200px) {
	.pull-left-lg {
		float: left;
	}

	.pull-right-lg {
		float: right;
	}

	.center-block-lg {
		display: block;
		margin-right: auto;
		margin-left: auto;
	}
}

body {
	font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
	padding-top: 0;
	overflow-x: hidden;
	padding-top: 122px;
}

header {
	line-height: 70px;
    position: fixed;
    top: 0;
    left: 0;
    background-color: white;
    width: 100%;
    z-index: 1001;
}



.header-img,
.header-img-hover {
	vertical-align: -2px;
}

.header-img-hover,
.header-login:hover .header-img,
.header-register:hover .header-img {
	display: none;
}

.header-img,
.header-login:hover .header-img-hover,
.header-register:hover .header-img-hover {
	display: inline;
}

.header-login {
	color: #707575;
	margin-right: 25px;
	font-size: 17px;
	line-height: 17px;
}

.header-register {
	color: #282f35;
	font-size: 17px;
	line-height: 17px;
}

.header-login:hover,
.header-register:hover {
	text-decoration: none;
	color: #ea1d29;
}

header .text-red a {
	color: #e91624;
}

@media (max-width: 767px) {
	header .pressinfo-logo {
		text-align: center;
	}

	header .pressinfo-tel {
		text-align: center;
		line-height: 30px;
	}

	header .header-login {
		margin-right: 15px;
		margin-left: 15px;
	}

	header .pressinfo-log-menu {
		line-height: 50px;
	}
}

.body .navbar-default {
	background: #3e4347;
	color: white;
	text-transform: uppercase;
	margin-bottom: 0;
	border: 0;
	border-radius: 0;
	position: fixed;
    left: 0;
    top: 72px;
    width: 100%;
    z-index: 1001;
}

.body .navbar-default .navbar-nav>li {
margin-right: -50px;
}

.body .navbar-default .navbar-nav>li>a {
	color: white;
	font-weight: normal;
	padding: 15px 0px;
	margin: 0 35px;
	padding-bottom: 12px;
	border-bottom: 3px solid transparent;
	font-size: 16px;
}

.body .navbar-default .navbar-nav>li>a:hover {
	border-bottom: 3px solid #ea1d29;
}

.body .navbar-default .navbar-nav>li:first-child>a {
	padding-left: 0;
	margin-left: 0;
}

.body .navbar-default .navbar-nav>li:last-child>a {
	padding-right: 0;
	margin-right: 0;
}

.body .navbar-default .navbar-nav>.active>a,
.body .navbar-default .navbar-nav>.open>a,
.body .navbar-default .navbar-nav>.open>a:focus,
.body .navbar-default .navbar-nav>.open>a:hover {
	background: none;
	color: white;
	border-bottom: 3px solid #ea1d29;
}

.body .navbar-default .navbar-nav .dropdown-menu {
	background: #3e4347;
}

.body .navbar-default .navbar-nav .dropdown-menu a {
	color: white;
	border-bottom: 3px solid transparent;
}

.body .navbar-default .navbar-nav .dropdown-menu>li>a:focus,
.body .navbar-default .navbar-nav .dropdown-menu>li>a:hover {
	background: none;
	border-bottom: 3px solid #ea1d29;
}


.body .navbar-default .collapse.in .navbar-nav>li>a,
.body .navbar-default .collapse.in .navbar-nav>li:first-child>a,
.body .navbar-default .collapse.in .navbar-nav>li:last-child>a,
.body .navbar-default .collapsing .navbar-nav>li>a,
.body .navbar-default .collapsing .navbar-nav>li:first-child>a,
.body .navbar-default .collapsing .navbar-nav>li:last-child>a {
	padding: 10px 15px;
	margin: 0;
}

.text-red {
	color: #ea1d29;
}

.underline-red {
	color: #ea1d29;
	text-decoration: underline;
}

.underline-red>span {
	color: #282f35;
}

.jumbotron p {
	font-weight: normal;
}

.header-info {
	color: #282f35;
	text-transform: uppercase;
	font-size: 18px;
}

.header-info img {
	margin-right: 5px;
	vertical-align: -2px;
}

#carousel-offer-banners .carousel-indicators {
	bottom: 0px;
}

#carousel-quote .carousel-indicators {
	bottom: -40px;
}

#carousel-trusted-us img {
	max-width: 100%;
	max-height: 80px;
}

.search-wrapper {
	background: url('../slider/slide_1-compressor.jpg') no-repeat top center;
}
.search-wrapper--homepage {
	min-height: 428px;
}

.search-separator {
	margin-top: 40px;
}

.search-wrapper.search-bar {
	height: 85px;
}

.search-bar .search-separator {
	margin-top: 40px;
}

.search-bars .nav-search li a {
	color: white;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 3px solid transparent;
	padding: 0 0 5px 0;
}

.search-bars .nav-search li:hover a,
.search-bars .nav-search li.active a {
	border-bottom: 3px solid #ea1d29;
	text-shadow: 1px 1px 3px #333;
	background: none;
}

.search-form-separator {
	margin-top: 20px;
}

.search-keywords {
	font-size: 18px;
	color: #282f35;
	height: 46px;
	line-height: 46px;
	border: 0;
	outline: 0;
	border-radius: 0;
	padding-top: 0px;
	padding-bottom: 0px;
}

.search-voivodship {
	font-size: 18px;
	color: #282f35;
	height: 46px;
	line-height: 46px;
	border: 0;
	outline: 0;
	border-radius: 0;
}

.search-voivodship+div.search-voivodship-multiselect button.multiselect.btn-default {
	font-size: 18px;
	color: #282f35;
	height: 46px;
	border: 0;
	outline: 0;
	border-radius: 0;
	background: white;
	line-height: normal;
	text-align: left;
}

.search-submit {
	width: 68px;
	height: 46px;
	border: 0;
	outline: 0;
	text-indent: -1000px;
	border-radius: 0;
	background: url('../img/search_icon.png') no-repeat center center #eb1d29;
	float: right;
}

.search-submit:hover {
	background-color: #c20510;
}

.page-wrapper .search-advanced,
.search-advanced {
	font-size: 16px;
	color: white;
	text-decoration: underline;
	height: 46px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.search-wrapper .free-test {
	display: inline-block;
	padding: 12px 24px;
	margin-right: 0;
	font-size: 18px;
	font-weight: 400;
	text-decoration: none;
	text-align: center;
	color: white;
	background-color: #eb141f;
	transition: background-color .2s;
	width: 100%;
}

.search-wrapper .free-test:hover {
	text-decoration: underline;
	background-color: #c20510;
}

.free-test.search-advanced {
	background-color: #eee;
	color: black;
	width: 100%;
	height: auto;
	font-size: 16px;
	margin-top: 15px;
    padding: 6px 24px;
}

.free-test.search-advanced:hover {
	background-color: #ccc;
	color: black;
}

.page-wrapper .search-advanced:hover,
.search-advanced:hover {
	color: #e1e1e1;
}

.exhibits {
	margin: 20px 0;
	padding: 48px 0;
}

.exhibit-link,
.exhibit-link:hover {
	color: #282f35;
	text-decoration: none;
}

.exhibits .row>div {
	border-left: 1px solid #babec4;
	color: #282f35;
	font-size: 20px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}

.exhibits .row>div:first-child {
	border-left: 1px solid transparent;
}

.exhibit-image {
	display: block;
	margin: 0px auto;
	height: 40px;
	margin-bottom: 5px;
}

.exhibit-count {
	font-size: 30px;
	color: #ea1d29;
}

.btn-red,
.btn-red:visited {
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #e91624 !important;
	background: transparent;
	color: #e91624 !important;
	text-transform: uppercase;
	border-radius: 0;
}

.btn-red:hover,
.btn-red:active {
	color: white !important;
	background: #ea1d29;
}

.solutions {
	font-size: 15px;
	color: #282f35;
	line-height: 1.5;
}
.solutions-container {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}
.solutions-col {
	display: flex;
	flex-direction: column;
}
.solutions-col ul {
	flex-grow: 1;
}
.solutions-col h1 {
	color: #ea1d29;
	margin-left: 20px;
	text-align: center;
}
.solutions-col h2 {
	font-size: 22px;
	text-align: center;
	margin: 0 0 30px;
}
.solutions-col .solutions-col-btn {
	margin-top: 20px;
}

.colour-box {
	width: 314px;
	padding: 40px;
	max-width: 100%;
	height: 270px;
	font-size: 30px;
	color: white;
	text-align: center;
	text-transform: uppercase;
	padding-top: 95px;
}

.colour-box-blank {
	background: url('../img/blank_card.png') !important;
	padding: 34px 33px 32px 33px;
	color: #282f35;
	font-size: 13px;
	text-align: center;
	text-transform: none;
}

.colour-box-monitoring {
	padding-top: 80px;
	background: url('../img/monitoring_rynku.png');
	margin-left: 0;
	margin-right: auto;
}

.colour-box-raporty {
	background: url('../img/raporty_branzowe.png');
	margin: 0 auto;
}

.colour-box-analityka {
	background: url('../img/analityka_biznesowa.png');
	margin-left: auto;
	margin-right: 0;
}

#carousel-offer-banners {
	margin: 0 15px;
}

.trusted-us {
	text-align: center;
	font-size: 26px;
	text-transform: uppercase;
	color: #282f35;
	margin: 50px 0;
}

#carousel-trusted-us {
	margin-bottom: 0px;
}

#carousel-trusted-us img {
	margin-bottom: 30px;
}

.quote-text {
	font-size: 20px;
	font-style: italic;
	color: #282f35;
	text-align: center;
}

.quote-separator {
	margin: 35px auto;
	width: 220px;
	height: 0px;
	border: 1px solid #ea1e2a;
}

.quote-name {
	font-size: 22px;
	color: #282f35;
	text-align: center;
}

.quote-block {
	margin-bottom: 0px;
}

.footer-menu {
	line-height: 95px;
	color: white;
	font-size: 16px;
	text-transform: uppercase;
	background: #515a63;
}

.footer-menu .nav>li a {
	background: none;
	padding-top: 0;
	padding-bottom: 0;
	color: white;
}

.footer-menu .nav>li a:hover {
	background: none;
	color: #d5d7d8;
}

.footer-menu .nav>li:last-child a {
	padding-right: 0;
}

.footer-links-menu {
	color: white;
	font-size: 16px;
	font-size: 14px;
	background: #282f35;
	padding: 0 20px;
	position: relative;
}

.footer-links-line {
	line-height: 45px;
	/*95px*/
}

div.content div.text-right.text-muted {
	text-align: center;
	margin-bottom: 0px;
	/*	added, before was right*/
}

@media (min-width: 992px) {
	div.content div.text-right.text-muted {
		text-align: right;
		margin-bottom: -30px;
		color: #858585;
	}
}

.footer-links-menu li {
	margin: 5px 0;
}
.footer-links-menu li a {
	display: inline-block;
	width: 85%;
	vertical-align: top;
	padding: 2px 0;
}
@media (max-width:600px) {
	.footer-links-menu li a {
		padding: 0 0 8px 0;
	    font-size: 16px;
	}
}

.footer-links-menu li u>a { display: inline; }

.footer-links-menu a,
.footer-links-menu a:visited {
	color: white;
}

.footer-links-menu a:hover,
.footer-links-menu a:active {
	color: #d5d7d8;
	text-decoration: none;
}

.footer-links-rows {
	margin-bottom: 40px;
}

.footer-links-rows-title {
	font-weight: 500;
    font-size: 18px;
}

.footer-logo {
	padding: 40px 20px 30px 15px;
}

.flip {
	-webkit-perspective: 800;
	perspective: 800;

	position: relative;
	text-align: center;
	transform-style: preserve-3d;
}

.flip .card.flipped {
	-webkit-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
}

.flip .card {
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-webkit-transition: 0.5s;
	transform-style: preserve-3d;
	transition: 0.5s;
}

.flip .card .face {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 2;

}

.flip .card .front {
	position: absolute;
	width: 100%;
	z-index: 1;

}

.flip-link.flip-link-frontpage {
	width: 100%;
	max-width: 314px;
}

.flip .card .back {
	-webkit-transform: rotatey(-180deg);
	transform: rotatey(-180deg);
}

.flip .card.flipped .face.back {
	-webkit-backface-visibility: visible;
	backface-visibility: visible;
}

.flip-link:hover,
.flip-link:active {
	text-decoration: none;
}

.inner {
	margin: 0px !important;
}

.footer-links-rows ul {
	list-style-position: inside;
	padding-left: 0;
}

.footer-links-rows .row {
	display: flex !important;
	flex-wrap: wrap;
}

.footer-links-rows .row .col-md-3,
.footer-links-rows .row .col-md-2 {
	width: 230px;
	/*DODANE*/
	/*flex: 1;*/
	min-width: 200px;
	/*DODANE*/
}

@media (min-width: 1200px) {

	.footer-links-rows .row .col-md-3,
	.footer-links-rows .row .col-md-2 {
		flex: 1;
	}
}

.body .footer-links-menu.hidden-print div.container {
	max-width: 100% !important;
}

@media (max-width: 726px) {

	.footer-links-rows .row .col-md-3,
	.footer-links-rows .row .col-md-2 {
		width: 50%;
	}
}

.page-wrapper a {
	color: #282f35;
}

.page-wrapper {
	font-size: 15px;
	color: #282f35;
}

.page-wrapper-bottom {
	margin-bottom: 30px;
}

.page-wrapper h1 {
	margin-top: 60px;
	margin-bottom: 30px;
	font-size: 26px;
	font-weight: normal;
	color: #282f35;
	text-transform: uppercase;
}

.contact-red-subtitle {
	font-size: 18px;
	font-weight: bold;
	color: #ea1d29;
	margin: 30px 0 10px;
	width: 50%;
}

.contact-small {
	font-size: 15px;
	color: #282f35;
}

.contact-info {
	font-size: 16px;
}

.contact-smaller {
	font-size: 13px;
	color: #282f35;
	margin-top: -10px;
}

.contact-background {
	background: url('../img/contact_main_photo.jpg') no-repeat bottom center;
	padding-bottom: 2rem;
}

.contact-facebook {
	margin: 30px 0;
}

.contact-facebook a:hover,
.contact-facebook a:active {
	text-decoration: none;
}

.contact-facebook img {
	margin-right: 5px;
}

@media (max-width: 350px) {
	.page-wrapper h1 {
		margin-top: 20px;
	}

	.contact-smaller {
		margin-top: -10px;
	}

}

.page-solutions .step-red {
	width: 85px;
	height: 85px;
	line-height: 85px;
	text-align: center;
	color: white;
	font-size: 62px;
	background: #eb1d29;
	font-weight: 300;
	float: left;
	margin-right: 10px;
	margin-top: 8px;
	margin-bottom: 6px;
}

.page-solutions .step-row {

	position: relative;
	height: 99px;
	width: 535px;
	margin: 0 auto;
	margin-bottom: 32px;
}

.page-solutions .step-arrow {
	float: left;
	font-weight: bold;
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	height: 99px;
	width: 440px;
	color: white;
	padding-top: 20px;
}

.page-solutions .step-one-red {}

.page-solutions .step-one-arrow {
	background: url('../img/arrow_1.png') no-repeat center -3px;
	padding-right: 30px;
	z-index: 1;
}

.page-solutions .step-two-arrow {
	background: url('../img/arrow_2.jpg') no-repeat center center;
	padding-left: 30px;
	padding-top: 28px;
	z-index: 1;
}

.page-solutions .step-three-arrow {
	background: url('../img/arrow_3.jpg') no-repeat center center;
	padding-right: 30px;
	z-index: 1;
}

.page-solutions .step-four-arrow {
	background: url('../img/arrow_4.jpg') no-repeat center center;
	padding-left: 30px;
	padding-top: 28px;
	z-index: 1;
}

.page-solutions .step-five-arrow {
	background: url('../img/arrow_5.jpg') no-repeat center center;
	padding-right: 30px;
	z-index: 1;
}

.page-solutions .step-one-arrow:hover,
.page-solutions .step-three-arrow:hover,
.page-solutions .step-five-arrow:hover {
	background: url('../img/arrow_red_right.png') no-repeat;
}

.page-solutions .step-two-arrow:hover,
.page-solutions .step-four-arrow:hover {
	background: url('../img/arrow_red_left.png') no-repeat;
}

.page-solutions .step-one-return,
.page-solutions .step-three-return {
	position: absolute;
	top: 7px;
	right: -125px;
	background: url('../img/arrow_element_right.png') no-repeat center center;
	width: 225px;
	height: 217px;
}

.page-solutions .step-two-return,
.page-solutions .step-four-return {
	position: absolute;
	top: 7px;
	left: -125px;
	background: url('../img/arrow_element_left.png') no-repeat center center;
	width: 225px;
	height: 217px;
}

.page-solutions .step-two-red,
.page-solutions .step-four-red {
	float: right;
	margin-right: 0;
	margin-left: 10px;
}

.page-solutions .step-one-row,
.page-solutions .step-three-row,
.page-solutions .step-five-row {
	left: 55px;
}

.page-solutions .step-two-row,
.page-solutions .step-four-row {
	left: -55px;
}

.page-solutions .step-indicator {
	position: absolute;
	width: 140px;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 25px;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 20px;
	z-index: 1000;
}

.page-solutions .step-one-indicator,
.page-solutions .step-three-indicator {
	right: -165px;
	bottom: -25px;
	padding-left: 20px;
	background: url('../img/dots_right.png') no-repeat bottom center;
}

.page-solutions .step-two-indicator,
.page-solutions .step-four-indicator {
	left: -165px;
	bottom: -25px;
	padding-right: 20px;
	background: url('../img/dots_left.png') no-repeat bottom center;
}

.page-solutions .step-five-indicator {
	right: -165px;
	bottom: 41px;
	padding-left: 20px;
	background: url('../img/dots_right.png') no-repeat bottom center;
}

.popover {
	border-color: #eb1d29;
	max-width: 450px;

}

.popover.bottom>.arrow {
	border-bottom-color: #eb1d29;
}

.popover.top>.arrow {
	border-top-color: #eb1d29;
}

.popover h4 {
	margin: 0 0 15px 0;
	font-size: 15px;
	font-weight: bold;
}

.popover ul {
	padding-left: 0;
	list-style: inside;
}

.page-wrapper .jumbotron {
	margin-top: 0;
	padding-top: 0;
}

.page-wrapper .jumbotron .jumbotron-small {
	font-size: 15px;
}

.page-analytics #ask-question {
	margin-top: 48px;
}

.page-analytics #captcha-element .description {
	font-size: 13px;
}

#captcha-element {
	display: inline-block;
	float: left;
}

.page-analytics form input[type=text] {
	border-radius: 0;
	font-size: 26px;
	height: 45px;
	line-height: 45px;

	font-size: 16px;
	height: 30px;
	line-height: 30px;
}

.page-analytics form textarea {
	border-radius: 0;
	font-size: 26px;
	height: 80px;

	font-size: 16px;
}

.page-analytics form input[type=checkbox] {
	width: 17px;
	height: 17px;
	float: left;
	margin-right: 12px;
	margin-top: 3px;
}

.page-analytics form label {
	display: block;
	font-weight: normal;
	font-size: 22px;

	font-size: 18px;
	font-size: 15px;
}

.page-analytics form label[for=tematyki],
.page-analytics form label[for=obszary] {
	margin-top: 30px;
	margin-bottom: 30px;
}

.page-analytics form label[for=zgody-1],
.page-analytics form label[for=zgody-2],
.page-analytics form label[for=zgody-3],
.page-analytics form label[for=zgody-4],
.page-analytics form label[for=zgody-5],
.page-analytics form label[for=zgody-6] {
	font-size: 14px;
	margin-top: 20px;

	font-size: 12px;
	margin-top: -15px;
}

.page-analytics form label[for=zgody-1] {
	margin-top: 35px;
}

.page-analytics form label[for=zgody-6] {
	margin-bottom: 35px;
}

.page-analytics form label[for=tematyki-publ],
.page-analytics form label[for=tematyki-priv],
.page-analytics form label[for=tematyki-invest],
.page-analytics form label[for=obszary-konk],
.page-analytics form label[for=obszary-prod],
.page-analytics form label[for=obszary-ceny],
.page-analytics form label[for=obszary-inne] {
	font-weight: bold;
}

.page-analytics form .form_row_submit {
	clear: both;
}

.page-analytics form .form_row_submit input {
	margin-top: 30px;
	margin-bottom: 30px;
	background: white;
	color: #ea1d29;
	border: 1px solid #ea1d29;
	font-size: 18px;
	padding: 5px 70px;
	text-transform: uppercase;
}

.page-analytics form .form_row_submit input:hover,
.page-analytics form .form_row_submit input:active {
	color: white;
	background: #ea1d29;
}

@media (max-width: 991px) {
	.form_row_submit, .div.form_row.form_row_submit.center, a.btn.btn-default.fleft {
		float: none;
		margin-top: 5px;
		width: 60% !important;
		margin-left: 20%;
		margin-right: 20%;
	}
	.proforma_submit_wrapper {
		width: 100%!important;
	}
}

@media (max-width: 500px) {
	div.form_row.form_row_submit.center {
		margin-top: 5px;
		width: 100% !important;
		margin-left: 0;
		margin-right: 0;
		margin: 0 auto;
	}

	#captcha-element {
		text-align: center;
	}
}

.page-analytics form #captcha-input-label {
	margin-left: 260px;
	margin-left: 210px;
	margin-top: -15px;
}

.page-analytics form #captcha-element img {
	float: left;
	/* clear: both; */
	position: relative;
	top: -35px;
	top: -25px;
	top: -18px;
	margin-right: 10px;
}

html {
	overflow-x: hidden;
}

html .page-lps ul li {
	font-weight: normal;
	margin-bottom: 15px;
	margin-left: 15px;
}

html .page-lps p {
	text-align: justify;
}

#modal-report-fetch-form label[for=zgody-1],
#modal-report-fetch-form label[for=zgody-2] {
	margin-left: 29px;
	text-align: justify;
}

#modal-report-fetch-form #zgody-1,
#modal-report-fetch-form #zgody-2 {
	margin-left: -29px;
}

@media (min-width:768px) {
	.nav.nav-analytics>li:first-child a {
		text-align: left;
	}

	.nav.nav-analytics>li:last-child a {
		text-align: right;
	}
}

.nav.nav-analytics {
	margin-bottom: 15px
}

.nav.nav-analytics>li>a {
	font-size: 18px;
	text-decoration: underline;
	text-transform: uppercase;
}

.nav.nav-analytics>li>a:hover,
.nav.nav-analytics>li>a:active {
	background: none;
	color: #ea1d29;
}

@media (max-width:480px) {
	.page-analytics form #captcha-input-label {
		margin-left: 0;
	}

	.page-analytics form #captcha-element img {
		float: none;
		top: 0;
	}
}

.page-media select {
	font-size: 18px;
	color: #282f35;
	height: 46px;
	line-height: 46px;
	outline: 0;
	border-radius: 0;
}

.page-media .form-media-select label {
	font-size: 18px;
	font-weight: normal;
	margin-right: 15px;
}

.media-report-image {
	max-height: 133px;
}

.report-more {
	line-height: 39px;
}

.btn-red-inverted,
.btn-red-inverted:visited {
	font-size: 18px;
	font-weight: bold;
	border: 1px solid #ea1d29;
	background: #ea1d29;
	color: white !important;
	text-transform: uppercase;
	border-radius: 0;
}

.btn-red-inverted:active,
.btn-red-inverted:hover {
	background: white;
	color: #ea1d29 !important;
}

.page-media .panel-heading {
	background: #eee;
}

.page-media form {
	margin-bottom: 30px;
}

.page-media .panel {
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
}

.page-media .row {
    display: flex;
    flex-wrap: wrap;
}

.page-media .row .panel {
    height: calc(100% - 20px);
    display: flex;
    flex-direction: column;
}

.page-media .row .panel .panel-body {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.page-media .row .panel .panel-body .panel-excerpt {
    flex-grow: 1;
}

.media-publication-date {
	color: #96989a;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 15px;
}

.media-separator {
	border-color: #ea1d29;
}

.media-more,
.media-more:visited {
	font-size: 15px;
	/*color: #4b5cb7;*/
	text-transform: uppercase;
	text-decoration: underline;
}

.media-more:active,
.media-more:hover {
	color: #ea1d29;
}

nav .pagination>li>a {
	border: 0;
	color: #515a63;
}

nav .pagination>li.active>a,
nav .pagination>li.active>a:hover {
	border-radius: 2px;
	background: #515a63;

}

nav .pagination>li>a:hover,
nav .pagination>li>a:active {
	background: none;
	color: #282f35;
}

nav .pagination>li>a.next,
nav .pagination>li>a.prev {
	text-decoration: underline;
}

.page-about .about {
	width: 100%;
	height: 280px;
	margin-bottom: 30px;
	background-position: center 75px;
	background-repeat: no-repeat;
	background-color: #a6acb3;
	cursor: pointer;
}

.page-about .about.about-darker {
	background-color: #8e9499;
}

.page-about .about-front {
	color: white;
	font-size: 20px;
	padding-top: 180px;
	text-transform: uppercase;
}

.page-about .about-front:hover {
	background-color: #ea1d29;
}

.page-about .about-back {
	background: white;
	text-align: center;
	padding: 15px 10px;
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25);
}

.page-about .about-administracja {
	background-image: url('../img/zespol/administracja.png');
}

.page-about .about-bok {
	background-image: url('../img/zespol/bok.png');
}

.page-about .about-dotacje {
	background-image: url('../img/zespol/dotacje.png');
}

.page-about .about-dzial_raportow_i_analiz {
	background-image: url('../img/zespol/dzial_raportow_i_analiz.png');
}

.page-about .about-dzial_rozwoju_biznesu {
	background-image: url('../img/zespol/dzial_rozwoju_ iznesu.png');
}

.page-about .about-inwestycje {
	background-image: url('../img/zespol/inwestycje.png');
}

.page-about .about-it {
	background-image: url('../img/zespol/it.png');
}

.page-about .about-ksiegowosc {
	background-image: url('../img/zespol/ksiegowosc.png');
}

.page-about .about-marketing {
	background-image: url('../img/zespol/marketing.png');
}

.page-about .about-monitoring {
	background-image: url('../img/zespol/monitoring.png');
}

.page-about .about-pr {
	background-image: url('../img/zespol/pr.png');
}

.page-about .about-przetargi {
	background-image: url('../img/zespol/przetargi.png');
}

.page-about .about-sprzedaz {
	background-image: url('../img/zespol/sprzedaz.png');
}

.page-about .about-wyniki_postepowan {
	background-image: url('../img/zespol/wyniki_postepowan.png');
}

.page-about .about-zarzad {
	background-image: url('../img/zespol/zarzad.png');
}

.page-monitoring .monitoring-tile {
    background-color: #e71d20;
    color: white;
    padding: 20px;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.page-monitoring .col-xs-12 {
	padding: 36px 42px;
}

.page-monitoring .monitoring-tile h2 {
    min-height: 50px;
    display: flex;
    font-size: 25px;
    align-items: center;
}

.page-monitoring .monitoring-tile p {
	flex-grow: 1;
	font-size: 14px;
}

.page-monitoring .monitoring-tile i {
	font-size: 80px;
}
.page-monitoring .monitoring-tile .tile-icon {
	height: 80px;
	width: auto;
	fill: white;
}

.page-monitoring .row {
	display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.page-monitoring .monitoring-tile .btn {
	font-size: 16px;
    font-weight: bold;
    border: 1px solid white;
    background: transparent;
    color: white;
    text-transform: uppercase;
    border-radius: 0;
    transition: background-color .2s, color .2s;
}

.page-monitoring .monitoring-tile .btn:hover {
	color: #e71d20;
	background-color: white;
}

.page-references .reference-template {
	width: 100%;
	height: 80px;
	margin-top: 10px;
	line-height: 80px;
	font-size: 26px;
	background: #a6acb3;
	background: none;
	text-align: center;
	margin-top: 15px;
}

.page-references .reference-link {
	text-align: center;
	/*font-size : 20px;*/
	margin-top: 3px;
}

.page-references .reference-link a,
.page-references .reference-link a:visited {
	/*text-decoration: underline;*/
	color: #282f35;
}

.page-references .reference-link a:hover,
.page-references .reference-link a:active {
	color: #ea1d29;
}

.page-references .client {
	width: 100%;
	height: 230px;
	margin-bottom: 30px;
	background-position: center 75px;
	background-repeat: no-repeat;
	background-color: #a6acb3;
	background-color: white;
	cursor: pointer;
}

.page-references .client-front {
	color: #282f35;
	font-size: 20px;
	line-height: 230px;
	text-transform: uppercase;
}

.page-references .client-back {
	background: white;
	text-align: center;
	padding: 15px 10px;
	-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25);
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.25);
}

.page-analytics .center {
	text-align: center;
}

.page-reports ul ul {
	margin-bottom: 30px;
}

.page-reports ul li {
	font-weight: bold;
}

.page-reports ul li ul li {
	font-weight: normal;
}

.page-reports li,
.page-media li {
	margin-top: 3px;
	margin-bottom: 3px;
}

.panel-report {
	border-color: #eee;
	border-radius: 0;
}

.panel-report>.panel-heading {
	background: #eee;
	border-radius: 0;
}

.page-reports .report-separator {
	margin-top: -20px;
	border-color: #ea1d29;
	margin-bottom: 35px;
}

.page-reports .report-image {
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

.page-reports .report-pdf {}

.page-reports .report-screen {}

.page-reports li.list-group-item,
.page-media li.list-group-item {
	margin-top: 0px;
	margin-bottom: -1px;
}

.list-group-item-heading {
	background: #f5f5f5;
}

.page-reports ul {
	list-style-position: outside;
}

.page-reports .report-pdf,
.page-reports .report-screen {
	display: block;
	color: #828282;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0 10px 45px;
	margin: 20px 50px 10px 0;
	float: left;
	cursor: pointer;
}

.page-reports .report-pdf-panel {
	display: block;
	color: #828282;
	/*font-size: 18px;
	font-weight: bold;*/
	padding: 10px 0 10px 45px;
	/*margin: 20px 50px 10px 0;*/
	/*float:left;*/
	cursor: pointer;
}

.page-reports .report-pdf-panel,
.page-reports .report-pdf-panel:visited,
.page-reports .report-pdf,
.page-reports .report-pdf:visited {
	background: url('../img/pdf_icon.png') no-repeat center left;
	background: url('../img/sprite_15.png') no-repeat center left;
}

.page-reports .report-pdf-panel:hover,
.page-reports .report-pdf-panel:active,
.page-reports .report-pdf:hover,
.page-reports .report-pdf:active {
	color: #eb2531;
	background: url('../img/pdf_icon_hover.png') no-repeat center left;
	background: url('../img/sprite_14.png') no-repeat center left;
}

.page-reports .report-screen,
.page-reports .report-screen:visited {
	background: url('../img/screen_icon.png') no-repeat center left;
}

.page-reports .report-screen:hover,
.page-reports .report-screen:active {
	color: #eb2531;
	background: url('../img/screen_icon_hover.png') no-repeat center left;
}

.nav.nav-analytics li a.btn.btn-red {
	border-radius: 0;
	color: #ea1d29;
	text-align: center;
	text-decoration: none;
}

.nav.nav-analytics li a.btn.btn-red:hover {
	color: white;
	background: #ea1d29;
}

a[href$=".pdf"] {
	background: url('../img/pdf_icon.png') no-repeat;
	background-size: 20px;
	padding-left: 23px;
	color: #ea1d29;
}

a[href$=".pdf"]:hover {
	background: url('../img/pdf_icon_hover.png') no-repeat;
	background-size: 20px;
	padding-left: 23px;
	color: #ea1d29;
}

a#link_samouczek {
	display: -webkit-inline-box;
	padding: 10px;
	background: none;
	border: 2px solid #ea1d29;
	border-radius: 8px;
	text-align: center;
	width: 282px !important;
}

a[href$=".xls"],
a[href$=".xlsx"],
a[href$=".jpg"],
a[href$=".doc"],
a[href$=".docx"] {
	background: url('../img/file_icon.png') no-repeat;
	background-size: 20px;
	padding-left: 23px;
	color: #ea1d29;
}

a[href$=".xls"]:hover,
a[href$=".xlsx"]:hover,
a[href$=".jpg"]:hover,
a[href$=".doc"]:hover,
a[href$=".docx"]:hover {
	background: url('../img/file_icon_hover.png') no-repeat;
	background-size: 20px;
	padding-left: 23px;
	color: #ea1d29;
}


#kontakt_float {
	z-index: 999;
	position: fixed;
	top: 66%;
	/*bottom: 103px;
	width: 120px;*/
	right: 0px;
	text-align: center;
}

#kontakt_float a {
	margin-left: auto;
}

#kontakt_float i {
	font-size: 2em;
}

.btn-floater {
	width: 120px;
	color: white;
	background: #4D5CB7;
	border-color: #4D5CB7;
	border-radius: 0px;
	padding-top: 9px;
	border-bottom: 3px solid transparent;
	margin-bottom: 15px;
}

.btn-floater:hover {
	color: white;
	border-bottom: 3px solid #ea1d29;
}

#modal-login .modal-dialog {
	width: 415px;
	border: none;
	margin: 10px auto;
}

#modal-login .modal-content {
	border-radius: 0;
	border-radius: 5px;
}

#modal-login h3 {
	font-family: 'Exo 2';
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #3e3e3e;
	letter-spacing: 0;
}

#modal-login h4 {
	border-top: 1px dashed #d2d2d2;
	padding-top: 20px;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #3e3e3e;
	font-family: "Exo 2", sans-serif;
	font-size: 13px;
	font-weight: 700;
	line-height: 13.57px;
	text-transform: uppercase;
}

#modal-login .modal-body>.row>.col-md-6 {
	padding-left: 45px;
	padding-right: 45px;
}

#modal-login .modal-body>.row>.col-md-6:first-child {
	padding-right: 44px;
	border-right: 1px solid #bdbdbf
}

#modal-report-fetch input[type=text],
#modal-report-fetch input[type=password],
#modal-login input[type=text],
#modal-login input[type=password] {
	border-radius: 0;
	border-color: #7b8080;
}

#modal-report-fetch .input-group,
#modal-login .input-group {
	margin-bottom: 20px;
	width: 100%;
}

#modal-login-register {
	margin: 10px 0 15px 0;
}

#modal-login-features {
	padding-left: 15px;
	text-align: left;
	margin-top: 30px;
}

#modal-login [type=submit] {
	width: 100%;
	border-radius: 10px !important;
	text-transform: none;
	font-size: 13px;
	font-weight: 700;
}

#modal-login #remember-me {
	line-height: 39px;
	font-size: 13px;
	font-weight: normal;
	color: #a3a3a3;
}

#modal-login #forgot-password {
	line-height: 39px;
	font-size: 13px;
	font-weight: normal;
	color: #a3a3a3;
	text-decoration: underline;
}

#modal-report-fetch .input-group-addon,
#modal-login .input-group-addon {
	border-radius: 0;
	background: #7b8080;
	border-color: #7b8080;
}

#modal-report-fetch .input-group-addon i.glyphicon,
#modal-login .input-group-addon i.glyphicon {
	color: white;
}

#modal-report-fetch .input-group-addon {
	width: 40px;
	font-weight: bold;
	color: white;
}

#modal-report-fetch label {
	display: block;
	font-weight: normal;
	font-size: 22px;
	font-size: 18px;
	font-size: 15px;
}

#modal-report-fetch label[for=zgody-1] {
	margin-top: 35px !important;
}

#modal-report-fetch label[for=zgody-1],
#modal-report-fetch label[for=zgody-2],
#modal-report-fetch label[for=zgody-3],
#modal-report-fetch label[for=zgody-4],
#modal-report-fetch label[for=zgody-5],
#modal-report-fetch label[for=zgody-6] {
	font-size: 14px;
	margin-top: 20px;
	font-size: 12px;
	margin-top: -15px;
	text-align: justify;
}

#modal-report-fetch label[for=zgody-1]:before,
#modal-report-fetch label[for=zgody-2]:before {
	content: '*';
}

#modal-report-fetch input[type=checkbox] {
	width: 17px;
	height: 17px;
	float: left;
	margin-right: 12px;
	margin-top: 3px;
}

label[for=zgody-1],
label[for=zgody-2],
label[for=zgody-3],
label[for=zgody-4],
label[for=zgody-5],
label[for=zgody-6] {
	margin-left: 29px;
}

#zgody-1,
#zgody-2,
#zgody-3,
#zgody-4,
#zgody-5,
#zgody-6 {
	margin-left: -29px;
}

.btn-gray,
.btn-gray:visited {
	font-size: 18px;
	font-weight: regular;
	border: 1px solid #7b8080;
	background: #7b8080;
	color: white;
	text-transform: uppercase;
	border-radius: 0 !important;
}

.btn-gray:hover,
.btn-gray:active,
.btn-gray.active {
	border: 1px solid #282f35;
	background: #282f35;
	color: white;
}

#modal-login-error {
	text-align: left;
	margin-top: -10px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #ea1d29;
}

.main-slogan {
	font-size: 20px;
	color: white;
	line-height: 1.5;
	text-align: center;
	font-weight: bold;
	text-shadow: black 1px 1px 1px;
	margin-top: 35px;
	color: #eee;
}

@media (max-width: 1200px) {
	.main-slogan {
		margin-bottom: 35px;
	}
}

@media (max-width: 767px) {
	.main-slogan {
		display: none;
	}

	.search-wrapper .search-bars {
		margin-top: 15px;
	}
}



/* compatibility list */
#page-wrapper {
	margin-top: 10px;
	max-width: 1170px;
	/*width: 1170px;*/
}

body.page-search-apachesolr-search #page-wrapper {
	max-width: 1170px !important;
}

.section-search #content,
.node-type-page.two-sidebars #content,
.left-wide-column.two-sidebars #content,
.section-search.two-sidebars #content {
	margin-left: 320px;
	margin-left: 295px;
	margin-right: -1170px;
	width: 875px;
}

.page-user-register #edit-newsletter-enlisted-wrapper,
.page-user-register #edit-persistent-login-wrapper,
.page-user-register #edit-accept-site-terms-wrapper {
	float: left;
	width: 33%;
}

.page-user-register .captcha {
	clear: both;
}

.page-user-register #content {
	width: 100%;
}

.page-user-register .captcha legend,
.page-user-register .captcha .description {
	display: none;
}

.page-user-register #edit-submit {
	margin: 0 auto;
	display: block;
}

.page-user-register #content .messages.error {
	margin-left: 220px !important;
	min-height: 25px !important;
}

html.js input.form-autocomplete.apachesolr-autocomplete {
	height: 29px;
	/*width: 100%;*/
}

#search .search-form-search-toggles label {
	white-space: nowrap;
	padding-right: 3px;
}

/*#search .advanced-search-form-left > div, #search .advanced-search-form-left > div select{
	width: 360px
}
#search .advanced-search-form-right > div, #search .advanced-search-form-right > div select{
	width: 340px;
}*/
#edit-sim-cck-field-d-country-button-ue,
#edit-sim-cck-field-d-country-button-euro,
#edit-sim-cck-field-d-country-button-ue-bez-euro,
#edit-sim-cck-field-d-country2-button-ue,
#edit-sim-cck-field-d-country2-button-euro,
#edit-sim-cck-field-d-country2-button-ue-bez-euro {
	/*padding: 5px 3px;*/
}

#search legend {
	line-height: 20px;
	font-size: 11px;
	margin-bottom: 0;
	border-bottom: 0;
}

/*html #search .advanced-search-form-right > div, html #search .advanced-search-form-right > div select{
	width: 300px;
	max-width: 300px;
}*/
/*html #content #search #edit-sim-cck-field-d-country-wrapper, 
html #content #search #edit-sim-cck-field-d-country-wrapper select,
html #content #search #edit-sim-cck-field-d-country-wrapper label, 
html #content #search #edit-sim-cck-field-d-country2-wrapper, 
html #content #search #edit-sim-cck-field-d-country2-wrapper select, 
html #content #search #edit-sim-cck-field-d-country2-wrapper label{
	width: 244px !important;
}*/
#evaluation_criteria_wrapper {
	margin-top: 48px;
}

#edit-sis-cck-field-t-evaluation-criteria-lack+div.description {
	margin-left: 3px;
}

#sis_cck_field_t_evaluation_criteria_operator {
	height: 21px;
}

html .ui-selectmenu-status {
	line-height: 14px;
}

/*html #search .advanced-search-form-right > div a, 
html #search .advanced-search-form-right > div span.ui-selectmenu-button{
	width: 300px !important;
}
html #search .advanced-search-form-left > div a, 
html #search .advanced-search-form-left > div span.ui-selectmenu-button{
	width: 360px !important; 
}
html #search #edit-sis-cck-field-t-evaluation-criteria-wrapper{
	width: 212px;
}
#search #deadline_from-wrapper, #search #deadline_to-wrapper{
	width: 140px;
}
#search #guarantee_from-wrapper, #search #guarantee_to-wrapper{
	width: 170px;
} */
#edit-search-form+.label,
#edit-search-form+#edit-criteria+div+.label {
	text-align: left;
	color: #3e3e3e;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Tahoma, "DejaVu Sans", sans-serif;
	padding-left: 0px;
	padding-bottom: 5px;
	clear: both;
}

html #edit-sim-cck-field-d-country-button-wrappr,
html #edit-sim-cck-field-d-country2-button-wrapper {
	/*padding-top: 25px;*/
}

/*html #search #search_everywhere-wrapper, html #search #search_specification-wrapper, html #search #search_archive-wrapper{
	float: left;
	clear: none;
	margin-left: 0px;
	margin-right: 40px;
}*/
ul.primary li a {
	background-color: #777;
}

html .no-sidebars #content {
	width: 1170px;
}

html #my-account-logged-info {
	display: none;
	margin-top: 6.5em;
	padding-right: 0;
	font-style: normal;
}

html #my-account-logged-info p {
	margin: 0;
}

html #my-account-logged-info a {
	color: #282f35;
}

html #block-apachesolr_search-currentsearch div.title {
	padding-bottom: 12px;
}

html #block-block-28 {
	margin: 0;
}

html .page-user #login-form,
html .page-user-login #login-form {
	margin: 0 auto;
	float: none;
}

/*html .left-wide-column.section-search #content .results-inner-table tr.upper td {
	height: 19px;
}
*/

html .left-wide-column.section-search #content .results-inner-table tr.bottom td {
	height: 18px
}

html .analyse_link img {
	margin-top: 1px;
}

html #content-area p.restricted-display-message {
	margin: 0;
	text-align: ;
}

html .modal-dialog {
	left: auto;
}

.page-user-register .search-wrapper.search-bar {
	display: none;
}

.node-type-tender h1.title,
.node-type-archive-tender h1.title,
.node-type-iwp h1.title,
.node-type-invest h1.title,
.node-type-grant h1.title,
.node-type-real_estate h1.title {
	display: block;
	text-align: center;
}

.search_under_title_outer {
	border: 1px solid #B8B8B8;
	border-radius: 8px;
	padding: 1em;
	margin-bottom: 1em;
}

.search_under_title_outer p {
	margin-bottom: 0;
}

#edit-criteria table td+td {
	display: none;
}

#edit-criteria table td h2 {
	font-size: 11px;
	font-weight: bold;
	/*
    text-transform: none;
*/
	margin-top: 0;
	color: #ea1d29;
}

#valform_user-register_accept_marketing_error_msg {
	top: 200px;
	left: 90px;
}

#valform_user-register_accept_site_terms_error_msg {
	top: 230px;
	left: 90px;
}

.page-search-apachesolr-search h1.title {
	margin-bottom: 10px;
}

.btn-red-form-submit {}



.btn-red-form-submit,
.btn-red-form-submit:visited {
	font-size: 18px !important;
	font-weight: bold !important;
	border: 1px solid #ea1d29 !important;
	background: transparent !important;
	color: #ea1d29 !important;
	text-transform: uppercase !important;
	border-radius: 0 !important;
	width: auto !important;
	height: auto !important;
	line-height: 24px !important;
}

.btn-red-form-submit:hover,
.btn-red-form-submit:active {
	color: white !important;
	background: #ea1d29 !important;
}

html #user-register {}

.page-analytics form label[for=zgody-1]:before,
.page-analytics form label[for=zgody-2]:before,
.page-analytics form label[for=zgody-3]:before {
	content: '*';
}

/*
.page-analytics form label[for=zgody-1]:before, 
.page-analytics form label[for=zgody-2]:before{
	content: '*';
}

#form_kontakt label[for=zgody-1],
#form_kontakt label[for=zgody-5],
#form_kontakt label[for=zgody-6],
#form_lp label[for=zgody-1],
#form_lp label[for=zgody-5],
#form_lp label[for=zgody-6]{
	 height: 17px;
    line-height: 22px;
}*/

/*#search #search_specification-wrapper{
		margin-left: -30px;
	}*/

#edit-captcha-token+img {
	width: 240px;
}

html .tooltip-inner {
	background-color: #bde5f8;
	color: #00529B;
}

html .tooltip.left .tooltip-arrow {
	border-left-color: #bde5f8;
}

html .tooltip.right .tooltip-arrow {
	border-right-color: #bde5f8;
}

html .tooltip.top .tooltip-arrow {
	border-top-color: #bde5f8;
}

html .tooltip.bottom .tooltip-arrow {
	border-bottom-color: #bde5f8;
}

#modal-login .modal-dialog {
	max-width: calc(100% - 20px) !important;
}

@media (max-width: 767px) {
	#kontakt_float {
		display: none;
	}
}

body.page-kompendium-wiedzy-1html .region-sidebar-first,
body.page-artykuly .region-sidebar-first {
	float: left;
	left: 0;
	width: 100%;
	/*	position: absolut;*/
	top: 0;
}

.body ul.nav.nav-pills.pull-left {
	width: 100%;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	line-height: 60px;
}

body.page-kompendium-wiedzy-1html ul.nav.nav-pills.pull-right.hidden-print,
body.page-artykuly ul.nav.nav-pills.pull-right.hidden-print {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
	margin: auto;
	padding: 0;
	width: 100%;
	line-height: 60px;
}

body.page-kompendium-wiedzy-1html ul.nav.nav-pills.pull-right.hidden-print li,
body.page-artykuly ul.nav.nav-pills.pull-right.hidden-print li {
	flex: 1;
	margin: 0 auto;
}

body.page-kompendium-wiedzy-1html ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(1),
body.page-artykuly ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(1) {
	min-width: 166px;
	max-width: 166px;
}

body.page-kompendium-wiedzy-1html ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(2),
body.page-artykuly ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(2) {
	min-width: 120px;
	max-width: 120px;
}

body.page-kompendium-wiedzy-1html ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(3),
body.page-artykuly ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(3) {
	min-width: 91px;
	max-width: 91px;
}

body.page-kompendium-wiedzy-1html ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(4),
body.page-artykuly ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(4) {
	min-width: 80px;
	max-width: 80px;
}

body.page-kompendium-wiedzy-1html ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(5),
body.page-artykuly ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(5) {
	min-width: 200px;
	max-width: 200px;
}

body.page-kompendium-wiedzy-1html ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(6),
body.page-artykuly ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(6) {
	min-width: 100px;
	max-width: 100px;
}

@media (max-width: 651px) {
	body.page-kompendium-wiedzy-1html div.container div.footer-links-line ul.nav.nav-pills.pull-right,
	body.page-artykuly div.container div.footer-links-line ul.nav.nav-pills.pull-right {
		float: left !important;
	}
}

@media (min-width: 741px) {
	body.page-kompendium-wiedzy-1html .region-sidebar-first,
	body.page-artykuly .region-sidebar-first {
		width: auto !important;
		order: 1 !important;
	}
}

#block-block-101 div {
	background: none !important;
}

#block-block-101 .content {
	margin: 0;
	padding: 0;
}

#block-block-101 .content a {
	display: block !important;
}

#block-block-101 .content img {
	max-width: 100%;
	height: auto;
}

@media (max-width: 991px) {
	a#link_samouczek {
		max-width: 100%;
		width: 100%;
	}
}

.shop-free-acces .select-period-segment .select-period-segment-value {
	color: #717f34;
}

.ref-slick .slick-slide {
	height: 110px;
}

#carousel-trusted-us .ref-slick {
	margin-bottom: 30px;
}

#carousel-trusted-us .ref-slick .slick-slide img {
	max-width: 80% !important;
	display: inline-block;
	position: absolute;
	margin: auto;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.select-type-wrapper a.btn-success {
	background-color: #717f34;
	border-color: #717f34;
	background-image: none;
}

.select-period-wrapper .btn-success {
	background-color: #717f34;
	border-color: #717f34;
	background-image: none;
}

.select-period-wrapper .btn-group-vertical a {
	border: 1px dashed #cccccc;
}

.select-type-wrapper {
	font-family: 'Exo 2';
	font-weight: 600;
}

.select-type-info {
	font-family: 'Exo 2';
	font-weight: 700;
	margin-top: 3px;
	margin-bottom: 10px;
}

.select-type-info span {
	color: #c30407;
}

.btn-order {
	background-color: #e93135;
	color: #ffffff;
	font-family: "Exo 2", sans-serif;
	font-weight: 600;
	font-size: 16px;
	/* line-height: 16.82px; */
	text-transform: uppercase;
	letter-spacing: 0.13px;
	text-align: center;
	width: auto;
	padding: 10px 20px;
	border-radius: 10px;
	/* float: left; */
	margin: 20px auto;
	display: inline-block;
	position: relative;
}

.promo-color {
	background-color: #8d9b4e;
}

.price-now {
	text-decoration: underline;
}

.korzysci-ico {
	margin-bottom: 10px;
}

.select-info .btn-default.disabled {
	background-color: transparent;
}

.select-info .btn-group>.btn {
	border: 0px;
}

.select-info .korzysci-info {
	text-transform: none;
	/*border-style: solid;
	border-width: 0px 1px 0px 0px;
	-moz-border-image: url(/shop/img/ikony/korzysci-border.png) 0 1 0 0;
	-webkit-border-image: url(/shop/img/ikony/korzysci-border.png) 0 1 0 0;
	-o-border-image: url(/shop/img/ikony/korzysci-border.png) 0 1 0 0;
	border-image: url(/shop/img/ikony/korzysci-border.png) 0 1 0 0;*/
	background-image: url(/shop/img/ikony/korzysci-border.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 12px;
	padding-left: 12px;
}

.select-info a:last-child .korzysci-info {
	background-image: none;
}

.select-info a {
	padding: 6px 0;
}

#modal-login .input-group-addon {
	border-radius: 10px 0px 0px 10px;
}

#modal-login input[type=text],
#modal-login input[type=password] {
	border-radius: 0px 10px 10px 0px;
}

.wds-free-test,
.wds-free-test:hover {
	font-family: "Exo 2", sans-serif;
	font-weight: 600;
	font-size: 16px;
	background-image: url(/themes/pressinfo/images/free-btn-after.png);
	background-color: #c30407;
	background-position: right;
	background-repeat: no-repeat;
	padding: 13px 45px 13px 0px;
	border-radius: 10px;
	color: #ffffff;
	text-transform: uppercase;
	text-decoration: none;
	white-space: nowrap;
	line-height: 30px;
}

.wds-free-test span.title {
	font-family: "Exo 2", sans-serif;
	font-weight: 600;
	font-size: 16px;
	background-color: #e71d20;
	padding: 13px 13px;
	border-radius: 10px;
	color: #ffffff !important;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 30px;
	letter-spacing: 0.27px;
	white-space: nowrap;
}

#modal-login #modal-login-form i.user-icon::before,
#login-form i.user-icon::before {
	content: url(/shop/img/user-icon.png);
}

#modal-login #modal-login-form i.pass-icon::before,
#login-form i.pass-icon::before {
	content: url(/shop/img/pass-icon.png);
}

#login form .input-group-addon {
	border-radius: 10px 0 0 10px;
	background: #7b8080;
	border-color: #7b8080;
}

.input-group-login {
	margin-top: 10px;
	float: left;
	width: 100%;
}

.input-group-login .input-group-addon {
	width: 46px;
	float: left;
	height: 46px;
	background: #7b8080;
	border-color: #7b8080;
}

.input-group-login .input-group-addon i {
	line-height: 36px;
}

.input-group-login input {
	float: left;
	width: calc(100% - 46px);
	border-radius: 0 6px 6px 0;
}

#login-submit #edit-submit {
	border: 1px solid #7b8080;
	background: #7b8080;
	width: 100%;
	border-radius: 10px !important;
	text-transform: none;
	font-size: 13px;
	font-weight: 700;
}

.padding-50 {
	padding-left: 50px;
	padding-right: 50px;
}

.new-buttons {
	width: 100%;
	text-align: center;
}

.new-buttons .search-try-free {
	width: 100%;
	float: left;
}

.new-buttons .register-buy {
	width: 100%;
	float: left;
	margin-top: 14px;
}

.new-buttons .register-buy a {
	color: #ffffff !important;
	font-family: "Exo 2", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 14px;
	text-transform: uppercase;
	letter-spacing: 0.27px;
	background-color: #6787c4;
	padding: 7px 30px;
	border-radius: 10px;
}

#monitoring-product-tender .search-try-free {
	float: right;
	margin-top: 34px;
	margin-bottom: 5px;
}

@media (max-width: 991px) {

	html .page-user #login-form,
	html .page-user-login #login-form {
		float: left;
		width: auto;
		margin: 0 auto !important;
	}

	.page-user-login #login-form .section,
	.page-user .block.left-column .section {
		height: auto;
	}

	html #block-block-28 {
		width: 100%;
	}

	#content .register-teaser .tall-l .section {
		height: auto;
	}
}

.body .footer-menu ul.nav.nav-pills.pull-right.hidden-print li {
	flex: 1;
	margin: 0 auto;
}

.body .footer-menu ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(1) {
	min-width: 166px !important;
	/* max-width: 166px !important; */
}

.body .footer-menu ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(2) {
	min-width: 120px !important;
	/* max-width: 120px !important; */
}

.body .footer-menu ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(3) {
	min-width: 230px !important;
	/* max-width: 230px !important; */
}

.body .footer-menu ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(4) {
	min-width: 91px !important;
	/* max-width: 91px !important; */
}

.body .footer-menu ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(5) {
	min-width: 100px !important;
	/* max-width: 80px !important; */
}

.body .footer-menu ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(6) {
	min-width: 200px !important;
	/* max-width: 200px !important; */
}

.body .footer-menu ul.nav.nav-pills.pull-right.hidden-print li:nth-of-type(7) {
	min-width: 100px !important;
	/* max-width: 100px !important; */
}

.page-search-apachesolr-search #content-area .responsive-table-wrap tr.resultRow td.lastCol a:hover {
	text-decoration: underline;
}

#user-feedback-link-block .modalframe-child,
#user-feedback-link-block .modalframe-child {
	text-indent: -99px;
}

#content {
	width: 98% !important;
}

.responsive-table-wrap {
	margin-left: -2px;
}

.product-details-table {
	margin-left: -5px;
}

.navbar-toggle {
	margin-right: 20px !important;
}

@media (max-width: 1024px) {
	#table_content {
		display: block;
		overflow-x: scroll;
	}

	#table_content thead {
		width: 1110px;
	}

	#table_content tbody {
		width: 1110px;
	}

	#table_content tfoot {
		width: 1110px;
	}
}

@media (max-width: 640px) {
	.field-content img {
		width: 100% !important;
		height: auto !important;
	}

	.page-wrapper img {
		width: 100% !important;
		height: auto !important;
	}

	.page-wrapper ul {
		margin-left: 0 !important;
	}
}

@media (max-width: 480px) {
	.artificial-header {
		display: none !important;
	}
}

@media (max-width: 375px) {
	.page-wrapper .container img {
		width: 100% !important;
		height: auto !important;
	}

	.btn-red-inverted {
		margin-top: 16px !important;
		margin-bottom: 16px;
		display: block;
		width: 100%;
	}
}

@media (max-width: 991px) {
	.search-submit {
		width: 128px;
	}

	.search-advanced {
		margin-top: 10px;
	}

	.search-try-free {
		width: 100%;
		margin-bottom: 3rem !important;
		margin: 3rem auto;
		text-align: center;
	}

	.region-sidebar-first,
	.region-sidebar-first p {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.search-advanced {
		margin-top: 25px;
	}
}

@media (max-width: 375px) {
	.search-submit {
		width: 65px;
	}
}

@media (max-width: 610px) {
	.page-monitoring .container img {
		width: 100%;
		height: auto !important;
	}
}

@media (max-width: 322px) {
	.panel .panel-body a img {
		width: 90%;
	}

	body {
		width: 101%;
		margin-left: -3px;
	}


}

/* Rozwiązania */
@media (max-width: 1070px) {

	.page-solutions .step-one-row,
	.page-solutions .step-three-row,
	.page-solutions .step-five-row {
		left: 0;
	}
}

@media (max-width: 991px) {
	.page-solutions .step-row {
		height: 70px;
		width: 340px;
	}

	.page-solutions .step-red {
		width: 40px;
		height: 52px;
		line-height: 52px;
		margin-top: 4px;
		font-size: 27px;
	}

	.page-solutions .step-one-arrow {
		background-size: cover;
	}

	.page-solutions .step-arrow,
	.page-solutions .step-arrow:hover,
	.page-solutions .step-arrow:active {
		height: 60px;
		width: 270px;
		font-size: 8px;
		background-size: cover;
	}

	.step-two-arrow {
		height: 62px;
		width: 279px;
	}

	.page-solutions .step-one-return,
	.page-solutions .step-three-return,
	.page-solutions .step-two-return,
	.page-solutions .step-four-return {
		top: 2px;
		background-size: contain;
		height: 145px;
		right: -106px;
	}

	.page-solutions .step-two-return,
	.page-solutions .step-four-return {
		left: -105px;
	}

	.page-solutions .step-two-row,
	.page-solutions .step-four-row {
		left: -55px;
		margin-top: -16px;
		height: 56px !important;
	}

	.page-solutions .step-two-red,
	.page-solutions .step-four-red {
		height: 56px !important;
	}

	.page-solutions .step-three-red,
	.page-solutions .step-five-red {
		height: 56px;
		margin-top: 3px;
	}

	.step-two-arrow,
	.step-four-arrow {
		margin-left: 20px;
		margin-top: -1px;
		height: 65px !important;
		background-position-x: 1px !important;
	}

	.page-solutions .step-one-indicator,
	.page-solutions .step-three-indicator {
		right: -120px;
		bottom: -13px;
	}

	.page-solutions .step-two-indicator,
	.page-solutions .step-four-indicator {
		left: -116px;
		bottom: -25px;
	}

	/* .step-two-arrow {
		height: 64px !important;
		position: absolute;
		right: 50px;	
	} */
}

/* polityka prywatnosci */
@media (max-width: 404px) {
	#content {
		width: 98% !important;
		margin-left: 2px !important;
	}

	.navbar,
	.search-wrapper {
		width: 102% !important;
	}
}

@media (max-width: 375px) {
	.page-wrapper .container img {
		width: 60% !important;
		height: auto !important;
	}

	.contact-background img {
		width: auto !important;
	}
}

@media (max-width: 640px) {
	.page-wrapper .contact-facebook img {
		width: auto !important;
	}

	.page-wrapper img {
		width: 30% !important;
		height: auto !important;
	}

	.presentation {
		width: 100%;
		padding: 0 10px !important;
	}

	.jumbotron,
	.footer-menu,
	.footer-links-menu,
	.navbar {
		width: 102%;
	}

	.footer-menu {
		margin-top: 30px;
	}
}

.btn-red-inverted {
	margin-bottom: 10px;
}

.page-wrapper .container .filefield-icon {
	width: auto !important;
}

/* @media (max-width: 633px) {
	.btn-red-inverted {
		margin-top: 10px;
		width: 80%;
		margin-left: 20px;
	}

	.MsoNormal .btn-red-inverted {
		width: 100%;
		margin: 0 auto;
		margin-bottom: 10px;
	}
} */

@media (max-width: 1200px) {
	body {
		padding-top: 242px;
	}
	.body .navbar-default {
	    top: 142px;
	}
}
@media (max-width: 991px) {
	body {
		padding-top: 192px;
	}
}

@media (max-width: 767px) {
	body {
		padding-top: 202px;
	}
	.body .navbar-default {
	    top: 152px;
	}
}

@media (max-width: 640px) {
	body {
		padding-top: 214px;
	}
	.body .navbar-default {
	    top: 164px;
	}
}

@media (max-width: 392px) {
	body {
		padding-top: 264px;
	}
	.body .navbar-default {
	    top: 214px;
	}
}

.page-user-password-reset .region-sidebar-first,
.page-user-password-reset #bought_access {
	display: none;
}
.page-user-password-reset #password-reset-form {
	font-size: 2rem;
}
@media (min-width: 700px) {
	.page-user-password-reset #password-reset-form {
		display: flex;
		justify-content: center;
	}
}
.page-user-password-reset #password-reset-form .form-item .description {
	padding: 4px;
    color: inherit;
}
.page-user-password-reset #password-reset-form .form-item .description li {
	padding: 2px;
}
.page-user-password-reset #password-reset-form .form-item .description ul {
	margin: 0;
}
.page-user-password-reset #password-reset-form .form-submit {
    padding: 1rem 3rem;
    border-radius: 10px !important;
    text-transform: none;
    font-size: 13px;
    font-weight: 700;
}
.page-user-password-reset #password-reset-form input {
	border-radius: 10px;
	border-color: #7b8080;
}

.calibri, #node-16903269 {
	font-family: Calibri, "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.page-kompendium-wiedzy-1html #page-wrapper,
.page-artykuly #page-wrapper {
	max-width: 100%;
    margin: 0;
}

.page-kompendium-wiedzy-1html #content,
.page-artykuly #content {
	width: 100%!important;
	flex: unset!important;
	background-color: #eee;
}

.page-kompendium-wiedzy-1html .region-sidebar-first,
.page-artykuly .region-sidebar-first {
	display: none;
}

.page-kompendium-wiedzy-1html .tall-l,
.page-kompendium-wiedzy-1html .tall-r,
.page-kompendium-wiedzy-1html .tall-t,
.page-kompendium-wiedzy-1html .tall-b,
.page-kompendium-wiedzy-1html .k-tl,
.page-kompendium-wiedzy-1html .k-tr,
.page-kompendium-wiedzy-1html .k-bl,
.page-kompendium-wiedzy-1html .k-br,
.page-artykuly .tall-l,
.page-artykuly .tall-r,
.page-artykuly .tall-t,
.page-artykuly .tall-b,
.page-artykuly .k-tl,
.page-artykuly .k-tr,
.page-artykuly .k-bl,
.page-artykuly .k-br {
	background: none!important;
	margin: 0!important;
}

.page-kompendium-wiedzy-1html #content h1.title,
.page-artykuly #content h1.title {
	padding-top: 60px;
    padding-bottom: 30px;
    font-size: 26px;
    font-weight: normal;
    color: #282f35;
    text-transform: uppercase;
    max-width: 1;
    margin: 0 auto;
    padding-left: 15px;
}

.page-kompendium-wiedzy-1html #content #content-area,
.page-artykuly #content #content-area {
	background: white;
	padding-top: 10px;
}

.page-kompendium-wiedzy-1html #content #content-area .view-knowledge-center,
.page-artykuly #content #content-area .view-knowledge-center {
	margin: 0 auto;
}

@media (min-width: 768px) {
	.page-kompendium-wiedzy-1html #content #content-area .view-knowledge-center,
	.page-kompendium-wiedzy-1html #content h1.title,
	.page-artykuly #content #content-area .view-knowledge-center,
	.page-artykuly #content h1.title {
	    width: 750px;
	}
}
@media (min-width: 992px) {
	.page-kompendium-wiedzy-1html #content #content-area .view-knowledge-center,
	.page-kompendium-wiedzy-1html #content h1.title,
	.page-artykuly #content #content-area .view-knowledge-center,
	.page-artykuly #content h1.title {
	    width: 970px;
	}
}
@media (min-width: 1200px) {
	.page-kompendium-wiedzy-1html #content #content-area .view-knowledge-center,
	.page-kompendium-wiedzy-1html #content h1.title,
	.page-artykuly #content #content-area .view-knowledge-center,
	.page-artykuly #content h1.title {
	    width: 1170px;
	}
}


.page-kompendium-wiedzy-1html #content .tall-l .section,
.page-artykuly #content .tall-l .section {
	padding: 0;
}

.page-kompendium-wiedzy-1html #content .item-list .pager,
.page-artykuly #content .item-list .pager {
    width: 100%;
    display: flex;
    justify-content: center;
    margin: 0;
    background: white;
    float: none;
}

.page-kompendium-wiedzy-1html #content .item-list .pager li>a,
.page-kompendium-wiedzy-1html #content .item-list .pager li>span,
.page-artykuly #content .item-list .pager li>a,
.page-artykuly #content .item-list .pager li>span {
    border-radius: 2px;
    color: #515a63;
    text-decoration: none;
    padding: 6px 12px;
    line-height: 1.42857143;
    border: none;
}

.page-kompendium-wiedzy-1html #content .item-list .pager li.pager-current>a,
.page-kompendium-wiedzy-1html #content .item-list .pager li.pager-current>span,
.page-artykuly #content .item-list .pager li.pager-current>a,
.page-artykuly #content .item-list .pager li.pager-current>span {
	color: white;
	background: #515a63;
}


.view-content {
	display: flex;
    flex-wrap: wrap;
}

.page-kompendium-wiedzy-1html #content .views-row,
.page-artykuly #content .views-row {
	width: calc(100% / 3);
    padding: 0 15px;
}

@media (max-width: 992px) {
	.page-kompendium-wiedzy-1html #content .views-row,
	.page-artykuly #content .views-row {
		width: 100%;
	}
}

.page-kompendium-wiedzy-1html #content .views-row .press-release-teaser,
.page-artykuly #content .views-row .press-release-teaser {
	margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
	box-shadow: 0 0px 10px rgba(0, 0, 0, 0.15);
	height: calc(100% - 20px);
	display: flex;
    flex-direction: column;
}

.page-kompendium-wiedzy-1html #content .views-row .press-release-teaser h2,
.page-artykuly #content .views-row .press-release-teaser h2 {
	padding: 10px 15px;
    border-bottom: 1px solid #ddd;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    background: #eee;
    margin: 0;
    color: #333;
    background-color: #f5f5f5;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.1;
    text-align: left;
}

.page-kompendium-wiedzy-1html #content .views-row .press-release-teaser .publication-date,
.page-artykulu #content .views-row .press-release-teaser .publication-date {
	color: #96989a;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 15px;
    text-align: left;
    padding: 0;
}

.page-kompendium-wiedzy-1html #content .views-row .press-release-teaser img,
.page-kompendium-wiedzy-1html #content .views-row .press-release-teaser .icon,
.page-artykuly #content .views-row .press-release-teaser img,
.page-artykuly #content .views-row .press-release-teaser .icon {
    float: none;
    max-width: 100%;
    height: auto;
}
.page-kompendium-wiedzy-1html #content .views-row .press-release-teaser .details,
.page-artykuly #content .views-row .press-release-teaser .details {
	padding: 15px;
	flex-grow: 1;
}

.page-kompendium-wiedzy-1html #content .views-row .press-release-teaser .read-more,
.page-artykuly #content .views-row .press-release-teaser .read-more {
	background: none;
	padding: 15px;
	display: block;
	width: auto;
	text-align: right;
	margin-bottom: 15px;
}

.page-kompendium-wiedzy-1html #content .views-row .press-release-teaser .read-more a,
.page-artykuly #content .views-row .press-release-teaser .read-more a {
	color: #282f35;;
	font-size: 15px;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block;
}

.page-kompendium-wiedzy-1html .search-wrapper,
.page-artykuly .search-wrapper {
	display: none;
}

.red-tiles .red-tile {
    background-color: #ea1d29;
    color: white;
    margin-bottom: 20px;
    padding: 20px;
    height: calc(100% - 20px);
    display: flex;
    flex-direction: column;
    align-items: center;
}

.red-tiles .col-xs-12 {
	padding: 36px 42px;
}

.red-tiles .red-tile h2 {
    min-height: 68px;
    display: flex;
    font-size: 25px;
    align-items: center;
}

.red-tiles .red-tile p {
	flex-grow: 1;
	font-size: 14px;
}

.red-tiles .red-tile i {
	font-size: 80px;
}

.red-tiles .row {
	display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}

.red-tiles .red-tile .btn {
	font-size: 16px;
    font-weight: bold;
    border: 1px solid white;
    background: transparent;
    color: white;
    text-transform: uppercase;
    border-radius: 0;
    transition: background-color .2s, color .2s;
    margin-top: 10px;
}

.red-tiles .red-tile .btn:hover {
	color: #ea1d29;
	background-color: white;
}

.footer-links-menu .add-info-btn {
	position: absolute;
	right: 20px;
	bottom: 0;
	transform: scale(.8);
}

.slick-slide[aria-hidden=true] {
	visibility: hidden;
}
