/* *************************************
 * SHAREPOINT
 * ********************************** */
 .oha-html-container, .ms-rteStyle-Normal, .oha-page-copy .ms-listviewtable, .oha-page-item, .ms-rteElement-P {
    color: #222;
    font-size: 16px; 
    line-height: 1.4;
}

.oha-html-container input[type="button"] { margin-left: 0px; }

.oha-html-container h1,
.oha-html-container h2,
.oha-html-container h3,
.oha-html-container h4,
.oha-html-container h5,
.oha-html-container h6,

td > .ms-rtestate-field h1,
.ms-rtefield h1,
h1.ms-rteElement-H1,
h1.ms-rteElement-H1B,

td > .ms-rtestate-field h2,
.ms-rtefield h2,
h2.ms-rteElement-H2,
h2.ms-rteElement-H2B,

td > .ms-rtestate-field h3,
h3.ms-rteElement-H3,
h3.ms-rteElement-H3B,
.ms-rtefield h3,

td > .ms-rtestate-field h4,
.ms-rtefield h4,
h4.ms-rteElement-H4,
h4.ms-rteElement-H4B,

td > .ms-rtestate-field h5,
.ms-rtefield h5, 
h5.ms-rteElement-H5
{
	font-weight: bolder;
    color: inherit;
}

.oha-html-container h5 { line-height: inherit; font-size: .84em; font-family: inherit;}

.oha-html-container h2,
.oha-html-container td > .ms-rtestate-field h2,
.oha-html-container .ms-rtefield h2,
.oha-html-container h2.ms-rteElement-H2 { font-size: 2em; }

