/*////////////////////////////////////////////////*/
/* START COMMON STYLES RELATED TO PRE/POST LAYOUT */
/*////////////////////////////////////////////////*/

/* styles for main html structure display for pre/post layout */
/* Note, Marc 3/30/21, removed styles as part of new naked feed creation but retained sheet in case 
mass overrides are needed for naked feed in the future */

body, #body_P, #body_K, #body_T, #body_C {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
	min-height: 100vH;
}

#mainContentContainer {
	flex: 2;
}

#kh_lic_footer_legalease {
	
}

/*///////////////////////////////////////////////*/
/*  END COMMON STYLES RELATED TO PRE/POST LAYOUT */
/*///////////////////////////////////////////////*/

/*/////////////////////*/
/* START CUSTOM STYLES */
/*/////////////////////*/
#partnership_header-row {
	background-color: #fbad1d;
	height: 14.4rem;
	overflow: hidden;
	margin-bottom: 3rem;
	line-height: 1;
}

#partnership_header-content {
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	max-width: 132rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	height: 100%;
	padding: 0 3rem;
}

#partnership_header-left {
	color: #0d3f6b;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

#partnership_hl_top {
	font-size: 3.8rem;
	font-weight: 600;
	height: 30%;
	width: 100%;
	margin-bottom: .25rem;
}

#partnership_hl_bottom {
	font-size: 3rem;
	font-weight: 500;
	height: 30%;
	width: 100%;
}

#partnership_header-right {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	position: relative;
	
}

#partnership_header-right:after {
	background-image: url(/licensees/licensee595/images/partner_squiggle.svg);
	background-size: 68rem;
	background-repeat: no-repeat;
	background-position: 15px -12px;
	content: '';
	position: absolute;
	right: -12rem;
	width: 70rem;
	height: 20rem;
	z-index: 0;
	transform: rotate(6deg);
}

#partnership_header-right a {
	background: #fff;
	color: #665fa6;
	font-size: 2.4rem;
	text-decoration: none;
	padding: 3rem 4rem;
	border-radius: 22px;
	border-color: #665fa6;
	border-width: 2px;
	border-style: solid;
	font-weight: 600;
	position: relative;
	z-index: 10;
}

#partnership_header-right a:hover {
	background: #665fa6;
	color: #fff;
	border-color: #fff;
}

#partnership_footer-row {
	background-color: #665fa6;
	background-image: url(/licensees/licensee595/images/partnership_footer_BG.svg);
	background-size: 200rem;
	color: #fff;
	font-family: Montserrat, Helvetica, Arial, sans-serif;
	height: 14rem;
	margin-bottom: -1px;
}

#partnership_footer-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 126rem;
	margin: 0 auto;
	height: 14rem;
	padding: 0 2rem;
}

#partnership_footer-left {
	font-size: 3rem;
	font-weight: 600;
}

#partnership_footer-right {
    font-size: 2.4rem;
	font-weight: 400;
}


@media screen and (max-width: 1220px) {
	#partnership_header-right:after {
		background-size: 56rem;
		background-position: 215% -42px;
		transform: rotate(7deg);
	}
	
	#partnership_header-right a {
		font-size: 2rem;
		padding: 2rem 3rem;
		border-radius: 16px;
	}

	#partnership_footer-content {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	#partnership_footer-left {
		font-size: 2.8rem;
	}

	#partnership_footer-right {
		font-size: 2.2rem;
	}
}

@media screen and (max-width: 1130px) {
	#partnership_hl_top {
		font-size: 3rem;
		height: auto;
	}

	#partnership_hl_bottom {
		font-size: 2rem;
		height: auto;
	}

	#partnership_header-left {
		max-width: 62rem;
	}
}

@media screen and (max-width: 1032px) {
	#partnership_header-content {
		padding: 0 1rem;
	}
}

@media screen and (max-width: 980px) {
	#partnership_hl_bottom {
		font-size: 2rem;

	}

	#partnership_header-left {
		max-width: 42rem;

	}
}

@media screen and (max-width: 860px) {
	#partnership_header-right:after {
		background-size: 54rem;
		background-position: 170px -25px;
		right: -6rem;
		width: 50rem;
	}
}

@media screen and (max-width: 734px) {
	#partnership_header-row {
		height: 21.4rem;
		line-height: 1;
	}
	
	#partnership_header-content {
		flex-direction: column;
		justify-content: center;
	}
	
	#partnership_header-left {
		min-width: 100%;
		justify-content: center;
		text-align: center;
		margin-bottom: 1rem;
	}

	#partnership_header-right {
		justify-content: center;
	}
	
	#partnership_header-right:after {
		background-size: 60rem;
		width: 100%;
		background-position: calc(50% - 8rem) calc(-275%);
	}
	
	#partnership_header-right a {
		font-size: 1.8rem;
		text-decoration: none;
		padding: 1.6rem 2.6rem;
		border-radius: 16px;
	}
}

@media screen and (max-width: 640px) {
	#partnership_hl_top {
		max-width: 40rem;
	}
}

@media screen and (max-width: 590px) {
	.partnership_not-mob {
		display: none;
	}
	#partnership_footer-left {
		font-size: 2.2rem;
	}

	#partnership_footer-right {
		font-size: 1.8rem;
		max-width: 22rem;
		text-align: center;
	}
}


/*///////////////////*/
/* END CUSTOM STYLES */
/*///////////////////*/
