
@import url('https://fonts.googleapis.com/css?family=PT+Serif');
@import url('https://fonts.googleapis.com/css?family=PT+Sans');
@import url('../jakarta.faces.resource/style/menu.css');


@font-face {
	font-family: 'PT Sans Bold';
	font-style:	normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0OOtLQ0Z.woff2) format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
	font-family: 'PT Sans Bold';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0OqtLQ0Z.woff2) format('woff2');
	unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

@font-face {
	font-family: 'PT Sans Bold';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0OCtLQ0Z.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
	font-family: 'PT Sans Bold';
	font-style: normal;
	font-weight: 700;
	src: local('PT Sans Bold'), local('PTSans-Bold'), url(https://fonts.gstatic.com/s/ptsans/v10/jizfRExUiTo99u79B_mh0O6tLQ.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/*@import url('https://fonts.googleapis.com/css?family=PT+Sans');
*/
/*
@import url('https://fonts.googleapis.com/css?family=PT+Sans+Narrow:700');
@import url('https://fonts.googleapis.com/css?family=PT+Sans:700');
*/


body {
	padding:	0px 0px 0px 0px;
	margin:		0px 0px 0px 0px;
	font-family:	'PTSansRegular', sans-serif;
	font-family:	'PT Sans', sans-serif;
	font-weight:	400;
}

div.header {
	border:		0px solid yellow;
	width:		100%;
	margin-top:	10px;
	margin-bottom:	10px;
}


@media print {
	div.page > div.menu {
		display:	none;
	}

	div.page > div.header {
		display:	none;
	}

	div.page > div.footer {
		display:	none;
	}

	div.page > div.main > div.left {
		display:	none;
	}

	/*
	div.main > div.content {
		page-break-before:	always;
	}
	*/

	div.page > div.main {
		display:	block;
	}

	div.page div.employment {
		page-break-inside: avoid;
	}

	div.content > div.container > h2:not(:first-of-type) {
		page-break-before:	always;
	}

	body.employment-page h3 {
		page-break-before:	always;
	}

	body.employment-page div.page div.employment {
		font-size:	10pt;
	}
}


div.menu {
	border:		0px solid green;
	width:		100%;
	box-shadow:	0px 3px 8px 2px #222;
	background-color: #26547C;
	color:		white;
	z-index:	3;
	position:	relative;
}

div.menu a, div.menu a:visited {
	color:			white;
	text-decoration:	none;
}

div.bannercontainer {
	background-color:	#e6e6e6;
	/*
	overflow:	hidden;
	*/
	border:		0px solid red;
}

div.banners-messages {
	border:		0px solid red;
	position:	relative;

	height:		0px;
	overflow:	visible;

	color:		red;
	z-index:	10;

	box-sizing:	border-box;
}

div.banners-messages > div {
	border:			0px solid yellow;
	height:			150px;
	text-align:		center;
	font-size:		24pt;
	font-weight:		bold;
	margin-top:		40px;
	margin-left:		100px;
	margin-right:		100px;
	background-color:	#00000080;
}


div.banner {
	border:		1px solid transparent;
	position:	relative;
		/*
	width:		100%;
		*/
	height:		300px;
}

div.banner > div {
	z-index:	1;
}

div.footer {
	border:		0px solid green;
	width:		100%;
	background-image:	-webkit-linear-gradient(rgb(128, 128, 128) 0%, rgb(77, 77, 77) 100%);
	background-image:	linear-gradient(rgb(128, 128, 128) 0%, rgb(77, 77, 77) 100%);
	color:	white;

	overflow:	hidden;
}

div.content, div.left {
	margin-top:	20px;
}

div.content, div.left > div.container > div {
	margin-bottom:	24px;
}

div.content > div.container > h2:first-of-type {
	margin-top:	0px;
	border-bottom:	1px dotted #d74836;
}

div.side-content > h2:first-of-type {
	margin-top:	0px;
	border-bottom:	1px dotted #d74836;
}

div.side-content img {
	width:	150px;
	float:	left;
	margin-right:	8px;
	margin-bottom:	8px;
}

div.content > div.container > h3:nth-child(1) {
	margin-top:	0px;
}

div.left {
	border:		0px solid blue;
	flex-grow:	1;
	flex-basis:	1px;
	min-width:	300px;
}

div.right {
	border:		0px solid blue;
	flex-grow:	1;
	flex-basis:	1px;
	min-width:	300px;
}
/*
body.patient-portal div.main {
	flex-direction:		row-reverse;
}
*/

body.community-newsletters div.main {
	flex-direction:		row-reverse;
}

body.send-a-patient-greeting div.main {
	flex-direction:		row-reverse;
}

div.content {
	border:		0px solid blue;
	flex-grow:	2;
	flex-basis:	1px;
}

body.send-a-patient-greeting div.content, body.left-center-right div.content {
	flex-grow:	1;
}

div.content>div.container>div.overview {
	min-width:	250px;
}

div.content > div.container > div.news > article {
	text-align:	justify;
}



div.content > div.container > div.notice {
	color:			white;
	font-size:		1.5rem;
	font-weight:		normal;
}

div.content > div.container > div.notice a {
	color:			white;
	background-color:	red;
	display:		block;
	padding-top:		1rem;
	padding-bottom:		1rem;
	padding-left:		1rem;
	padding-right:		1rem;

}

div.content > div.container > div.notice a+a {
	margin-top:		1rem;
	background-color:	#0909d9;
}

div.content > div.container > div.notice a+a+a {
	background-color:	#377725;
}


div.content div.box {
	background-color:	#366092;
	padding:		8px 8px 8px 8px;
	color:			white;
	font-weight:		bold;
	font-size:		large;
}

div.content div.box p {
	text-align:		center;
}

div.content table {
	width:			100%;
	text-align:		center;
	margin-top:		16px;
	margin-bottom:		16px;
}

div.content table thead {
	color:			#17365d;
	font-weight:		bold;
}


div.page {
	/*
	display:	flex;
	flex-direction:	row;
	flex-wrap:	wrap;
	max-width:	960px;
	margin-left:	auto;
	margin-right:	auto;
	*/
}

div.main {
	display:	flex;
	flex-direction:	row;
	flex-wrap:	wrap;

	max-width:	960px;
	margin-left:	auto;
	margin-right:	auto;
}



div.container {
	border:		0px solid red;
}


div.footer>div.container {
	display:	flex;
	flex-direction:	row;
	flex-wrap:	wrap;
}

div.footer>div.container>div {
	margin-left:	10px;
	margin-right:	10px;
}

div.footer > div.container > .welcome {
	flex-grow:	2;
	flex-basis:	1px;
	border:		0px solid blue;
	min-width:	340px;
}

div.footer > div.container > .findus {
	flex-grow:	1;
	flex-basis:	1px;
	border:		0px solid blue;
	min-width:	220px;
	text-align:	center;
}



div.header>div.container {
	display:	flex;
	flex-direction:	row;
	flex-wrap:	wrap;
	border:		0px solid green;
}


div.header>div.container> .logo {

	display:	block;
	flex-grow:	1;
	flex-basis:	1px;
	border:		0px solid blue;
		/*
	min-width:	336px;
		*/

	min-height:		76px;

	color:		#145194;

	font-family:		'PT Serif', serif;
	text-decoration:	none;
}

div.header>div.container> .logo>img {
	position:	absolute;
}

div.header>div.container>.logo>div {
	margin-left:		85px;
	margin-top:		3px;
	font-size:		30px;
	letter-spacing:		0.3px;
	line-height:		1.1;
}

div.header>div.container>div.addresssearch {
	flex-grow:	1;
	flex-basis:	1px;
	border:		0px solid blue;
		/*
	min-width:	420px;
		*/
	font-size:	small;
	color:		#26547c;
	padding-top:	8px;
}

div.header>div.container>div.addresssearch {
	text-align:	right;
}

div.content > div.container > div, div.footer > div.container > article {
	margin-left:	10px;
	margin-right:	10px;
	margin-bottom:	16px;
}

div.content>div.container>div.overview {
	color:		#26547c;
	font-size:	16px;
}

div.side-panel {
	background-color: #F2F2F2;
	padding-left:	16px;
	padding-right:	16px;

	padding-top:	16px;
	padding-bottom:	16px;
}

div.side-panel div.small {
	margin-top:	40px;
}

div.side-panel h3 {
	margin-top:	0px;
}

div.side-panel a strong, div.side-panel a:visited strong {
	color:		#17365d;
	font-weight:	normal;
}

div.side-panel-box {
	background: linear-gradient(to top, #3779b3 0%,#26547c 100%);
	background: linear-gradient(to bottom, #3779b3 0%, #26547c 100%);
	border-radius:	5px;
	color:		white;
	text-align:	center;
}

div.findaprovider > div {
	background:	linear-gradient(to top, #3779b3 0%,#26547c 100%);
	background:	linear-gradient(to bottom, #3779b3 0%, #26547c 100%);
	border-radius:	5px;
	color:		white;
	text-align:	center;
}


div.side-panel-box h3, div.side-panel-box h4, div.side-panel-box a, div.side-panel-box a:visited {
	color:	white;
}

div.findaprovider h3, div.findaprovider h4, div.findaprovider a, div.findaprovider a:visited {
	color:	white;
}

div.findaprovider > div > div:first-of-type {
	display:	flex;
	flex-wrap:	wrap;
	margin-bottom:	24px;
}

div.findaprovider > div > div > a {
	padding:	10px;
	padding:	10px;
	margin-left:	4px;
	margin-right:	4px;
	display:	block;
	text-transform:	capitalize;
	font-size:	large;
}


div.quicklinks a strong, div.quicklinks a:visited strong {
	margin-top:	16px;
	margin-bottom:	16px;
	display:	block;
}

div.side-panel a:first-of-type strong, div.side-panel a:first-of-type:visited strong {
	margin-top:	0px;
}


div.quicklinks a, div.quicklinks a:visited {
	color:			#036;
	text-decoration:	none;
	font-size:		16px;
	line-height:		22.4px;
	display:		block;
	margin-top:		4px;
}

div.quicklinks-2 a, div.quicklinks-2 a:visited {
	color:			#d94938;
}

div.side-panel-box h3, div.side-panel-box a, div.side-panel-box a:visited {
	color:		white;
	text-decoration:	none;
}

/*
div.side-panel-box div.dropShadow {
	margin-left:	-100%;
}*/

body.calendar-of-events div.content iframe {
	min-width:	250px;
}

*, *:before, *:after {
	box-sizing: border-box;
}


div.dropShadow:before {
	content:	"";
	position:	relative;
	float:		left;

	margin-top:	-100px;

	width:		250px;
	height:		100px;
	z-index:	-1;
	background: rgba(0, 0, 0, 0.5);
	-moz-box-shadow: -20px 30px 14px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: -20px 30px 14px rgba(0, 0, 0, 0.50);
	box-shadow: -20px 30px 14px rgba(0, 0, 0, 0.50);
	-webkit-transform: skew(10deg,-10deg) translate(20px,-15px);
	-moz-transform: skewX(10deg) skewY(-10deg) translate(20px,-15px);
	transform: skew(10deg,-10deg) translate(20px,-15px);
}

.dropShadow:after {
	content: "";
	position: relative;

	float:	right;

	margin-top:	-100px;
	margin-left:	25px;


	width: 250px;
	height: 100px;
	z-index: -1;
	background: rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 20px 30px 14px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 20px 30px 14px rgba(0, 0, 0, 0.50);
	box-shadow: 20px 30px 14px rgba(0, 0, 0, 0.50);
	-moz-transform: skewX(-10deg) skewY(10deg) translate(-20px,-15px);
	-webkit-transform: skew(-10deg,10deg) translate(-20px,-15px);
	transform: skew(-10deg,10deg) translate(-20px,-15px);
}


.dropShadowBig:after {
	content: "";
	/*
	position: absolute;
	*/
	float:	left;

	margin-top:	-90px;
	margin-left:	690px;
	margin-left:	calc(100% - 280px);


	width: 250px;
	height: 100px;
	z-index: -1;
	background: rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 20px 30px 14px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: 20px 30px 14px rgba(0, 0, 0, 0.50);
	box-shadow: 20px 30px 14px rgba(0, 0, 0, 0.50);
	-moz-transform: skewX(-10deg) skewY(10deg) translate(-20px,-15px);
	-webkit-transform: skew(-10deg,10deg) translate(-20px,-15px);
	transform: skew(-10deg,10deg) translate(-20px,-15px);
}


div.dropShadowBig:before {
	content: "";
	/*
	position: absolute;
	*/

	float:	left;

	margin-left:	20px;
	margin-top:	-90px;

	width:		250px;
	height:		100px;
	z-index:	0;
	background: rgba(0, 0, 0, 0.5);
	-moz-box-shadow: -20px 30px 14px rgba(0, 0, 0, 0.50);
	-webkit-box-shadow: -20px 30px 14px rgba(0, 0, 0, 0.50);
	box-shadow: -20px 30px 14px rgba(0, 0, 0, 0.50);
	-webkit-transform: skew(10deg,-10deg) translate(20px,-15px);
	-moz-transform: skewX(10deg) skewY(-10deg) translate(20px,-15px);
	transform: skew(10deg,-10deg) translate(20px,-15px);
}


div.banner {
	/*
	background-image:	url("banner-garden-1-940x300.png");
	background-color: #26547C;
	*/
}

div.ribbon {
	height:		70px;
	margin-top:	200px;
	color:		white;
	display:	inline-block;

}

div.ribbon > div.background {
	position:	absolute;
	border:		35px solid #26547c;
	border-right-color:	transparent;
	z-index:	1;
	display:	inline-block;
	color:		transparent;

	font-family:	'PTSansBold';

	font-family:	'PT Sans';
	/*
	text-shadow:	0px 1px, -1px 0px;
	*/
	font-weight:	bold;
	font-weight:	700;

	font-size:	36px;
	line-height:	0px;
}

div.ribbon > div.text {
	margin-top:	10px;
	position:	absolute;
	font-size:	xx-large;
	text-align:	center;
	z-index:	2;
	margin-left:	16px;

	font-family:	'PTSansBold';

	font-size:	36px;

	font-family:	'PT Sans Bold', 'PT Sans';
	font-weight:	bold;
	font-weight:	700;
	/*
	text-shadow:	0px 1px, 1px 0px, 1px 1px;
	*/

	display:	inline-block;
	background-color: #26547C;
}


input.query {
	border: 1px solid #383838;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	font-size:	medium;
	margin-top: 10px;
	padding:	4px 4px 4px 4px;
	margin-right:	8px;
}

input.search {
	border: 1px solid #383838;
	background: #b83f2f;
	background: -webkit-gradient(linear, left top, left bottom, from(#d94838), to(#b83f2f));
	background: -webkit-linear-gradient(top, #d94838, #b83f2f);
	background: -moz-linear-gradient(top, #d94838, #b83f2f);
	background: -ms-linear-gradient(top, #d94838, #b83f2f);
	background: -o-linear-gradient(top, #d94838, #b83f2f);
	background-image: -ms-linear-gradient(top, #d94838 0%, #b83f2f 100%);
	padding: 8px 12px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	text-shadow: #2b0f0b 0 1px 0;
	color: #ffffff;
	font-size: 14px;
	font-family: helvetica, serif;
	text-decoration: none;
	vertical-align: middle;
}

div.center {
	max-width:	970px;
	margin-left:	auto;
	margin-right:	auto;
}

div.center>div, div.center>a {
	margin-left:	5px;
	margin-right:	5px;
}

h2, h3, h4 {
	color: #26547C;
}

div.footer h2 {
	color:	white;
}

div.footer > div.menu {
	box-shadow: none;
	background-color:	transparent;
}

div.footer > div.menu > nav {
	margin-left:		10px;
	margin-right:		10px;
	border-top:		1px solid white;
	border-bottom:		1px solid white;
}

div.footer > div.menu {
	display:	block;
}

div.footer > div.menu ul {
	background-color:	transparent;
	background-image:	none;
}

div.footer > div.menu ul ul {
	background-image:	linear-gradient(rgb(128, 128, 128) 0%, rgb(77, 77, 77) 100%);
}

div.footer .social-media {
	text-align:		center;
	font-size:		2rem;
	justify-content:	center;
	margin-top:		1rem;
	padding-bottom:		1rem;
}

div.footer .social-media > a {
	color:			white;
	text-decoration:	none;
}

h3 {
	font-size:	24px;
	line-height:	1.4;
}

h2 {
	font-family:	'PTSansBold';
	font-weight:	normal;

	font-family:	'PT Sans Bold', 'PT Sans';
	font-weight:	bold;
	font-weight:	700;
	/*
	text-shadow:	0px 1px, 1px 0px, 1px 1px;
	*/

	font-size:	36px;
}

h3 {
}

div.banner-1 {

	position:		absolute;

	/*
	width:			960px;
	*/
	height:			300px;
	left:			0px;
	top:			0px;
	bottom:			0px;
	right:			0px;

	background-size:	cover;
	background-position:	center;

	animation-name:			move1;
	animation-duration:		20s;
	animation-timing-function:	ease-in-out;
	animation-delay:		0s;
	animation-iteration-count:	infinite;
	animation-direction:		normal;
}

div.banner-2 {

	position:		absolute;

	/*
	width:			960px;
	*/
	height:			300px;
	left:			0px;
	top:			0px;
	bottom:			0px;
	right:			0px;


	background-size:	cover;
	background-position:	center;

	animation-name:			move2;
	animation-duration:		20s;
	animation-timing-function:	ease-in-out;
	animation-delay:		0s;
	animation-iteration-count:	infinite;
	animation-direction:		normal;
}

div.banner-3 {

	position:		absolute;

	/*
	width:			960px;
	*/
	height:			300px;
	left:			0px;
	top:			0px;
	bottom:			0px;
	right:			0px;


	background-size:	cover;
	background-position:	center;

	animation-name:			move3;
	animation-duration:		20s;
	animation-timing-function:	ease-in-out;
	animation-delay:		0s;
	animation-iteration-count:	infinite;
	animation-direction:		normal;
}


@keyframes move1 {
	0% {
		opacity:		1;
	}
	5% {
		opacity: 		1;
	}
	28% {
		opacity: 		1;
	}
	33% {
		opacity: 		0;
	}
	95% {
		opacity: 		0;
	}
	100% {
		opacity: 		1;
	}
}

@keyframes move2 {
	0% {
		opacity:		0;
	}
	28% {
		opacity:		0;
	}
	33% {
		opacity: 		1;
	}
	61% {
		opacity: 		1;
	}
	66% {
		opacity: 		0;
	}
	100% {
		opacity: 		0;
	}
}


@keyframes move3 {
	0% {
		opacity:		0;
	}
	5% {
		opacity:		0;
	}
	61% {
		opacity:		0;
	}
	66% {
		opacity: 		1;
	}
	95% {
		opacity: 		1;
	}
	100% {
		opacity: 		0;
	}
}


div.mainbanners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-4.jpg");
}

div.mainbanners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-1-940x300.jpg");
}

div.mainbanners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-garden-1-940x300.jpg");
}


div.somerset-sports-and-fitness div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/ssf/banner-0-940x300.jpg");
}

div.somerset-sports-and-fitness div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/ssf/banner-1-940x300.jpg");
}

div.somerset-sports-and-fitness div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/ssf/banner-2-940x300.jpg");
}


div.healing-garden div.banner-1, div.healing-garden div.banner-2, div.healing-garden div.banner-3 {
	background-image: 	url("../jakarta.faces.resource/style/images/banner-healing-garden-940x300.jpg");
}

div.birthingcenterbanners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-birthing-center-1.jpg");
}

div.birthingcenterbanners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-birthing-center-1.jpg");
}

div.birthingcenterbanners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-birthing-center-1.jpg");
}



div.diabetes-education-and-support-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-diabetes-education-and-support-1.jpg");
}

div.diabetes-education-and-support-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-diabetes-education-and-support-1.jpg");
}

div.diabetes-education-and-support-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-diabetes-education-and-support-1.jpg");
}

div.emergency-medical-service-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-emergency-medical-service-1.jpg");
}

