/* General Header Positioning */
#HeaderZone {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 50;
	transition:.5s ease 0s;
}

@supports ( position: sticky ){
	#HeaderZone {
		position: sticky;
	}
}

.down-scroll:not(.mm-open) .fixed #HeaderZone {
	_pointer-events: none;
}

.down-scroll:not(.mm-open) .fixed #HeaderZone {
	_transform: translateY(-100%);
}

.cms-enabled #HeaderZone {
	position: static;
}
/* End General Header Positioning */

/* General Header Styles */
.header-area.v1 {
	background-color: transparent;
}

.header-area.v1 .sticky-box {
	padding: 0;
	position: relative;
	transition: transform .5s ease 0s;
    background-color: var(--white-color);
}

.down-scroll:not(.mm-open) .fixed #HeaderZone {
	
}

.header-area.v1 .header-box .top-bar, .header-area.v1 .header-box .nav-bar {
	
}

.sub .header-area.v1 .sticky-box, .fixed .header-area.v1 .sticky-box {
	box-shadow:10px 0px 30px rgba(0,0,0,.16);
}

.header-area.v1.er-urgent-care .logo-cont {
	padding: 1.5em 0;
}
/* End General Header Styles */

/* Alert Bar Styles */
.alert-bar {
	line-height: 1;
	position: relative;
}

.cms-content .alert-bar {
	display: block !important;
}

.alert-bar a.alert {
	font-weight: 700;
	font-size: .889em;
	line-height: 1.35;
	padding: 1em 2em; 
	display: block;
	text-align: center;
	color: var(--white-color);
	transition: background-color .4s ease 0s;
}

.alert-bar.green .alert {
	background-color: var(--primary-color);
}

.alert-bar.red .alert {
	background-color: var(--click1-color);
}

.no-touch .alert-bar.green .alert:hover, .alert-bar.green .alert:focus {
	background-color: var(--click1-color);
}

.no-touch .alert-bar.red .alert:hover, .alert-bar.red .alert:focus {
	background-color: var(--primary-color);
}

.alert-bar .close {
	font-size: 1.2em;
	display: none;
	position: absolute;
	right: 1em;
	top: 50%;
	-ms-transform: translateY(-50%) scale(1);
	-webkit-transform: translateY(-50%) scale(1);
	transform: translateY(-50%) scale(1);
	cursor: pointer;
	color: var(--white-color);
	transition: transform var(--transit-1);
}

.alert-bar a.alert + .close {
	display: block;
}

.alert-bar .close:hover, .alert-bar .close:focus {
	-ms-transform: translateY(-50%) scale(1.1);
	-webkit-transform: translateY(-50%) scale(1.1);
	transform: translateY(-50%) scale(1.1);
}

/* Alert Bar Styles */

/* Logo Styles */
.header-area.v1 .top-logo {
	display: block;
	padding: 0;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: transform .5s ease 0s;
	position: relative;
	z-index: 2;
    background-color: var(--white-color);
}

.header-area.v1 .top-logo img {
	display: block;
    max-width: 9.5em;
    max-height: 100%;
    height: auto;
    margin-top: 1.3em;
}

.header-area.v1.custom-landing .top-logo img {
	max-width: 13.8rem;
}
/* End Logo Styles */

/* Top Bar Styles */
.header-area.v1 .header-box .top-bar {
    color: var(--text-color);
    padding-bottom:.833rem;
    padding-top:.944rem;
}

.header-area.v1 .top-bar .secondary-nav ul li:first-child a {
	padding-left: 0;
}

.header-area.v1 .top-bar .secondary-nav ul li a {
	padding: 0;
	display: block;
	color: var(--text-color);
	font-size:.889rem;
	font-weight:300;
	transition:.5s ease 0s;
}

.header-area.v1 .top-bar .secondary-nav ul li + li {
	margin-left:2.556rem;
}

.no-touch .header-area.v1 .top-bar .secondary-nav ul li a:hover, .header-area.v1 .top-bar .secondary-nav ul li a:focus, .header-area.v1 .top-bar .secondary-nav ul li.selected a {
	color: var(--click2-color);
	text-decoration:underline;
}

.header-area.v1 .top-bar > strong {
	font-weight: 600;
	min-width: 24em;
	text-align: center;
}
/* End Top Bar Styles */

/* Top Nav Styles */
.header-area.v1 .top-nav,
.header-area.v1 .top-nav > ul {
	width:100%;
	justify-content:flex-end;
}

.header-area.v1:not(.local) .top-nav > ul > li.health-services,
.header-area.v1:not(.local) .top-nav > ul > li.research-innovation {
	position:relative;
}

.header-area.v1 .top-nav > ul > li > a {
	text-align: center;
	width: 100%;
	opacity: 1;
	font-size:1rem;
	text-transform:uppercase;
	letter-spacing:.05rem;
	font-weight:600;
	line-height:1;
	position:relative;
	z-index:1;
}

