/* Fonts */

.font-1 {
	font-family: var(--primary-font);
}

/* End Fonts */

/* General Classes */

.anchor-link {
	position: absolute;
	top: 0;
	height: 0;
	pointer-events: none;
}

.relative {
	position: relative;
}

html:not(.cms-editing) body:not(.cms-admin) .pos-static {
	position: static;
}

.center-text {
	text-align: center;
}

.left-text {
	text-align: left;
}

.center-self {
	margin-left: auto;
	margin-right: auto;
}

.no-scroll {
	overflow: hidden;
}

.phone {
	letter-spacing: .15em;
	font-size: 1.33em;
	font-weight: 700;
	line-height: 1.5;
}

.phone.large {
	font-size: 2em;
}

.bg-img {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	pointer-events: none;
}

.border {
	border-width: 1px;
	border-style: solid;
}

.border-bot {
	border-top: none;
	border-right: none;
	border-left: none;
}

.small-text {
	font-size: .889em;
}

.text-shadow {
	text-shadow: 0 10px 20px rgba(0,0,0,0.35);
}

.box-shadow {
	box-shadow: 0 .5em 1em rgba(0,0,0,0.208);
}

.content-styles ul {
	list-style: disc;
	padding-left: 2.5rem;
	margin: 1.5rem 0;
}

/* End General Classes */

/* General Styles */
.primary-bg {
	background-color: var(--primary-color);
}

.secondary-bg {
	background-color: var(--secondary-color);
}

.tertiary-bg {
	background-color: var(--tertiary-color);
}

.quaternary-bg {
	background-color: var(--quaternary-color);
}

.quinary-bg {
	background-color: var(--quinary-color);
}

.off-bg {
	background-color: var(--off-color);
}

.dark-bg {
	background-color: var(--dark-color);
}

.light-bg {
	background-color: var(--light-color);
}

.primary {
	color: var(--primary-color);
}

.secondary {
	color: var(--secondary-color);
}

.tertiary {
	color: var(--tertiary-color);
}

.quaternary {
	color: var(--quaternary-color);
}

.quinary {
	color: var(--quinary-color);
}

.off {
	color: var(--off-color);
}

.dark {
	color: var(--dark-color);
}

.light {
	color: var(--light-color);
}

.no-touch a:hover, a:focus {
	color: var(--tertiary-color);
}

a, a[href^=tel]:hover {
	color: var(--secondary-color);
}

.light a:not(.btn) {
	color: var(--tertiary-color);
}

.light a:not(.btn):hover {
	color: var(--tertiary-color);
	text-shadow: 0 0 1px #A9C97E
}

fieldset .select .input-text:before {
	color: var(--tertiary-color);
}

a.phone, a.phone:hover, a.phone:select {
	color: var(--primary-color);
}

.border {
	border-color: var(--primary-color);
}

.border-sec {
	border-color: var(--secondary-color);
}

.border-tert {
	border-color: var(--tertiary-color);
}

.border-off {
	border-color: #efece4;
}

.hover-style-1 {
	border-color: transparent;
}

.no-touch .hover-style-1:hover, .hover-style-1:focus {
	_background-color: var(--light-color);
	border-color: var(--off-color);
	_box-shadow: 0 .3rem 1em rgba(0,0,0,0.2);
}

.ui-scroll::-webkit-scrollbar-track {}

.ui-scroll.light-thumb::-webkit-scrollbar-track {}

.ui-scroll::-webkit-scrollbar-thumb {
	background-color: var(--primary-color);
}

.ui-scroll.secondary-thumb::-webkit-scrollbar-thumb {
	background-color: var(--secondary-color);
}

.ui-scroll.tertiary-thumb::-webkit-scrollbar-thumb {
	background-color: var(--tertiary-color);
}

.ui-scroll.light-thumb::-webkit-scrollbar-thumb {
	background-color: var(--light-color);
}

.ui-scroll::-webkit-scrollbar-button {
}

.ui-scroll::-webkit-scrollbar-button:vertical:decrement:start {
	background-image: url(/cms/svg/site/icon_chevron_up.36.00548b.svg);
	dipslay: block;
	height: 14px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: var(--light-color);
}

.ui-scroll::-webkit-scrollbar-button:vertical:increment:end {
	background-image:url(/cms/svg/site/icon_chevron_down.36.00548b.svg);
	dipslay: block;
	height: 14px;
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: var(--light-color);
}

h1, h2 {
}

h1.smaller, h2.smaller {
	font-weight: 600;
	line-height: 1;
	font-size: 2em;
}

h3, h1 + h2 {
}

.light h2 + h3.alt-light, .light h1 + h2.alt-light {
	color: var(--tertiary-color);
}

.light h1, .light h2, .light h3, .light h4, .light h5, .light h6 {
}

.p-rwjbh-cancer-services .side-content.tertiary-bg {
    background-color: rgba(63, 121, 188, .65);
}

.p-rwjbh-cancer-services .contact-box.primary-bg {
    background-color: rgba(0, 84, 139, .65);
}

.p-rwjbh-cancer-services .gallery-section {
    background-color: rgba(0, 84, 139, .65);
}
section#LServicesPanelCD {
	background-image: linear-gradient(to right,#F3F2ED 0%,#e3eff4 50%);
}

/* End General Styles */
/* Video Container */
.yt-container {
	position: relative;
	max-width: 100%;
	padding-bottom: 56.25%;
	margin-bottom: 1.5em;
}

.yt-container iframe, .yt-container object, .yt-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* End Video Container */

/* General Responsive Styles */

@media screen and (min-width:433px) {
}

@media screen and (max-width:432px) {
}

/* End General Responsive Styles */

/* Min Responsive */

@media screen and (min-width:433px) {
}

@media screen and (min-width:801px) {
	.mobile-only {
		display: none!important;
	}
}

@media screen and (min-width:917px) {
	.banner-size h2 {
		font-size: 2.7em;
	}
}

@media screen and (min-width:1178px) {
	h1.smaller, h2.smaller {
		font-size: 1.89em;
	}

	.banner-size h2 {
		font-size: 3.44em;
	}
}

@media screen and (min-width:1513px) {
}

/* End Min Responsive */

/* Responsive - 1512px */

@media screen and (max-width: 1512px) {
}

/* End Responsive - 1512px */

/* Responsive - 1177px */

@media screen and (max-width: 1177px) {
}

/* End Responsive - 1177px */

/* Responsive - 916px */

@media screen and (max-width: 916px) {
	.mobile-shadow {
		box-shadow: 0 .25rem 2em rgba(0,0,0,0.4);
	}

	.mobile-shadow-2 {
		box-shadow: 0 .25rem 1em rgba(0,0,0,0.2);
	}
}

/* End Responsive - 916px */

/* Responsive - 800px (Mobile) */

@media screen and (max-width: 800px) {
}

/* End Responsive - 800px (Mobile) */

/* Responsive - 713px */

@media screen and (max-width:713px) {
}

/* End Responsive - 713px */

/* Responsive - 555px */

@media screen and (max-width:555px) {
	h1, h2 {
		font-size: 2em;
	}
}

/* End Responsive - 555px */

/* Responsive - 432px */

@media screen and (max-width:432px) {
	h1, h2 {
		font-size: 1.7em;
	}

	.phone {
		font-size: 1.1em;
	}
}

/* End Responsive - 432px */

/* Min and Max */

@media screen and (max-width:1177px) and (min-width:917px) {
}

/* End Min and Max */

