﻿* {
	padding: 0;
	margin: 0 auto;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-family: "Helvetica Neue", Helvetica, sans-serif;
	-webkit-box-sizing: initial;
	-moz-box-sizing: initial;
	box-sizing: initial;
}

/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
	padding-left: 15px;
	padding-right: 15px;
}

/* Set widths on the form inputs since otherwise they're 100% wide */
input,
select {
	max-width: 300px;
}

textarea {
	max-width: 300px;
	padding: 6px;
}

/*// cellpadding*/
th, td {
	padding: 0;
}

ul, ol {
	margin-bottom: 0;
}

body {
	line-height: initial;
}

h3 {
	font-size: 14px;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: bold;
}

/*// cellspacing*/
/*table { border-collapse: separate; border-spacing: 5px; } // cellspacing="5"*/
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*// cellspacing="0"*/

/*// valign*/
th, td {
	vertical-align: top;
}

/*// align (center)*/
table {
	margin: 0 auto;
}

/*General styles*/

.uppercase {
	text-transform: uppercase;
}

.center-text {
	text-align: center;
}

.full-width {
	width: 100%;
}

.top-spacing {
	padding-top: 30px;
}

.footer-link a {
	color: white;
}

.hide-area {
	display: none;
}

.emn-link {
	color: #00aacd;
}

	.emn-link:hover {
		color: #00aacd;
	}

	.emn-link:visited {
		color: #00aacd;
	}

.no-left-spacing {
	padding-left: 0 !important;
}

/*End*/

/*Start - List menu items*/
.menu-item {
	display: table;
	align-items: center;
	height: 45px;
	background-color: white;
	width: 100%;
}

	.menu-item.border {
		margin-top: 1px;
	}

	.menu-item .icon {
		height: 100%;
		display: table-cell;
		vertical-align: middle;
		width: 82px;
		text-align: center;
	}

	.menu-item .text {
		height: 100%;
		/*color: #515b60;*/
		color: darkgray;
		font-size: 15px;
		/*font-weight: bold;*/
		display: table-cell;
		vertical-align: middle;
		font-weight: 400;
	}

		.menu-item .text a {
			color: #515b60;
		}

	.menu-item .black-text {
		height: 100%;
		color: black;
		font-size: 15px;
		display: table-cell;
		vertical-align: middle;
		font-weight: 400;
	}

		.menu-item .black-text a {
			color: #515b60;
		}



/*End - List menu items*/

/*.carousel-holder {

}

.owl-carousel .item img {
	border: 1px solid #;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-collapse: separate;
	overflow: hidden;
	width: 99.9%;
}

.owl-carousel .item .media-strip {
	border: 1px solid #;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
	border-collapse: separate;
	overflow: hidden;
}

.owl-stage {
	float: left !important;
}*/

.blue-border {
	border-top: 5px solid #80b1f4;
}

.purple-border {
	border-top: 5px solid #8d70c9;
}

.green-border {
	border-top: 5px solid #77bb1f;
}

.dark-blue-border {
	border-top: 5px solid #4671ce;
}

.light-black-border {
	border-top: 5px solid #263238;
}


/*.carousel-section {
	background-color: white;
	padding: 15px 0 15px 0;
}

	.carousel-section.spacer {
		margin-top: 16px;
	}

	.carousel-section .blue-section {
		color: #4671ce;
		font-size: 14px;
		padding-left: 15px;
	}

	.carousel-section .purple-section {
		color: #7551be;
		font-size: 14px;
		padding-left: 15px;
	}

	.carousel-section .green-section {
		color: #77bb1f;
		font-size: 14px;
		padding-left: 15px;
	}

	.carousel-section .dark-blue-section {
		color: #4671ce;
		font-size: 14px;
		padding-left: 15px;
	}

	.carousel-section .light-black-section {
		color: #263238;
		font-size: 14px;
		padding-left: 15px;
	}

	.carousel-section .inner-spacing {
		padding: 10px 0 0 0;
	}*/

.color-blue {
	background-color: #80b1f4;
	height: 100%;
}

.color-dark-green {
	background-color: #00796b;
	height: 100%;
}

.color-light-black {
	background-color: #263238;
	height: 100%;
}

.link-blue {
	color: #80b1f4;
	word-wrap: break-word;
	-ms-word-wrap: break-word;
	-ms-word-break: break-all;
	display: block;
}

.media-image-blue {
	height: 45%;
	max-height: 80px;
	background-color: #80b1f4;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.media-image-ebsco-green {
	height: 45%;
	max-height: 80px;
	background-color: #6cb777;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.color-purple {
	background-color: #8d70c9;
	height: 100%;
}

.media-image-purple {
	height: 45%;
	max-height: 80px;
	background-color: #8d70c9;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.color-green {
	background-color: #77bb1f;
	height: 100%;
}

.media-image-green {
	height: 45%;
	max-height: 80px;
	background-color: #77bb1f;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.media-image-dark-green {
	height: 45%;
	max-height: 80px;
	background-color: #00796b;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.color-dark-blue {
	background-color: #4671ce;
	height: 100%;
}