.header-area.v1 .top-nav > ul > li:not(.site-search) > a {
	padding: 0 1.656rem 1.44rem;
}

.header-area.v1 .top-nav > ul > li:first-child > a {

}

.header-area.v1 .top-nav > ul > li.site-search > a svg {
	font-size:.833rem;
	transition:.5s ease 0s;
	color:var(--click1-color);
}

.header-area.v1 .top-nav > ul > li.site-search > a:hover svg {
	color:var(--primary-color);
	transform:scale(1.1);
}

.header-area.v1 .top-nav > ul > li.menu-close {
	display: none;
}

.header-area.v1 .top-nav .panel-btn {
	display: none;
}

.header-area.v1 .top-nav .desktop-nav li.secondary {
	position: relative;
}

.header-area.v1 .top-nav .desktop-nav li.secondary a {
	font-size: 1.111em;
	padding-right: 1.4em;
	position: relative;
}

.header-area.v1 .top-nav .el-tab {
	width:1rem;
	position:relative;
	border-bottom:solid 1px rgba(0,0,0,0.4);
	display:none;
}
/* End Top Nav Styles */

/* Flyout Styles */
.fly-out {
	position: absolute;
	width: 100%;
	top: 100%;
	opacity: 0;
	pointer-events: none;
	transition: .5s ease 0s;
	max-height: 75vh;
	z-index: -2;
	left: 0;
}

.header-area.v1:not(.local) .top-nav > ul > li.health-services .fly-out,
.header-area.v1:not(.local) .top-nav > ul > li.research-innovation .fly-out {
	width:24.44rem;
	left:-11rem;
}

.fly-out:before {
	position:absolute;
	top:0;
	left:-4%;
	width:108%;
	height:100%;
	background-color:var(--click1-color);
	opacity:.9;
	content:'';
	display: none;
}

.oklahoma-childrens-hospital .fly-out:before {
	background-color:var(--primary-color);
	opacity:.9;
}

.fly-out.wide ul {
	padding: 2.389rem 10rem 1rem 2rem;
}

.fly-out.wide li.level-1 {
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-bottom:1.5rem;
}

.fly-out.wide li.level-1 a {
	font-size: 1rem;
	transition: .6s ease 0s;
	padding: 0;
	display: flex;
	justify-content:space-between;
	align-items:center;
	line-height: 1.2;
	width: 100%;
	color:var(--white-color);
	position:relative;
	z-index:1;
}

.fly-out.wide .ui-scroll {
	overflow:hidden;
}

.header-area.v1:not(.local) .top-nav > ul > li.research-innovation .fly-out.wide li.level-1 {
	width:100%;
}
/* End Flyout Styles */

/* Contact Info Styles */
.header-area.v1 .box-cont {
	text-align: center;
	line-height: 1.2;
	padding: .75em 2%;
}

.header-area.v1 .box-cont .phone-link {
	display: block;
	font-size: 1.111em;
	letter-spacing: .08em;
	font-weight: 700;
	color: var(--primary-color);
	margin-right: 1em;
}

.header-area.v1:not(.local) .header-box .top-bar .btn-box {
	margin-left:2.11rem;
}
/* End Contact Info Styles */

/* Site Search Styles */
.header-area.v1 .header-box .site-search svg {
	font-size: 1.2em;
}
/* End Site Search Styles */

/* Mobile Nav */

.mobile-nav {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: var(--primary-color);
	padding: 1.17rem 0;
	align-items: stretch;
	display: none !important;
	transition:.5s ease 0s;
}

.site-map-page .mobile-nav {
	display:none!important;
}

.mobile-nav a {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: flex-end;
	text-align: center;
	text-transform: uppercase;
	color: var(--white-color);
	padding: 0;
	line-height: 1;
}

.mobile-nav a .icon-cont + span, .mobile-nav a .menu-icon + span {
	font-size: 1rem;
	font-weight:500;
}


.mobile-nav .icon-cont {
	width:100%;
	margin:0 auto .588rem;
}

.mobile-nav svg {
	display: block;
	margin: 0 auto;
	color: var(--white-color);
}

.mobile-nav .item-1 .icon-cont {
	margin:.5rem auto .75rem;
}

.mobile-nav .item-2 .icon-cont {
	margin:.2rem auto .55rem;
}

.mobile-nav .item-1 svg {
	font-size:1.2778rem;
} 

.mobile-nav .item-2 svg {
	font-size:1.8rem;
}

.mobile-nav .item-3 svg {
	font-size:2rem;
}

.menu-icon {
	width: 1.889rem;
	margin: .5rem auto .85rem;
}

