* {
	margin: 0;
	padding: 0;
}

html {
	background: #fff;
}

body {
	font: 20px/1.3 Lato, "Open Sans", Arial,Calibri, Geneva, arial, sans-serif;
	color: #333;
	transition: background-color 800ms linear;
}
/* ====== BOOTSTRAP OVERRIDES    =========*/
@media (min-width: 1200px) {
	.container {
		width: 1170px;
		width: 85%;
	}
}

a {
	color: #00a1d9;
	font-weight: bold;
}

	a:hover,
	a:focus {
		color: #41c2ef;
		outline: 0;
		text-decoration: none;
	}

.navbar-toggle {
	background: #fff;
	border-radius: 0;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background: #2926a9;
	background: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #00a9e0;
}

.navbar-default .navbar-toggle {
	border-color: #00a9e0;
	border-width: 3px;
}

.navbar-nav {
	/* float: left; */
	/* margin-left: 30px;
    margin-top: 25px;  */
}

@media only screen and (min-width: 1025px) {
	.navbar-nav {
		width: 100%;
		float: none;
	}
}

@media only screen and (max-width: 47.9375em) {
	.navbar {
		min-height: 0;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.navbar-nav {
		float: none;
	}

	.nav li {
		margin: 0;
	}

	.navbar-default .navbar-collapse,
	.navbar-default .navbar-form {
		border-color: transparent;
	}
}

.navbar-default {
	background: #fff;
	/* background: transparent; */
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	/* float: right; */
	text-align: right;
	float: none;
}

@media only screen and (max-width: 47.9375em) {
	.navbar-default {
		float: none;
		text-align: left;
	}
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	overflow: hidden;
	padding: 0;
	margin-right: 0;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	background: #002f6c;
	color: #fff;
	filter: none; /* ie9 */
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a,
.navbar-defadult .navbar-nav > .open > a:hover,
.navbar-defadult .navbar-nav > .active > a:hover,
.navbar-defadult .navbar-nav > .active > a:focus {
	background: #fff;
	box-shadow: none;
}

	.navbar-default .navbar-nav > .open > a,
	.navbar-default .navbar-nav > .open > a:hover,
	.navbar-default .navbar-nav > .open > a:focus {
		background: #fff;
		border: 0;
		color: #1c7696;
		background: #562b61;
		color: #fff;
	}

.navbar-nav > li {
	margin-left: 5px;
	margin-left: 0;
	margin-top: 0;
	padding-top: 0;
	padding-bottom: 0;
}

@media only screen and (max-width: 47.9375em) {
	.navbar-nav > li {
		margin-left: 5px;
		margin-bottom: 0px;
	}
}

.navbar-default .navbar-nav > li > a {
	background: #fff;
	color: #00a1d9;
	font-weight: bold;
	font-size: 20px;
	padding: 15px 40px;
}

	.navbar-default .navbar-nav > li > a:hover {
		border-radius: 0;
	}
	/* @media only screen and (min-width: 1025px) {
   .navbar-default .navbar-nav > li > a,
      .navbar-default .navbar-nav > li.active > a{
    	padding-bottom: 60px;
	}
} */

	.navbar-default .navbar-nav > li > a:hover,
	.navbar-default .navbar-nav > li > a:focus {
		color: #1c7696;
		background: #002f6c;
		color: #fff;
		transition: background-color 800ms linear;
	}

.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.focus > a {
	color: #fff;
	xbackground: #56a7c4;
	xbackground: #562b61;
	background-color: rgb(0 47 108 / 67%);
}

@media only screen and (min-width: 1025px) {
	.navbar-default .navbar-nav > li > a,
	.navbar-default .navbar-nav > li.active > a {
		padding-bottom: 60px;
	}

	.navbar-nav > li > .dropdown-menu,
	.navbar-nav > li.active > .dropdown-menu {
		margin-top: -30px;
	}

	.navbar-default .navbar-nav > li.active > a {
		padding-top: 30px;
		padding-bottom: 20px;
		margin-top: -10px;
	}
}


.navbar-brand {
	padding: 0;
}

.navbar-nav > li > .dropdown-menu {
	border: 0;
	xmargin-top: -50px;
}

.navbar-nav > li.active > .dropdown-menu {
	xmargin-top: -50px;
	margin-top: 0;
}

.dropdown-menu > li {
	margin-left: 0;
	margin-right: 5px;
	margin-left: 5px;
}

	.dropdown-menu > li > a {
		padding: 3px 10px;
	}


		.dropdown-menu > li > a:hover,
		.dropdown-menu > li > a:focus {
			background: #1c7696;
			color: #fff;
		}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	background: #f9f5fd;
	background: #1c7696;
	color: #fff;
	/* color: #15bef0;  */
}

.page-header {
	border-bottom: 0;
	margin: 0;
	padding-top: 0;
}
/* =====   NAV TABS    =====  */
div[data-ubc-form-name="InternalUser"] .nav-tabs,
[data-ubc-form-name="LocalUser"] .nav-tabs {
	background-color: #f6f3f9;
	border: 1px solid #cfced0;
	padding-left: 5px;
	padding-top: 5px;
}
/*div[data-ubc-form-name="InternalUser"] .nav-tabs > li {
	margin-right: 3px;
	margin-top: 3px;
}*/
.nav-tabs > li {
	margin-left: 0;
}

	.nav-tabs > li > a,
	.nav-tabs > li > a:focus {
		background: #39c7bd;
		border: 1px solid #2eada4;
		color: #fff;
		font-size: 16px;
	}

	.nav-tabs > li.active > a,
	.nav-tabs > li.active > a:hover,
	.nav-tabs > li.active > a:active,
	.nav-tabs > li.active > a:focus {
		background-color: #fff;
		border-color: #cfced0 #cfced0 transparent;
		box-shadow: none;
		color: #4c718a;
		font-weight: normal;
		outline: 0;
	}

	.nav-tabs > li > a:hover {
		background-color: #2eada4;
		border: 1px solid #44b9b1;
		color: #fff;
		opacity: .85;
	}

.tab-content {
	border: 1px solid #cfced0;
	padding: 5px;
	border-top: 0;
}

.input-sm,
.form-group-sm .form-control {
	font-size: 14px;
	font-weight: normal;
	height: 36px;
}

select.input-sm,
select.form-group-sm .form-control {
	height: 36px;
}

.input-sm:focus,
.form-group-sm .form-control:focus,
.input-sm:active,
.form-group-sm .form-control:active {
	border: 0;
	box-shadow: none;
	border-bottom: 2px solid #e1523d;
	outline: 0;
	background: #fff;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	color: #999;
}

.btn,
button {
	border-radius: 3px;
	font-size: 20px;
	line-height: 18px;
	margin-bottom: 10px;
	margin-top: 5px;
	padding: 10px 25px;
	text-transform: uppercase;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: 700;
}

	.btn:focus,
	.btn:active:focus,
	.btn.active:focus,
	.btn.focus,
	.btn:active.focus,
	.btn.active.focus {
		outline: 0 /* for IE */
	}

.btn-success {
	background-image: none;
	background: #009fdf;
	border-color: #009fdf;
}

	.btn-success.active.focus,
	.btn-success.active:focus,
	.btn-success.active:hover,
	.btn-success:active.focus,
	.btn-success:active:focus,
	.btn-success:active:hover,
	.btn-success:hover,
	.btn-success:focus,
	.btn-success:active {
		background: #33b9ee;
		border-color: #33b9ee;
		background-image: none;
	}


.btn-default,
.modal button.btn-primary {
	background: #2e7e9b;
	border-color: #2e7e9b;
	color: #fff;
	text-shadow: none;
}

	.btn-default:hover,
	.btn-default:focus,
	.btn-default:active,
	.modal button.btn-primary:hover,
	.modal button.btn-primary:focus .modal button.btn-primary:active {
		color: #fff;
		background: #44a2c4;
		border: 1px solid #44a2c4;
	}

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
	background: #990E0E;
	color: #fff;
}

.btn-default-invert {
	background: #fff;
	color: #9bcf84;
	border-color: #9bcf84;
	font-weight: bold;
}

	.btn-default-invert:hover,
	.btn-default-invert:active,
	.btn-default-invert:focus {
		background: #9bcf84;
		color: #fff;
		border-color: #9bcf84;
		font-weight: bold;
	}

.btn-default.btn-invert:hover,
.btn-default.btn-invert:focus,
.btn-default.btn-invert:active {
	background: #eff3f9;
	color: #729cd2;
	border-color: #729cd2;
}

.btn-danger-invert {
	background: #fff;
	color: #d43f3a;
}

.btn-sm {
	font-size: 90%;
	font-weight: bold;
	padding: 5px 10px 3px 10px;
}

.btn-danger-invert:hover,
.btn-danger-invert:focus,
.btn-danger-invert:active {
	background: #d43f3a;
	color: #fff;
}

.btn-default:disabled,
.btn-default[disabled],
.btn-success:disabled,
.btn-success[disabled] {
	background-color: #dadbdf;
	color: #828294;
	text-shadow: 1px 1px 1px #fff;
	border: 1px solid #aaa;
}

.btn-add:before,
.btn-edit:before,
#Add:before {
	font-family: "Glyphicons Halflings";
	background: #007db4;
	border-right: 1px solid #fff;
	color: #f9f9f9;
	font-size: 11px;
	left: -12px;
	margin-right: -7px;
	padding: 4px;
	padding-top: 9px;
	padding-bottom: 10px;
	position: relative;
}

.btn-add:before,
#Add:before {
	content: "\002b";
}

.btn-edit:before {
	content: "\270f";
}

.btnMarginTop {
	margin-top: 26px;
}

.btnMarginLeft20 {
	margin-left: -20px;
}

.btnContainer {
	padding-top: 20px;
	text-align: right;
}

.btnContainerCenter {
	padding-top: 20px;
	text-align: center;
}

.btn + .btn {
	margin-left: 15px;
}

@media only screen and (max-width: 47.9375em) {
	.btn + .btn {
		margin-left: 5px;
	}
}

.modal-footer .btn + .btn {
	margin-bottom: 10px;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	margin-left: 0;
	outline: 0; /*  for IE */
}

.radio,
.checkbox {
	margin-left: 15px;
	margin-top: 0;
}

	.radio label,
	.checkbox label {
		padding-left: 3px !important;
	}

.form-group {
	position: relative;
}

	.form-group label {
		margin-bottom: 5px;
	}

.alert {
	font-size: 18px;
	border: 0;
	border-radius: 0;
	box-shadow: none;
}

	.alert.alert-info {
		background: #e9f1f8;
		border-left: 5px solid #a5c8e4;
		color: #0086b6;
	}

	.alert.alert-danger {
		background: #fceeee;
		color: #cc0000;
		border-left: 5px solid #cc0000;
	}

	.alert.alert-warning {
		background: #fcf2ee;
		border-left: 5px solid #ff681d;
		color: #ff681d;
	}


