body:not(.sidebar-hidden) .body-banners .middle-banner img {
	width: 100%;
}

.body-banners .extended-banner-link {
	top: 70%;
}

.body-banners .extended-banner-text strong {
	margin-bottom: 20px;
}

.id--7 #formForgottenPassword {
	display: flex;
	flex-direction: row;
}

#footer .footer-icons{
	gap: 8px;
	padding-top: 30px;
}
#footer .footer-icons .footer-icon {
    max-width: 40px;
}
#footer .custom-footer > div:first-of-type, 
#footer .custom-footer > div:nth-of-type(2){
	margin-bottom: 50px;
}
#footer .custom-footer__banner7{
	padding-left: 0;
}
#footer .custom-footer__banner1 {
	width: 100%;
	padding: 10px 0 60px;
	margin-bottom: 50px;
	border-bottom: 2px solid #E6F5F7;
}
#footer .custom-footer__banner1 .recenze-grid{
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	width: 100%;
    flex: auto;
}
#footer .custom-footer__banner1 .recenze-grid .item{
	flex: 1;
}
#footer .custom-footer__banner1 .recenze-grid .item a{
	font-size: 14px;
	line-height: 17px;
	font-weight: 500;
	text-decoration: none;
	color: #2C2826;
}
#footer .custom-footer__banner1 .recenze-grid .item a:hover{
	text-decoration: none;
	color: #009BAA;
}
#footer .custom-footer__banner1 .recenze-grid .item a span.logo{
	display: flex;
	align-items: center;
	height: 36px;
}
#footer .custom-footer__banner1 .recenze-grid .item a span.stars{
	display: block;
	width: 100%;
	box-sizing: border-box;
	text-decoration: none;
	color: #2C2826;
	padding-left: 103px;
	font-weight: bold;
	margin: 20px 0 16px;
	height: auto;
	background: transparent url(/user/documents/assets/img/icon/stars.svg) no-repeat left center;
}
#footer .custom-footer__banner1 .recenze-grid .item a span.text{
	text-decoration: underline;
}
#footer .custom-footer__banner1 .recenze-grid .item a:hover span.text{
	text-decoration: none;
}

@media (min-width: 480px) {
	.in-krok-2 input[type='checkbox'] + label,
	.in-step-2 input[type='checkbox'] + label,
	input[type='radio'] + label {
		white-space: normal;
	}
}

@media (max-width: 1299px) {
	#footer .footer-icons{padding-left: 20px; padding-right: 20px;}
    #footer .custom-footer__banner7{padding-left: 20px;}
    #footer .custom-footer__banner1 {padding: 10px 20px 60px;}
}
@media (max-width: 992px) {
	table.table.recapitulation-table > tbody > tr {
		padding: 0 15px;
	}

	#content .btn.unveil-button {
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		border-radius: 4px;
	}
}
@media (max-width: 767px) {
	#content .btn.unveil-button {
		font-family: 'Montserrat', sans-serif;
		font-size: 14px;
		border-radius: 4px;
	}
	#footer .custom-footer > div:first-of-type{margin-bottom: 0;}
	#footer .custom-footer__banner1 .recenze-grid .item {flex: auto; width: 100%;}
	#footer .custom-footer__banner1 {padding: 10px 10px 60px;}
	#footer .custom-footer__banner7{padding-left: 10px;}
	#footer .footer-icons {padding-top: 0;}
}