.menu-icon span, .menu-btn.mobile span {
	display: block;
	height: 2px;
	background-color: var(--white-color);
	position: relative;
	top: 0;
	transition: transform 0.4s ease, top 0.4s ease 0.4s, opacity 0s ease 0.4s;
}

.menu-btn.mobile span {
	background-color:var(--click1-color);
}

.menu-icon span + span,
.menu-btn.mobile span + span {
	margin-top:7px;
}

.mm-open .menu-icon span,
.mm-open .menu-btn.mobile span {
	transition: transform 0.4s ease 0.4s, top 0.4s ease, opacity 0s ease 0.4s;
}

.mm-open .menu-icon span:first-child,
.mm-open .menu-btn.mobile span:first-child {
	top: 10px;
	transform: rotate(45deg);
}

.mm-open .menu-icon span:nth-child(2),
.mm-open .menu-btn.mobile span:nth-child(2){
	opacity: 0;
}

.mm-open .menu-icon span:last-child,
.mm-open .menu-btn.mobile span:last-child{
	top: -8px;
	transform: rotate(-45deg);
}

.mobile-nav a .menu-icon + span {
	margin-top:.278rem;
}

.menu-btn.mobile {
	display:none;
}

/* Mobile Nav */

/* Mobile Box */
.header-area.v1 .mobile-box {
	display:none;
}

.header-area.v1 .mobile-box .phone-link {
    color: #a90533;
    font-size: 1.33rem;
    font-weight: 700;
}

/* Local Override */
.header-area.v1 .header-box .top-bar .contact-box {
	line-height:1;
	margin-left:1.778rem;
	margin-right:2.11rem;
}

.header-area.v1 .header-box .top-bar .contact-box a {
	font-size:1.333rem;
	color:var(--click1-color);
	font-weight:700;
	line-height:1.2;
}

.header-area.v1.local .return-btn {
	line-height:1;
	margin-bottom:.7rem;
}

.header-area.v1.local .return-btn a {
	justify-content:center;
}


.header-area.v1.local .return-btn svg {
	font-size:.778rem;
	color:var(--text-color);
	transition:.4s ease 0s;
}

.header-area.v1.local .return-btn span {
	display:block;
	line-height:1;
    font-weight: 400;
	font-size:.778rem;
	color:var(--text-color);
	margin-left:.278rem;
	transform:translateY(5%);
	transition:.4s ease 0s;
}

.mob-only-return {
	display:none;
}

/* Stephenson Override */
.header-area.v1.stephenson-cancer-center .top-logo img {
	max-width:14.667rem;
}

/* Harold Override */
.header-area.v1.harold-hamm-diabetes-center .top-logo img {
	max-width:14.667rem;
}

/* Childrens Override */
.header-area.v1.oklahoma-childrens-hospital .top-logo img {
	max-width:13.83rem;
}

/* IE Specific Fallbacks */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.header-area.v1 .top-nav > ul > li > a .fly-out {
		display: none !important;
	}
	
	.header-area.v1 .top-nav > ul > li > a:hover + .fly-out, .header-area.v1 .top-nav > ul > li > a:focus + .fly-out {
		display: block !important;
	}
}
/* End IE Specific Fallbacks */

/* Min Responsive */
@media screen and (min-width:1281px) {
	.header-area.v1 .top-nav .desktop-nav li.secondary {
	    display: none;
	}
	
}