@media (min-width: 768px) {
	.modal-dialog {
		width: 800px;
	}
}


@media only screen and (max-width: 47.9375em) {
	.well {
		margin: 0;
		padding: 10px 5px;
	}
}

.has-error .form-control {
	border-color: #ff0000;
}
/* ======   E N D   BOOTSTRAP OVERRIDES    =========*/

/*  ==========    KENDO  OVERRIDES    ==============      */
.k-button, .k-textbox, .k-timepicker, .k-datepicker, .k-datetimepicker {
	display: block;
	width: 100%;
}

input.k-textbox {
	height: 36px;
}
/* ======   E N D   KENDO OVERRIDES    =========*/
.popupWindow {
	/*xxbackground-image: url('/Resources/_Images/bg.jpg');*/
	z-index: 99;
}

/* General */

a image {
	border: none;
}

p {
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
	font-weight: 400;
}

	p.blockText {
		color: #787878;
		font-size: 20px;
		line-height: 24px;
		padding: 10px 30px 0 0;
	}

		p.blockText + ul {
			margin-top: -15px;
		}

@media only screen and (max-width: 47.9375em) {
	p.blockText {
		padding: 10px 0;
	}
}

h1,
h2 {
	font-family: Roboto, sans-serif;
	color: #333;
	font-weight: 300;
	margin: 1em 0 1em 0;
}

h1 {
	font-size: 32px;
	margin-top: 15px;
}

@media only screen and (max-width: 47.9375em) {
	h1 {
		width: 100%;
	}
}

h2 {
	font-size: 24px;
}

	h2.frmTitle {
		font-weight: bold;
		margin-bottom: 10px;
		padding: .2em 0 .5em 0;
		text-transform: uppercase;
	}

.frmContainerBanner h2 {
	color: #000;
	margin-bottom: 10px;
	padding-top: 0;
}

h3 {
	color: #545454;
	font-size: 20px;
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0 0 0 0;
}

li {
	margin: 0 0 0 15px;
	padding: 2px 0;
}

.background {
	background: #ffffff;
}

.page-wrap {
	margin: 0 auto;
	padding: 0 0 60px 0;
	padding: 0 15px 60px 15px;
}

.page-header h1 small {
	display: block;
	margin-top: 5px;
}

.logo {
	margin: 0;
	padding: 0 0 0 0;
	position: relative;
	float: left;
	/* width: 230px; */
}

@media only screen and (max-width: 1024px) {
	.logo {
		width: 260px;
		float: none;
		padding-bottom: 15px;
	}
}

.docEmphasis {
	font-style: italic;
	font-weight: bold;
}

.fontNormal {
	font-weight: normal;
}

.txtEmphasis {
	font-weight: 700;
	font-style: italic;
}

.txtBoldest {
	font-weight: 900;
}

.pdfLink {
	font-style: italic;
}
/* HEADER  */
.header {
	/* border-bottom: 7px solid #f8983c; */
	background: #fff;
}

small {
	color: inherit !important;
}

sup small {
	position: relative;
	top: -5px;
}

.well {
	background: #e6f7f8;
	box-shadow: none;
	border-radius: 0;
	border: 0;
	/*margin-left: 20px;
    margin-right: 20px;*/
	padding: 20px 0 0;
	padding: 0;
}

.secondary-nav {
	margin: 0 30px 0 0;
	padding: 0 0 0 0;
	clear: both;
}

	.secondary-nav li {
		margin: 0 20px;
		padding: 0 0 0 0;
		font-size: 12px;
		display: block;
		float: right;
		list-style: none;
	}

.txtInstructions {
	color: #787878;
	padding: 0 15px 20px 0;
}

.txtInstructionsSmall {
	font-weight: normal;
	font-size: 16px;
}

.content {
	margin: 0px auto;
	padding: 30px 15px 15px;
	padding-bottom: 30px;
	clear: both;
	/*width: 970px;*/
	min-height: 500px;
	background: #f9f9f9;
	xbackground: #f3f3f3;
}

/* UTILITY NAV */
.well.wellDisclaimer {
	background: #00266c;
	padding: 15px 0;
	margin-bottom: 0;
}

.disclaimer {
	font-size: 16px;
	font-weight: bold;
}

.disclaimer {
	display: table;
	float: right;
}

@media only screen and (max-width: 47.9375em) {
	.disclaimer {
		display: table;
		float: none;
		width: 100%;
		text-align: center;
	}
}

.disclaimer img {
	display: table-cell;
	margin-top: 2px;
	padding-right: 5px;
}

.disclaimer p {
	color: #e1e5ee;
	font-size: 14px;
	font-weight: bold;
	display: table-cell;
	vertical-align: top;
}

ul.utilLinks {
	list-style-type: none;
	text-align: right;
	margin: 0;
}

	ul.utilLinks li {
		display: inline-block;
		font-size: 16px;
		margin-bottom: 15px;
	}

		ul.utilLinks li a {
			color: #00266c;
			font-weight: bold;
		}

@media only screen and (max-width: 47.9375em) {
	ul.utilLinks {
		padding: 0;
		margin: 0;
		width: 100%;
		text-align: center;
		display: table;
	}

		ul.utilLinks li {
			display: block;
			padding: 5px;
			text-align: center;
			font-size: 16px;
			display: table-cell;
		}

			ul.utilLinks li a {
				color: #00a9e0;
			}
}

ul.utilLinks li a:hover {
	color: #3eb0d8;
}

ul.loginLinks {
	list-style-type: none;
	padding-top: 10px;
	text-align: right;
}

	ul.loginLinks li {
		display: inline-block;
		font-size: 14px;
	}

		ul.loginLinks li a {
			color: #fff;
			font-weight: bold;
			font-size: 18px;
		}

.loginLinks .utilBtnInvert {
	/* background: #127176; */
	padding: 15px 60px;
	text-transform: uppercase;
	color: #a67eb1;
	border: 2px solid;
	padding: 10px 30px;
}

.loginLinks a.loginLink {
	background: #00a9e0;
	padding: 15px 60px;
	border: 2px solid #00a9e0;
	text-transform: uppercase;
	padding: 10px 40px;
	border-radius: 20px;
}

.loginLinks .btnLogin {
	text-align: right;
}

.loginLinks a.loginLink:hover {
	background: #00266c;
	border-color: #00266c;
	transition: background-color 800ms linear;
}

@media only screen and (max-width: 47.9375em) {
	ul.loginLinks li {
		display: block;
		margin-left: 0;
	}

	.loginLinks a.loginLink {
		display: block;
		text-align: center;
	}

	.loginLinks .btnLogin {
		margin-top: 20px;
	}
}

/* LOGO - UTILITY NAV */
.well.wellHeader {
	padding: 30px 0 40px;
	margin-bottom: 0;
	/* border-bottom: 10px solid #002f6c;  */
	/*background: #d1edf7;  lighter blue   */
	/*background: #c4ccd6; darker grey-blue */
	background: #f0f0f0;
	padding-bottom: 30px;
}

ul.wellHeader {
	list-style-type: none;
	text-align: right;
	margin: 0;
}

	ul.wellHeader li {
		display: inline;
		font-size: 14px;
	}

@media only screen and (max-width: 47.9375em) {
	ul.wellHeader {
		padding: 0;
		margin: 0;
		width: 100%;
		text-align: center;
	}

		ul.wellHeader li {
			display: block;
			padding: 5px;
			text-align: center;
			font-size: 12px;
		}
}

ul.wellHeader li a {
	color: #1c7696;
	font-weight: bold;
	color: #fff;
}

	ul.wellHeader li a:hover {
		color: #3eb0d8;
	}
/*  - NAVIGATION    */

#logoContainer {
	border: 2px solid #009966;
	height: 300px;
	text-align: center;
	background-color: #009966;
	color: white;
	font-size: 30px;
}

h2, .title {
	font-size: 28px;
	font-weight: 500;
	color: #545458;
	color: #012b46;
	padding-bottom: 5px;
	margin-bottom: 0;
	position: relative;
}

@media only screen and (min-width: 1024px) {
	.right-border {
		/*border-right: 1px solid #000; */
		box-shadow: 10px 0 5px -5px #ddd;
	}
}

.left-border {
	box-shadow: -5px 0 5px -5px #333;
}

.shadowBottom {
	box-shadow: 0px 15px 10px -15px #111;
}

.bannerContainer {
	background: #f5f7fa;
	margin: 0 -30px 30px;
}