.oha-html-container h2,
.oha-html-container td > .ms-rtestate-field h2,
.oha-html-container .ms-rtefield h2, h2.ms-rteElement-H2 { color: #e96b0b; }

.oha-html-container input[type=button] { font-size: inherit; min-width: 0; font-family: inherit;}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
/* 
 * Remove clear icon from newer IE brosers 
 */
::-ms-clear { width : 0; height: 0; }
/*
 * A better looking default horizontal rule
 */
.oha-html-container hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
#s4-workspace { overflow: inherit !important; }
#s4-bodyContainer { padding-bottom: 0; }
/* *************************************
 * NORMALIZE ( jhope 8/12/15 )
 * ********************************** */
html { font-size:1em; line-height:1.4; }
::-moz-selection { background:#b3d4fc; text-shadow:none; }
::selection { background:#b3d4fc; text-shadow:none; }
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}
audio,
canvas,
iframe,
img,
svg,
video { vertical-align:middle; }
fieldset { border:0; margin:0; padding:0; }
textarea { resize:vertical; }
.hidden { display:none !important; }
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
.invisible { visibility:hidden; }
.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}
.clearfix:after { clear:both; }
/* *************************************
 * LAYOUT
 * ********************************** */
.oha-content-980 { margin:0 auto; width:980px; }
.oha-content-1280 { margin:0 auto; width:1280px; }
/* content ( clear float ) */
.oha-content { position:relative; margin:0; padding:0; border:0; }
html .oha-content { zoom:1; } /* ie 6 */
*:first-child+html .oha-content { zoom:1; } /* ie 7 */
.oha-content:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
/* margins */
.oha-mrgn-10 { margin:10px !important; }
.oha-mrgn-20 { margin:20px !important; }
.oha-mrgn-40 { margin:40px !important; }
.oha-nomrgn-top { margin-top:0 !important; }
.oha-nomrgn-right { margin-right:0 !important; }
.oha-nomrgn-bottom { margin-bottom:0 !important; }
.oha-nomrgn-left { margin-left:0 !important; }
.oha-nomrgn { margin:0 !important; }
/* padding */
.oha-pad-5 { padding:5px !important; }
.oha-pad-10 { padding:10px !important; }
.oha-pad-20 { padding:20px !important; }
.oha-pad-40 { padding:40px !important; }
.oha-nopad-top { padding-top:0 !important; }
.oha-nopad-right { padding-right:0 !important; }
.oha-nopad-bottom { padding-bottom:0 !important; }
.oha-nopad-left { padding-left:0 !important; }
.oha-nopad { padding:0 !important; }
.oha-lgpad-bottom { padding-bottom:100px; } /* jhope 1/27/15 */
/* colors */
.grey { color:#ADADAD !important; }
.drkgrey { color:#474747 !important; }
.yellow { color:#FAD04A !important; }
.blue { color:#153B6F !important; }
.teal { color:#187E7C !important; }
.off-green { color:#807324 !important; }
.burgundy { color:#80122C !important; }
.purple { color:#81387B !important; }
.green { color:#136223 !important; }
.white { color:#ffffff !important; }
.orange { color:#e96b0b !important; }
.black { color:#000000 !important; }
.normal { font-weight:normal !important; }
.ltblue, .light-blue { color: #007ab8 !important; }
.brown { color: #CB6000 !important; }
/* background colors */
.blue-bkg { background-color:#18477A; }
.teal-bkg { background-color:#18827D; }
.yellow-bkg { background-color:#FACB48; }
.red-bkg { background-color:#C60D32; }
.purple-bkg { background-color:#882370; }
.green-bkg { background-color:#398235; }
/* oha hospital background colors */
.oha-blue-bkg { background-color:#0082D2; }
.oha-green-bkg { background-color:#3C8024; }
.oha-purple-bkg { background-color:#872175; }
.oha-ltgrey-bkg { background-color:#F9F9F9; }
.oha-ltblue-bkg { background-color:#CCEAF6; }
.oha-gryblue-bkg { background-color:#E8F0F3; } /* jhope 07/13/16 */
/* hr */
.oha-html-container hr { margin:0; border:0 !important; border-top:1px solid #ADADAD; background-color:#ADADAD; color:#ADADAD; height:1px; }
/* *************************************
 * LINKS 
 oha-more-link,
 oha-title-link,
 oha-title-link,
 oha-search-link,
 oha-imap-link moved to oha-com.css
 * ********************************** */
.oha-html-container a, .oha-html-container a:link, .oha-html-container a:active, .oha-html-container a:visited, .oha-html-container a:hover { text-decoration:none; color:inherit; }
a.oha-new-window,
a.oha-new-window:link,
a.oha-new-window:active,
a.oha-new-window:visited,
a.oha-new-window:hover { padding:0px 25px 0px 0px; background:url('../img/icons/new-window.gif') right no-repeat; }
.oha-copy a,
.oha-copy a:link,
.oha-copy a:active,
.oha-copy a:visited,
.oha-copy a:hover { color:#12709C; }
/* **************************************
 * SPINNER LOADING
 * ********************************** */
#shopping-cart-loading, #arise-loading { display: none; position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.8); z-index: 1000;}
#shopping-cart-loadingcontent, #arise-loadingcontent {display: table; position: fixed; left: 0; top: 0; width: 100%; height: 100%;}
#shopping-cart-loadingspinner, #arise-loadingspinner {display: table-cell; vertical-align: middle; width: 100%; text-align: center; font-size: larger; padding-top: 80px;}

/* *************************************
 * LISTS ( moved to oha-com.css jhope 1/12/2016 )
 * ********************************** */
/* *************************************
 * COPY
 * ********************************** */
h1, h2, h3, h4, h5, p { margin:0 0 0.5em 0; padding:0; line-height:normal; line-height: 1.3em; }
h1.emphasized { font-family:'Domine', serif; line-height:1.3em; }
h2 { font-family:'Domine', serif; font-size:2em; }
h3 { font-family:'Karla', sans-serif; font-size:1.3em; }
h3.emphasized { font-size:1.4em; }
.oha-html-container p, .ms-rteElement-P { font-family:'Karla', serif; line-height:1.3em; margin:0 0 0.8em 0; }
h4, .ms-rtestate-field h4, h4.ms-rteElement-H4  { font-family:'Karla', sans-serif; font-size:1.2em; line-height:1.2em; }
p { font-size:1em; line-height:1.3em; margin:0 0 0.8em 0; }
p.emphasized { font-size:1.4em; line-height:1.4em; }
p.small { font-size:0.8em; line-height:1.2em; }
.oha-html-container .ms-rtestate-field h1, .oha-html-container h1.ms-rteElement-H1 { line-height: 1.3em; }
h1, 
.oha-page-copy h1.ms-rteElement-H1B, td > .ms-rtestate-field h1.ms-rteElement-H1B{ font-family:'PT Sans', sans-serif; font-size:2.6em; font-weight:700; line-height:1.1em; color: #474747;}
h2,
td > .ms-rtestate-field h2,
.ms-rtefield h2,
h2.ms-rteElement-H2 { font-family:'Domine', serif; font-size:2em; }
h2.ms-rteElement-H2B { font-family:'PT Sans', sans-serif; color: #474747; }
h3,
td > .ms-rtestate-field h3,
h3.ms-rteElement-H3,
.ms-rtefield h3 { font-family:'Karla', sans-serif; font-size:1.3em; }
h3.emphasized, h3.ms-rteElement-H3B  { font-size:1.4em;
}
/* alignment */
.oha-align-right { text-align:right; }
.oha-align-left { text-align:left; }
.oha-align-center { text-align:center; }
/* *************************************
 * NAVIGATION
 * ********************************** */
#oha-top-nav {
	position:fixed;
	top:0;
	margin:0 auto;
	padding:0;
	border:0;
	display:block;
	width:100%;
	min-height:60px;
	background-color:#ffffff;
	z-index:211;
}
#oha-top-nav .oha-nav-top {
	position:relative; 
	width:100%;
	background-color:#ffffff;
	z-index:111;
	border-bottom:1px solid #B5B5B5;
	-webkit-box-shadow: 0 1px 14px -6px #000000;
	-moz-box-shadow: 0 1px 14px -6px #000000;
	box-shadow: 0 1px 14px -6px #000000;
}
/* top navigation bar */
#oha-top-nav .oha-nav-top .oha-nav-inner { margin:0 auto; width:1080px; height:60px; }
#oha-top-nav .oha-nav-menu a.oha-menu-icon {
	padding:10px 0px 0px 0px;
	height:50px;
	width:70px;
	display:block;
	cursor:pointer;
	text-align:center;
	float:left;
}
#oha-top-nav .oha-nav-menu img.oha-logo { padding:0; width:170px; height:100%; min-height:60px; float:left; }
#oha-top-nav .oha-nav-menu-right {
	margin:0px 70px 0px 0px;
	border-right:1px solid #ADADAD;
	font-family:'Karla', sans-serif;
	color:#737373;
	width:auto;
	float:right;
}
#oha-top-nav .oha-nav-login { padding:10px 20px 0px 0px; text-align:right; float:right; height:50px; display:block; }

#oha-top-nav .oha-log-in{ line-height:normal; vertical-align:middle; text-align:center; }

#oha-top-nav .oha-log-in .oha-view-profile { text-decoration:underline;}

/* shopping cart styles jhope 1/20/2016 */
#oha-top-nav .oha-shopping-cart { /* jhope 1/20/2016 */
	position:relative;
	padding-top:10px;
	height:50px;
	border-left:1px solid #ADADAD;
	text-align:center;
	font-family:'Karla', sans-serif;
	font-size:1.1em;
	font-weight:bold;
	width:110px;
	float:right;
}

#oha-top-nav .oha-shopping-cart h5, #oha-top-nav .oha-shopping-cart h6 {
    font-family: sans-serif;
}

#oha-top-nav .oha-shopping-cart h6 {
     font-size: .67em;
}


#oha-top-nav .oha-shopping-cart h5 {
     font-size: .83em;
}

#oha-top-nav #oha-shopping-btn { display:block; height:50px; width:100%; cursor:pointer; } /* jhope 1/20/2016 */
.cart-active #oha-shopping-btn { background:url('../img/backgrounds/menu-bkg.gif') 50% 111% no-repeat; } /* jhope 1/20/2016 */
#oha-cart-fields { /* jhope 1/20/2016 */
	position:absolute;
	z-index:132;
	top:60px;
	right:0;
	width:400px;
	height:auto;
	background-color:#ffffff;
	-webkit-box-shadow: 0 4px 14px -6px #000000;
	-moz-box-shadow: 0 4px 14px -6px #000000;
	box-shadow: 0 4px 14px -6px #000000;
	display:none;
	text-align:left;
}
.cart-active #oha-cart-fields { display:block; } /* jhope 1/20/2016 */
#oha-cart-fields .oha-cart-contents { padding:10px; font-family:'Karla', sans-serif; font-weight:normal; background:url('../img/backgrounds/footer-top-bkg.gif') 0 0 repeat-x; } /* jhope 6/21/2016 */
#oha-cart-fields .oha-cart-contents .oha-cart-item { padding:17px 10px 10px 10px; border-top:1px solid #C9CECC; } /* jhope 1/20/2016 */
#oha-cart-fields .oha-cart-contents .oha-cart-item h5,
#oha-cart-fields .oha-cart-contents .oha-cart-item h6 { margin:0; padding:0 0 0.75em 0; line-height:1em; color:#373737; } /* jhope 1/20/2016 */
#oha-cart-fields .oha-cart-contents .oha-cart-sub-total { margin:0px 0px 15px 0px; border-bottom:3px solid #C9CECC; } /* jhope 1/20/2016 */
span.oha-cart-title,
span.oha-cart-cost { font-size:0.9em; line-height:1.5em; color:#373737; display:block; } /* jhope 1/20/2016 */
span.oha-cart-cost { text-align:right; } /* jhope 1/20/2016 */
a.oha-edit-cart { font-size:0.8em; color:#12709c; } /* jhope 1/20/2016 */
/* cart controls jhope 6/13/2016 */
#oha-cart-fields .oha-cart-contents .oha-cart-item .oha-cart-item-remove { margin-top:-4px; display:block; text-align:right; overflow:visible; font-family:'Karla', sans-serif; font-size:0.7em; font-weight:bold; cursor:pointer; }
#oha-cart-fields .oha-cart-contents .oha-cart-item .oha-cart-item-remove img { max-width:20px; }
#oha-cart-fields .oha-cart-contents .oha-cart-item a.oha-list-btn,
#oha-add-to-cart a.oha-list-btn {
	margin:0px 0px 0px 3px;
	padding:0.1em 0.4em 0.2em 0.4em;
	background-color:#373737;
	color:#eeeeee !important;
	border:0;
	font-family:'Karla', sans-serif;
	width:30px;
	display:block;
	font-size:1em;
	font-weight:bold;
	line-height:1em;
	float:right;
}
span.oha-cart-count {
	margin:-4px 0px 4px 0px;
	padding:0.2em 0 0.2em 0;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.5em;
	color:#373737;
	display:block;
	width:63px;
	background-color:#eeeeee;
	text-align:center;
	float:right;
}
#oha-cart-fields .oha-cart-contents .oha-cart-submit { margin:5px 0px 0px 0px; padding:15px 0px 0px 0px; }
#oha-cart-items { padding:7px 10px 4px 10px; } /* jhope 6/21/2016 */
/* active */
.active .oha-nav-top { background:url('../img/backgrounds/footer-top-bkg.gif') 0 101% repeat-x; }
.active .oha-menu-icon { background:url('../img/backgrounds/menu-bkg.gif') 50% 111% no-repeat; }
/* mega menu dropdown */
#oha-top-nav #oha-mega-menu {
	position:fixed;
	top:0;
	margin:0;
	padding:0;
	width:100%;
	display:none;
	background-color:#ffffff;
	z-index:110;
	-webkit-box-shadow: 0 4px 14px -6px #000000;
	-moz-box-shadow: 0 4px 14px -6px #000000;
	box-shadow: 0 4px 14px -6px #000000;
}
#oha-top-nav #oha-mega-menu .oha-mega-contents { margin:0 auto; margin-top:60px; padding:0; font-size:120%; width:100%; background-color:#F7F7F7; }
#oha-top-nav #oha-mega-menu .oha-mega-contents .oha-nav-close { position:absolute; display:block; top:60px; right:0; padding:20px; cursor:pointer; }
#oha-top-nav #oha-mega-menu .oha-header-bottom { background-color:#E1E3E2; font-size:0.8em; }
/* search */
#oha-top-nav .oha-nav-search {
	position:relative;
	padding:10px 0px 0px 0px;
	width:80px;
	height:50px;
	display:block;
	border-left:1px solid #ADADAD;
	text-align:center;
	float:right;
	cursor:pointer;
}
#oha-search-icon { height:50px; }
.search-active #oha-search-icon { background:url('../img/backgrounds/menu-bkg.gif') 50% 111% no-repeat; }
#oha-search-fields {
	position:absolute;
	z-index:131;
	top:60px;
	right:0;
	width:320px;
	min-height:200px;
	max-height:500px;
	background-color:#ffffff;
	-webkit-box-shadow: 0 4px 14px -6px #000000;
	-moz-box-shadow: 0 4px 14px -6px #000000;
	box-shadow: 0 4px 14px -6px #000000;
	display:none;
}
.search-active #oha-search-fields { display:block; }
#oha-search-fields .oha-search-contents {
	padding:20px;
	font-family:'Karla', sans-serif;
	background:url('../img/backgrounds/footer-top-bkg.gif') 0 0 repeat-x;
}
input#oha-search,
#oha-search-input input {
	padding:0px 0px 5px 35px;
	border:0;
	border-bottom:1px solid #C8C8C8;
	font-size:1.6em;
	color:#000000;
	outline:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    background:url('../img/oha-search-icon-sml.gif') top left no-repeat;
    display:block;
    overflow-x:hidden;
    width:245px;
    text-align:left;
}
#oha-search-results {
	margin:15px 0px 0px 0px;
	border:0;
	width:100%;
	min-height:100px;
    max-height:300px;
	line-height:1.6em;
	display:block;
	resize:none;
	overflow-y:hidden;
	outline:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    box-shadow:none;
    text-align:left;
}
#oha-search-results span.result { display:block; }
/* *************************************
 * HOMEPAGE HERO ( moved to oha-com.css jhope 1/12/2016 )
 * ********************************** */
/* *************************************
 * HOMEPAGE GRID CONTENT ( moved to oha-com.css jhope 1/12/2016 )
 * ********************************** */
/* *************************************
 * HOMEPAGE FIND HOSPITAL ( moved to oha-com.css jhope 1/12/2016 )
 * ********************************** */
/* *************************************
 * OHA PAGES
 * ********************************** */
/* page heading ( moved to oha-com.css jhope 1/12/2016 ) */
/* breadcrumb */
#oha-breadcrumb { font-family:'Karla', sans-serif; font-size:0.8em; font-weight:bold; } /* jhope Aug 27 2015 */
#oha-breadcrumb a { font-weight:normal; } /* jhope Aug 27 2015 */
#oha-breadcrumb a:after { padding:0px 3px 0px 6px; content:">"; } /* jhope Aug 27 2015 */
#oha-breadcrumb span.header-node { font-weight:normal; }
#oha-breadcrumb span.header-node:after { padding:0px 3px 0px 6px; content:">"; } 
#oha-breadcrumb div { display: inline; }
/* page content */
#oha-page-content #oha-breadcrumb { padding:15px 0px 15px 20px; }
#oha-page-content .oha-page-copy a { font-weight: normal; color: #12709C;}
#oha-page-content #oha-breadcrumb { padding:15px 0px 15px 20px; }
#oha-page-content p, #oha-page-content ul, #oha-page-content ol, .ms-rteStyle-Normal, .ms-rteStyle-Emphasis, .ms-rteStyle-IntenseEmphasis, .ms-rteStyle-Quote, .ms-rteStyle-IntenseQuote, .ms-rteStyle-References, .ms-rteStyle-IntenseReferences, .ms-rteStyle-Accent1, .ms-rteStyle-Accent2, .oha-page-copy .ms-listviewtable { font-family:'Karla', sans-serif; }
.oha-page-item { padding-bottom:40px; }
.oha-circle-crop {
	position:relative;
	width:140px;
	height:140px;
	overflow:hidden;
	-moz-border-radius:50%;
	border-radius:50%;
}
.oha-circle-crop img { max-width:300px !important; }
.oha-page-item-c a.oha-title-link { margin-bottom:7px; display:block; }
.oha-page-copy h1, h1.ms-rteElement-H1, .ms-rtefield  h1, td > .ms-rtestate-field h1 { font-family:'Domine', serif; color:#474747; line-height:1.2em; }
.oha-page-copy h4 { margin:1.6em 0 1.2em 0; }
.ms-rteStyle-Emphasis {
	color: #373737;
    font-size: 1.2em;
    font-style: normal;
    line-height: 1.2em;
}
.ms-rteStyle-IntenseEmphasis {
    color: #373737;
    font-size: 1.2em;
    font-style: italic;
    line-height: 1.2em;
}
.ms-rteStyle-Accent1 {
	color: #c94900;
}
.ms-rteStyle-Accent2 {
	color: #81387B;
}
/* in this section ( moved to oha-com.css jhope 1/12/2016 ) */
/* keep me informed ( moved to oha-com.css jhope 1/12/2016 ) */
/* message list ( moved to oha-com.css jhope 1/12/2016 ) */
.oha-page-copy h1 { font-family:'Domine', serif; color:#474747; font-size:2.3em; line-height:1.2em; }
.oha-page-copy h4 { margin:1.6em 0 1.2em 0; }
/* tags jhope 04/28/16 */
.oha-tags { padding:0px 0px 15px 20px; }
.oha-tags:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
.oha-tags a { /* changed spacing and added a float, jhope 1/27/16 */
	padding:4px 5px 5px 5px;
	margin:0px 10px 10px 0px;
	border:1px solid #373737;
	font-family:'Karla', sans-serif;
	font-size:0.8em;
	color:#373737;
	-moz-border-radius:5px;
	border-radius:5px;
	text-align:center;
	white-space:nowrap;
	display:block;
	float:left;
}
/* oha messages with tags ( moved to oha-com.css jhope 1/12/2016 ) */
.ms-srch-group { margin-top: 0px; }
/* *************************************
 * OHA RESOURCES
 * ********************************** */
 span.oha-date { padding-bottom:7px; font-weight:normal; display:block; font-family:'Karla', sans-serif; } /* jhope 8/12/15 */
.oha-sub-resources { margin:10px 10px 30px 10px; }
.oha-sub-resources .oha-sub-green { color:#4e854a; border-bottom:4px solid #5ca354; }
.oha-sub-resources .oha-sub-orange { color:#b55b21; border-bottom:4px solid #e47428; }
.oha-sub-resources .oha-sub-blue { color:#12709c; border-bottom:4px solid #0092d1; }
.oha-sub-resources .oha-sub-purple { color:#641c57; border-bottom:4px solid #852074; }
.oha-sub-resources .oha-sub-teal { color:#137f7c; border-bottom:4px solid #01a49c; }
.oha-sub-resources .oha-sub-grey { color:#474747;  border-bottom:4px solid #ADADAD;}
.oha-sub-resources .oha-sub-grey a {color: #474747; }
.oha-resource-head { margin:10px; padding-top:20px; border-top:1px solid #b8b8b8; }
.oha-resource-head h3 { font-family:'Domine', serif; color:#474747; font-size:1.6em; line-height:1.2em; }
.oha-sub-resource { margin:10px; padding-bottom:10px; border:1px solid #ADADAD; font-family:'Domine', serif; font-size:0.9em; font-weight:bold; line-height:1.4em; }
.oha-sub-resource img { width:100%; }

span.oha-resource-title,
span.oha-broadcast,
span.oha-resource,
span.oha-conference,
span.oha-broadcast-live,
span.oha-training,
span.oha-certified-class,
span.oha-certified-online, /* jhope 17/05/16 */
span.oha-certified-course,
span.oha-certified-blended { /* added new icons/options ( jhope 2/3/2016 ) */
	margin:0px 0px 7px 0px;
	padding:4px 0px 3px 20px;
	display:block;
	font-size:0.7em;
	font-family:'Karla', sans-serif;
	color:#474747;
    text-transform:uppercase;
}
span.oha-resource-title { padding-left:0 !important; }

span.oha-broadcast { background:url('../img/icons/on-demand.gif') left no-repeat; }
span.oha-resource { background:url('../img/icons/resources.gif') left no-repeat; }
span.oha-conference { background:url('../img/icons/conference.gif') left no-repeat; }
span.oha-broadcast-live { background:url('../img/icons/broadcast-live.gif') left no-repeat; }
span.oha-training { background:url('../img/icons/training.gif') left no-repeat; }
span.oha-certified-class { background:url('../img/icons/in-class.gif') left no-repeat; }
span.oha-certified-online { background:url('../img/icons/certificate.gif') left no-repeat; }
span.oha-certified-course,
span.oha-certified-blended { background:url('../img/icons/blended.gif') left no-repeat; } /* jhope 1/20/2016 */

.oha-sub-resource span.oha-date { padding-top:10px; font-size:0.9em; color:#474747; }

/* *************************************
 * OHA YOUR HOSPITALS ( moved to oha-com.css jhope 1/12/2016 )
 * ********************************** */
/* *************************************
 * OHA QUICK FACTS ( moved to oha-com.css jhope 1/12/2016 )
 * ********************************** */
/* *************************************
 * OHA SUB FOOTER
 * ********************************** */
.oha-sub-footer { margin:0px 0px 10px 0px; padding:20px 10px 10px 10px; display:block; } /* jhope Sept 2 2015 */
/* *************************************
 * OHA FOOTER
 * ********************************** */
#oha-footer { /* jhope, removed margin and padding for footer container, 8/12/15 */
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	background:url('../img/backgrounds/footer-top-bkg.gif') top repeat-x;
	background-color:#F7F7F7;
	display:block;
}
#oha-footer .oha-footer-links { padding:20px 20px 30px 20px; text-align:center; }
#oha-footer .oha-footer-links a { margin:0px 40px 0px 0px; font-family:'Domine', serif; font-size:1em; }
#oha-footer .oha-footer-links a:last-child { margin:0px; }
#oha-footer .oha-footer-bottom { background-color:#E1E3E2; }
#oha-footer .oha-footer-bottom p { font-family:'Karla', sans-serif; font-size:0.9em; }
/* *************************************
 * CALLOUTS
 * ********************************** */
.oha-callout { /* jhope Sept 1 2015 */
	position:relative;
	margin:10px;
	max-width:460px;
	height:300px;
	background-color:#000000;
	overflow-x:hidden;
}
/* jhope
	- added image class */
.oha-callout-img {
	position:relative;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
	max-width:100%;
}
/* jhope
	- changed div to absolute position */
.oha-callout-branded {
	position:absolute;
 	margin:0;
 	padding:0;
 	border:0;
 	top:0;
 	display:block;
 	min-height:300px;
 	color:#ffffff;
 	width:100%;
 	max-width:460px;
}
.oha-callout-branded h3 { font-family:'Karla', sans-serif; font-size:1.5em; font-weight:normal; color:inherit; line-height:1.3; }
.oha-gce-branded { position:absolute; border-bottom:10px solid #DFDDD6; left:0; bottom:0; width:100%; text-align:right; }
.oha-hsj-branded { position:absolute; border-bottom:10px solid #292929; left:0; bottom:0; width:100%; text-align:right; }
/* *************************************
 * BUTTONS
 * ********************************** */
.oha-button-yellow,
input[type="button"].oha-button-yellow,
input[type="submit"].oha-button-yellow {
	padding:0.75em 1.5em 0.75em 1.5em;
	font-weight:bold;
	color:#000000 !important;
	background-color:#FACD48;
	border:1px solid #FACD48;
	-moz-border-radius:10px;
	border-radius:10px;
}
.oha-button-grey,
input[type="button"].oha-button-grey,
input[type="submit"].oha-button-grey {
	padding:0.50em 1.25em 0.50em 1.25em;
	font-weight:bold;
	color:#ffffff !important;
	background-color:#373737;
	border:1px solid #373737;
	-moz-border-radius:8px;
	border-radius:8px;
}
.oha-button-ltgrey,
input[type="button"].oha-button-ltgrey,
input[type="submit"].oha-button-ltgrey {
	padding:0.50em 1.25em 0.50em 1.25em;
	font-weight:bold;
	color:#ffffff !important;
	background-color:#737373;
	border:1px solid #737373;
	-moz-border-radius:8px;
	border-radius:8px;
}
.oha-button-blue, /* jhope 8/12/15 */
input[type="button"].oha-button-blue,
input[type="submit"].oha-button-blue,
.oha-button-blue a {
	padding:0.50em 1.25em 0.50em 1.25em;
	font-weight:bold !important;
	color:#ffffff !important;
	background-color:#0194D3 !important;
	border:1px solid #0194D3;
	-moz-border-radius:8px;
	border-radius:8px;
}
.oha-print-btn,
.oha-print-btn:hover,
.oha-print-btn:focus,
.oha-print-btn:active,
.oha-print-btn:visited {
	margin:0px 15px 0px 0px;
	padding:0.25em 0.75em 0.25em 1.75em;
	font-family:'Karla', sans-serif;
	font-size:0.9em;
	font-weight:bold !important;
	background-color:#E9E9E9;
	background-image:url('../img/icons/print.gif');
	background-position:10% 50%;
	background-repeat:no-repeat;
	-moz-border-radius:5px;
	border-radius:5px;
}
input[type="button"].oha-btn-large { font-size:1.2em !important; width:inherit !important; }
input[type="button"].oha-btn-full, a.oha-btn-full { max-width:100%; display:block; }

.oha-button-question,
.oha-button-question:hover {
	margin:45px 20px 25px 20px;
	padding:0.5em 0.75em 0.5em 2.25em;
	font-size:0.78em;
	color:#ffffff !important;
	background-color:#126f9b;
	background-image:url('../img/icons/contact-us.gif');
	background-position:3% 50%;
	background-repeat:no-repeat;
	border:1px solid #126f9b;
	-moz-border-radius:8px;
	border-radius:8px;
}
/* *************************************
 * PAGINATION
 * ********************************** */
.oha-pagination { font-size:1.1em; }
.oha-pagination a { padding:0px 0px 0px 5px; color:#127097; }
.oha-pagination a.active { font-weight:bold; text-decoration:underline; }
/* *************************************
    * SHARING ( jhope 2/4/16 )
 * ********************************** */
.oha-left-share { position:fixed; margin:20px; display:block; }
.oha-left-share a {
	margin:-1px 0px 0px 0px;
	padding:0;
	border-top:1px solid #373737;
	border-bottom:1px solid #373737;
	height:45px;
	display:block;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	color:#373737;
}
.oha-share { margin:0px 0px 25px 0px; display:block; }
.oha-share a {
	margin:0;
	padding:0;
	border-right:1px solid #B8B8B8;
	height:45px;
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
	color:#373737;
	display:block;
	float:left;
}
.oha-share a:last-child { border:0; }
.oha-left-share a:hover,
.oha-share a:hover { background-position:left bottom; color:#ffffff !important; }
a.oha-share-facebook { background-image:url('../img/icons/oha-share-facebook.png'); }
a.oha-share-facebook:hover { background-color:#3b5998; }
a.oha-share-twitter { background-image:url('../img/icons/oha-share-twitter.png'); }
a.oha-share-twitter:hover { background-color:#55acee; }
a.oha-share-linkedin { background-image:url('../img/icons/oha-share-linkedin.png'); }
a.oha-share-linkedin:hover { background-color:#0077b5; }
a.oha-share-email { background-image:url('../img/icons/oha-share-email.png'); }
a.oha-share-email:hover { background-color:#dd4b39; }
a span.oha-share-text { padding:11px 25px 0px 50px; font-family:'Karla', sans-serif; font-size:1em; color:inherit; display:block; }

/* *************************************
 * TOOLS ( jhope 2/2/16 )
 * ********************************** */
.oha-hide-desktop { display:block; }
.oha-print-black { color:#000000 !important; }

/* keep me informed */
.oha-keep-informed {
	padding:0;
	background:url('../img/backgrounds/oha-keep-informed-bkg.gif') top repeat-x;
	background-color:#ECE6E5;
	width:100%;
	overflow-x:hidden;
}
.oha-keep-informed .oha-keep-informed-info { padding:0px 20px 20px 20px; }
.oha-keep-informed img { margin:0 auto; text-align:center; }
.oha-keep-informed p { padding:0px 0px 10px 0px; font-size:0.9em; }

.oha-html-container a.oha-keep-informed-btn, .oha-html-container input[type="submit"], .oha-html-container input[type="button"] {
	font-family:'Karla', sans-serif;
	background-color:#872175;
	color:#ffffff;
	font-size:0.9em;
	-moz-border-radius:7px;
	border-radius:7px;
	width:100%;
    margin:0;
}

/* in this section ( jhope Nov 10 2015 ) */
.oha-in-section { margin-bottom:19px; padding-bottom:0px; border-bottom:1px solid #b8b8b8; }
.oha-in-section-content { margin:0px 0px 20px 0px; padding:19px; border:1px solid #C8C8C8; background-color:#F8F8F9; }
.oha-in-section-content h4 { font-family:'Karla', sans-serif; }
.oha-in-section-content a,
.oha-in-section-content a:link,
.oha-in-section-content a:active,
.oha-in-section-content a:visited,
.oha-in-section-content a:hover { padding:6px 0px 6px 0px; font-size:0.9em; color:#12709C; line-height:1.3em; display:block; }

/* *************************************
 * FORMS ( jhope 6/24/16 )
 * ********************************** */
.oha-html-container .oha-html-container .oha-promo-form {  }
.oha-html-container .oha-promo-form label,
.oha-html-container .oha-promo-form p,  .oha-html-container .oha-promo-form input, .oha-html-container .oha-promo-form select, .oha-html-container .oha-promo-form select option{ font-family:'Karla', sans-serif; }
.oha-html-container .oha-promo-form label {  }
.oha-html-container .oha-promo-form input[type="text"], .oha-html-container .oha-promo-form textarea, .oha-html-container .oha-promo-form select  { margin:5px 0px 10px 0px; width:90%; }
.oha-html-container .oha-promo-form select  { width:93%; }
.oha-html-container .oha-promo-form .readonly { background-color: lightGrey;}

/* **************************************
 * VALIDATION
 * ********************************** */
.validation-summary-errors, .field-validation-error { font-family:'Karla', sans-serif; font-size:1em; display:block; color: red; line-height: 1.2;}
.validation-summary-errors ul { list-style-type: none; margin: 0; padding: 0; }
.input-validation-error, input.ng-dirty.ng-invalid, #oha-form.submitted .ng-invalid { background-color: #ffeeee !important; }

/* *************************************
 * MEDIA QUERIES ( jhope, updated media query size ranges 8/12/15, moved classes for oha.com to oha-com.css )
 * ********************************** */
.ui-loader { display:none !important; } /* hide jQuery ui loader */
/* tablets */
@media (max-width: 768px) {
    .oha-content-980,
    .oha-content-1280,
    #oha-top-nav .oha-nav-top .oha-nav-inner,
    #oha-top-nav #oha-mega-menu .oha-mega-contents { width:100% !important; overflow-x:hidden; }
    #oha-top-nav .oha-nav-menu-right { margin-right:0px; width:auto; }
    .oha-page-item img { max-width:99%; }
    .oha-page-item-c { padding:0px 0px 0px 10px; }
    .oha-keep-informed .oha-keep-informed-info { padding:0px 10px 20px 10px; }
    a.oha-keep-informed-btn { font-size:0.8em; }
}
/* global */
@media only screen and (max-width: 736px) {
	/* images */
    .oha-m-img { max-width:99%; }
    .oha-m-s-img { max-width:79%; }
    /* margins */
    .oha-m-mrgn .oha-mrgn-10,
    .oha-m-mrgn .oha-mrgn-20,
    .oha-m-mrgn .oha-mrgn-40 { margin:0 !important; }
    /* padding */
    .oha-m-pad .oha-pad-5,
    .oha-m-pad .oha-pad-10,
    .oha-m-pad .oha-pad-20,
    .oha-m-pad .oha-pad-40 { padding:0 !important; }
    /* margins */
    .oha-m-mrgn-10 { margin:10px !important; }
    .oha-m-mrgn-20 { margin:20px !important; }
    .oha-m-nomrgn-top { margin-top:0 !important; }
    .oha-m-nomrgn-right { margin-right:0 !important; }
    .oha-m-nomrgn-bottom { margin-bottom:0 !important; }
    .oha-m-nomrgn-left { margin-left:0 !important; }
    /* padding */
    .oha-m-pad-5 { padding:5px !important; }
    .oha-m-pad-10 { padding:10px !important; }
    .oha-m-pad-20 { padding:20px !important; }
    .oha-m-nopad-top { padding-top:0 !important; }
    .oha-m-nopad-right { padding-right:0 !important; }
    .oha-m-nopad-bottom { padding-bottom:0 !important; }
    .oha-m-nopad-left { padding-left:0 !important; }
    .oha-hide-mobile { display:none; }
    .oha-m-stack { margin-top:0 !important; margin-bottom:0 !important; }
    .oha-m-stack-t { margin-top:0 !important; }
    .oha-m-stack-b { margin-bottom:0 !important; }
    .oha-p-stack { padding-top:0 !important; padding-bottom:0 !important; }
    .oha-p-stack-t { padding-top:0 !important; }
    .oha-p-stack-b { padding-bottom:0 !important; }
    /* layout */
    .oha-content-980,
    .oha-content-1280 { width:100%; }
    /* navigation */
    #oha-top-nav { min-height:40px; }
    #oha-top-nav #oha-mega-menu { overflow:auto; height:100%; }
    #oha-top-nav .oha-nav-top .oha-nav-inner { width:100% !important; height:40px; overflow:hidden; }
    #oha-top-nav #oha-mega-menu .oha-mega-contents { font-size:100%; margin-top:40px; overflow-x:hidden; }
    #oha-top-nav #oha-mega-menu .oha-mega-contents .oha-nav-close { position:relative; display:none; }
    #oha-top-nav .oha-nav-menu a.oha-menu-icon { padding:7px 0px 0px 0px; width:50px; }
    #oha-top-nav .oha-nav-menu a.oha-menu-icon img { width:25px; }
    #oha-top-nav .oha-nav-menu img.oha-logo { padding:0; width:100px; min-height:40px; }
    #oha-top-nav .oha-nav-menu-right { margin-right:0px; width:auto; }
    #oha-top-nav .oha-nav-login { display:none; }
    #oha-top-nav .oha-nav-search { padding:0; width:40px; height:40px; }
    #oha-top-nav .oha-nav-search img { padding-top:9px; width:20px; }
    #oha-top-nav .oha-shopping-cart { padding:11px 0px 0px 0px; width:55px; height:40px; font-size:0.7em; font-weight:normal; }
    #oha-top-nav .oha-shopping-cart img { width:20px; }
    #oha-search-fields { position:fixed; top:40px; }
    #oha-cart-fields { position:fixed; top:40px; width:320px; }
    .active .oha-nav-top { height:42px; }
    .active .oha-menu-icon { background-position:50% 80%; }
    /* tags */
    .oha-tags { padding:0px 0px 15px 10px; }
    .oha-tags a { margin:0px 5px 5px 0px; padding:5px 7px 3px 7px; display:block; float:left; font-size:1.1em; }
    #oha-page-content #oha-breadcrumb { padding:15px 0px 15px 10px; }
    /* sharing */
    .oha-left-share { position:relative; margin:10px; border:0; float:left; }
    .oha-left-share a { margin:-1px 4% 0px 0px; float:left; overflow:auto; width:45%; }
    .oha-share a { width:49.9999%; border:0; }
    /* tools */
    .oha-hide-desktop { display:none; }
}

.ui-loader { display:none !important; } /* hide jQuery ui loader */
@media (min-width: 320px) and (max-width: 768px) {
	/* images
    .oha-m-img { max-width:99%; }
    .oha-m-s-img { max-width:79%; } */
}


@media (min-width: 320px) and (max-width: 736px) {
    
}

/* *************************************
 * DIALOG CONTENT
 * ************************************/
.ms-dlgContent h1 { margin: auto !important; font-weight: normal !important; line-height:normal !important; }
.ms-dlgContent .ms-pickersearchbox { font-size:7pt !important; height: 20px !important; }

/* *************************************
 * WEBPARTS 
 * ************************************/
 .ms-SPZone, .ms-webpart-zone-title, .ms-webpart-zone, .ms-webpartzone-cell {
	font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
	font-size: 13px;
	line-height: normal;
	letter-spacing: normal;
    display: block;
}

.oha-page-copy .ms-webpart-chrome{
    font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif;
    font-size: 13px;
    line-height: normal;
    letter-spacing: normal;
    display: block;
}

.ms-core-menu-box, .ms-core-menu-box li {
    font-family: "Segoe UI","Segoe",Tahoma,Helvetica,Arial,sans-serif !important;
    font-size: 13px !important;
    line-height: normal !important;
    letter-spacing: normal !important;
}

.ms-webpart-chrome h2.ms-webpart-titleText { font-size: 1.46em; }
.oha-page-copy .ms-webpart-chrome a { font-weight: normal; }
.ms-core-menu-separatorHr {height: 0px !important; }

.ms-webpart-titleText, 
.ms-webpart-titleText-withMenu.ms-webpart-titleText, 
a.ms-core-menu-link { font-weight: normal !important; }


/* *************************************
 * LIST VIEW WEB PART 
 * ************************************/
.oha-page-copy .ms-listviewtable td.ms-vb-itmcbx, .oha-page-copy .ms-listviewtable tr.ms-viewheadertr, .oha-page-copy .ms-listviewtable td.ms-vb-icon { display: none; }
.oha-page-copy .ms-listviewtable .ms-itmhover td:hover, .oha-page-copy .ms-listviewtable .s4-itm-selected td, .oha-page-copy .ms-listviewtable tr.ms-itmhover:hover td { background-color: transparent; }
.oha-page-copy .ms-listviewtable a:visited { color: inherit; }
.oha-page-copy .ms-listviewtable a { font-weight: bold; }
.oha-page-copy .ms-listviewtable .ms-gb2 { border-bottom-color:#ababab; border-bottom-style: solid; border-bottom-width: 1px; }

/* jhope 03/02/16 */

.oha_item_title { display:inline-block; text-indent:0px; padding-left:10px;}

ul.pagination { margin:0; padding:0; border:0; display:block; list-style:none; }
ul.pagination li {
	margin:0;
	padding:10px;
	border:0;
	display:block;
	list-style:none;
	font-family:'Karla', sans-serif;
	font-size:0.8em;
	font-weight:bold;
	color:#000000;
    float:left
}

/* kamil  06/12/2016 fix for the equal height (image loaded delayed) */
.oha-sub-img-lnk {
    min-height:144px;
}

/* *************************************
 * VIDEO ( jhope 1/18/17 )
 * ********************************** */
.oha-video-item {
	margin:0px 0px 20px 0px;
	background-color:#F7F7F7;
}
.oha-video-content { padding:20px; }
.oha-video-content h4 { margin:0 0 0.8em 0; }
.oha-video-content p { font-family:'Domine', serif !important; margin:0 0 0.8em 0; line-height:1.4em; }
.oha-video-iframe { width:100%; }
@media (min-width: 300px) {
	.oha-video-iframe { min-height:240px; }
}
@media (min-width: 768px) {
	.oha-video-iframe { min-height:320px; }
}
@media (min-width: 980px) {
	.oha-video-iframe { min-height:480px; }
}
.oha-vs-module { padding:0px 0px 10px 0px; display:block; width:100%; }
.oha-vs-module:after { font-size:0; display:block; content:" "; clear:both; height:0; line-height:0; visibility:hidden; }
a.oha-vs-btn {
	font-size:0;
	width:30px;
	height:100%;
	min-height:40px;
	display:block;
	color:transparent;
	overflow:hidden;
	background-repeat:no-repeat;
	cursor:pointer;
	float:left;
}
a.oha-vs-btn-left { background-image:url('../img/buttons/video-chev-left.png'); background-position:70% 30%; }
a.oha-vs-btn-right { background-image:url('../img/buttons/video-chev-right.png'); background-position:30% 30%; }
.oha-vs-container { position:relative; width:100%; overflow-x:hidden; float:left; }
.oha-vs-container .oha-vs-slides { position:relative; min-width:200%; }
.oha-vs-container .oha-vs-slides .oha-vs-item { display:inline-block; width:185px; vertical-align:top; }
.oha-vs-container .oha-vs-slides .oha-vs-item a { padding:0px 6px 0px 6px; display:block; }
.oha-vs-container .oha-vs-slides .oha-vs-item img { margin:0; padding:0; border:4px solid #B2B6BA; display:block; }
.oha-vs-container .oha-vs-slides .oha-vs-item span.oha-vs-title {
	margin:0.4em 0 0.8em 0;
	font-family:'Karla', sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.3em;
	display:block;
    color: black;
}

.email-change-pending {
    width: 20px;
    vertical-align: -4px;
}