@media screen and (min-width:1025px){
	.fly-out.el-tab-panel {
		display:block !important;
	}
	
	.top-nav li:hover div.fly-out.el-tab-panel, .top-nav li.open div.fly-out.el-tab-panel, .top-nav li.focused div.fly-out.el-tab-panel, .top-nav li.active div.fly-out.el-tab-panel, .top-nav li:focus-within div.fly-out.el-tab-panel {
    	opacity: 1;
    	pointer-events: auto;
    	transition: .5s ease 0s;
    	z-index: 1;
    	transform:translateY(0);
	}
	
	.no-touch .top-nav li:hover div.fly-out.el-tab-panel {
    	opacity: 1;
    	pointer-events: auto;
    	transition: .5s ease 0s;
    	z-index: 1;
    	transform:translateY(0);
    	background-color: var(--click1-color);
	}
	
	.header-area.v1.oklahoma-childrens-hospital .top-nav > ul > li:not(.site-search):hover > a,
	.header-area.v1.oklahoma-childrens-hospital .top-nav > ul > li:not(.site-search):focus > a,
	.header-area.v1.oklahoma-childrens-hospital .top-nav > ul > li:not(.site-search).open > a {
		color:var(--primary-color);
	}
	
	
	.header-area.v1 .top-nav > ul > li:not(.site-search) > a:before {
		position:absolute;
		bottom:0;
		left:0;
		width:100%;
		height:5px;
		background-color:var(--click1-color);
		transform:scaleX(0);
		transition:.6s ease 0s;
		content:'';
		z-index:-1;
	}
	
	.header-area.v1.oklahoma-childrens-hospital .top-nav > ul > li:not(.site-search) > a:before {
		background-color:var(--primary-color);
	}
	
	.header-area.v1 .top-nav > ul > li:not(.site-search) > a:hover:before,
	.header-area.v1 .top-nav > ul > li:not(.site-search):hover > a:before,
	.header-area.v1 .top-nav > ul > li:not(.site-search):focus > a:before,
	.header-area.v1 .top-nav > ul > li:not(.site-search).open > a:before {
		transform:scaleX(1);
	}
	
	.fly-out.wide li.level-1 a:hover {
		padding-left:2.222rem;
	}

	.fly-out.wide li.level-1 a:after {
		position:absolute;
		top: .1rem;
	    left: 0;
	    width: 1.667rem;
	    height: .556rem;
	    background-size: cover;
	    transition: .6s ease 0s;
	    background-image:url(/cms/svg/site/icon_nav_arrow.36.ffffff.svg);
	    background-position:50% 50%;
	    content:'';
	    z-index:-1;
		transform:scaleX(0);
		transform-origin:0 0;
		opacity:0;
	}
	
	.fly-out.wide li.level-1 a:hover:after { 
		transform:scaleX(1);
		opacity:1;
	}
	
	.no-touch .header-area.v1 .top-bar .secondary-nav ul li a:hover, .header-area.v1 .top-bar .secondary-nav ul li a:focus, .header-area.v1 .top-bar .secondary-nav ul li.selected a {
		color:var(--click1-color);
		text-decoration:underline;
	}
	
	.header-area.v1.local .return-btn:hover svg, .header-area.v1.local .return-btn:focus svg,
	.header-area.v1.local .return-btn:hover span, .header-area.v1.local .return-btn:focus span {
		color:var(--click1-color);
	}
	
}
/* Min Responsive */
/* 1600px Responsive */
@media screen and (max-width:1600px){
	.header-area.v1 .top-nav > ul > li:not(.site-search) > a {
		padding:0 1.556rem 1.44rem;
	}
	
	.fly-out.wide ul {
		padding:2.389rem 2.5% 1rem;
	}
	
	.header-area.v1.stephenson-cancer-center .top-logo img{
		max-width:11.667rem;
	}
	
	.header-area.v1 .header-box .top-bar .contact-box {
		margin-left:1.111rem;
		margin-right:1.11rem;
	}
}

/* 1440px Responsive */
@media screen and (max-width:1440px) {
	.header-area.v1 .top-bar > strong, .header-area.v1 .contact-info {
		min-width: 0;
	}
	
	.header-area.v1.local .top-bar .secondary-nav ul li + li {
		margin-left:1.11rem;
	}
}
/* End 1440px Responsive */

/* 1380px Responsive */
@media screen and (max-width:1380px){
	.header-area.v1 .top-nav > ul > li > a {
		font-size:.9rem;
		padding:0 1rem 1.44rem;
	}
}

/* 1280px Responsive */
@media screen and (max-width:1280px){
	.header-area.v1 .top-nav > ul > li:not(.site-search) > a {
		padding:0 .5rem 1.44rem;
	}
	
	.header-area.v1.stephenson-cancer-center .top-logo img {
		max-width:14.667rem;
	}
	
	.header-area.v1.local .top-bar .secondary-nav ul li + li {
		margin-left:.889rem;
	}
	
	.header-area.v1 .top-bar .btn.v1 {
		font-size:.778rem;
		padding:.778rem .5rem;
	}
	
	.header-area.v1 .header-box .top-bar .contact-box {
		margin-left:.889rem;
		margin-right:.889rem;
	}
	
	.header-area.v1 .header-box .top-bar .contact-box a {
		font-size:1.222rem;
	}
}