.bannerTitle {
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e1523d+0,e1523d+25,002f6c+50,002f6c+50,002f6c+60,002f6c+68,002f6c+68,00a9e0+90,00a9e0+97,00a9e0+97,00a9e0+97 */
	background: #e1523d; /* Old browsers */
	background: -moz-linear-gradient(left, #e1523d 0%, #e1523d 25%, #002f6c 50%, #002f6c 50%, #002f6c 60%, #002f6c 68%, #002f6c 68%, #00a9e0 90%, #00a9e0 97%, #00a9e0 97%, #00a9e0 97%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #e1523d 0%,#e1523d 25%,#002f6c 50%,#002f6c 50%,#002f6c 60%,#002f6c 68%,#002f6c 68%,#00a9e0 90%,#00a9e0 97%,#00a9e0 97%,#00a9e0 97%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #e1523d 0%,#e1523d 25%,#002f6c 50%,#002f6c 50%,#002f6c 60%,#002f6c 68%,#002f6c 68%,#00a9e0 90%,#00a9e0 97%,#00a9e0 97%,#00a9e0 97%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1523d', endColorstr='#00a9e0',GradientType=1 ); /* IE6-9 */
	padding: 30px;
	color: #fff;
	font-size: 42px;
	font-weight: 700;
}

.bannerContent {
	padding: 30px 50px 30px 30px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.2em;
}

.pageTitle {
	color: #005a9b;
	color: #fff;
	padding: 15px 0;
	position: relative;
	font-size: 42px;
	line-height: 42px;
	font-weight: 300;
	display: table;
	width: 100%;
}

@media only screen and (max-width: 47.9375em) {
	.pageTitle {
		font-size: 28px;
		display: block;
		text-align: left;
		padding: 5px line-height: 1.25em;
	}
}

.pageTitle i {
	display: inline-block;
	width: 60px;
}

.pageTitle .pgTitle {
	xdisplay: table-cell;
	xvertical-align: middle;
	width: 100%;
	display: flex;
	align-items: center;
}

.pgTitle img {
	width: 60px;
	margin-right: 3px;
}

.prescriber .pageTitle,
.prescriberEnrollment .pageTitle {
	color: #56a7c4;
}

@media only screen and (max-width: 47.9375em) {
	.pageTitle {
		font-size: 38px;
		display: block;
		text-align: center
	}

		.pageTitle i {
			display: block;
			margin: 0 auto;
		}

		.pageTitle .pgTitle {
			margin: 0 auto;
			display: block;
		}
}

.outpatientPharm .pageTitle {
	color: #575859;
}

.inpatientPharm .pageTitle,
.inpatientEnrollment .pageTitle {
	color: #562b61;
}

.patient .pageTitle {
	color: #bf3083;
}

.minor-title {
	color: #545454;
	font-weight: bold;
	margin-bottom: 10px;
}

.pageHdg {
	color: #012b46;
	margin: 15px 0 15px;
	position: relative;
	font-size: 24px;
	line-height: 1.25em;
	font-weight: bold;
}

.containerRightSide .sub-heading {
	/*	background: #ffffd9;
	padding: 5px;   */
	border-bottom: 1px solid;
}

.well.header {
	background: #37afb6;
	box-shadow: 0 6px 2px -2px #bbb;
	margin: 0;
	padding-top: 0;
}

.well.navigation {
	/* padding-top: 10px; */
	background: #fff;
	box-shadow: 0 3px 6px #00266c;
	margin-top: -2px;
	margin-bottom: 3px;
	position: sticky;
	top: 0px;
	z-index: 9999;
}

.well.bottomContent {
	background: #ccd7e5;
	margin-bottom: 0;
	padding-bottom: 0;
}

.borderIcon {
	font-size: 22px;
	display: inline-block;
	text-align: center;
	height: 42px;
	width: 42px;
	margin-right: 5px;
	padding-top: 5px;
	margin-right: 10px;
	color: #fff;
	position: relative;
	left: 2px;
}

.hdgUnderline {
	border-bottom: 1px solid;
	margin-bottom: 10px;
}

.hdgInline {
	display: inline;
}

.containerEmphasis {
	background: #e6f7f8;
	padding: 15px;
	margin-bottom: 15px;
	/* border: 1px solid #37afb6;
	border-radius: 20px;   */
}

	.containerEmphasis ul li {
		font-weight: bold;
	}

.containerAE {
	padding: 15px;
	text-align: center;
}

	.containerAE h1 {
		font-size: 24px;
		color: #333;
		font-family: "Roboto Condensed", sans-serif;
		font-weight: 700;
	}

	.containerAE p {
		color: #333;
		font-weight: 600;
		font-size: 18px;
		line-height: 1.5em;
	}

	.containerAE a {
		color: #002f6c;
		font-weight: 900;
	}

		.containerAE a:hover,
		.containerAE a:focus {
			text-decoration: underline;
		}

.ubc-grid td {
	cursor: default;
}

.contentBottom {
	margin: 80px 0;
	background: #fff;
	background: #dae5e9;
	padding: 15px;
	/* border: 1px solid #1c7696;	 */
}
/*  ====    HOME PAGE ====== */
.well.welcome {
	background: rgba(0,47,108,.85);
	border-bottom: 3px solid #ccc;
	margin-bottom: 0px;
}

	.well.welcome h1 {
		color: #fff;
		font-weight: 700;
		font-family: "Roboto Condensed", Arial, sans-serif;
		font-size: 38px;
		padding-top: 15px;
	}

	.well.welcome p {
		color: #fff;
		font-weight: 400;
		font-size: 22px;
		line-height: 1.5em
	}

.homeBtns {
	/* margin-top: 30px; */
	text-align: center;
}

	.homeBtns a {
		margin-bottom: 10px;
		display: inline-block;
	}

.banner1 .text,
.containerEmphasis .text {
	color: #26bcdd;
	font-size: 24px;
	font-weight: normal;
}

.containerEmphasisDark {
	background: #389aa0;
	background: #abbdbb;
	padding: 15px;
	margin-bottom: 0;
}

	.containerEmphasisDark .text {
		color: #fff;
		/* color: #46605d;*/
		font-size: 28px;
	}

ol.goals {
	counter-reset: item;
}

ol.goals {
	list-style: none;
	font-weight: bold;
}

	ol.goals li.goalNum {
		counter-increment: item;
		margin-bottom: 5px;
		font-size: 18px;
		font-weight: bold;
	}

		ol.goals li.goalNum:before {
			margin-right: 10px;
			content: counter(item);
			/* adding period after the number  */
			content: counter(item) ".";
			border-radius: 100%;
			color: #37afb6;
			width: 1.2em;
			text-align: center;
			display: inline-block;
			font-size: 24px
		}

	ol.goals li ul li {
		margin-left: 60px;
		font-size: 16px;
		padding: 3px 0;
	}

		ol.goals li ul li:before {
			content: "";
			width: auto;
			margin-right: 0;
		}

ul.listItemBullet {
	list-style: none;
	margin-bottom: 0;
	margin-top: 10px;
	padding: 0;
}

	ul.listItemBullet li {
		color: #454545;
		font-size: 18px;
		list-style: none;
		margin: 0;
		padding: 0;
		padding-right: 30px;
		padding-bottom: 10px;
		margin-left: 30px;
		line-height: 1.5em;
	}

		ul.listItemBullet li:before,
		ul.listItemBullet li ul li ul li:before {
			content: " ";
			width: 7px;
			height: 7px;
			background: #e1523d;
			border-radius: 100%;
			display: inline-block;
			position: relative;
			top: -1px;
			margin-right: 10px;
			margin-left: -17px;
		}

		ul.listItemBullet li ul {
			padding: 0;
			margin: 0;
			padding-top: 5px;
			margin-left: 30px;
		}

			ul.listItemBullet li ul li {
				margin-left: 15px;
				padding-bottom: 5px;
			}

				ul.listItemBullet li ul li:before,
				ol.goals li ul li:before {
					content: " ";
					width: 9px;
					height: 9px;
					background: #fff;
					border: 2px solid #e1523d;
					border-radius: 100%;
					display: inline-block;
					position: relative;
					top: -1px;
					margin-right: 10px;
					margin-left: -19px;
				}

				ul.listItemBullet li ul li:last-of-type {
					padding-bottom: 0
				}

				ul.listItemBullet li ul li ul li:before {
					border-radius: 0;
				}

ol.listItemNum {
	list-style: none;
	counter-reset: num-counter;
	padding-left: 0;
}

	ol.listItemNum > li {
		counter-increment: num-counter;
		font-weight: 400;
		font-size: 18px;
		text-indent: -10px;
		margin-left: 40px;
	}

		ol.listItemNum > li::before {
			content: counter(num-counter) ". ";
			color: #002f6c;
			font-weight: bold;
			font-size: 30px;
			margin-left: -20px;
		}

	ol.listItemNum li ul.listItemBullet {
		margin-left: 25px;
		margin-top: 0;
	}

		ol.listItemNum li ul.listItemBullet li {
			font-weight: 400;
			text-indent: initial;
			margin-left: 0
		}

@media only screen and (max-width: 47.9375em) {
	ol.listItemNum li ul.listItemBullet,
	ul.listItemBullet li ul {
		margin-left: 15px;
	}

	ul.listItemBullet li,
	ul.listItemBullet li ul {
		padding-right: 0;
	}
}
/* == 	NUMBERED PERIOD LIST    === */
ol.numItemPeriod {
	margin: 10px 0 1.5em 15px;
	padding: 0;
	counter-reset: item;
}

	ol.numItemPeriod > li {
		margin: 0;
		padding: 0 0 5px 5px;
		text-indent: -18px;
		list-style-type: none;
		counter-increment: item;
		text-align: left;
		margin-left: 15px;
	}

		ol.numItemPeriod > li:before {
			display: inline-block;
			font-weight: 600;
			text-align: right;
			content: counter(item) ".";
			color: #fff;
			font-size: 30px;
			padding-right: 10px;
			font-family: "Roboto Condensed", sans-serif;
		}

		ol.numItemPeriod > li ul.listItemDisc > li {
			text-indent: 0px;
			margin-left: 0;
		}

		ol.numItemPeriod > li > ul.listItemBullet {
			margin-left: 25px;
		}

.female-patients-list li {
	margin: 10px 0 10px 30px;
	padding: 0 0 0 0;
}

.female-patients-list .list-title,
p.list-title {
	margin: 10px 0 0 0px;
	padding: 0 0 0 0;
	font-weight: 500;
	color: #333;
	list-style: none;
	margin-left: 15px;
}

.dividerBottom {
	border-bottom: 1px solid #37afb6;
	margin: 20px 0;
}



.indications ul.listItemBullet {
	margin-bottom: 10px;
}

.risks h2 + p.blockText {
	padding-top: 0;
}

.resources .sub-heading {
	color: #545454;
}

.resources ul li {
	margin-left: 0;
}

.sub-heading {
	color: #333;
	font-weight: bold;
	font-size: 24px;
	margin-top: 20px;
	font-family: "Roboto Condensed";
}

	.sub-heading.hdgUnderline {
		padding-bottom: 5px;
	}

.prescriber .sub-heading {
	color: #56a7c4;
}

.patient .sub-heading {
	color: #bf3083;
}

.outpatientPharm .sub-heading {
	color: #575859;
}

.inpatientPharm .sub-heading {
	color: #562b61;
}

ol .sub-heading {
	margin-left: 15px;
}




.hdgRightSide {
	font-size: 20px;
	font-weight: bold;
	color: #1bc2e7;
	border-bottom: 1px solid #5e0b1f;
	line-height: 24px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.homeSection ul {
	margin-top: 0;
	padding-left: 0;
}

	.homeSection ul li {
		font-size: 16px;
		padding-bottom: 10px;
	}

.products-link {
	background-color: #1c7696;
	color: white;
	display: table;
	padding: 10px;
	text-decoration: none;
	font-weight: bold;
}

a.products-link:hover,
a.products-link:active,
a.products-link:focus {
	color: #fff;
	background: #56a7c4;
}

.products-link:hover i {
	xbackground: #dff8d4;
	xcolor: #56a7c4;
}

.products-link .products-link-text,
.products-link i {
	display: table-cell;
	padding-right: 10px;
	vertical-align: middle;
}

.products-link i {
	font-size: 24px;
	;
}

	.products-link i:hover {
		background: #9bcf84;
		color: #fff;
	}

@media only screen and (max-width: 47.9375em) {
	#steps-container {
		border-right: 0;
		padding-bottom: 15px;
	}
}

#steps-container .step {
	display: table;
	padding-bottom: 20px;
}

#steps-container .stepNum {
	display: table-cell;
}