div.emergency-medical-service-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-emergency-medical-service-1.jpg");
}

div.emergency-medical-service-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-emergency-medical-service-1.jpg");
}


div.imaging-radiology-services-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-imaging-radiology-services-1.jpg");
}

div.imaging-radiology-services-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-imaging-radiology-services-1.jpg");
}

div.imaging-radiology-services-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-imaging-radiology-services-1.jpg");
}


div.laboratory-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-laboratory-1.jpg");
}

div.laboratory-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-laboratory-1.jpg");
}

div.laboratory-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-laboratory-1.jpg");
}


div.medical-surgical-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-medical-surgical-2.jpg");
}

div.medical-surgical-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-medical-surgical-2.jpg");
}

div.medical-surgical-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-medical-surgical-2.jpg");
}


div.oncology-services-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-oncology-services-2.jpg");
}

div.oncology-services-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-oncology-services-2.jpg");
}

div.oncology-services-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-oncology-services-2.jpg");
}


div.redington-gastroenterology-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-gastroenterology-2.jpg");
}

div.redington-gastroenterology-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-gastroenterology-2.jpg");
}

div.redington-gastroenterology-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-gastroenterology-2.jpg");
}


div.general-surgery-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-general-surgery-1.jpg");
}

div.general-surgery-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-general-surgery-1.jpg");
}