/* 1024px Responsive */
@media screen and (max-width:1024px) {
	.header-area.v1 .main {
		display:flex;
		justify-content:space-between;
		align-items:center;
		padding-top: 1rem;
	}
	.header-area.v1 .top-logo {
		padding:0;
		margin:0 auto;
	}
	.header-area.v1 .mobile-box {
		display:none;
	}
	
	.header-area.v1 .menu-btn {
		display:block;
	}
	
	.header-area.v1 .contact-info {
		display:none;
	}
	
	.header-area.v1 .top-nav {
		width:100%;
	}
	
	.header-area.v1 .header-box {
		position: fixed;
	    width: 100%;
	    height: 100vh;
	    top: 0;
	    left: 0;
	    background-color: var(--white-color);
	    z-index: -1;
	    pointer-events: none;
	    visibility: hidden;
	    opacity: 0;
	    transition: opacity var(--transit-1), visibility var(--transit-1), padding 0.25s ease;
	    padding: 5rem calc(6rem * 0.3) 6rem !important;
	    overflow: auto;
	    display:flex;
	    flex-wrap: wrap;
	    align-items: flex-start;
	    justify-content: flex-start;
	    align-content: flex-start;
	}
	
	.mm-open .header-area.v1 .header-box {
		pointer-events: auto;
	    visibility: visible;
	    opacity: 1;
	    z-index:5;
	}
	
	.header-area.v1 .header-box .top-bar {
		padding-left:0;
		flex-wrap:wrap;
		padding-top:0;
		flex-direction: column-reverse;
		border-bottom: none;
		padding-bottom:0;
		padding-top:0;
		width:100%;
		order:1;
	}
	
	.header-area.v1 .nav-bar {
		width:100%;
	}
	
	.header-area.v1 .header-box .top-bar .secondary-nav, .header-area.v1 .header-box .top-bar .box-cont {
		width:100%;
	}
	
	.header-area.v1 .top-nav > ul, .header-area.v1 .header-box .top-bar .secondary-nav ul {
		display:block;
		width:100%;
	}
	
	.header-area.v1 .top-nav > ul li {
		display: flex;
	    align-items: stretch;
	    flex: 1 1 auto;
	    flex-wrap:wrap;
	    width:100%;
	}
	
	.header-area.v1 .top-bar .secondary-nav ul li:before, .header-area.v1 .top-nav > ul > li a:before {
		display:none;
	}
	
	.header-area.v1 .top-nav ul li a:not(.btn), .header-area.v1 .header-box .top-bar .secondary-nav ul li a {
		display: block;
	    padding: 0.65em 0.65em 0.65em 1.33rem;
	    width: 100%;
	    font-weight: 700;
	    text-align: left;
	    border-bottom: solid 1px rgba(0,0,0,0.4);
	    font-size:1rem;
	    color:var(--text-color);
	    line-height:1;
	    text-transform:none;
	    position:relative;
	    z-index:1;
	}
	
	.header-area.v1 .top-nav ul li a:not(.btn):after,
	.header-area.v1 .header-box .top-bar .secondary-nav ul li a:after {
		top: .85rem;
	    left: 0;
	    width: .889rem;
	    height: .556rem;
	    background-image: url(/images/assets/link-arrow-large.png);
	    transition: width .6s ease 0s;
	    transform: translateX(0);
	    background-position: 100% 50%;
	    position: absolute;
	    content: '';
	    z-index: -1;
	}
	
	.fly-out.wide li.level-1 a:after {
		display:none !important;
	}
	
	
	.header-area.v1 .top-nav ul li.children > a:not(.btn){
		max-width:calc(100% - 1rem);
	}
	
	.header-area.v1 .top-nav .el-tab {
		display:flex;
		align-items:center;
		justify-content:center;
		position:relative;
		transition:.5s ease 0s;
	}
	
	.header-area.v1 .top-nav .el-tab svg {
		color:var(--primary-color);
		transition:.5s ease 0s;
		position:absolute;
		top:50%;
		left:50%;
		transform:translate(-50%, -50%) rotate(0deg);
		line-height:1;
	}
	
	.header-area.v1 .top-nav .el-tab.active svg {
		transform: translate(-50%, -50%) rotate(90deg);
	}
	
	.header-area.v1 .top-nav .el-tab svg {
		pointer-events:none
	}
		.header-area.v1:not(.local) .top-nav > ul > li.research-innovation .fly-out {
		left: 0;
	}
	
	.fly-out.el-tab-panel,
	.header-area.v1:not(.local) .top-nav > ul > li.health-services .fly-out {
		position: relative;
	    top: auto;
	    opacity: 1;
	    visibility: visible;
	    pointer-events: auto;
	    background-color: transparent;
	    margin: 0;
	    display: none;
	    padding: 0;
	    z-index:1;
	    transform:none;
	    width:100%;
	    left:0;
	}
	
	.fly-out.wide ul {
		display:block;
		width:100% !important;
		left:0 !important;
	    padding-top: 0rem;
	    padding-bottom: 1rem;
	    padding-left: 0;
	    padding-right: 0;
	}
	
	.fly-out.wide ul li {
		width:100% !important;
		margin:0 !important;
		min-width:100% !important;
	}
	
	.fly-out.wide ul li a {
		padding:0.65em 0.65em 0.65em 1rem !important;
	}
	
	.fly-out.wide li.level-1 a:hover {
		background-color:transparent;
	}
	
	.header-area.v1 .sticky-box {
		padding:0 0 1rem;
	}
	
	.fly-out.wide li.level-1 a:hover {
		background-color:transparent;
	}
	
	.fly-out.wide .ui-scroll {
		max-height:16rem;
		overflow:auto;
	}
	
	.mobile-nav {
		display:flex !important;
		z-index:3;
	}
	
	#HeaderZone {
		position:relative;
	}
	
	.down-scroll:not(.mm-open) .fixed #HeaderZone {
		transform:none;
	}
	
	.down-scroll:not(.mm-open) .fixed .header-area.v1 .mobile-nav {
		_transform:translateY(100%);
	}
	
	.mm-open body {
		overflow:hidden !important;
	}
	
	.header-area.v1 .top-bar .secondary-nav ul li + li {
		margin-left:0;
	}
	
	.fly-out:before {
		display:none;
	}
	
	.fly-out.wide li.level-1 {
		padding-bottom:0;
	}
	
	.header-area.v1 .top-nav > ul li.site-search {
		display:none;
	}
	
	.header-area.v1 .top-nav ul li.children.find-a-doctor > a:not(.btn),
	.header-area.v1 .top-nav ul li.children.find-a-location > a:not(.btn) {
		max-width:100%;
	}
	
	.header-area.v1.stephenson-cancer-center .top-logo img,
	.header-area.v1.harold-hamm-diabetes-center .top-logo img {
		max-width:13.667rem;
		height:auto;
	}
	
	.header-area.v1.local .top-bar .secondary-nav ul li + li {
		margin-left:0;
	}
	
	
	.menu-btn.mobile {
		display:flex;
		margin-left:auto;
		width:2rem;
		height:2rem;
		position:absolute;
		top:1rem;
		right:1rem;
	}
	
	.header-area.v1 .header-box .top-bar .contact-box {
		display:none;
	}
	
	.header-area.v1.oklahoma-childrens-hospital .top-logo img {
		max-width:14rem;
		height:auto;
	}
	
	.header-area.v1 .header-box .top-bar .btn-box {
		line-height:1;
		padding:1rem 0;
		position:absolute;
		top:0;
	}
	
	.header-area.v1.local .return-btn {
		display:none;
	}
	
	.mob-only-return {
		display:block;
	}
	
	.mob-only-return svg {
		font-size:1.11rem;
		display: none;
	}
	
	.mob-only-return span {
		display:inline-block;
		line-height:1;
	}
	
	.down-scroll:not(.mm-open) .fixed #HeaderZone {
		pointer-events:auto;
	}
}
/* End 1024px Responsive */

