/* General Styles */
.n-landing.sub-banner-panel.hc2 .sub-banner-text {
	top: 0em;
	text-align: left;
	padding-left: 11%;
	width: 70%;
	min-width: 150px;
}

.cms-admin .n-landing.sub-banner-panel.hc2 .banner-content > .zone-editable {
	z-index: 1000;
	height: 100px;
	width: 100px;
	position: absolute;
	top: 0;
	left: 0;
}

.n-landing.sub-banner-panel.hc2 .sub-banner-text h2 {
	color: #FFFFFF;
}

.n-landing.sub-banner-panel.hc2.csh-multi-complicated-trauma .banner-container .sub-banner-text h2{
	color:#0082c8;
}

.n-landing.sub-banner-panel.hc2 .sub-banner-text h3 {
	color: #FFFFFF;
	text-shadow: 0px 0px 8px #FFF, 0px 0px 15px #FFF;
	font-size: 2.5em;
	line-height: 1.1;
	padding: 0;
}

.n-landing.sub-banner-panel.hc2 .sub-banner-text h3.small {
	font-size: 2em;
}

.n-landing.sub-banner-panel.hc2 .sub-banner-text p {
	color: #FFFFFF;
}

.n-landing .banner-container {
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	bottom: 1em;
}

.cms-layout.cms-edit-content .n-landing .banner-container {
	position: absolute;
	z-index: 1000;
	top: 100px;
	right: 0;
}

.n-landing .wrap-iframe {
	padding: 0 3% 3% 3%;
	width: 100%;
	height: 100%;
}

.n-landing .wrap-iframecsh {
	padding: 0 3% 3% 3%;
	width: 100%;
	height: 100%;
	background-color: #79288c;
}

.n-landing .wrap-iframepink {
	padding: 0 3% 3% 3%;
	width: 100%;
	height: 100%;
	background-color: #F6489F;
}

.n-landing .wrap-iframered {
	padding: 0 3% 3% 3%;
	width: 100%;
	height: 100%;
	background-color: #D0282E;
}

.n-landing .wrap-iframeblue {
	padding: 0 3% 3% 3%;
	width: 100%;
	height: 100%;
	background-color: #103F79;
}

.n-landing .wrap-iframe .cpsty_SiteTypes_Default_Content #MainArea {
	padding-top: 1em;
}

.n-landing .iframe-wrapper {
	box-shadow: none;
	background-color: #F6489F;
	width: 100%;
	padding: 0;
	max-width: 450px;
	float: right;
}

.n-landing .iframe-wrapper.geriatrics {
	max-width: 500px;
}

.n-landing h2.iframe-header, .n-landing h2.iframe-header.blue {
	background: none;
	text-align: center;
	margin: 0 auto;
	padding: .5em 1.25em .25em 1.25em;
}

.n-landing h2.iframe-header.purple {
	background-color: #79288c !important;
}

.landing-header-panel.hc1.purple .mid-section .contact-info a.phone-number {
	background-color: #DF068C;
}

.n-landing.purple .wrap-iframeblue {
	background-color: #393A96;
}

.purple h2.iframe-header, .purple h2.iframe-header.blue {
    background: #393A96 !important;
    }

    .n-landing.sub-banner-panel.hc2.purple .sub-banner-text h2 {
    color: #393A96;
}
.sub-banner-panel.hc2.purple {
	    min-height: 40em;
}

.content-panel.purple h1 {
	    color: #393A96;
}

.content-panel.purple h2 {
		    color: #393A96;
}

.contact-info.hc1.purple {
	    border-top: 4px solid #008C9A;

}

.contact-info.hc1.purple section div {
	    color: #393A96;
}