div.general-surgery-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-general-surgery-1.jpg");
}


div.redington-neurology-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-neurology-2.jpg");
}

div.redington-neurology-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-neurology-2.jpg");
}

div.redington-neurology-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-neurology-1.jpg");
}


div.redington-orthopedic-surgery-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-orthopedic-surgery-1.jpg");
}

div.redington-orthopedic-surgery-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-orthopedic-surgery-1.jpg");
}

div.redington-orthopedic-surgery-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-orthopedic-surgery-1.jpg");
}


div.rmpc-endocrinology-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-rmpc-endocrinology-1.jpg");
}

div.rmpc-endocrinology-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-rmpc-endocrinology-1.jpg");
}

div.rmpc-endocrinology-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-rmpc-endocrinology-1.jpg");
}


div.redington-pediatrics-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-pediatrics-1.jpg");
}

div.redington-pediatrics-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-pediatrics-1.jpg");
}

div.redington-pediatrics-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-redington-pediatrics-1.jpg");
}


div.pulmonary-rehabilitation-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-pulmonary-rehabilitation-1.jpg");
}

div.pulmonary-rehabilitation-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-pulmonary-rehabilitation-1.jpg");
}

div.pulmonary-rehabilitation-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-pulmonary-rehabilitation-1.jpg");
}