/* 800px Responsive */
@media screen and (max-width:800px) {
	.header-area.v1 .contact-info {
		display:block;
	}
}
/* End 800px Responsive */

/* 550px Responsive */
@media screen and (max-width:550px){
	.header-area.v1 .mobile-box {
		display:none;
	}
	
	.header-area.v1 .top-logo,
	.header-area.v1 .logo-cont{
		width:100%;
		display:block;
		justify-content:center;
		text-align:center;
		flex-wrap:wrap;
	}
	
	.header-area.v1.stephenson-cancer-center .top-logo img,
	.header-area.v1.harold-hamm-diabetes-center .top-logo img {
		max-width:14rem;
	}
	
	.header-area.v1 .top-logo img {
		margin:0 auto;
	}
}

/* 500px Responsive */
@media screen and (max-width:500px) {
	.header-area.v1 .mobile-box .phone-link {
		display:none;
	}
	
	.header-area.v1 .top-logo img {
		max-width:100%;
		width:8.54rem;
		_height:2.61rem;
	}
	
	.header-area.v1 .sticky-box {
		padding-bottom: .768rem;
	}
	
	.mobile-nav a .icon-cont + span, .mobile-nav a .menu-icon + span {
		font-size:.768rem;
	}
	
	.mobile-nav .item-1 .icon-cont {
		margin:.448rem 0 .96rem;
	}
	
	.mobile-nav .item-2 .icon-cont {
		margin:0 0 .768rem;
	}
	
	.mobile-nav .item-2 .icon-cont {
		margin:0 0 .83rem;
	}
	
	.mobile-nav .item-1 svg {
		font-size:.96rem;
	}
	
	.mobile-nav .item-2 svg {
		font-size:1.53rem;
	}
	
	.mobile-nav .item-3 svg {
		font-size:1.72rem;
	}
	
	.menu-icon {
		width:1.40rem;
		height:1.15rem;
		margin:.32rem auto .704rem;
	}
	
	.menu-icon span + span {
		margin-top:6px;
	}
	
	.mobile-nav {
		padding:1.02rem 0;
	}
	
	.mm-open .menu-icon span:last-child {
		top:-6px;
	}
	
	.header-area.v1.stephenson-cancer-center .top-logo img,
	.header-area.v1.harold-hamm-diabetes-center .top-logo img {
		max-width:12.7rem;
		_height:1.6rem;
		width:100%;
	}
	
	.header-area.v1 .header-box .top-bar .contact-box {
		display:block;
		position:absolute;
	    left: 5%;
    	padding: 1rem 0;
    	top: 1.5%;
	} 
	
	.header-area.v1.oklahoma-childrens-hospital .top-logo img {
		_height:4.6rem;
		width:10.54rem;
	}
	
	.header-area.v1 .header-box .top-bar .btn-box {
		right:20%;
	}
	
	.alert-bar a.alert {
		padding: 1em 3em;
	}

	
}
/* End 500px Responsive */