#steps-container .stepText {
	display: table-cell;
	font-weight: bold;
	padding: 0 15px;
	vertical-align: top;
}

.containerRightSide {
	margin-top: 10px;
	background: #1bc2e7;
	padding: 10px;
	/* padding-top: 0; */
	border-radius: 5px
}

	.containerRightSide .hdgRightSide {
		color: #fff;
		border-color: #fff;
	}

	.containerRightSide h2 {
		color: #fff;
	}

	.containerRightSide .borderIcon {
		border-color: #fff;
	}

	.containerRightSide ul.resource li {
		padding: 10px;
		background: #fff;
		border: 5px solid #1bc2e7;
		margin-left: 0;
	}

		.containerRightSide ul.resource li a {
			color: #0a97cb;
		}
/* === PATIENTS   ==== */



/* === PRESCRIBERS   ==== */
ul.listItemBullet.aligned li {
	font-weight: bold;
	margin-left: 20px;
}

	ul.listItemBullet.aligned li:before {
		margin-left: -17px;
	}

ul.listItemYellow {
	list-style: none;
}

	ul.listItemYellow li {
		font-size: 16px;
		list-style: none;
		margin: 0;
		margin-left: 23px;
		padding: 0;
		padding-bottom: 10px;
		xxtext-indent: -15px;
	}

		ul.listItemYellow li:before {
			content: " ";
			width: 7px;
			height: 7px;
			background: #fdb527;
			border-radius: 100%;
			display: inline-block;
			position: relative;
			top: -3px;
			margin-right: 10px;
			margin-left: -17px;
		}

		ul.listItemYellow li ul {
			padding-top: 5px;
		}

			ul.listItemYellow li ul li {
				margin-left: 15px;
				padding-bottom: 5px;
			}

				ul.listItemYellow li ul li:before {
					content: " ";
					width: 9px;
					height: 9px;
					background: #fff;
					border: 2px solid #fdb527;
					border-radius: 100%;
					display: inline-block;
					position: relative;
					top: -1px;
					margin-right: 10px;
					xxxmargin-left: 15px;
				}

	ul.listItemYellow a {
		font-weight: bold;
	}

.hdgIcon
.sub-heading {
	display: table;
	width: 100%;
	border-bottom: 1px solid;
}

.sub-headingText {
}

@media only screen and (max-width: 47.9375em) {
	.sub-headingText {
		display: table-cell;
		vertical-align: top;
	}

	.hdgIcon {
		display: table;
	}

	.hdgIconText {
		display: table-cell;
		vertical-align: top;
	}
}

.resourcesPrescribers,
.resourcesPatients {
	margin-bottom: 15px;
}

@media only screen and (max-width: 47.9375em) {
	.resourcesPrescribers,
	.resourcesPatients {
		padding: 0;
	}
}

.resourceName {
	font-size: 16px;
}

	.resourceName a {
		font-weight: bold;
		font-style: italic;
	}

ul.resource {
	list-style: none;
	margin-bottom: 15px;
	padding: 0;
}

	ul.resource li {
		vertical-align: top;
		border-bottom: 1px solid #56a7c4;
		padding: 10px 0;
		display: table;
	}

		ul.resource li:nth-child(odd) {
			/*background: #e3f4dc; */
		}
/* ====     PHARMACIES   ======= */
.stepsPharmacy {
	padding-top: 20px;
}

	.stepsPharmacy .step {
		position: relative;
	}

.stepNumPharm {
	background: transparent;
	position: absolute;
	z-index: 99;
	top: -10px;
	left: -8px;
}

.stepHdgPharm {
	background: #0976e3;
	color: #fff;
	position: relative;
	text-transform: uppercase;
	padding: 3px 3px 3px 45px;
	font-weight: bold;
	font-size: 18px;
}

.listItemContainer {
	padding: 15px 40px;
}
/* PRESCRIBER ENROLLMENT    */
.PrescriberEnrollment ul.listItemYellow li {
	margin-left: 15px;
}

.PrescriberEnrollment .radio div {
	display: inline-block;
	padding-right: 20px;
}

@media only screen and (max-width: 47.9375em) {
	.PrescriberEnrollment .radio div {
		display: block;
		padding-bottom: 10px;
	}
}

.prescAgreement p.txtEmphasis {
	margin-bottom: 0;
}

.prescAgreement {
	padding-right: 150px;
}

@media only screen and (max-width: 47.9375em) {
	.prescAgreement {
		padding-right: 15px;
	}
}

.agreement p {
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 20px;
}

ol.agreement {
	counter-reset: item;
	list-style: none;
	font-weight: bold;
	padding: 0;
}

	ol.agreement li.agreementNum {
		counter-increment: item;
		margin-bottom: 5px;
		font-size: 16px;
		font-weight: normal;
		margin-left: 26px;
	}

		ol.agreement li.agreementNum:before {
			margin-right: 10px;
			content: counter(item);
			/* adding period after the number  */
			content: counter(item) ".";
			border-radius: 100%;
			color: #37afb6;
			width: 1.2em;
			text-align: center;
			display: inline-block;
			font-size: 16px;
			font-weight: bold;
			margin-right: 10px;
			margin-left: -28px
		}

	ol.agreement li ul li {
		margin-left: 60px;
		font-size: 16px;
		padding: 3px 0;
	}

		ol.agreement li ul li:before {
			content: "";
			width: auto;
			margin-right: 0;
		}

/* PHARMACY ENROLLMENT    */
.PharmEnrollment .radio div {
	display: inline-block;
	padding-right: 20px;
	xxxwidth: 225px;
	vertical-align: top;
}

@media only screen and (max-width: 47.9375em) {
	.PharmEnrollment .radio div {
		display: block;
		padding-bottom: 5px;
	}
}

ol.attestation {
	counter-reset: item;
	list-style: none;
	margin: 0;
	margin-bottom: 20px;
	padding: 0;
}

	ol.attestation li {
		counter-increment: item;
		margin-bottom: 5px;
		display: table;
	}

		ol.attestation li:before {
			margin-right: 10px;
			content: counter(item);
			/* adding period after the number  */
			content: counter(item) ".";
			backwground: #265eac;
			border-radius: 100%;
			color: #37afb6;
			display: table-cell;
			font-weight: bold;
			width: 1.2em;
			text-align: center;
			padding-right: 10px;
		}

.responsibilities p {
	margin-bottom: 5px;
}

	.responsibilities p.hdgBullet {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0;
	}
/* RESOURCES   */
.resources {
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 15px;
	margin-top: -30px;
}

.resourcesPrescribers h2,
.resourcesPatients h2,
.resourcesPharmacies h2,
.resourcesInPatientPharm h2 {
	display: table;
	color: #fff;
	min-height: 90px;
	padding: 15px 10px 20px 10px;
	width: 100%;
	margin-top: 10px;
}

.resources h3 {
	background: #575859;
	padding: 15px;
	margin: 15px -15px 0;
	color: #fff;
}

.resources h2,
.resources h3 {
	text-align: center;
}

.resources .resourceHdg {
	display: table-cell;
	width: 100%;
}

.resourcesPrescribers .borderIcon,
.resourcesPatients .borderIcon,
.resourcesPharmacies .borderIcon {
	font-size: 20px;
	top: 2px;
}

.resourcesPrescribers ul {
	/* border: 2px solid #d4dfe7; */
	margin: 0;
	padding: 0 15px;
}

.resourcesPatients ul {
	margin: 0;
	padding: 0 15px;
}

.resourcesPharmacies ul {
	margin: 0;
	padding: 0 15px;
}

.resourcesInPatientPharm ul {
	margin: 0;
	padding: 0 15px;
}

.resourcesPrescribers h2 {
	background: #093655;
}

.resourcesPatients h2 {
	background: #127176;
}

.resourcesPharmacies h2 {
	background: #29660f;
}

.resourcesInPatientPharm h2 {
	background: #5b6766;
}

.resources ul.resource i {
	display: table-cell;
	padding-right: 10px;
	color: #37a2db;
}

.resources ul.resource .resourceName {
	display: table-cell;
}

.resources ul.resource li:last-of-type {
	border-bottom: 0
}

/* PRODUCT LISTING */
@media only screen and (min-width: 48em) {
	.table-bordered > thead > tr > th,
	.table-bordered > tbody > tr > th,
	.table-bordered > tfoot > tr > th,
	.table-bordered > thead > tr > td,
	.table-bordered > tbody > tr > td,
	.table-bordered > tfoot > tr > td {
		border: 1px solid #37afb6;
		border: 1px solid #cac7c7;
	}
}

.product-table-container {
	margin-bottom: 30px;
}

	.product-table-container .table thead tr th {
		vertical-align: middle;
		padding: 10px;
		background: #1c7696;
		background: #545454;
		color: #fff;
		font-weight: normal;
	}

		.product-table-container .table thead tr th a {
			color: #fff;
		}

	.product-table-container .table-striped > tbody > tr:nth-child(odd) {
		background: #d8edee;
		background: #dfe0e1;
	}

	.product-table-container > table.table-bordered tr td {
		border: 1px solid #37afb6;
	}

	.product-table-container td {
		font-size: 14px;
		vertical-align: top;
	}

	.product-table-container ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		.product-table-container ul li {
			margin: 0;
			padding-bottom: 5px;
		}

	.product-table-container td a {
		display: block;
		font-size: 14px;
		font-weight: bold;
		text-decoration: underline;
	}

		.product-table-container td a:hover,
		.product-table-container td a:focus,
		.product-table-container td a:active {
			font-size: 14px;
			font-weight: bold;
			/* text-decoration: underline; */
		}

.products-header th {
	background: #4784b1;
	color: #fff;
	padding-bottom: 15px;
	padding-top: 0;
	border-right: 2px solid #fff !important;
}

	.products-header th:last-child {
		border-right: 0px solid #fff !important;
	}

.products-header td {
	width: 16%;
}

@media screen and (max-width: 47.9375em) {
	.product-table-container .table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 0;
	}

		.product-table-container .table-responsive table {
			padding: 0;
		}
}

.table thead tr th {
	vertical-align: middle;
	position: relative;
	padding: 10px 5px;
	background: #dfe5ec;
}

	.table thead tr th a {
		font-size: 18px;
		color: #124f9f;
	}

.table-striped > tbody > tr:nth-child(even) {
	background-color: #fff;
}
/* Login */

.loginContainer {
	background: transparent;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	box-shadow: 8px 0 18px -3px #979a9c;
	padding-bottom: 100px;
	overflow: hidden;
	margin-bottom: 30px;
}

.frmContainer.loginContainer h2 {
	text-align: center;
}