div.respiratory-care-services-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-respiratory-care-services-1.jpg");
}

div.respiratory-care-services-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-respiratory-care-services-1.jpg");
}

div.respiratory-care-services-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-respiratory-care-services-1.jpg");
}


div.stress-testing-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-stress-testing-1.jpg");
}

div.stress-testing-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-stress-testing-1.jpg");
}

div.stress-testing-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-stress-testing-1.jpg");
}


div.surgical-services-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-surgical-services-6.jpg");
}

div.surgical-services-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-surgical-services-6.jpg");
}

div.surgical-services-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-surgical-services-6.jpg");
}


div.tobacco-cessation-support-banners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-tobacco-cessation-support-1.png");
}

div.tobacco-cessation-support-banners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-tobacco-cessation-support-1.png");
}

div.tobacco-cessation-support-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-tobacco-cessation-support-1.png");
}


div.cardiologybanners div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-cardiology.jpg");
}

div.cardiologybanners div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-cardiology.jpg");
}

div.cardiologybanners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-cardiology.jpg");
}


div.community-education div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-community-education-2.png");
}

div.community-education div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-community-education-2.png");
}

div.community-education div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-community-education-2.png");
}


div.urology-banners div.banner-1,
div.urology-banners div.banner-2,
div.urology-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-urology-services-1.jpg");
}