/* 380px Responsive */
@media screen and (max-width:380px) {


	.header-area.v1 .contact-info .phone-link {
		font-size: 1em;
	}
	
	.header-area.v1 .header-box .top-bar .box-cont {
		display: block;
	}
	
	.header-area.v1 .header-box .site-search {
		margin-top: .5em;
	}
}
/* End 380px Responsive */

/* IE Fallback Styles */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
	.header-area.v1 .sticky-box {
	    padding: 0;
	    position: relative;
	    transition: transform .5s ease 0s;
	    background-color: #FFFFFF;
	}
	
	.alert-bar a.alert {
	    font-weight: 700;
	    font-size: .889em;
	    line-height: 1.35;
	    padding: 1em 2em; 
	    display: block;
	    text-align: center;
	    color: #FFFFFF;
	    transition: background-color .4s ease 0s;
	}
	
	.alert-bar.green .alert {
	    background-color: #003b5c;
	}
	
	.alert-bar.red .alert {
	    background-color: #a90533;
	}
	
	.no-touch .alert-bar.green .alert:hover, .alert-bar.green .alert:focus {
	    background-color: #a90533;
	}
	
	.no-touch .alert-bar.red .alert:hover, .alert-bar.red .alert:focus {
	    background-color: #003b5c;
	}
	
	.alert-bar .close {
	    font-size: 1.2em;
	    display: none;
	    position: absolute;
	    right: 1em;
	    top: 50%;
	    -ms-transform: translateY(-50%) scale(1);
	    -webkit-transform: translateY(-50%) scale(1);
	    transform: translateY(-50%) scale(1);
	    cursor: pointer;
	    color: #FFFFFF;
	    transition: transform .4s ease 0s;
	}
	
	.header-area.v1 .top-logo {
	    display: block;
	    padding: 0;
	    -webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	    transform: translateY(0);
	    transition: transform .5s ease 0s;
	    position: relative;
	    z-index: 2;
	    background-color: #FFFFFF;
	}
	
	.header-area.v1 .header-box .top-bar {
	    color: #58595b;
	    padding-bottom:.833rem;
	    padding-top:.944rem;
	}
	
	.header-area.v1 .top-bar .secondary-nav ul li a {
	    padding: 0;
	    display: block;
	    color: #58595b;
	    font-size:.889rem;
	    font-weight:300;
	    transition:.5s ease 0s;
	}
	
	.no-touch .header-area.v1 .top-bar .secondary-nav ul li a:hover, .header-area.v1 .top-bar .secondary-nav ul li a:focus, .header-area.v1 .top-bar .secondary-nav ul li.selected a {
	    color: #7eddd3;
	    text-decoration:underline;
	}
	
	.header-area.v1 .top-nav > ul > li.site-search > a svg {
	    font-size:.833rem;
	    transition:.5s ease 0s;
	    color:#a90533;
	}
	
	.header-area.v1 .top-nav > ul > li.site-search > a:hover svg {
	    color:#003b5c;
	    transform:scale(1.1);
	}
	
	.fly-out:before {
	    position:absolute;
	    top:0;
	    left:-4%;
	    width:108%;
	    height:100%;
	    background-color:#a90533;
	    opacity:.9;
	    content:'';
	    display: none;
	}
	
	.fly-out.wide li.level-1 a {
	    font-size: 1rem;
	    transition: .6s ease 0s;
	    padding: 0;
	    display: flex;
	    justify-content:space-between;
	    align-items:center;
	    line-height: 1.2;
	    width: 100%;
	    color:#FFFFFF;
	    position:relative;
	    z-index:1;
	}
	
	
	.oklahoma-childrens-hospital .fly-out:before {
	    background-color:#003b5c;
	    opacity:.9;
	}
	
	.header-area.v1 .box-cont .phone-link {
	    display: block;
	    font-size: 1.111em;
	    letter-spacing: .08em;
	    font-weight: 700;
	    color: #003b5c;
	    margin-right: 1em;
	}
	
	.mobile-nav {
	    position: fixed;
	    width: 100%;
	    bottom: 0;
	    left: 0;
	    background-color: #003b5c;
	    padding: 1.17rem 0;
	    align-items: stretch;
	    display: none !important;
	    transition:.5s ease 0s;
	}
	
	.site-map-page .mobile-nav {
	    display:none!important;
	}
	
	.mobile-nav a {
	    display: flex;
	    flex-direction: column;
	    align-items: center;
	    justify-content: flex-end;
	    text-align: center;
	    text-transform: uppercase;
	    color: #FFFFFF;
	    padding: 0;
	    line-height: 1;
	}
	
	.mobile-nav svg {
	    display: block;
	    margin: 0 auto;
	    color: #FFFFFF;
	}
	
	.menu-icon span, .menu-btn.mobile span {
	    display: block;
	    height: 2px;
	    background-color: #FFFFFF;
	    position: relative;
	    top: 0;
	    transition: transform 0.4s ease, top 0.4s ease 0.4s, opacity 0s ease 0.4s;
	}
	
	.menu-btn.mobile span {
	    background-color:#a90533;
	}
	
	.header-area.v1 .header-box .top-bar .contact-box a {
	    font-size:1.333rem;
	    color:#a90533;
	    font-weight:700;
	    line-height:1.2;
	}
	
	.header-area.v1.local .return-btn svg {
	    font-size:.778rem;
	    color:#58595b;
	    transition:.4s ease 0s;
	}
	
	.header-area.v1.local .return-btn span {
	    display:block;
	    line-height:1;
	    font-weight: 400;
	    font-size:.778rem;
	    color:#58595b;
	    margin-left:.278rem;
	    transform:translateY(5%);
	    transition:.4s ease 0s;
	}
	
	.mob-only-return {
	    display:none;
	}
}