.frmContainer.loginContainer button {
	float: right;
	position: relative;
	padding: 10px;
	font-size: 18px;
	/*width: 100%;*/
	padding: 15px 50px;
	background: #2e7e9b;
	border-color: #2e7e9b;
	box-shadow: none;
	margin-bottom: 30px;
	background: linear-gradient(to right, #4d9ebc 50%, #2e7e9b 50%);
	background-size: 200% 100%;
	background-position: right bottom;
	transition: all .5s ease-out;
}

	.frmContainer.loginContainer button:hover {
		border-color: #4d9ebc;
		xxbackground: #4d9ebc;
		color: #fff;
		background-position: left bottom;
	}

.frmContainer.loginContainer .navbar-form.navbar-right {
	display: block;
	width: 100%;
	padding-left: 0;
}

.frmContainer.loginContainer .navbar-form .form-group {
	display: block;
	width: 100%;
}

.frmContainer.loginContainer .navbar-form .form-control {
	width: 100%;
}

.loginContainer button {
	float: right;
	padding: 10px 50px;
}

.loginContainer h1,
.frmContainerSecondary h1 {
	font-size: 30px;
	margin: 0 0 15px 0;
	color: #232d69;
}

.loginDivider {
	border-top: 5px solid #aaa;
	width: 100%;
	line-height: 10px;
}

.loginDividerContent {
	position: relative;
	top: -29px;
	display: table;
	background: #fff;
	border-radius: 100%;
	color: #aaa;
	font-size: 38px;
	font-weight: bold;
	font-family: "Roboto Condensed", Arial, sans-serif;
	text-align: center;
	margin: 0 auto;
	/* border: 2px solid #e1523d; */
	height: 60px;
	width: 60px;
	padding-top: 23px;
	text-transform: uppercase;
}

/* Footer */
.well.footer {
	background: #002f6c;
	margin: 0;
	padding-bottom: 30px;
}

.footer {
	padding: 15px 0;
	text-align: center;
	background: #002f6c;
}

	.footer .logoParent img {
		margin: 0 auto;
		margin-bottom: 15px;
	}

	.footer p {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		margin: 0 auto;
		padding: 0;
		padding-bottom: 10px;
	}

	.footer ul {
		margin: 0 auto 30px;
		padding: 0 0 0 0;
	}

	.footer a {
	}

		.footer a:hover,
		.footer a:active,
		.footer a:focus {
			text-decoration: none;
		}

	.footer ul li {
		color: #000;
		display: inline;
		font-size: 14px;
		margin: 0;
		vertical-align: top;
	}

@media only screen and (min-width: 48em) {
	.footer ul li:after {
		content: "|";
		padding: 0 15px;
		color: #fff;
	}
}

.footer ul li:last-of-type:after {
	content: "";
	padding: 0 15px;
}

@media only screen and (max-width: 47.9375em) {
	.footer ul {
		margin-top: 40px;
	}

		.footer ul li {
			display: block;
			padding: 5px 0;
			padding: 10px 0;
		}

			.footer ul li:last-of-type:after {
				content: "";
				padding: 0
			}
}

.footer ul.docLinks {
	margin: 0;
	padding: 15px 0;
	text-align: right;
}

	.footer ul.docLinks li {
		padding-left: 15px;
	}

		.footer ul.docLinks li a {
			color: #7cae66;
			font-size: 16px;
			font-weight: bold;
		}

			.footer ul.docLinks li a:hover {
				text-decoration: underline;
			}

@media only screen and (max-width: 47.9375em) {
	.footer ul.docLinks li {
		display: inline-block;
		text-align: center;
		background: #9bcf84;
		padding: 10px;
		border-radius: 5px;
	}

		.footer ul.docLinks li a {
			color: #fff;
		}
}

.footer ul.navLinks {
	border-top: 2px solid #ece01c;
	margin-top: 2px;
	padding: 10px 0 15px;
	text-align: right;
}

	.footer ul.navLinks li {
		padding-left: 20px;
	}

		.footer ul.navLinks li a {
			color: #0976e3;
			font-size: 14px;
			font-weight: bold;
			text-transform: uppercase;
		}

.popupWindow {
	-moz-box-shadow: 17px 17px 17px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 17px 17px 17px rgba(0, 0, 0, .3);
	box-shadow: 5px 10px 50px rgba(0, 0, 0, .3);
	border: 3px solid #dedede;
}

	.popupWindow.focus .header {
		background-color: #009966;
		color: white;
		border-bottom: 5px solid #bbe8cc;
	}

	.popupWindow > .header {
		font-family: Calibri, san-serif;
		font-size: 15px;
		height: 20px;
		padding: 0;
		padding: 5px 3px 5px 10px;
	}

		.popupWindow > .header > .closeIcon {
			background-color: #fff;
			background-repeat: no-repeat;
			background-position: center center;
			border: 1px solid #fff;
			border-radius: 3px;
			cursor: pointer;
			display: inline-block;
			float: right;
			height: 16px;
			padding: 1px;
			width: 16px;
		}
	/* specific just for Prescriber/Associate Facility Search Grid popup as grid is wider than popupwindow  */
	.popupWindow div[data-ubc-form-name="FacilitySearch"] div#searchResults {
		width: 700px;
	}


/*     L O G I N    P O P U P   S T Y L E S    */
div.popupWindow div.WebPartContainer div[data-ubc-form-name].Login-Form.Login-Query-Password {
	background: transparent;
	padding: 5px;
	height: 400px;
}

div[data-ubc-form-name].Login-Form.Login-Query-Password div.Login-Body {
	height: 40%;
}

div.popupWindow div.WebPartContainer div.Login-Form.Login-Update-Profile {
	background-color: #fff;
	max-height: 550px;
	overflow-y: auto;
	overflow-x: auto;
	padding: 5px;
	width: 590px;
}

div.Login-Form {
	height: 100%;
}

table[data-ubc-form-array-name="Questions"] td {
	width: 200px;
	vertical-align: top;
}
/* =======================================   */


/* =======================================   */
#ValidationSummary li {
	color: red;
	cursor: pointer;
	list-style: none;
	text-align: left;
}

a.navLink {
	color: #005a9c;
	text-decoration: none;
	cursor: pointer;
}

	a.navLink:hover {
		text-decoration: underline;
	}

	a.navLink label span {
		color: #ff6b00;
		cursor: pointer;
		text-decoration: none;
	}

		a.navLink label span:hover {
			text-decoration: underline;
		}

a.btnLink {
	text-align: right;
	background: #fff;
	display: inline-block;
	margin: 30px 0;
	padding: 10px 25px;
	font-size: 20px;
	border-radius: 30px;
	border: 2px solid;
	color: #00a1d9;
}

	a.btnLink:hover {
		background: #00a1d9;
		color: #fff;
	}

.btnLookup {
	float: right
}

span[data-torch-change-reason-message] {
	padding: 10px;
	font-size: 120%;
	font-weight: bold;
}

textarea[data-torch-change-reason-input] {
	width: 380px;
	height: 120px;
	margin: 10px;
	padding: 5px;
}

/*  UI Slider  */
table.ubc-grid-navigation-bar {
	padding: 3px;
	border-color: #CACBD3;
	background: #fff;
}

.ui-slider .ui-slider-handle:after,
.ui-slider .ui-slider-handle:before {
	border: 0;
}

.ubc-grid-navigation-slider .ui-slider .ui-slider-handle {
	background: #fff;
	border-color: #5b89c3;
	border-radius: 100%;
	border-width: 3px;
	cursor: pointer;
	height: 1.5em;
	top: -15px;
	width: 1.5em;
}

	.ubc-grid-navigation-slider .ui-slider .ui-slider-handle:hover,
	.ubc-grid-navigation-slider .ui-slider .ui-slider-handle:active,
	.ubc-grid-navigation-slider .ui-slider .ui-slider-handle:focus {
		text-decoration: none;
		outline: 0;
	}

.ui-slider .ui-slider-handle:before {
	border: 0;
	color: #888;
	content: "\e091";
	font-family: "Glyphicons Halflings";
	font-size: .6em;
	left: 2px;
	margin-left: -1px;
	margin-top: 2px;
	top: -2px;
	position: relative;
}

.ui-slider .ui-slider-handle:after {
	border: 0;
	color: #888;
	content: "\e092";
	font-family: "Glyphicons Halflings";
	font-size: .65em;
	margin-left: 2px;
	margin-top: 2px;
	left: -2px;
	top: -2px;
	position: relative;
}

.ubc-navigation-button.first,
.ubc-navigation-button.previous,
.ubc-navigation-button.next,
.ubc-navigation-button.last {
	background: #fff;
	background-image: url('');
	background: transparent;
	border: 1px solid #5b89c3;
	border-radius: 100%;
	color: #666;
	height: 22px;
	margin-top: 0px;
	vertical-align: top;
	width: 22px;
}

	.ubc-navigation-button.first:before {
		content: "\e079";
		font-family: "Glyphicons Halflings";
		font-size: 9px;
		left: 2.5px;
		position: relative;
		top: -6px;
	}

	.ubc-navigation-button.first:after {
		content: "\e079";
		font-family: "Glyphicons Halflings";
		font-size: 9px;
		left: -1px;
		position: relative;
		top: -6px;
	}

	.ubc-navigation-button.previous:before {
		content: "\e079";
		font-family: "Glyphicons Halflings";
		font-size: 10px;
		left: 5px;
		position: relative;
		top: -5px;
	}

	.ubc-navigation-button.next:before {
		content: "\e080";
		font-family: "Glyphicons Halflings";
		font-size: 10px;
		left: 5px;
		position: relative;
		top: -5px;
	}

	.ubc-navigation-button.last:before {
		content: "\e080";
		font-family: "Glyphicons Halflings";
		font-size: 9px;
		top: -6px;
		left: 3px;
		position: relative;
	}

	.ubc-navigation-button.last:after {
		content: "\e080";
		font-family: "Glyphicons Halflings";
		font-size: 9px;
		top: -6px;
		left: -1px;
		position: relative;
	}

.ubc-grid-navigation-slider .ui-slider.ui-slider-horizontal {
	margin-right: 10px;
}

th.ubc-grid-header-cell:before {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #00a1d9;
	content: "\f0dc";
	font-family: 'FontAwesome';
	font-size: 15px;
}

.ubc-grid-header-cell.ascending:before {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #00a1d9;
	content: "\f0de";
	font-family: 'FontAwesome';
	font-size: 15px;
}

.ubc-grid-header-cell.descending:before {
	position: absolute;
	top: 10px;
	right: 10px;
	color: #00a1d9;
	content: "\f0dd";
	font-family: 'FontAwesome';
	font-size: 15px;
}

/* F O R M   F I E L D S   */
.frmContainer {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	padding: 15px;
	margin-bottom: 30px;
}