.item-border {
	border-radius: 10px;
}

.media-image-dark-blue {
	height: 45%;
	max-height: 80px;
	background-color: #4671ce;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.media-image-light-black {
	height: 45%;
	max-height: 80px;
	background-color: #263238;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.media-text {
	position: absolute;
	top: 5px;
	left: 7px;
	width: 90%;
	font-size: 14px;
	font-weight: 300;
}

.media-text-with-icon {
	padding-top: 5px;
	padding-left: 7px;
	/*display: -webkit-box;*/
	/*-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;  
	overflow : hidden;*/
	/*height: 2.6em; 
	overflow: hidden;
	text-overflow: ellipsis;*/
}

.media-image-green-with-icon {
	/*height: 40%;*/
	background-color: #77bb1f;
	position: absolute;
	bottom: 0;
	width: 100%;
}

.forgot-password {
	padding-bottom: 5px;
}

.download-icon-container {
	position: absolute;
	padding-top: 3px;
	bottom: 5px;
	right: 10px;
}

.download-icon {
	border-radius: 0 !important;
	/*width: 10px !important;
	height: 12px !important;*/
}
/*Start - expandble*/

.expandable-resources-holder {
	width: 92%;
	position: relative;
}

.expandable-resources-background {
	background-color: #eceff1;
	padding: 30px 0;
}

.expandable-resources-item {
	vertical-align: middle;
	height: 60px;
	display: table-cell;
}

.expandable-resources-title {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	padding-right: 10px;
}

.color-expandable-resources-title {
	color:#00aacd;
	font-size:12px;
	font-weight:bold;
	line-height:17px;
}


.expandable-resources-subtitle {
	font-size: 10px;
	line-height: 17px;
	color: #8b9395;
	padding-right: 10px;
}

.k-hover .expandable-resources-subtitle,
.k-selected .expandable-resources-subtitle {
	font-size: 10px;
	line-height: 17px;
	font-weight: bold;
	color: white;
	padding-right: 10px;
}


/*End - expandable*/

/*move arrows to the left*/
.k-panelbar .k-panelbar-expand, .k-panelbar .k-panelbar-collapse {
	right: auto;
	left: 28px;
	/*top: 20px;*/ /*10 + (.k-panelbar .k-link.k-header padding-top)*/
}

/*ul.k-panelbar .k-link {
	padding-left: 10em;
}*/

.k-header, .k-icon {
	opacity: 1;
}

.k-panelbar .k-link.k-header {
	/*padding-left: 55px;*/
	padding: 0 10px 0 55px;
	vertical-align: middle;
	min-height: 60px;
	/*display: flex;*/
	flex-direction: column;
	justify-content: center;
	display: -webkit-box;
	/*-webkit-box-pack:center;*/
	-webkit-box-align: center;
	-moz-box-align: center;
}

.k-panelbar .k-content {
	/*padding-left: 55px;
	padding-top: 10px;
	padding-bottom: 10px;*/
	font-size: 12px;
	/*padding-right: 10px;*/
	padding: 10px 10px 10px 55px;
}