div.podiatry-banners div.banner-1,
div.podiatry-banners div.banner-2,
div.podiatry-banners div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-podiatry-1.jpg");
}


div.safe-sleep-for-infants div.banner-1 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-safe-sleep-for-infants-1.png");
}

div.safe-sleep-for-infants div.banner-2 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-safe-sleep-for-infants-1.png");
}

div.safe-sleep-for-infants div.banner-3 {
	background-image:	url("../jakarta.faces.resource/style/images/banner-safe-sleep-for-infants-1.png");
}




div.providers-departments ul {
	list-style:		none;
	columns:		170px;
	display:		block;

/*	display:		flex;
	flex-wrap:		wrap;
*/
	/*
	display:		grid;
	grid-template-columns:	repeat(5, 1fr);
	grid-template-columns:	repeat(auto-fit, minmax(100px, 1fr));
	*/
}

div.providers-departments li {
	display:		block;
/*	border:			1px solid green;
*/
	/*
	flex-grow:		1;
	flex-basis:		1px;
	flex:			1 1 120px;
	*/
}

blockquote {
	font-style:	italic;
}

.greeting-card {
	display:		grid;
	grid-template-columns:	repeat(2, 1fr);
	grid-column-gap:	10px;
	grid-row-gap:		10px;
	font-size:		large;
}