.frmContainerGrey {
	background: #f9f9f9;
	border-radius: 3px;
	padding: 15px;
	border: 15px solid #969696;
}

@media only screen and (max-width: 47.9375em) {
	.frmContainerGrey {
		border-width: 5px;
		margin: 5px;
	}
}

.frmContainerMultiple {
	border-bottom: 1px solid #ddd;
	margin-bottom: 15px;
}

.frmContainerBanner {
	background: #e1e1e1;
	background: #e5eae8;
	border-bottom: 1px solid #ccc;
	border-radius: 3px;
	padding: 15px;
}

.frmContainerDisplay {
	padding: 15px;
	background: #fff;
	border: 1px solid #37afb6;
	margin-bottom: 15px;
}

.frmContainerBorder {
	border-width: 10px;
	border-color: #abbdbb;
	/* border-radius: 20px;*/
}

.frmContainerSecondary {
	border-top: 40px solid #1c7696;
}

.frmContainer h3,
.frmContainerDisplay h3 {
	border-bottom: 2px solid #005a9c;
	color: #005a9c;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

.frmSectionContainer {
	border: 1px solid #0976e3;
	background: #fff;
	margin-bottom: 30px;
}

.frmSectionHeader {
	color: #e1523d;
	font-size: 24px;
	margin: 0 0 15px;
	position: relative;
	font-size: 28px;
	font-weight: 700;
	font-family: "Roboto Condensed", Arial, sans-serif;
}

.xxfrmSectionHeader:first-child {
	margin: -15px -25px 15px;
}

.frmSectionHeader .hexagon {
	color: #fff;
	opacity: .3;
	left: 9px;
	top: -17px;
}

.frmSectionHeaderNum {
	display: inline-block;
	border-radius: 100%;
	height: 30px;
	width: 30px;
	color: #37afb6;
	text-align: center;
	font-size: 22px;
	margin-right: 5px;
	color: #fff;
	margin-right: 20px;
	position: relative;
	z-index: 99;
	top: 2px;
}

.frmSectionFields {
	padding: 15px;
}

.frmGroupContainer {
	background: #e7f2f9;
	background: #e4ebef;
	margin-bottom: 20px;
	padding: 10px;
}

	.frmGroupContainer button {
		border: 2px solid #fff;
	}

.frmHeader {
	color: #e1523d;
	font-size: 24px;
	margin: 30px 0 0;
	position: relative;
	font-size: 28px;
	font-weight: 700;
	font-family: "Roboto Condensed", Arial, sans-serif;
}

.frmSubHeader {
	color: #e1523d;
	padding: 10px 0;
	font-size: 22px;
	font-weight: 500;
	font-weight: 700;
	font-family: "Roboto Condensed", Arial, sans-serif;
}

	.frmSubHeader:first-of-type {
		margin-top: -15px
	}

.prescriberEnrollment .frmSubHeader {
	background-color: #56a7c4;
	border-left-color: #3f849c;
	border-right-color: #3f849c
}

.inpatientEnrollment .frmSubHeader {
	background-color: #562b61;
	border-left-color: #3c1c45;
	border-right-color: #3c1c45
}

.frmDividerSolid {
	border-bottom: 2px solid #e1523d;
	margin-bottom: 15px;
	margin-top: 15px;
}

.frmDividerSolidWide {
	border-bottom: 2px solid #e1523d;
	margin-bottom: 30px;
	margin-top: 30px;
}

.frmDividerDotted {
	border-bottom: 2px dotted #e1523d;
	margin-bottom: 15px;
	margin-top: 15px;
}

.frmDividerGrey {
	border-bottom: 2px solid #ccc;
	margin-bottom: 15px;
	margin-top: 15px;
}

.frmInstructions {
	color: #545454;
	font-size: 20px;
	font-weight: 400;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: 700;
}
/*  fieldset containers  */
fieldset {
	border: 0;
	margin: 0;
	padding-top: 0;
}

	fieldset fieldset {
		background-color: #ffffff;
		margin-top: 0;
	}
/*  required asterisk - use glyphicon instead of image */
.required > .control-label {
	background: url('');
	background: transparent;
	padding-left: 0;
}

	.required > .control-label span:before,
	.DataElementLabel:before {
		color: red;
		content: "\2a";
		font-weight: 600;
		margin-right: 2px;
	}

.ubc-data-input.important > .control-label span:before,
.ubc-data-input.Important > .control-label span:before {
	color: #3b95f3;
	content: "\2a";
	font-weight: 600;
	margin-right: 2px;
}

.DataElement.Important:before {
	color: #395bf1;
	content: "\2a";
	font-size: 18px;
	font-weight: bold;
	font-weight: normal;
	margin-right: -2px;
	position: relative;
}

.DataElement.Important.required:before {
	content: "";
}

.NotApplicable {
	display: none;
}

.frmContainerBanner .form-group.required > .control-label:before,
.frmContainerDisplay .form-group.required > .control-label:before {
	content: "";
	margin-left: -2px;
}

label.control-label {
	font-family: "Roboto Condensed";
	font-weight: 700;
	font-size: 20px;
}

span.DataElement label {
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	width: auto;
	padding: 0px 0 0 0;
	vertical-align: top;
	margin-bottom: 0;
}

span.DataDisplay label {
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	width: auto;
	padding: 0 0 0 0;
	vertical-align: top;
}

.frmContainerDisplay label.control-label + span {
	font-size: 16px;
	color: #888;
}

.frmContainerDisplay label.control-label,
.frmContainerBanner label.control-label {
	color: #000;
}

.frmContainerDisplay .form-group,
.frmContainerBanner .form-group {
	margin-bottom: 0px;
}

.ubc-data-display-text,
.ubc-data-display-integer,
.ubc-data-display-drop-down {
	font-size: 16px;
}

.ubc-data-input-integer,
.ubc-dat-input-date {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

	.ubc-data-input-integer:focus,
	.ubc-dat-input-date:focus {
		border-color: #66afe9;
		outline: 0;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
	}

	.ubc-dat-input-date.hasDatepicker {
		display: inline;
	}

.has-error .form-control:focus {
	background: #fff;
	box-shadow: none;
	border: 0;
	border-bottom: 2px solid #cc0000;
}

.has-error .control-label:after {
	content: "!";
	margin-left: 10px;
	border: 1px solid red;
	padding: 3px;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	display: inline-block;
	padding-left: 6px;
	padding-top: 0px;
	background: #cc0000;
	color: #fff;
	font-family: arial;
	font-weight: bold;
}

.has-error .hasDatepicker {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

	.has-error .hasDatepicker:focus {
		border-color: #843534;
		-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
		box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
	}

.buttonContainer,
div[data-torch-dialog-button-container] {
	text-align: right;
	margin-top: 20px;
	z-index: 4;
}

ul.ubc-data-display-checkbox-list,
ul.ubc-data-display-checkbox-list li.ubc-data-display-checkbox.selected {
	display: inline;
	margin-left: 5px;
	padding-left: 0;
}


/*  =======================================       */

.RadioListBlock {
	display: block;
}

.noReset {
	margin-top: -20px;
}

.RadioListElementBlock {
	padding-left: 150px;
	text-indent: -16px;
}

.RadioListBlock .RadioListElementBlock label {
	font-size: 12px;
	margin-left: -10px;
	vertical-align: top;
	display: inline;
	width: auto;
}

.CheckListBlock {
	display: block;
	margin-top: -20px;
}

.CheckListElementBlock {
	padding-left: 100px;
	margin: 0;
	list-style: none;
}

.CheckListBlock .CheckListElementBlock label {
	font-size: 12px;
	margin-left: -10px;
	vertical-align: top;
	display: inline;
	width: auto;
}

/*  I N L I N E    E R R O R   M E S S A G E   P L A C E M E N T  */
li.ErrorMessage {
	color: #ff0000;
	margin-top: -10px;
	margin-bottom: 10px;
}

div[data-ubc-form-name="Login"] li.ErrorMessage,
.Login-Forgot-Password li.ErrorMessage,
.Login-Query-Password li.ErrorMessage {
	color: #ff0000;
	margin-top: 5px;
}



/*  G E N E R A L   S T Y L E   C L A S S E S     */
.noMargin {
	margin: 0 !important;
}

.noPadding {
	padding: 0 !important;
}

.noMarginTop {
	margin-top: 0 !important;
}

.noPaddingTop,
.blockText.noPaddingTop {
	padding-top: !important;
}

.noBorder {
	border: 0 !important;
}

.action:hover {
	text-decoration: none;
}

.hyperlink {
	text-decoration: underline;
	color: #6698C2;
}

	.hyperlink:hover {
		color: #316784;
		cursor: pointer;
	}
/* ===== SPECIFIC FORM FIELDS   ===== */
.formLabel {
	color: #58585a;
	font-size: 18px;
}

.displayLabel {
	color: #000;
	font-size: 18px;
}

	.displayLabel + span > a > div {
		display: inline;
	}
/* =====  PANEL CONTAINER  ===== */
.ubc-panel-container {
	clear: both;
}



.checkbox div,
.radio div {
	display: inline-block;
}

.radio label,
.checkbox label {
	font-size: 16px;
	font-weight: 400;
}

@media only screen and (max-width: 47.9375em) {
	ul[data-ubc-menu-name$="Tabs"] {
		margin: 7.5px 0;
	}
}

.text-red {
	color: red;
}

.text-black {
	color: #000 !important;
}

.bold {
	font-weight: bold;
}

.info-block {
	border: 1px solid #e1523d;
	border-radius: 10px;
	padding: 15px;
	background-color: #fff;
	margin-bottom: 30px;
}

	.info-block .hdgInvert {
		background: #e1523d;
		margin: -15px -15px 10px;
		padding: 15px;
		color: #fff;
		border-top-right-radius: 5px;
		border-top-left-radius: 5px;
		font-weight: 600;
		font-family: "Roboto Condensed", sans-serif;
		font-size: 24px;
	}

.txtNoWrap {
	white-space: nowrap;
}

.txtRed {
	color: #ff0000;
}

.enrollment-container {
	border: 1px solid #DDDDDD;
	background-color: #FCFCFC;
	padding: 20px;
}

	/*.enrollment-container h3 {
   color: #005a9c;
   font-size: 18px;
   font-weight: bold;
   margin-top: 20px;
   margin-bottom: 0;
   text-transform: uppercase;
}*/

	.enrollment-container hr {
		margin-top: 10px;
		border: 1px solid #005a9c;
	}

.info-block ul {
	margin-top: 5px;
	padding-left: 0;
}

	.info-block ul li {
		padding-bottom: 10px;
	}

		.info-block ul li ul li {
			padding-bottom: 0px
		}


.inline-block {
	font-size: 18px;
	display: inline-block;
}

.data-alert {
	position: fixed;
	left: 0;
	top: 0px;
	width: 100%;
	z-index: 1000;
}

.form-header {
	border-bottom: 2px solid #005a9c;
	color: #005a9c;
	font-size: 18px;
	font-weight: bold;
	margin-top: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
}

#pharmacy-info {
	border: 2px solid black;
	font-weight: Bolder;
	padding: 10px;
}

/*  REMS VERIFICATION  */

#pharmacy-info {
	background: #fff;
	border: 1px solid black;
	font-size: 20px;
	font-weight: bold;
	padding: 15px;
	margin-bottom: 20px;
}

.verif_results {
	display: table;
	padding-bottom: 5px;
}

.verif_iconCell,
.verif_msgCell {
	display: table-cell;
	padding-right: 20px;
	vertical-align: top;
}

.verif_results .verif_icon {
	font-size: 36px;
	border: 3px solid;
	border-radius: 100%;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	width: 60px;
}

.verif_success .verif_msg,
.verif_results.verif_success .verif_icon {
	border-color: #02b9b9;
	color: #02b9b9;
}

.verif_unsuccess .verif_msg,
.verif_results.verif_unsuccess .verif_icon {
	border-color: #e22727;
	color: #e22727;
}

.verif_msg {
	color: #000;
	font-size: 30px;
	padding-bottom: 5px;
}

.btn-authCode,
.btn-authCode:hover,
.btn-authCode:focus {
	background: #02b9b9;
	color: #fff;
}

.verif_code {
	background: #f1f1f1;
	border: 1px solid #ddd;
	padding: 10px 25px;
	text-align: center;
}

.verif_num {
	font-weight: bold;
	font-size: 20px;
}

.verif_details h3 {
	font-weight: bold;
	text-transform: uppercase;
}

.certified .verif_status {
	color: #02b9b9;
	display: inline-block;
}

.verif_details .certified i {
	color: #02b9b9;
	font-size: 20px;
}

.notCertified .verif_status {
	color: #e22727;
	display: inline-block;
}

.verif_details .notCertified i {
	color: #e22727;
	font-size: 20px;
}
/* =====    MODAL   WINDOWS   ===== */
.modal {
	z-index: 9999;
}

.modal-content {
	border: 5px solid #00266c;
	padding: 15px;
}

.modal-header {
	color: #00266c;
	background: #fff;
	border-bottom: 3px solid #e1523d;
	padding: 0;
	padding-bottom: 5px;
}

	.modal-header .close {
		color: #333;
		filter: Alpha(Opacity=50);
		opacity: .5;
		font-size: 30px;
		font-family: "Julias Sans One"
	}

		.modal-header .close:active {
			border: 0;
		}

		.modal-header .close:hover {
			color: #000;
			filter: Alpha(Opacity=90);
			opacity: .9;
		}

.modal-title {
	font-size: 32px;
}

.modal-body {
	padding: 15px 0;
	line-height: 1.5em;
	font-size: 18px;
}

.modal-footer {
	padding: 15px 0;
	border: 0;
}

.modal button.btn-default {
	background: #00a9e0;
	border-color: #00a9e0;
	color: #fff;
	font-weight: bold;
	padding: 10px 40px;
	text-shadow: none;
	border-radius: 20px;
}

.modal button.btn-default-invert {
	background: #fff;
	border-color: #00a9e0;
	color: #00a9e0;
	font-weight: bold;
	padding: 10px 40px;
	text-shadow: none;
	border-radius: 20px;
}

	.modal button.btn-default-invert:hover,
	.modal button.btn-default-invert:focus {
		background: #00a9e0;
		border-color: #00a9e0;
		color: #fff;
		font-weight: bold;
		padding: 10px 40px;
		text-shadow: none;
		border-radius: 20px;
	}

/*  CONTACT US    */

.contactUs {
}

	.contactUs h3 i {
		margin-right: 5px;
	}

	.contactUs .steps-container .step {
		width: 33%;
	}

	.contactUs h3 {
		border-bottom: 1px dotted #562b61;
		padding-bottom: 15px;
		margin-bottom: 15px;
	}

.contactBlock {
	background: #37afb6;
	background: #abbdbb;
	box-shadow: 0 6px 2px -2px #cdc8c8;
	height: 270px;
	margin-bottom: 15px;
	padding: 15px;
	position: relative;
}

.contactBlock_hdg {
	color: #fff;
	font-size: 26px;
	font-weight: bold;
	padding-bottom: 50px;
	padding-bottom: 40px;
}

.contactBlock_content {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	text-align: center;
}

.contactBlock_icon {
	position: absolute;
	top: 25%;
	top: 20%;
	left: 35%;
	color: #fff;
	opacity: .3;
	font-size: 120px;
}

@media only screen and (max-width: 47.9375em) {
	.contactUs .pageTitle i {
		display: block;
		margin: 0 auto;
	}
}

.help {
	margin: 30px 0 15px 0;
}

	.help p,
	p.help {
		margin-bottom: 5px;
		font-size: 16px;
		display: flex;
		align-items: center;
	}

	.help.helpLookup i {
		background: #ddd;
		border-radius: 100%;
		border: 1px solid #ccc;
		color: #666;
		font-size: 16px;
		height: 30px;
		margin-right: 5px;
		padding: 5px;
		text-align: center;
		width: 30px;
	}

.bkgdHCS {
	padding: 15px;
	background: url('../Images/bkgd_dkBlue.png');
	background-size: cover;
}

.bkgdPharm {
	padding: 15px;
	background: url('../Images/bkgd_ltBlue.png');
	background-size: cover;
}

.bkgdPrescriber {
	padding: 15px;
	background: url('../Images/bkgd_red.png');
	background-size: cover;
}

.bkgdDefault {
	padding: 15px;
	background: url('../Images/bkgd_default.png');
	background-size: cover;
}

.callout {
	margin: 30px 0;
	xxborder-spacing: 10px;
	width: 100%;
}

	.callout.bkgdCallout {
		padding: 15px;
		border-radius: 3px;
		background: #efefef;
		margin-bottom: 45px;
	}

		.callout.bkgdCallout h3 {
			font-size: 16px;
			padding-top: 0;
			color: #4f5dbf;
		}
/* .calloutContent {
	position: relative;
	margin-bottom: 45px;
	margin-top:30px;
	padding-top: 60px;
	background: #f7f7f7;
	border: 2px solid #6dd1c1;
	border-radius: 20px;
	padding: 40px;
}   */
.containerStakeholders {
	margin-right: 30px;
}

.calloutContent {
	position: relative;
	margin: 45px 0 30px;
	padding-top: 60px;
	background: #f7f7f7;
	/* border: 2px solid #eee; */
	border-radius: 15px;
	padding: 25px;
	box-shadow: 0px 8px 18px -8px #979a9c;
}


.xcalloutContent:after {
	position: absolute;
	background: inherit;
	content: '';
	display: block;
	height: 50px;
	margin-top: -10px;
	right: 16px;
	left: -0px;
	-webkit-transform: skewY(-1.5deg);
	-moz-transform: skewY(-1.5deg);
	transform: skewY(-1.50deg);
	transform-origin: 100%;
	width: 100%;
	border-bottom-left-radius: 20px;
	box-shadow: 0px 8px 18px -8px #253139;
}

.calloutContent.bkgdHCS {
	background: url('../Images/bkgd_dkBlue.png');
}

.calloutContent.bkgdPharm {
	background: url('../Images/bkgd_ltBlue.png');
}

.calloutContent.bkgdPrescriber {
	background: url('../Images/bkgd_red.png');
}

.calloutTitle {
	margin-bottom: 15px;
	font-weight: 500;
	color: #fff;
	vertical-align: middle;
	font-size: 24px;
}

	.calloutTitle.hdgUnderline {
		border-bottom: 3px solid;
		margin-bottom: 30px;
		padding-bottom: 10px;
	}

.calloutText {
	font-size: 18px;
	color: #fff;
	font-weight: 600;
	min-height: 120px;
	line-height: 1.5em;
	/*min-height: 300px;*/
}

.calloutContent.bkgdHCS
.calloutContent.bkgdPharmacy,
.calloutContent.bkgdPatient {
	text-align: left;
}

.calloutContent .calloutTitle {
	color: #fff;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-weight: 700;
	font-size: 28px;
	text-align: center;
	margin-bottom: 15px;
	border-bottom: 1px solid;
	padding-bottom: 10px;
}

.calloutContent h3 {
	min-height: 80px;
}
/* .patient .calloutTitle {
		border-color: #868f97;
 } 
.bkgdPatient .calloutTitle .stakeholder {
		color: #586475;
		font-weight: 500;	
		font-size: 28px;;		
}   */
.callout ul {
	/* margin-left: 0; */
}

.calloutIcon .iconImg {
	text-align: center;
}

.calloutIcon i {
	color: #fff;
	font-size: 36px;
	border: 2px solid;
	border-radius: 100%;
	height: 70px;
	width: 70px;
	padding-top: 15px;
}

.calloutTitle i {
	color: #49c5b1;
	font-size: 26px;
}

.calloutContent .btnHome {
	margin: 15px 0;
	transition: all .2s ease-in-out;
}

	.calloutContent .btnHome a {
		border: 3px solid;
		padding: 15px 40px;
		font-size: 16px;
		font-weight: bold;
		background: #fff;
		display: inline-block;
		margin: 15px 0;
		transition: all .2s ease-in-out;
	}

		.calloutContent .btnHome a:hover {
			transform: scale(1.1);
		}

@media only screen and (max-width: 1023px) {
	.callout {
		display: block;
	}

	.calloutContent {
		display: block;
		width: 100%;
		padding: 15px;
		margin-bottom: 15px;
	}

		.calloutContent .calloutTitle {
			min-height: auto;
			margin-bottom: 15px;
		}

		.calloutContent .calloutIcon i {
			padding: 10px;
		}
}

.calloutContent .iconContainer {
	border: 2px solid #49c5b1;
	color: #49c5b1;
	padding: 30px;
	border-radius: 100%;
	font-size: 26px;
	background: #f7f7f7;
	position: absolute;
	left: 40px;
	top: -35px;
	display: inline-block;
	height: 60px;
	width: 60px;
}

.calloutContent .iconImg img {
	width: 60px;
	margin: 0 auto;
}

.calloutContent.knockOut {
	background: #49c5b1;
	background: #fff;
	padding: 40px 15px;
	margin-top: 15px;
	margin-bottom: 60px;
	text-align: left;
	box-shadow: none;
}

	.calloutContent.knockOut:after {
		position: absolute;
		background: inherit;
		/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e1523d+0,002f6c+63,2989d8+95 */
		background: #e1523d; /* Old browsers */
		background: -moz-linear-gradient(left, #e1523d 0%, #002f6c 63%, #2989d8 95%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, #e1523d 0%,#002f6c 63%,#2989d8 95%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, #e1523d 0%,#002f6c 63%,#2989d8 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1523d', endColorstr='#2989d8',GradientType=1 ); /* IE6-9 */
		content: '';
		display: block;
		height: 40px;
		mdargin-top: -30px;
		right: 16px;
		left: 0px;
		-webkit-transform: skewY(-1.1deg);
		-moz-transform: skewY(-1.1deg);
		transform: skewY(-1.1deg);
		transform-origin: 100%;
		width: 100%;
		border-bottom-left-radius: 20px;
		box-shadow: 0px 8px 18px -8px #979a9c;
	}

	.calloutContent.knockOut + p {
		/* margin-top: -40px; */
	}

	.calloutContent.knockOut.vertical {
		border-radius: 0;
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 40px;
		border-bottom: 2px solid #fff;
		padding-top;
		15px;
	}

		.calloutContent.knockOut.vertical:first-of-type {
			border-top-left-radius: 10px;
			border-top-right-radius: 10px;
			margin-top: 30px;
		}

		.calloutContent.knockOut.vertical:last-of-type {
			border-bottom-left-radius: 10px;
			border-bottom-right-radius: 10px;
		}

		.calloutContent.knockOut.vertical .iconContainer {
			height: 80px;
			width: 80px;
			left: -40px;
			top: 30%;
		}

		.calloutContent.knockOut.vertical .iconImg img {
			position: absolute;
			top: -20px;
			width: 30px;
			left: 47px;
			left: -20px;
			top: 40%;
			width: 40px;
		}

.row.no-gutters {
	margin-right: 0;
	margin-left: 0;
}

	.row.no-gutters > [class^="col-"],
	.row.no-gutters > [class*=" col-"] {
		padding-right: 0;
		padding-left: 0;
	}

.steps-container {
	font-weight: normal;
	display: table;
	width: 100%;
}


	.steps-container .step {
		padding-bottom: 20px;
		margin-bottom: 10px;
		width: 100%;
		position: relative;
		display: table-cell;
		width: 24%;
		border-right: 2px solid #efefef;
	}

		.steps-container .step.stepSmall {
			width: 5%;
			position: relative;
			top: 35px;
		}

		.steps-container .step:last-of-type {
			border-right: 0;
		}

	.steps-container.stepsHCS .step {
		border-color: #83931e;
	}

	.steps-container.stepsPharmacy .step {
		border-color: #00908b;
	}
	/*  number / bar   */
	/*    .steps-container .stepNum {
        display: table-cell;
        font-size: 30px;
        border-right: 3px solid #002c5f;
        color: #002c5f;
        padding-right: 5px;
        vertical-align: top;
        font-weight: bold;
    } */
	.steps-container .stepNum {
		font-size: 30px;
		font-weight: bold;
		border: 2px solid #e1523d;
		border-radius: 100%;
		background: #e1523d;
		width: 60px;
		height: 60px;
		text-align: center;
		padding-top: 10px;
		color: #fff;
		display: block;
		margin: 0 auto 15px;
		position: relative;
		/*   position: absolute;
    top: -75px   */
	}
		/*.steps-container .stepNum:before {
	content: "step";
	font-weight: 400;
	font-size: 18px;
	margin-right: 6px
}  
.steps-container .step:after {
		content: " ";
		height:2px;
		background: #fff;
		display: block;
		width: 120%;
		margin-left: -50px;
}*/

		.steps-container .stepNum:before {
			content: "";
			background: #e1523d;
			height: 5px;
			width: 25px;
			position: absolute;
			left: -20px;
			top: 30px;
		}

		.steps-container .stepNum:after {
			content: "";
			background: #e1523d;
			height: 5px;
			width: 25px;
			position: absolute;
			left: 100%;
			top: 30px;
		}

.stepsHCS.steps-container .stepNum {
	color: #83931e;
}

.stepsPharmacy.steps-container .stepNum {
	color: #00908b;
}

.steps-container .stepText {
	color: #1a1128;
	color: #444;
	padding: 0 15px;
	vertical-align: middle;
	padding-top: 3px;
	line-height: 1.5em;
	font-family: "Roboto Condensed", Arial, sans-serif;
}

.steps-container .stepSub {
	display: table;
	margin-left: 15px;
	padding: 2px 0;
	vertical-align: top;
}

.steps-container .stepSubLetter {
	display: table-cell;
	padding-right: 5px;
	vertical-align: top;
	color: #002c5f;
	font-weight: bold;
}

.steps-container .stepSubText {
	display: table-cell;
	padding: 0 15px;
}

.steps-container .stepText .stepEmphasis {
	color: #e1523d;
	font-weight: bold;
	padding-right: 5px;
	display: block;
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 24px;
	text-align: center;
	margin-bottom: 30px;
	min-height: 60px;
}

@media only screen and (max-width: 1023px) {
	.steps-container {
		border-right: 0;
		padding: 0;
		display: block;
	}

		.steps-container .step.stepSmall {
			width: 100%;
		}

		.steps-container .step,
		.steps-container.steps4 .step {
			display: block;
			border-right: 0;
			border-bottom: 1px solid #ccc;
			margin-bottom: 30px;
			width: 100%;
		}

			.steps-container .step:last-of-type,
			.steps-container.steps4 .step:last-of-type {
				border-bottom: 0;
			}

		.steps-container .stepNum {
			left: 0px;
			top: 0
		}

		.steps-container .stepText {
			margin-left: 0px
		}
}

.stepsHCS .stepSubLetter {
	color: #83931e
}

.stepsPharmacy .stepSubLetter {
	color: #00908b;
}
/* ==  LOCATOR    */
/* ==  STAKEHOLDER SETTING LOCATOR /  GOOGLE LOCATOR   == */
.btnHCSLocations {
	margin-bottom: 45px;
}

	.btnHCSLocations img {
		margin: 0 auto;
	}

.hcsLocatorResults {
	margin-bottom: 50px;
}

#LocatorEntry,
.locator {
	background: #fff;
	margin-bottom: 30px;
}

	.locator ul.nav-tabs {
		margin-left: 0;
		/* display: none; */
	}

	.locator .nav-tabs > li > a {
		font-size: 18px;
		font-weight: 700;
	}

	.locator .nav-tabs > li.active > a,
	.locator .nav-tabs > li.active > a:hover,
	.locator .nav-tabs > li.active > a:active,
	.locator .nav-tabs > li.active > a:focus {
		background-color: #54749c;
		border-color: #cfced0 #cfced0 transparent;
		box-shadow: none;
		color: #fff;
		font-weight: 700;
		font-size;
		18px;
		outline: 0;
	}

	.locator .nav-tabs > li > a {
		background: #fff;
		border: 1px solid #33b9ee;
		color: #33b9ee;
	}

		.locator .nav-tabs > li > a:hover {
			background-color: #33b9ee;
			border: 1px solid #33b9ee;
			color: #fff;
		}

	.locator .tab-content {
		padding-top: 15px;
	}

@media only screen and (max-width: 47.9375em) {
	.locator .nav li {
		width: 100%;
	}

		.locator .nav li:last-child {
			float: left;
		}
}

.locator-searchFields {
	border-top: 40px solid #54749c;
	padding: 15px;
	margin: -18px -5px 15px;
	xbackground: #b7cbf0;
}

	.locator-searchFields button {
		margin-top: 28px;
	}

.locationList {
	height: 625px;
	overflow-y: auto;
}

.locationItem {
	display: table;
	width: 100%;
	background: #f0fafe;
	border-bottom: 2px solid #c1dce7;
	padding: 10px 5px;
	margin-bottom: 10px;
}

	.locationItem.active {
		background: #d3e1f2;
	}

.locPin {
	display: table-cell;
	vertical-align: top;
	width: 30px;
}

	.locPin img {
		width: 20px;
	}

.locDtls {
	width: 95%;
	font-size: 16px;
}

.locName {
	font-weight: 700;
	font-size: 18px;
	color: #194f90;
	margin-bottom: 10px;
}

.locAddr {
	margin-bottom: 10px;
}

.locMiles {
	display: table-cell;
	vertical-align: top;
	width: 15%;
	font-size: 16px;
	font-weight: 500;
}

a.locDirections {
	background: #fff;
	border: 1px solid #009fdf;
	color: #009fdf;
	font-weight: bold;
	padding: 5px 10px;
	display: block;
	margin-top: 10px;
}

	a.locDirections:hover {
		background: #009fdf;
		color: #fff;
		text-decoration: none;
	}

.locDirections a {
	background: #01385e;
	color: #fff;
	padding: 5px 20px;
	border-radius: 20px;
}

@media only screen and (max-width: 47.9375em) {
	.locator-searchFields {
		border-top-width: 1px;
	}
}

.frmContainerConfirmation {
	background: #fff;
	padding: 15px;
	margin: 30px 0px;
	border: 1px solid #ddd;
}

@media only screen and (max-width: 47.9375em) {
	.frmContainerConfirmation {
		margin: 50px 0;
	}
}

.confTxt {
	font-family: "Open Sans Condensed", sans-serif;
	font-size: 24px;
	color: #545454;
	padding-left: 15px;
	text-align: center;
}

.fa-check.fa-check-styled {
	color: #009fdf;
	font-size: 36px;
	border: 3px solid #009fdf;
	border-radius: 100%;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	width: 60px;
}

.ubc-named-resource-link {
	font-size: 16px;
	line-height: 1.25em;
	display: table-cell;
}

.modal a.continueLink {
	background: #00a9e0;
	border-color: #00a9e0;
	color: #fff;
	font-weight: bold;
	padding: 10px 40px;
	text-shadow: none;
	border-radius: 20px;
	text-transform: uppercase;
}

.sdHdg {
	color: #e1523d;
	margin-top: -15px;
	margin-bottom: 15px;
	font-size: 22px;
}

.sdContent {
	min-height: 200px;
	font-size: 18px;
}

.tblCertPharmLookup {
	box-shadow: 0px 8px 18px -8px #979a9c;
	padding: 15px;
	background: #fff;
}

	.tblCertPharmLookup td .form-group {
		margin-bottom: 10px;
	}

	.tblCertPharmLookup th.ubc-grid-header-cell:before {
		display: none;
	}

	.tblCertPharmLookup .table thead tr th a {
		color: #124f9f;
	}

	.tblCertPharmLookup .table-hover > tbody > tr:hover {
		background-color: #f1f1f1;
	}

.pharmacyLocatorSearchGrid .ubc-grid td {
	cursor: pointer !important;
}