/*remove borders*/
ul.k-panelbar,
ul.k-panelbar .k-group,
ul.k-panelbar .k-content,
ul.k-panelbar .k-link {
	border-width: 0;
}
/*Styling the PanelBar headings .k-header CSS class is responsible for the default state*/
.k-panelbar .k-header {
	background-color: transparent;
}

	/*Header selected */
	.k-panelbar .k-header.k-selected {
		color: black;
		border: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	/*hover style*/
	.k-panelbar .k-header.k-hover {
		color: white !important;
		background-color: #00A3B0;
		background-image: none;
	}

.k-panelbar .k-hover:hover {
	color: white !important;
	background-color: #00A3B0;
	background-image: none;
}

.k-panelbar > .k-item > .k-link {
	border-bottom: 1px solid #ece9e6;
	height: 60px;
	vertical-align: middle;
}

/*.k-panelbar > .k-item.k-last > .k-link {
	border-bottom: none;
}*/

/* Child items' font and size can be controlled with */
ul.k-panelbar .k-group .k-link {
	cursor: default;
	/* font-size, line-height and color styles */
}

ul.k-panelbar .k-group .k-hover, ul.k-panelbar .k-group .k-selected, ul.k-panelbar .k-group .k-focus {
	background-color: transparent;
	color: black;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*Remove arrow */
.k-panelbar .k-icon {
	background-image: none;
	/*font-family: 'Glyphicons Halflings';
			font-size: 1em;
			overflow: visible;*/
}

.k-panelbar-collapse::before {
	content: url('../images/icons/down-green.png');
	width: 10px;
	height: 17px;
}

.k-panelbar-expand::before {
	content: url('../images/icons/forward-green.png');
	width: 10px;
	height: 17px;
}

.k-panelbar > .k-item > .k-link {
	line-height: 0;
}

.k-panelbar > li > .k-selected, .k-panelbar > li.k-panelbar-item > .k-link.k-selected {
	color: black !important;
}

.k-panelbar > li.k-panelbar-header > .k-link {
	color: black!important;
}

.k-icon {
	width: 12px;
	height: 12px;
}

.k-i-close:before {
	content: "";
}

.query-result.ng-scope h5 a {
	color: black;
	font-size: 12px;
	font-weight: normal;
}
/*End - Medication page styles */

/*Start - Consent pop up*/
.k-overlay {
	filter: alpha(opacity=95) !important; /*for IE 5.5 + */
	opacity: .95 !important; /*for FF 2x, Opera 9x*/
	/*-moz-opacity: .95 !important;*/ /*for FF 1x*/
	background-color: #444e54 !important;
}



.k-widget.k-window.k-window-titleless {
	border-width: 0 !important;
	border-color: black !important;
	/*border-radius: 6px !important;*/
	border-collapse: separate;
	overflow: hidden;
	border-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.k-window-titleless {
	padding-top: 0 !important;
	padding: 0 !important;
}

/*Start - website colors*/
.dark-blue {
	color: #4f69a2;
}

.light-blue {
	color: #7aa4ce;
}

.green {
	color: #5bad3e;
}

.dark-purple {
	color: #745491;
}

.light-purple {
	color: #8c6ca2;
}

.dark-green {
	color: #307262;
}

.light-blue {
	color: #bad7ec;
}

.light-brown {
	color: #c4af91;
}

.green-yellow {
	color: #8cbd3a;
}
/*End - website colors*/

/*Start Logo*/
.logo-image {
	/*height: 23px;*/
	margin: 0;
	display: block;
}

.logo-image-small {
	height: 27px;
}

.hide-logo {
	display: none;
}

.show-logo {
	display: none;
}

/*End Logo*/
/* Collapsible Head */

.div-collapsible-head {
	margin-bottom: 5px;
}

	.div-collapsible-head > label {
		margin: 10px 0 0 5px;
		float: left;
		font-weight: bold;
	}

	.div-collapsible-head > div[content=true] { /* Additional header content section */
		float: left;
		margin: 0 0 0 20px;
	}

	.div-collapsible-head > img {
		float: left;
	}

/* Used to style labels that appear in the head div*/
/*.div-collapsible-head-nlabel {
}*/

/* Related content div */
/*.div-collapsible-head-content {
}*/

.df-label {
	font-weight: normal !important;
}

/************* End Collapsible Head *************/

/************* Start Test Mode Title *************/
.test-mode-label {
	vertical-align: middle;
	padding-left: 10px;
}
/************* Start Test Mode Title *************/

/************* Start carousel new logic *************/
.blue-carousel-dot {
	position: absolute;
	top: 0;
	right: -5px;
	z-index: 1;
	width: 18px !important;
	height: 18px !important;
}

.item-spacing {
	padding-top: 5px;
}

.containerdiv {
	position: relative;
}

.content-image {
	position: absolute;
	top: 0;
}
/************* End carousel new logic *************/

.popup-style {
	background-color: #00AACD;
	color: white;
}

	.popup-style .k-icon {
		/*background-image: none !important;*/
		width: 16px;
		height: 16px;
		background: url('/images/icons/icon-close.png') !important;
		content: url('/images/icons/icon-close.png') !important;
	}

	.popup-style .k-window-action {
		opacity: 1 !important;
	}

.k-state-disabled .k-icon:hover {
	color: #787878 !important;
}

.mprint {
		height: 25px;
		background-color: #979797;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #979797;
		color: white;
		text-align: center;
		padding-left: 18px;
		padding-right: 18px;
		font-weight: normal;
		font-size: 12px
}

.dropdownAdv{ float:right; position:relative; margin-right: 13px;}
.dropdownAdv > a{padding: 7px 12px;display: inline-block; text-decoration:none!important}
.dropdownAdv a:hover{text-decoration:none!important}
.dropdownAdv:hover > a{  background-color:#fff; color:#7ea700}
.dropdownAdv:hover > a:hover{color:#7ea700!important}
.dropdownAdv ul{ display:none;background-color:#cfd8dc; position:absolute; top:35px; right:0; left:0; margin:0; padding:0; list-style:none; padding-left:2px;}
.dropdownAdv ul li a {	padding:.28em 1.8em .38em .9em; display:block}
.dropdownAdv:hover > ul{ display:block; }
.dropdownAdv:hover > ul > li:hover > ul{ display:block; right:100%; left:auto; top:0; width:231px;}
.dropdownAdv:hover  ul  li:hover > a{background-color:#fff; color:#7ea700}
.dropdownAdv:hover  ul  li:hover > a:hover{background-color:#7ea700; color:#fff}
.dropdownAdv:hover > ul > li:hover > ul > li:hover > ul  { display: block; right: 100%; left: auto; top: 0; width: 231px;}
