#kvcoreidx-valuation-pdf {
	position: relative;
	max-width: 1080px;
	min-height: 300px;

	.kv-valuation-pdf {
		position: relative;
		text-align: center;
		padding-top: 3 * $spacer;

		&-not-logged-in {
			padding-bottom: 1rem;
			border: 1px solid black;
			border-radius: 10px;
			opacity: 0.2;
			pointer-events: none;

			&-button-container {
				position: absolute;
				text-align: center;
				width: 100%;
				margin-top: 7 * $spacer;
				z-index: 1;
			}

			&-button {
				font-size: 20px;
				border-radius: 10px;
				text-transform: none;
			}
		}

		&-address {
			font-style: italic;
		}

		&-buttons {
			@extend .kv-row, .kv-no-gutters;

			justify-content: center;
			margin-top: 3 * $spacer;

			&-button-container {
				@extend %kv-col-12, %kv-col-sm-6, %kv-col-lg-3;

				padding-left: 0.5 * $spacer;
				padding-right: 0.5 * $spacer;

				@media (max-width: map_get($grid-breakpoints, 'lg') - 1) {
					&:nth-of-type(1), &:nth-of-type(2) {
						margin-bottom: 0.5 * $spacer;
					}
				}

				@media (max-width: map_get($grid-breakpoints, 'sm') - 1) {
					margin-bottom: 0.5 * $spacer;
				}
			}

			&-button {
				display: block;
				width: 100%;
				height: 100%;
				line-height: 24px;
				text-transform: none;
				font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
				font-size: 14px;

				i {
					margin-right: 0.5 * $spacer;
				}
				i.kv-valuation-pdf-buttons-button-text-to-me {
					position:relative;
					font-size:20px;
					top:2px;
				}
			}
		}
	}
}