@media screen and (-ms-high-contrast: active) and (min-width:1025px), (-ms-high-contrast: none) and (min-width:1025px) {
    .no-touch .top-nav li:hover div.fly-out.el-tab-panel {
        opacity: 1;
        pointer-events: auto;
        transition: .5s ease 0s;
        z-index: 1;
        transform:translateY(0);
        background-color: #a90533;
    }
    
    .header-area.v1.oklahoma-childrens-hospital .top-nav > ul > li:not(.site-search):hover > a,
    .header-area.v1.oklahoma-childrens-hospital .top-nav > ul > li:not(.site-search):focus > a,
    .header-area.v1.oklahoma-childrens-hospital .top-nav > ul > li:not(.site-search).open > a {
        color:#003b5c;
    }
    
    .header-area.v1 .top-nav > ul > li:not(.site-search) > a:before {
        position:absolute;
        bottom:0;
        left:0;
        width:100%;
        height:5px;
        background-color:#a90533;
        transform:scaleX(0);
        transition:.6s ease 0s;
        content:'';
        z-index:-1;
    }
    
    .header-area.v1.oklahoma-childrens-hospital .top-nav > ul > li:not(.site-search) > a:before {
        background-color:#003b5c;
    }
    
    .no-touch .header-area.v1 .top-bar .secondary-nav ul li a:hover, .header-area.v1 .top-bar .secondary-nav ul li a:focus, .header-area.v1 .top-bar .secondary-nav ul li.selected a {
        color:#a90533;
        text-decoration:underline;
    }
    
    .header-area.v1.local .return-btn:hover svg, .header-area.v1.local .return-btn:focus svg,
    .header-area.v1.local .return-btn:hover span, .header-area.v1.local .return-btn:focus span {
        color:#a90533;
    }
}
@media screen and (-ms-high-contrast: active) and (max-width:1024px), (-ms-high-contrast: none) and (max-width:1024px) {
    .header-area.v1 .header-box {
        position: fixed;
        width: 100%;
        height: 100vh;
        top: 0;
        left: 0;
        background-color: #FFFFFF;
        z-index: -1;
        pointer-events: none;
        visibility: hidden;
        opacity: 0;
        transition: opacity .4s ease 0s, visibility .4s ease 0s, padding 0.25s ease;
        padding: 5rem calc(6rem * 0.3) 6rem !important;
        overflow: auto;
        display:flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
        align-content: flex-start;
    }
    
    .header-area.v1 .top-nav ul li a:not(.btn), .header-area.v1 .header-box .top-bar .secondary-nav ul li a {
        display: block;
        padding: 0.65em 0.65em 0.65em 1.33rem;
        width: 100%;
        font-weight: 700;
        text-align: left;
        border-bottom: solid 1px rgba(0,0,0,0.4);
        font-size:1rem;
        color:#58595b;
        line-height:1;
        text-transform:none;
        position:relative;
        z-index:1;
    }
    
    .header-area.v1 .top-nav ul li.children > a:not(.btn){
        max-width:calc(100% - 1rem);
    }
    
    .header-area.v1 .top-nav .el-tab svg {
        color:#003b5c;
        transition:.5s ease 0s;
        position:absolute;
        top:50%;
        left:50%;
        transform:translate(-50%, -50%) rotate(0deg);
        line-height:1;
    }
}
/* IE Fallback Styles */