.greeting-card input, .greeting-card textarea {
	display:	block;
}

.greeting-card .error {
	color:			red;
}

.greeting-card >div:nth-child(2n):after {
	content:	'*';
	color:		red;
}

.greeting-card > input[type ~= 'submit'] {
	padding:	8px 8px 8px 8px;
	font-size:	large;
}

.hospital img {
	float:	left;
}

.hospital p:nth-of-type(3) img {
	float:	right;
}

.test-environment > div:nth-child(1),
.test-environment > div:nth-child(2) {
	display:	none;
}

.test-environment {
	color:		red;
}

.test-environment > div:nth-child(3)::after {
	content:	'RFGH Test Environment';
}

body #amazon-connect-chat-widget {
	border:	 	1px solid red;
	position:	absolute;
	top:		0px;
	left:		0px;
	width:		100vw;
	height:		100vh;
}

body .acWidgetContainer-0-0-1 {
	position:	fixed;
	z-index:	999999999;
	left:		calc(100vw - 70px);
	top:		calc(100vh - 70px);
	border:		1px solid blue;
	bottom:		auto;
	right:		auto;
}

div.daisy-award img {
	width:	285px;
}


.patient-portal .content {
	min-width:	300px;
}

	.patient-portal .left {
		order:	2;
	}

	.patient-portal .content {
		order:	1;
	}

@media (max-width: 580px) {

	div.content > div.container > div.news > div > article iframe {
		width: calc(100vw - 30px);
	}

	.patient-portal .left {
		order:	2;
	}

	.patient-portal .content {
		order:	1;
	}
}