h1pink {
	font-size: 2.40em;
	color: #F6489F;
	text-align: center;
	font-weight: 600;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h1blue {
	font-size: 2.40em;
	color: #103F79;
	text-align: center;
	font-weight: 600;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h1blue.small {
	font-size: 2.2em;
}

h1red {
	font-size: 2.40em;
	color: #D0282E;
	text-align: center;
	font-weight: 600;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h1gray {
	font-size: 2.40em;
	color: #555555;
	text-align: center;
	font-weight: 600;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h2pink {
	font-size: 3.2em;
	line-height: 1;
	color: #F6489F;
	font-weight: bold;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h2Red {
	font-size: 3em;
	line-height: 1;
	color: #D0282E;
	font-weight: bold;
	text-shadow: 0px 0px 8px #FFF, 0px 0px 15px #FFF,5px 5px 25px #FFF,5px 5px 45px #FFF, 0 0 65px #FFF;
}

h2blue {
	font-size: 3em;
	line-height: 1;
	color: #103F79;
	font-weight: bold;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

.n-landing .main {
}

h2gray {
	font-size: 3.2em;
	line-height: 1;
	color: #555555;
	font-weight: bold;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h3pink {
	font-size: 2.5em;
	line-height: 1.1;
	padding: 0;
	color: #F6489F;
	font-weight: 700;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h3red {
	font-size: 2.5em;
	line-height: 1.1;
	padding: 0;
	color: #D0282E;
	font-weight: 700;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h3blue {
	font-size: 2.5em;
	line-height: 1.1;
	padding: 0;
	color: #103F79;
	font-weight: 700;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

h3gray {
	font-size: 2.5em;
	line-height: 1.1;
	padding: 0;
	color: #555555;
	font-weight: 700;
	text-shadow: 0px 0px 8px #FFF, 5px 5px 25px #FFF, 0 0 65px #FFF;
}

.n-landing .main {
	max-width: 1600px;
}

.n-landing .main h2Blue {
	padding-top: .75em;
}

.content-panel.border {
	margin: 0;
	padding: .5em 0;
}

.content-panel.border:nth-child(1) {
	margin: 2em 0 .5em;
}

.content-panel.border h2:first-child {
	margin-top: 1em;
}

.content-panel.border-bot {
	border-bottom: solid 1px #e4e4e4;
	margin-bottom: 2em;
	padding-bottom: 1em;
}

.content-panel hr {
	border-top: 1px solid #e4e4e4;
	height: 1px;
	margin: 3em 0 2em;
	padding: 0;
	display: block;
	background-color: #e4e4e4;
	color: #e4e4e4;
}

.content-panel {
	padding: .5em 1% 0 1%;
}

.btn.v1:hover, a:hover .btn.v1, a:hover .btn.v1.blue {
	box-shadow: 0px 3px 0px 0.00px #0a2443;
	background-color: #F977B8;
	color: #FFFFFF;
}

.landing-header-panel.hc1Pink .mid-section .contact-info a.phone-number {
	line-height: 1;
	font-weight: 600;
	color: #FFFFFF;
	background-color: #F6489F;
	padding: .5em 1em;
	border-radius: 10em;
}

.landing-header-panel.hc1Red .mid-section .contact-info a.phone-number {
	line-height: 1;
	font-weight: 600;
	color: #FFFFFF;
	background-color: #D0282E;
	padding: .5em 1em;
	border-radius: 10em;
}

.btn.v1, .btn.v1.blue {
	padding: .75em 1.25em;
	display: inline-block;
}

body {
	background-color: transparent !important;
}

.content-panel h1, .content-panel h2 {
	font-size: 2.40em;
	text-align: center;
	font-weight: 600;
	margin: 0 0 1em;
	padding: 0;
}
 .content-panel h1 b, .content-panel h2 b {
	font-weight: 600;
	}

.content-panel h3 {
	color: #103F79;
	text-align: center;
	margin: 0;
}

.iframe-wrapper.no-refresh {
	z-index: 2;
	margin-top: 2em;
}

.landing-pages .sub-banner-panel.hc2 {
	padding: 4.5em 0 0 0;
	min-height: 42em;
	margin-top: 6em;
}


.landing-pages .sub-banner-panel.hc2.new {
    padding: 0.5em 0 0 0;
    min-height: 42em;
    margin-top: 0em;
}

.iframe-wrapper.no-refresh.new {
    z-index: 2;
    margin-top: 0em;
    position: relative;
    top: 5.5em;
}

.blue-vs {
    background-color: white;
    color: black;
    padding: 1em;
}
/* End General Styles */
.landing.childrens-specialized-hospital .sub-banner-panel.hc2 img, .landing.csh-inpatient-services .sub-banner-panel.hc2 img{
	background-position: left!important;
}

@media screen and (min-width:1200px) {
	.outpatient-rehabilitation-services .sub-banner-panel.hc2 {
		min-height: 39em;
	}

	.outpatient-rehabilitation-services .iframe-wrapper iframe {
		min-height: 450px;
	}
}

/* Responsive @ 1600px */
@media screen and (max-width:1600px) {

	.landing.childrens-health .sub-banner-panel.hc2 img {
		background-position: 10% !important;
	}
	
	.sub-banner-panel.hc2 img {
	    background-position: 50% !important;
	}


}
/* End Responsive @ 1600px */

/* Responsive @ 1500px */
@media screen and (max-width:1500px) {
	.n-landing h2.iframe-header, .n-landing h2.iframe-header.blue {
		width: 100%;
	}
}
/* End Responsive @ 1500px */

/* Responsive @ 1200px */
@media screen and (max-width:1200px) {
	.n-landing .wrap-iframe {
		padding: 3%;
	}

	.content-panel {
		padding: 2em 1% 0 1%;
	}

	.n-landing .iframe-wrapper {
	}

	.n-landing .iframe-wrapper.hematology {
		max-width: 800px;
	}

.landing.childrens-specialized-hospital .sub-banner-panel.hc2 img, .landing.csh-inpatient-services .sub-banner-panel.hc2 img {
	background-position: 20% 50%!important;
}
}
/* End Responsive @ 1200px */

/* Responsive @ 1000px */
@media screen and (max-width:1000px) {
	.n-landing .iframe-wrapper {
		min-width: 460px;
	}
}
/* End Responsive @ 1000px */

/* Responsive @ 900px */
@media screen and (max-width:900px) {
	.sub-banner-panel.hc2 img {
		background-position: 50% !important;
	}

	.n-landing .iframe-wrapper {
		min-width: 400px;
	}
	.cancer-services-transforming .sub-banner-panel.hc2 img {
    background-position: 52% 51%!Important;
}

}
/* End Responsive @ 900px */

/* Responsive @ 800px */
@media screen and (max-width: 800px) {
	.n-landing.sub-banner-panel.hc2 .sub-banner-text {
		min-width: 100%;
		padding-top: 30%;
	}

	.n-landing.sub-banner-panel.hc2 .sub-banner-text h2 {
		width: 100%;
	}

	.iframe-wrapper.no-refresh {
		position: absolute;
		left: 0;
		width: 100%;
		margin: 0;
	}

	.landing .sub-banner-panel.hc2 .right.half.no-js-refresh {
		display: block;
		position: relative;
		width: 100%;
		margin-top: 34em;
		margin-bottom: 2em;
	}
	.landing.proud-family-health-at-rwj-somerset  .sub-banner-panel.hc2 .right.half.no-js-refresh {
		margin-top: 12em;
	}

	.n-landing .wrap-iframepink {
		padding-top: 1em;
	}

	h2.iframe-header.pink {
		padding: .8em;
	}

	.n-landing .iframe-wrapper {
		min-width: 0;
		max-width: 800px;
		float: none;
		position: relative;
	}

	.n-landing .iframe-wrapper.geriatrics {
		max-width: 800px;
	}
.landing-pages .sub-banner-panel.hc2 {
		min-height: 35em;
	}
	.n-landing .banner-container{
		display:block;
	}
	
	.landing.childrens-health .sub-banner-panel.hc2 img {
		background-position: revert !important;
	}
		.landing.childrens-specialized-hospital .sub-banner-panel.hc2 img, .landing.csh-inpatient-services .sub-banner-panel.hc2 img {
		background-position: 10% 50%!important;
	}
}
/* End Responsive @ 800px */

/* Responsive @ 550px */
@media screen and (max-width: 550px) {
		.iframe-wrapper.no-refresh {
		z-index: 2;
	}

	.outpatient-rehabilitation-services .iframe-wrapper iframe {
		min-height: 475px;
	}
	
	.sub-banner-panel.hc2 img {
		background-position: 50% !important;
	}
	
	.sub-banner-panel.hc2.ortho img {
		background-position: 19% !important;
	}
	
	.sub-banner-panel.hc2.ortho.dif img {
		background-position: 13% !important;
	}
	
	.sub-banner-panel.hc2.ortho.dif.tavr img {
		background-position: 11% !important;
	}
	
	.sub-banner-panel.hc2.blue img {
		background-position: 0% 50% !important;
	}
	
	.landing .sub-banner-panel.hc2 .right.half.no-js-refresh {
		float: none;
		margin-top: 5rem;
	}
}
/* End Responsive @ 550px */

/* Responsive @ 360px */
@media screen and (max-width: 360px) {
	.outpatient-rehabilitation-services .sub-banner-panel.hc2.form-position {
		margin-bottom: 34em !important;
	}
}
/* End Responsive @ 360px */

