/* merge start */
.col-sm-12, .col-xs-12 {
	width: 100%;
}
body {
	font-weight: 400;
	
}
.ContentPane {
	margin-bottom: 1.5em;
}
a, u {
	font-weight: 700;
	text-decoration: none;
}
a.btn,
.staffcard button.btn {
	border: unset;
	background-color: #4a5fab;
	color: #ffffff;
}
a.btn:hover,
.staffcard button.btn:hover {
	background-color: #00b3aa !important;
}
header #dnn_dnnLOGO_imgLogo {
	margin-top: 1.5em;
	max-width: 250px;
}
@media (min-width: 414px) {
	header #dnn_dnnLOGO_imgLogo {
		max-width: 320px;
	}
}
header span#dnn_dnnSearch_ClassicSearch {
	position: relative;
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
@media (min-width: 1000px) {
	header span#dnn_dnnSearch_ClassicSearch {
		max-width: 75%;
		margin: 0 0 0 auto;
	}
}
@media (min-width: 1460px) {
	header span#dnn_dnnSearch_ClassicSearch {
		max-width: 75%;
		margin: 0 5% 0 20%;
	}
}
header span#dnn_dnnSearch_ClassicSearch .searchInputContainer>input {
	width: 100%;
}
header span#dnn_dnnSearch_ClassicSearch .searchimg {
	top: 12px;
	left: 15px;
}
header, main.theme {
	margin: 0 40px;
}
@media (max-width: 769px) {
	header, main.theme {
		margin: 0 20px;
	}
}
footer {
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 0;
	margin-right: 0;
	background-color: #97989a;
	background-image: linear-gradient(to top, #acadae, #acadae 165px, #97989a 165px);
}
@media (min-width: 769px) {
	footer {
		padding-left: 40px;
		padding-right: 40px;
		background-image: linear-gradient(to top, #acadae, #acadae 86px, #97989a 86px);
	}
}
footer .margin-right {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0;
}
footer .footer-1 {
	height: 165px;
	text-align: center;
}
@media (min-width: 769px) {
	footer .footer-1 {
		height: 86px;
		text-align: left;
	}
}

footer .footer {
	padding-bottom: 20px;
	background: transparent;
}
footer .footer-1.margin-right {
	padding-left: 0;
	padding-right: 0;
	background: transparent;
}

footer .footer .row-follow-us span.footer-1 {
	display: block;
	width: 100%;
	height: auto;
	margin: 3em 0 1em 0;
	font-weight: 400;
	padding-bottom: 1em;
	border-bottom: solid 1px #cbcccd;
}
@media (min-width: 1024px) {
	footer .footer .row-follow-us span.footer-1 {
		width: 60%;
	}
}
footer .footer .social-links {
	margin-bottom: 3em;
}
@media (min-width: 1024px) {
	footer .footer .social-links {
		margin-bottom: 1em;
	}
}
footer .footer .social-links .col-xl-1 {
	display: none;
}
footer .footer .social-links span.i-block-round {
	margin-right: 1em;
}
@media (min-width: 1024px) {
	footer .footer .social-links span.i-block-round {
		margin-right: 0;
	}
}
@media (max-width: 1024px) {
	footer .footer .column-one,
	footer .footer .column-two,
	footer .footer .column-three,
	footer .footer .column-four  {
		max-width: 375px;
		width: 100%;
	}
}
@media (min-width: 1024px) {
	footer .footer .column-two,
	footer .footer .column-three  {
		padding-left: 4%;
	}
}
footer .footer .column-two p {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 15px;
}
footer .footer .column-two hr {
	margin-left: 0;
	margin-top: 18px;
	margin-bottom: 18px;
	border-top: .5px solid #cbcccd !important;
	width: 100%;
}
@media (min-width: 1024px) {
	footer .footer .column-two hr  {
		width: 60%;
	}
}
footer .custom-ul {
	margin: 0 auto;
}
@media (min-width: 1024px) {
	footer .custom-ul {
		margin: 0 0 0 auto;
	}
}
footer .custom-ul .navlink {
	padding: 0 1rem;
}
@media (min-width: 769px) {
	footer .custom-ul {
		margin-left: auto;
	}
}
@media (max-width: 1024px) {
	footer .border-footer {
		display: none;
	}
}

footer .footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
footer .footer ul li {
	margin-bottom: 12px;
}
footer .footer ul li a {
	font-weight: 300;
	font-size: 15px;
}
footer .footer .column-four {
	line-height: 180%;
	font-weight: 300;
	font-size: 15px;
	margin: 3em 0;
}
@media (min-width: 1024px) {
	footer .footer .column-four {
		margin: 0;
	}
}
footer .footer .column-four .footer-addr,
footer .footer .column-four .footer-tel {
	margin-bottom: 1.5em;
}
footer .footer .column-four .footer-addr i.fas,
footer .footer .column-four .footer-tel i.fas,
footer .footer .column-four .footer-email i.fas {
	display: block;
	float: left;
	margin-right: 12px;
	font-size: 135%;
	position: relative;
	top: 4px;
}
footer .footer .column-four .footer-addr i.fas {
	margin-bottom: 2em;
}

footer .footer .column-four a i.fas {
	transition: all 250ms ease;
}
footer .footer .column-four a:hover i.fas {
	color: rgba(26, 255, 243, 0.8);
}
footer .footer-1-content {
	font-weight: 300;
}
footer .footer-1-padding {
	padding-top: 18px;
	padding-bottom: 0;
}
@media (min-width: 769px) {
	footer .footer-1-padding {
		padding-top: 35px;
	}
}

.container {
	width: 100% !important;
	max-width: 100% !important;
}
@media only screen and (max-width: 769px) {
	.container [class^=col-md]>div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 75em) {
	.container [class^=col-xl]>div {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
header .ad-row,
main.theme .ad-row {
	background-color: #fafafa;
}
@media (max-width: 768px) {
	header .ad-row,
	main.theme .ad-row {
		display: none;
	}
}
header div.ad-space,
main.theme div.ad-space {
	display: block;
	width: 740px;
	min-height: 90px;
	position: relative;
	margin: 0 auto !important;
}
.rotate-ad,
header .rotate-ad,
main.theme .rotate-ad {
	top: 37px;
	left: -47px;
}
.rotate-ad,
header .rotate-ad,
main.theme .rotate-ad {
	font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 150%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: rgba(0,0,0,.8);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    position: absolute;

}
/* nav adjustments */
nav {
	width: 100%;
}
.navbar {
	padding: 8px 0;
}
@media (max-width: 1000px) {
	.navbar {
		padding: 0;
	}
}
header .custom-button {
	width: auto;
}
header ul.slimmenu.normal>li {
	background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5 3px, transparent 3px);
	transition: background-image 250ms ease;
}
header ul.slimmenu.normal>li:hover {
	background-color: transparent !important;
	border-radius: 0;
	background-image: linear-gradient(to bottom, #00b3aa, #00b3aa 3px, transparent 3px);
}
header ul.slimmenu.normal>li i.fas.fa-chevron-down {
	width: 15px;
	margin-left: 0;
	position: relative;
	left: -7px;
	top: 0;
}
header .mnu.mnu-primary {
	padding: 0 4px 0 9px;
}
header nav ul.slimmenu.normal>li>ul a {
	font-weight: 400 !important;
}
header nav ul.slimmenu.normal>li>ul a:hover {
	color: #00b3aa !important;
}
header nav ul.slimmenu.normal>li>ul {
	box-shadow: 0 25px 25px rgba(0, 0, 0, 0.1);
}
header nav ul.slimmenu.normal>li>ul>li {
	width: 100%;
	background: #ffffff;
	border: solid 0 #000;
}
nav ul.slimmenu.normal>li>ul .sub-toggle i.fa-chevron-down {
	color: rgba(0, 0, 0, 0.2);
}
nav ul.slimmenu.normal>li>ul .sub-toggle i.fa-chevron-down:before {
	content: "\f054";
}

nav ul.slimmenu.collapsed {
	width: calc(100% - 44px);
	right: 44px;
	top: -192px;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.1);
	padding-bottom: 1em;
	border: solid 0 rgba(0, 0, 0, 0.0333);
	border-radius: 0;
}
@media (min-width: 414px) {
	nav ul.slimmenu.collapsed {
		top: -212px;
	}
}
@media (min-width: 1000px) {
	nav ul.slimmenu.collapsed {
		max-width: 412px;
		top: -50px;
	}
}
nav ul.slimmenu.collapsed>li:hover {
	border-radius: 0;
	background-image: none;
}
nav ul.slimmenu.collapsed a {
	padding: 0 64px 0 20px;
	line-height: 60px;
}
nav ul.slimmenu.collapsed>li a,
nav ul.slimmenu.collapsed>li ul>li a {
	white-space: normal;
}
nav ul.slimmenu.collapsed i.fas.fa-chevron-down,
nav ul.slimmenu.collapsed>li>ul  i.fas.fa-chevron-down  {
	position: relative;
	top: 2px;
	left: 8px;
}
nav ul.slimmenu.collapsed .sub-toggle:before,
nav ul.slimmenu.collapsed>li>ul .sub-toggle:before {
	border-left: 0;
}
nav ul.slimmenu.collapsed .sub-toggle.expanded:before {
	color: #ffffff;
}
header nav ul.slimmenu.collapsed>li>ul>li ul {
	left: 0;
}
nav ul.slimmenu.collapsed .sub-toggle {
	background-image: linear-gradient(to bottom, #f5f5f5, #f5f5f5 3px, transparent 3px);
	height: 60px;
	width: 60px;
}
nav ul.slimmenu.collapsed>li>ul .sub-toggle {
	height: 50px;
	width: 50px;
}
nav ul.slimmenu.collapsed>li>ul .sub-toggle i.fa-chevron-down:before {
	content: '\f078';
}	
nav ul.slimmenu.collapsed a:focus, nav ul.slimmenu.collapsed a:hover {
	background-color: transparent !important;
}
header nav ul.slimmenu.collapsed>li>ul {
	top: 0;
}
.collapse-button {
	color: #000;
	background-color: transparent;
	display: block;
	flex: none;
	right: 0;
}
.menu-collapser {
	background-color: transparent;
}
.navbar-collapse {
	display: flex !important;
}
header .border {
	display: none;
}
@media (max-width: 1460px) {
	.header-content-alignment,
	.ul-alignment-div {
		width: 100%;
		max-width: 650px;
		margin: 0 0 0 auto;
		flex: none;
	}
	header .custom-ul {
		min-width: 600px;
		padding-top: 12px;
		padding-left: 200px;
		margin: 0;
	}
}
@media (max-width: 1000px) {
	.header-content-alignment,
	.ul-alignment-div {
		max-width: 100%;
	}
	header .custom-ul {
		min-width: auto;
		padding-left: 0;
		margin-left: auto;
		margin-right: auto;
	}
	header .header-button-alignment {
		text-align: center;
	}
}
header a.nav-link-custom {
	line-height: 10px;
	border-right: solid 1px rgba(0, 0, 0, 0.333);
	border-radius: 0 !important;
	margin: 12px 0;
	padding: 0 8px;
}
@media (min-width: 1000px) {
	header a.nav-link-custom {
		margin: 8px 0;
	}
}
@media (max-width: 414px) {
	header a.nav-link-custom {
		font-size: 13px;
	}
}
@media (max-width: 400px) {
	header a.nav-link-custom {
		font-size: 12px;
	}
}
header .custom-ul li:last-child a {
	border-right: 0;
}
header hr {
	display: none;
}
.collapse-button {
	position: absolute;
	top: -205px;
	right: 0;
	width: 33px;
	color: #00b3aa;
}
@media (min-width: 375px) {
	.collapse-button {
		top: -170px;
	}
}
@media (min-width: 414px) {
	.collapse-button {
		top: -183px;
	}
}
@media (min-width: 1001px) {
	.collapse-button {
		top: -28px;
	}
}
@media (max-width: 1000px) {
	.column-left,
	.column-right {
		width: 100%;
		max-width: 100%;
		flex: none;
	}
}
@media (min-width: 1460px) {
	header .inner-column-right-top {
		margin-bottom: 0.75em;
	}
}
header .header-button-alignment {
}
@media (max-width: 1460px) {
	header .header-button-alignment {
		width: 100%;
		max-width: 100%;
		flex: none;
	}
}
header .button1,
a.btn,
.staffcard button.btn {
	border-radius: 2px !important;
	font-size: 12px;
	line-height: 1;
	padding: 14px 36px;
	margin-left: 2px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 0.05em;
}
@media (max-width: 475px), (min-width: 1461px) {
	header .button1 {
		width: calc(50% - 4px);
		margin: 0 1px;
		padding: 0;
	}
}
header .button1 a {
	font-weight: 500;
	letter-spacing: 0.05em;
	padding: 14px 0;
	width: 100%;
	display: inline-block;
}


/* main.theme overrides - global */
@media (min-width: 769px) {
	.mob-only {
		display: none;
	}
}
@media (max-width: 768px) {
	.desk-only {
		display: none;
	}
}

main.theme .container {
	font-size: 14px;
	line-height: 28px;
}

main.theme p:last-child {
	margin-bottom: 0;
}
main.theme .row-head {
	margin: 1.5em 0;
}
main.theme .rowmarg {
	margin: 4em 0;
}
@media (max-width: 769px) {
	main.theme .rowmarg {
		margin: 1.5em 0;
	}
}
main.theme h2 {
	margin: 7px 0;
	padding-bottom: 10px;
	color: #00b3aa;
	font-weight: 300;
	font-size: 23px;
	text-align: left;
	border-bottom: solid 4px transparent;
	border-image: linear-gradient(to right, #f2de2e, #f2de2e 33px, transparent 33px) 4;
	border-image-slice: 1;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
	text-transform: capitalize;
}
@media (min-width: 769px) {
	main.theme h2 {
		font-size: 30px;
		margin: 15px 0;
	}
}

main.theme h2.xlarge {
	font-size: 60pt;
	font-weight: 400;
	text-align: center;
	border-bottom: 0;
}
main.theme img.xlargeimg {
	width: 100%;
	margin: 2em auto;
}
@media (min-width: 769px) {
	main.theme h2.xlarge {
		text-align: left;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	main.theme img.xlargeimg {
		width: 85%;
		margin: 3em auto 0 0;
	}
}

main.theme hr {
	background-color: #f2de2e;
	border: 2px solid #f2de2e;
	border-radius: 0.25em;
	margin-top: 0;
	margin-left: 0;
	width: 33px;
}

main.theme ul {
	list-style-type: none;
	padding-left: 0;
}
main.theme ul ul {
	padding-left: 2em;
}
main.theme ul ul ul {
	padding-left: 4em;
}
main.theme ul ul ul ul {
	padding-left: 6em;
}
main.theme ul i.fa-chevron-right,
main.theme ul i.fa-chevron-down {
	font-size: 85%;
	font-weight: 500;
	position: relative;
	left: 3px;
}
main.theme li {
	line-height: 20px;
	padding: 0.65em 0;
}
main.theme li em small,
main.theme li small {
}

main.theme div.youtube-cont {
	width: 100%;
	max-width: 600px;
	margin: 0 auto 1rem auto;
}
main.theme div.youtube-cont.large {
	max-width: 1200px;
	margin: 0 auto;
}
main.theme div.youtube {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin: 0.75vw 0 0 0;
}
main.theme div.youtube iframe{
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	width: 100%;
	height: 100%;
	border-radius: 0.25em;
	background-color: transparent;
}

main.theme .textleft {
	text-align: left;
}
main.theme .textcenter,
header .textcenter {
	text-align: center;
}
main.theme .textright {
	text-align: right;
}
main.theme .right {
	text-align: right;
	padding-right: 3em;
}

main.theme .bluetext {
	color: #4a5fab;
	font-weight: 400;
}
main.theme .updated {
	display: inline-block;
	margin: 0 0.75em;
	font-style: italic;
	font-size: 80%;
	font-weight: 700;
}

main.theme h2 .updated {
	font-size: 70%;
	font-weight: 400;
}


/* main.theme table overrides */
main.theme table {
	width: 100%;
	table-layout: fixed ;
}
main.theme table tr:nth-child(odd) {
	background-color: rgba(0, 0, 0, 0.025);
}
main.theme table tr th {
	background-color: #4a5fab;
	color: #ffffff;
	font-size: 16px;
	text-transform: uppercase;
}
main.theme table th,
main.theme table td {
	border-left: solid 1px #d5d5d5;
}

main.theme table tr th:first-child,
main.theme table tr td:first-child {
	border-left: 0;
}
@media (min-width: 769px) {
	main.theme table tr th:first-child {
		border-top-left-radius: 12px;
	}
	main.theme table tr th:last-child {
		border-top-right-radius: 12px;
	}
}
main.theme table tr.round-head {
	height: 106px;
	background-color: #4a5fab;
	background-image: linear-gradient(to top, #ffffff 0, #ffffff 50px, #4a5fab 50px, #4a5fab 106px);
}
main.theme table tr.round-head td {
	padding: 0 1em;
}
main.theme table tr.round-head td div.round {
	margin: 0 auto;
	height: 93px;
	width: 93px;
	padding-top: 17px;
	border-radius: 50%;
	border: solid 3px #ffffff;
	background-color: #98989a;
	color: #ffffff;
	transition: background-color 250ms ease;
}
main.theme table tr.round-head td div.round:hover {
	background-color: #00b3aa; 
}
main.theme table tr.round-head td div.round div.dollar {
	display: inline-block;
	font-size: 27px;
	font-weight: 400;
	padding-right: 5px;
}
main.theme table tr.round-head td div.round div.dollar-sign {
	display: inline-block;
	position: relative;
	top: -6px;
	left: -1px;
}
main.theme table tr.round-head td div.round div:nth-child(3) {
	line-height: 18px;
	font-size: 90%;
}
main.theme table tr th,
main.theme table tr td {
	padding: 0.5em 1em;
	text-align: center;
}
main.theme table tr td:first-child {
	text-align: left;
	font-weight: 500;
}
main.theme table i.fa-check-circle,
main.theme table i.fa-horizontal-rule {
	position: relative;
	top: 0;
}
main.theme table i.fa-check-circle {
	color: #00b3aa;
	font-size: 20px;
}
main.theme table i.fa-horizontal-rule {
	color: #bfbfc0;
	font-size: 20px;
}
main.theme table tr.table-link td {
	padding: 0;
}
main.theme table tr.table-link td a {
	display: block;
	padding: 1em 2em;
	width: 100%;
	height: 100%;
	background-color: #4a5fab;
	color: #ffffff;
	font-size: 16px;
}
main.theme table tr.table-link td a:hover {
	background-color: #00b3aa;
}

@media (max-width: 769px) {
	main.theme table tr th {
		display: none;
	}
	main.theme table tr td {
		display: block;
		width: 100%;
		border: 0;
		padding: 0.75em 0.5em;
		clear: both;
	}
	main.theme table td span {
		display: inline-block;
		width: 65%;
		text-align: left;
		float: right;
		line-height: 19px;
	}
	main.theme table td span.mob-only {
		float: left;
		width: 33%;
		margin-right: 2%;
	}
	main.theme table tr td:last-child span {
		padding-bottom: 1em;
	}
	main.theme table tr.round-head div.mob-only {
		display: block;
		min-width: auto;
		margin: 1em auto 0 auto;
		text-align: center;
		color: #ffffff;
		font-weight: 500;
		text-transform: uppercase;
		font-size: 16px;
	}
	main.theme table tr.round-head {
		background-color: transparent;
	}
	main.theme table tr.round-head td {
		background-color: #4a5fab;
		text-align: center;
		float: left;
		width: 50%;
	}
	main.theme table tr.round-head td:first-child {
		display: none;
	}
	main.theme table tr.round-head td:nth-child(2) {
		border-right: solid 1px rgba(255, 255, 255, 0.2);
		border-bottom: solid 1px rgba(255, 255, 255, 0.2);
		border-top-left-radius: 12px;
	}
	main.theme table tr.round-head td:nth-child(3) {
		border-top-right-radius: 12px;
		border-bottom: solid 1px rgba(255, 255, 255, 0.2);
	}
	main.theme table tr.round-head td:nth-child(4) {
		border-right: solid 1px rgba(255, 255, 255, 0.2);
		border-bottom-left-radius: 12px;
	}
	main.theme table tr.round-head td:nth-child(5) {
		border-bottom-right-radius: 12px;
	}
	main.theme table tr.round-head td div.round {
		margin: 0.75em auto 2em auto;
	}
	main.theme table tr td {
		text-align: left;
	}
	main.theme table tr {
		border-top: solid 1px #dadada;
	}
	main.theme table tr td:first-child {
		font-weight: 700;
	}
	main.theme table tr td:last-child {
		text-align: left;
	}
	main.theme table tr.table-link {
		background-color: #f9f9f9;
	}
	main.theme table tr.round-head td,
	main.theme table tr.table-link td {
		text-align: center;
		clear: none;
	}
	main.theme table i.fa-horizontal-rule:before {
		content: '\f057';
		color: rgba(0, 0, 0, 0.2);
	}
	main.theme table tr.table-link td a {
		border-radius: 0.25em;
		margin: 1em auto 0 auto;
		padding: 6px 12px;
		font-size: 14px;
	}
	main.theme table tr.mob-only {
		border-top: 0;
	}
	main.theme table tr.mob-only td {
		padding: 4em 0 0 0;
	}
}



/* intro blue paragraph */
main.theme div.pfirstblue p:first-of-type {
	font-size: 17px;
	color: #4a5fab;
	line-height: 25.5px;
}

/* universal box shadow */
main.theme .boxshadow {
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.075);
}

/* universal border radius */
main.theme .borderradius {
	border-radius: 0.25em;
}

/* slightly darkended background */
main.theme .darkenback {
	padding: 1em;
	background-color: #fafafa;
	border-radius: 12px;
	margin: 0 0 1em 0;
}
.container [class^=col-xl]>div.darkenback {
	padding: 1em !important;
}
@media (min-width: 769px) {
	main.theme .darkenback {
		margin: 0 0 1em 2em;
	}
}
main.theme .darkenback a.btn {
	margin: 1.5em 0;	
}
/* slightly lightened background */
main.theme .lightenedback {
	background-color: #ffffff;
}

/* h2 titles with icon */
main.theme .title-icon {
	display: block;
	width: 100%;
}
main.theme .title-icon span {
	display: none;
}
@media (min-width: 769px) {
	main.theme .title-icon {
		min-height: 100px;
	}
	main.theme .title-icon h2 {
		float: right;
		width: calc(100% - 87px);
		text-align: left;
	}
	main.theme .title-icon span {
		display: block;
		width: 75px;
		height: 75px;
		line-height: 75px;
		margin: 0 12px 0 0;
		background-color: #ccf0ee;
		border-radius: 50%;
		text-align: center;
		float: left;
		max-width: 100%;
	}
	main.theme .title-icon.right span {
		float: right;
	}
	main.theme .title-icon span i.fas,
	main.theme .title-icon span i.fad,
	main.theme .title-icon span i.fal,
	main.theme .title-icon span i.fab,
	main.theme .title-icon span i.fak	{
		position: relative;
		top: 6px;
		font-size: 200%;
		font-weight: 500;
		color: #00b3aa;
	}
}

/* round images and icons */
main.theme .round-content {
	display: inline-block;
	margin: 0 auto;
}
@media (max-width: 1100px) {
	main.theme .round-content {
		margin-bottom: 3em;
	}
	main.theme .bordertop .round-content {
		margin-bottom: 0;
	}
}

main.theme .round-content hr {
	margin-left: auto;
}
main.theme .round-content p {
	margin: 0.75em 0;
}
main.theme .round-content a:not(.btn) {
	text-align: center;
	display: block;
	width: 100%;
	text-transform: uppercase;
	font-size: 130%;
	font-weight: 400;
	color: #333333;
}
main.theme .round-bg {
	margin: 0 auto;
	width: 225px;
	height: 225px;
	border-radius: 50%;
	border: solid 10px #f4f4f5;
	padding: 10px;
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=FcJpwsV0jfw%3d);
	background-size: cover;
	transition: all 250ms ease;
}
@media (max-width: 800px) {
	main.theme .round-bg {
		/*margin: 0 2em;*/
	}
}
main.theme .round-bg.top-left {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=BLa9wQJG9fM%3d);
}
main.theme .round-bg.bottom-left {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=asN-wg2iOBY%3d);
}
main.theme .round-bg.bottom-right {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=CYUHlP5Sw4o%3d);
}
main.theme .round-bg.top-right {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=JNjW8YWXbZU%3d);
}
main.theme .round-bg.bottom-right-two-thirds {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=Rp9Q_dPOVtg%3d);
}
main.theme .round-bg.top-left-one-third {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=4CRqYaV7lVU%3d);
}
main.theme .round-bg.top-right-one-third {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=CzB6VCq0b98%3d);
}
main.theme .round-bg.bottom-one-third {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=tDYQ0XI8Rfs%3d);
}
main.theme .round-bg:hover {
	border-color: #e5e5e5;
}
main.theme .round-bg img {
	width: 185px;
	height: 185px;
	object-fit: cover;
	border-radius: 50%;
}
main.theme .round-bg.bigger {
	width: 180px;
	height: 180px;
}
main.theme .round-bg.bigger img {
	width: 140px;
	height: 140px;
}
@media (max-width: 768px), (min-width: 1300px) {
	main.theme .round-bg.bigger  {
		width: 285px;
		height: 285px;
	}
	main.theme .round-bg.bigger img {
		width: 245px;
		height: 245px;
	}
}
main.theme .round-bg.smaller img {
	width: 130px;
	height: 130px;
}
main.theme a span.round-icon {
	display: block;
	margin: 0;
	border-radius: 50%;
	width: 185px;
	height: 185px;
	line-height: 185px;
	background-color: #ccf0ee;
	text-align: center;
	transition: all 250ms ease;
}
main.theme a:hover span.round-icon {
	background-color: #dbdfee;
}
main.theme a span.round-icon i.fas,
main.theme a span.round-icon i.fal,
main.theme a span.round-icon i.fab,
main.theme a span.round-icon i.fad,
main.theme a span.round-icon i.fak,
main.theme a span.round-icon i.far {
	position: relative;
	top: 18px;
	left: 0;
	font-size: 400%;
	font-weight: 300;
	color: #00b3aa;
	transition: all 250ms ease;
}
main.theme a:hover span.round-icon i.fas,
main.theme a:hover span.round-icon i.fal,
main.theme a:hover span.round-icon i.fab,
main.theme a:hover span.round-icon i.fad,
main.theme a:hover span.round-icon i.fak,
main.theme a:hover span.round-icon i.far {
	color: #4a5fab;
}
main.theme .round-bg.smaller {
	width: 170px;
	height: 170px;
	margin: 0 1em;
}
main.theme a span.round-icon.smaller {
	width: 130px;
	height: 130px;
	line-height: 130px;
}
main.theme a span.round-icon.smaller i.fas,
main.theme a span.round-icon.smaller i.fad,
main.theme a span.round-icon.smaller i.fal,
main.theme a span.round-icon.smaller i.fab,
main.theme a span.round-icon.smaller i.fak,
main.theme a span.round-icon.smaller i.far {
	top: 9px;
	left: 0;
	font-size: 285%;
}

main.theme a span.round-icon.smallest {
	width: 85px;
	height: 85px;
	line-height: 85px;
}
main.theme a span.round-icon.smallest i.fas,
main.theme a span.round-icon.smallest i.fad,
main.theme a span.round-icon.smallest i.fal,
main.theme a span.round-icon.smallest i.fab,
main.theme a span.round-icon.smallest i.fak,
main.theme a span.round-icon.smallest i.far {
	top: 9px;
	left: 0;
	font-size: 225%;
}

main.theme a span.round-icon.tiny {
	display: inline-block;
	width: 46px;
	height: 46px;
	line-height: 46px;
	margin: 0 0.5em 0.75em 0;
}
main.theme a span.round-icon.tiny i.fas,
main.theme a span.round-icon.tiny i.fal,
main.theme a span.round-icon.tiny i.fab,
main.theme a span.round-icon.tiny i.fad,
main.theme a span.round-icon.tiny i.fah,
main.theme a span.round-icon.tiny i.far {
	top: 4px;
	left: 0;
	font-size: 150%;
}

/* gray top or left border */
main.theme .bordertop,
main.theme .borderleft,
main.theme .borderright {
	padding: 1em;
	border-top: 3px solid #97989a !important;
	border-radius: 0.25em;
}
main.theme .borderleft {
	border: 0 !important;
	border-left: 3px solid #97989a !important;
	border-radius: 0;
}
main.theme .borderright {
	border: 0 !important;
	border-right: 1px solid #dee2e6 !important;
	border-radius: 0;
}
main.theme .borderright:last-child {
	border: 0 !important;
}
.container [class^=col-xl]>div.bordertop,
.container [class^=col-xl]>div.borderleft {
	padding: 1em !important;
}

@media (max-width: 1100px) {
	main.theme .bordertop {
		margin-bottom: 5em;
	}
}

/* introbox */
main.theme .introbox .round-content {
	margin: 0 2em 0 auto;
}
@media (max-width: 769px) {
	main.theme .introbox .round-content {
		margin: 0 0 2em 0;
	}
	main.theme .introbox .textright {
		text-align: center;
	}
}
main.theme .introbox .bordertop {
	max-width: 100%;
}
@media (min-width: 900px) {
	main.theme .introbox .bordertop {
		max-width: 90%;
	}
}
@media (min-width: 1050px) {
	main.theme .introbox .bordertop {
		max-width: 80%;
	}
}
@media (min-width: 1250px) {
	main.theme .introbox .bordertop {
		max-width: 70%;
	}
}

/* download links with icon */
main.theme .downloads {
	border-radius: 12px;
	background-color: #fafafa;
	padding: 20px;
	max-width: 400px;
	margin: 0 auto;
}
@media (min-width: 769px) {
	main.theme .downloads {
		max-width: 100%;
	}
}
main.theme .downloads a span.round-icon.smallest {
	position: relative;
	top: 45px;
	margin: 0.5em auto;
}
main.theme .downloads p {
	display: block;
	padding: 3.5em 1em 1em 1em;	
	margin-bottom: 45px;
}
main.theme .downloads p i.fas {
	font-size: 85%;
}

/* people profiles */
main.theme .profile.darkenback {
	margin: 1em 0 1em 2em;
}
@media (max-width: 769px) {
	main.theme .profile.darkenback {
		margin: 1em 0;
	}
}
main.theme .profile h3 {
	color: #4a5fab;
}
main.theme .profile img {
	border-radius: 50%;
	border: solid 10px #ffffff;
	width: 185px;
	height: 185px;
	object-fit: cover;
}
main.theme .profile img.smaller {
	width: 150px;
	height: 150px;
}
main.theme .profile hr {
	margin: 0 auto 0.5em auto;
}
/*
main.theme .profile a, 
main.theme .textbox a {
	color: #000000;
}
*/
main.theme .profile a i.fas,
main.theme .textbox a i.fas {
	font-size: 85%;
}
main.theme .profile p {
	margin-bottom: 0.75em;
	font-weight: 500;
}
main.theme .accordion-group div#SandraLeal p {
	visibility: hidden;
	position: relative;
}
main.theme .accordion-group div#SandraLeal p:after {
    visibility: visible;
    position: absolute;
    top: 0;
    left: 0;
	content: 'Sandra Leal, PharmD, MPH, FAPhA, CDE is the Chief Executive Officer for SinfoníaRx, a national provider of Medication Therapy Management services. Dr. Leal has been a tireless advocate for recognition of pharmacists as healthcare providers. She has chaired numerous non-pharmacy boards and has served on multiple committees to champion the significant role that pharmacists have in improving access, quality and care for patients. Dr. Leal received her PharmD from the University of Colorado and her MPH in Public Health Practice from the University of Massachusetts. Dr. Leal completed her residency at the Southern Arizona VA Health Care System and a Primary Health Care Policy Fellowship with the Department of Health and Human Services. Her work has been published in Diabetes Care, Advances in Chronic Kidney Disease, American Journal of Health- System Pharmacy, Journal of the American Pharmacists Association, Annals of Internal Medicines and a discussion paper published by the Institute of Medicine entitled, “Patients and Health Care Teams Forging Effective Partnerships.” Her programs are a two-time recipient of the APhA Foundation Pinnacle Award, ASHP Best Practice Award in Health-System Pharmacy and the National Association of Community Health Centers Innovative Research in Primary Care Award. Dr. Leal was recognized as APhA’s Good Government Pharmacist-of-the-Year for her advocacy work on pharmacist provider status and currently serves as a member of the APhA Board of Trustees.'
}
main.theme .profile .mob-only p,
main.theme .accordion-group p {
	font-weight: 400;
	text-align: justify;
}
main.theme .profile .btn.dropdown {
	color: #000000;
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 0.75em;
}
main.theme .profile .btn.dropdown:focus {
	color: #00a5e1;
	box-shadow: none;
}
main.theme .profile .btn.dropdown  i.fas {
	font-size: 85%;
	width: 11px;
}
main.theme .profile .btn.dropdown:focus  i.fas:before {
	content: '\f078';
}
main.theme .profile .btn.dropdown  i.fas {
	font-size: 85%;
	width: 11px;
}
main.theme .accordion-group.staff .collapse hr,
main.theme .accordion-group.staff .collapsing hr,
main.theme .accordion-group .collapse.darkenback hr,
main.theme .accordion-group .collapsing.darkenback hr {
	margin-bottom: .75em
}
main.theme .close {
	opacity: 0.35;
	transition: all 250ms ease;
}

main.theme .textbox {
	width: 100%;
	margin: 0 0 1.5em 0;
	line-height: 25px;
}
main.theme .textbox h2 {
	font-size: 23px;
	font-weight: 300;
	color: #4a5fab;
}

main.theme .profile p {
	margin-bottom: 0.75em;
	font-weight: 300;
}
@media (min-width: 769px) {
	main.theme .textbox {
		margin: 0 2% 1em 0;
	}
	main.theme .five .textbox {
		width: 18%;
	}
	main.theme .four .textbox {
		width: 23%;
	}
	main.theme .three .textbox {
		width: 31.333333%;
	}
	main.theme .two .textbox {
		width: 48%;
	}
}
main.theme i.fa-arrow-circle-right {
	margin-right: 6px;
	color: #6a6a6a;
	top: 1px;
}

/* main.theme .accordion */

main.theme .accordion {
	width: 100%;
	margin: auto;
	padding: 0.9em 1.8em;
	background-color: #ccf0ee;
	color: #00b3aa;
	font-weight: 500;
	font-size: 95%;
	cursor: pointer;
	border-top: 1px solid rgba(255, 255, 255, 0.7);
	border-right: 1px solid rgba(255, 255, 255, 0.7);
	transition: all 250ms ease;
	position: relative;
}
@media (min-width: 769px) {
	main.theme .accordion {
		font-size: 133%;
	}
}

main.theme .accordion:before {
	font-family: "Font Awesome 5 Pro";
	content: '\f054';
	position: absolute;
	right: 0.5rem;
	top: 0.8em;
}
@media (min-width: 769px) {
	main.theme .accordion:before {
		right: 1.8rem;
		top: 1em;
	}
}

main.theme .accordion.active:before {
	content: '\f078';
}
main.theme .accordion.active, main.theme .accordion:hover {
	color: #008882;
	background-color: #aae8e4;
}
main.theme .accordion-content {
	width: 100%;
	padding: 0 2em;
	max-height: 0;
	overflow: hidden;
	transition: all 250ms ease;
}
main.theme .accordion i.fas,
main.theme .accordion i.fal,
main.theme .accordion i.fab,
main.theme .accordion i.fad,
main.theme .accordion i.fak {
	font-size: 120%;
	position: relative;
	top: 1px;
	left: 9px;
	width: 35px;
}
@media (min-width: 769px) {
	main.theme .accordion i.fas,
	main.theme .accordion i.fal,
	main.theme .accordion i.fab,
	main.theme .accordion i.fad,
	main.theme .accordion i.fak	{
		font-size: 140%;
		top: 3px;
		left: -2px;
		width: 40px;
	}
}



/* main.theme .cover */
main.theme .cover {
	height: auto;
	border-top: solid 2px rgba(0, 0, 0, 0.05);
	border-bottom: solid 2px rgba(0, 0, 0, 0.05);
	padding: 1em 0 2em 0;
	margin: 0 0 2em 0;
	
}
@media (min-width: 900px) {
	main.theme .cover	{
		height: 500px;
		border: 0;
		padding: 0;
		margin: 0;
	}
}
main.theme .cover img {
	width: 100%;
	height: auto;
	border-radius: 00;
	margin: 1em 0;
}
@media (min-width: 900px) {
	main.theme .cover img {
		float: right;
		object-fit: cover;
		width: 67.5%;
		height: 500px;
		border-radius: 0;
		margin: 0;
	}
}
main.theme .cover img.w100p {
	width: 100%;
}
main.theme div.cover-caption {
	text-align: left;
	text-shadow: none;
	color: #000000;
	width: 98%;
	margin: 0 auto;
	height: auto;
}
@media (min-width: 900px) {
	main.theme div.cover-caption {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		margin: 0;
	}
}
main.theme div.cover h1 {
	color: #00b3aa;
	line-height: 133%;
	font-weight: 300;
	font-size: 24px;
}
main.theme .cover-caption h5 {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 1.5em;
}
@media (min-width: 625px) {
	main.theme div.cover h1 {
		font-size: 30px;
	}
}
@media (min-width: 900px) {
	main.theme div.cover-caption,
	.container [class^=col-xl]>div.cover-caption {
		background-image: url(https://pharmacist.com/portals/0/images/Herobackground.svg);
		background-position: right top;
		background-size: cover;
		width: 475px;
		height: 500px;
		padding-top: 50px !important;
		padding-right: 125px !important;
	}
	main.theme div.cover-caption h1 {
		font-size: 33px;
	}
	main.theme .cover-caption h5 {
		font-size: 17px;
	}
}
@media (min-width: 1200px) {
	main.theme div.cover-caption,
	.container [class^=col-xl]>div.cover-caption {
		width: 600px;
		height: 500px;
		padding-right: 150px !important;
	}
	main.theme div.cover-caption h1 {
		font-size: 39px;
	}
	main.theme .cover-caption h5 {
		font-size: 18px;
	}
}
@media (min-width: 1500px) {
	main.theme div.cover-caption,
	.container [class^=col-xl]>div.cover-caption {
		width: 700px;
		height: 500px;
		padding-right: 200px !important;
	}
	main.theme div.cover-caption h1 {
		font-size: 43px;
	}
}



/* main div.cover div.carousel-item.curve */
main.theme div.cover div.carousel-item.curve {
	height: 500px;
	width: 100%;
	overflow: hidden;
	position: relative;
	color: #ffffff;
	background: #736aa5;
}

main.theme div.cover div.carousel-item.curve:after {
	content: ' ';
	display: block;
	height: 500px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=l3gW6nAxZ9A%3d);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
}
@media (min-width: 1425px) {
	main.theme div.cover div.carousel-item.curve:after {
		background-position: left bottom -60px;
	}
}

main.theme div.cover div.carousel-item.curve.curve-blue:after {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=l3gW6nAxZ9A%3d);
}
main.theme div.cover div.carousel-item.curve.curve-blue {
	background: #736aa5;
}
main.theme div.cover div.carousel-item.curve.curve-green:after {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=NMYnt9hrtTU%3d);
}
main.theme div.cover div.carousel-item.curve.curve-green {
	background: #7cccc8;
}
main.theme div.cover div.carousel-item.curve.curve-purple:after {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=c1QOwgxv2cM%3d);
}
main.theme div.cover div.carousel-item.curve.curve-purple {
	background: #9b66ad;
}

main.theme div.cover div.carousel-item.curve .carousel.slide {
	z-index: 9999;
}

main.theme div.cover div.carousel-item.curve.hero-video .youtube-cont {
    position: absolute;
    top: 0;
    right: 0;
    margin: 3% 4%;
    width: 50%;
	max-width: 700px;
    z-index: 2;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.25);	
}
@media (max-width: 1000px) {
	main.theme div.cover div.carousel-item.curve.hero-video .youtube-cont {
		display: none;
	}
}
main.theme div.cover div.carousel-item.curve.hero-video .youtube-cont div.youtube {
	margin: 0
}
main.theme div.cover div.carousel-item.curve img {
	float: right;
	width: 80%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}
@media (max-width: 1000px) {
	main.theme div.cover div.carousel-item.curve img {
		display: none;
	}
}
main.theme div.cover div.carousel-item.curve h1 {
    color: #ffffff !important;
}

main.theme div.cover div.carousel-item.curve.curve-blue a.btn {
	background-color: #00b3aa !important;
}

/* ...hero-text defaults */
main.theme div.cover div.carousel-item.curve div.cover-caption {
	position: absolute;
	bottom: 5%;
	left: 0;
	width: 40%;
	padding: 4% 1.25% 3% 3%;
	z-index: 2;
	background-image: none;
}
@media (max-width: 1350px) {
	main.theme div.cover div.carousel-item.curve div.cover-caption	{
		bottom: 8%;
		width: 100%;
		max-width: 500px;
		padding: 4% 2% 4% 4%;
	}
}
@media (max-width: 1000px) {
	main.theme div.cover div.carousel-item.curve div.cover-caption	{
		top: 15%;
		bottom: auto;
		width: 100%;
		max-width: 100%;
		padding: 5% 8%;
	}
}
@media (max-width: 500px) {
	main.theme div.cover div.carousel-item.curve div.cover-caption	{
		top: 10%;
		bottom: auto;
		width: 100%;
		max-width: 100%;
		padding: 5%;
	}
}

@media (max-width: 1600px) {
	main.theme div.cover div.carousel-item.curve div.cover-caption h1 {
		font-size: 39px;
	}
}
@media (max-width: 1375px) {
	main.theme div.cover div.carousel-item.curve div.cover-caption h1 {
		font-size: 33px;
	}
}

main.theme div.cover div.carousel-item.curve.curve-blue div.cover-caption a.btn {
    background-color: #00b3aa !important;
}
main.theme div.cover div.carousel-item.curve-blue div.cover-caption h5,
main.theme div.cover div.carousel-item.curve-purple div.cover-caption h5 {
	color: #ffffff;
}

main.theme .subcover {
	background-image: url(https://www.pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=Ql3cuBHTn6c%3d);
	background-repeat: no-repeat;
	background-position: center top -65px;
	background-size: cover;
	min-height: 375px;
}
main.theme .subcover.subcover-blue {
	background-image: url(https://www.pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=qeUE5pezfn0%3d);
}
main.theme .subcover.subcover-purple {
	background-image: url(https://www.pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=HqO_Tz4EOVg%3d);
}
@media (max-width: 991px) {
	main.theme .subcover {
		background-position: center top;
		background-size: auto 200px;
	}
}
main.theme .subcover img {
	width: 90%;
	height: auto;
	max-width: 325px;
	margin: 2rem 1rem;
	border: solid 20px #fafafa;
	border-radius: 50%;
}
@media (min-width: 1100px) {
	main.theme .subcover h2 {
		width: 100%;
	}
}
main.theme .subcover h2 {
	border-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5) 33px, transparent 33px) 4;
}
@media (min-width: 992px) {
	main.theme .subcover h2 {
		color: #ffffff;
	}
}
@media (max-width: 991px) {
	main.theme .subcover .p-2 {
		padding: 0 !important;
	}
}

/* main.theme .staffcard */
main.theme .staffcard {
	position: relative;
	margin-bottom: 2em;
}
main.theme .staffcard a.btn,
main.theme .staffcard button.btn {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
main.theme .staffcard button.btn.dropdown:focus {
	background-color: #00b3aa !important;
}
main.theme .staffcard .collapse.mob-only p {
	margin: 1em 0;
	text-align: justify;
}
main.theme .accordion-group.staff {
	padding: 0 1em; 
	max-width: 98%;
}
main.theme .accordion-group.staff h4 {
	font-size: 18px;
}
/* main.theme .image-box */

main.theme .image-box {
	margin: 0 auto 2.5em auto;
	position: relative;
	background-size: cover;
	min-height: 250px;
	max-width: 400px;
	border-radius: 0px 15px 15px 15px;
}
@media (min-width: 769px) {
	main.theme .image-box {
		min-width: 225px;
		margin: 0 1em 0 0;
	}
}
main.theme .image-box-title {
	width: 100%;
	height: 250px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(https://pharmacist.com/portals/0/images/Tour%20APhA%20-%20Blue%20overlay.svg);
	background-size: 75% auto;
	background-repeat: no-repeat;
	padding: 1em;
}
main.theme .image-box-title a {
	display: block;
	width: 100%;
	margin-bottom: 0.5rem;
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	color: #ffffff;
}

/* main.theme div.card overrides */

main.theme div.card {
	position: relative;
	border: 0;
	width: 100%;
	padding-bottom: 1.25em;
}
@media (min-width: 769px) {
	main.theme div.card {
		width: 94%;
		padding-bottom: 0;
	}
}
main.theme div.card-body {
	padding: 1em;
}
@media (min-width: 769px) {
	main.theme div.card-body {
		min-height: 280px;
	}
}
@media (min-width: 769px) {
	main.theme .two.card-slider div.card-body {
		min-height: auto;
	}
}
main.theme div.card img.card-img-top {
	width: 100%;
	height: 175px;
	object-fit: cover;
}
main.theme div.card img.edu-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 175px;
	object-fit: cover;
}
main.theme div.item div.col-md-6 {
	display: flex;
}
main.theme span.card-title span.date,
main.theme span.card-title span.time {
	display: block;
	color: #33c2bb;
	line-height: 40px;
	margin-bottom: 0.5em;
}
main.theme span.card-title span.date {
	width: 40%;
	float: left;
	font-size: 170%;
	font-weight: 300;
}
main.theme span.card-title span.time {
	width: 60%;
	float: right;
	text-align: right;
	font-size: 90%;
	font-weight: 500;
}
main.theme span.card-title p {
	width: 100%;
}
main.theme div.card-body h4 {
	font-size: 120%;
	font-weight: 500;
	min-height: 40px;
}
main.theme div.card-body.lineclamp p {
  position: relative;
  height: 4em; /* exactly three lines */
  overflow: hidden;
  font-weight: 400;
}
main.theme div.card-body.lineclamp p:after {
  content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1.2em;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
}
main.theme div.card-body a.btn {
	border: unset;
	background-color: #4a5fab;
}
main.theme div.card-body a.btn:hover {
	background-color: #00b3aa !important;
}

/* main.theme .two.card-slider */
@media (max-width: 1024px) {
	main.theme .two.card-slider {
		width: 100%;
		max-width: 100%;
		flex: none;
	}
}
/* main.theme .two.card-slider */
main.theme .two.card-slider div.card {
	width: 100%;
	max-width: 425px;
	margin: 1em auto;
}
@media (min-width: 769px) {
	main.theme .two.card-slider div.card {
		width: 92%;
		max-width: 92%;
		margin: 0 auto;
	}
}

/* main.theme .three.card-slider */
main.theme .three.card-slider {
	padding-top: 4em;
}
@media (max-width: 1024px) {
	main.theme .three.card-slider .col-xl-8,
	main.theme .three.card-slider .col-lg-8,
	main.theme .three.card-slider .col-md-8 {
		width: 100%;
		max-width: 100%;
		flex: none;
	}
}

main.theme .three.card-slider .lrg-img {
	position: relative;
	max-width: 425px;
	margin: 0 auto;
}
main.theme .three.card-slider .lrg-img img {
	width: 100%;
	flex: none;
	margin: 0 auto;
	max-width: 425px;
	max-height: 350px;
	object-fit: cover;
	object-position: center top;
}
@media (min-width: 769px) {
	main.theme .three.card-slider .lrg-img {
		position: relative;
		max-width: 500px;
		margin: 0 auto;
	}
	main.theme .three.card-slider .lrg-img img {
		width: 92%;
		margin: 0;
		max-width: 500px;
		max-height: 425px;
	}
}
@media (min-width: 1450px) {
	main.theme .three.card-slider .lrg-img img {
		width: 63%;
		height: auto;
	}
}
main.theme .three.card-slider div.card-slider-caption,
.container [class^=col-xl]>div.card-slider-caption {
	position: absolute;
	background-image: url(https://pharmacist.com/portals/0/images/Overlayvector.png);
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	z-index: 2;
	min-height: 200px;
	padding: 2% 70% 0 3% !important;
	color: #fff;
}
@media (max-width: 1450px) {
	main.theme .three.card-slider div.card-slider-caption,
	.container [class^=col-xl]>div.card-slider-caption {
		padding: 2% 50% 0 3% !important;
	}
}
main.theme .three.card-slider .card-slider-caption h3 {
	font-weight: 300;
	font-size: 170%;
	line-height: 120%;
	margin-bottom: 0.25em;
}
main.theme .three.card-slider .card-slider-caption p {
	font-size: 100%;
	font-weight: 400;
	line-height: 165%;
	margin-bottom: 0.85rem;
}
main.theme .three.card-slider .sml-imgs {
	max-width: 28%;
	margin-right: 7%;
	float: right;
}
@media (max-width: 1450px) {
	main.theme .three.card-slider .sml-imgs {
		display: none;
	}
}
main.theme .three.card-slider .sml-imgs img {
	width: 100%;
	margin-bottom: 0.75em;
}
main.theme .three.card-slider .card {
	border-radius: 0.25em;
	width: 100%;
	max-width: 425px;
	margin: 2.5em auto;
}
@media (min-width: 769px) {
	main.theme .three.card-slider .card {
		width: 94%;
		margin: 2.5em 0;
	}
}
main.theme .three.card-slider h4 {
	color: #00b3aa;
	font-weight: 400;
	font-size: 150%;
	margin: 0 0 0.5em 0;
	text-transform: capitalize;
}
main.theme .three.card-slider p {
	font-weight: 400;
}
main.theme .three.card-slider a {
	display: block;
	text-align: center;
	font-weight: 600;
	color: #000000;
}
main.theme .three.card-slider a:hover {
	color: #00a5e1; 
}
main.theme .three.card-slider a i.fas {
	font-size: 80%;
}

main.theme .card-slider a.carousel-control,
main.theme .carousel-control-next,
main.theme .carousel-control-prev {
	width: 46px;
	height: 46px;
	opacity: 1;
	z-index: 2;
}
main.theme a.carousel-control-next span.round-icon.tiny,
main.theme a.carousel-control-prev span.round-icon.tiny {
	margin: 0;
}
main.theme .two.card-slider .carousel-control-prev {
	top: 134px;
	left: 0
}
main.theme .two.card-slider .carousel-control-next {
	top: 134px;
	right: 0;
}
main.theme .three.card-slider .carousel-control-prev {
	top: 38%;
	left: -30px
}
main.theme .three.card-slider .carousel-control-next {
	top: 38%;
	right: -5px
}
main.theme .carousel-control-next:focus, main.theme .carousel-control-next:hover, main.theme .carousel-control-prev:focus, main.theme .carousel-control-prev:hover {
	color: inherit;
	opacity: 1;
}

main.theme .cover a.carousel-control-prev {
	top: 475px;
	left: -12px;
}
main.theme .cover a.carousel-control-next {
	top: 475px;
	right: -15px;
}
@media (max-width: 900px) {
	main.theme .cover .carousel-control-next,
	main.theme .cover .carousel-control-prev {
		display: none;
	}
}

@media (max-width: 769px) {
	main.theme .carousel-control-next,
	main.theme .carousel-control-prev {
		display: none;
	}
}
main.theme .carousel-control {
	display: none;
}


/* blog and news overrides */
#dnn_BlogPane, #dnn_PressReleasePane, #dnn_NewsPane {
	padding-right: 8.33333% !important;
}
#dnn_BlogPane h1, #dnn_PressReleasePane h1, #dnn_NewsPane h1 {
	height: auto;
}
#dnn_BlogPane h2, #dnn_PressReleasePane h2, #dnn_NewsPane h2 {
	/*border-bottom: 0;*/
}
@media (min-width: 1000px) {
	#dnn_BlogPane, #dnn_NewsPane {
		margin-top: 2em;
	}
}
a.view-all {
	display: inline-block;
	margin-bottom: 1em;
	background-color: #fcf8d5;
	height: 36px;
	line-height: 36px;
	border-radius: 18px;
	padding: 0 20px;
	font-size: 17px;
	font-weight: 700;
	color: #0f5e7a;
}
a.view-all:hover {
	background-color: #f9f1a9;
}

.eds_news_BlogOne .article h1 a,
.eds_news_BlogOne .article .content p,
.eds_news_BlogOne .article .content span {
	font-family: Roboto !important;
	font-weight: 400;
	color: #4a4a4a;
}
.eds_news_BlogOne .article .content span {
	font-size: 14px !important;
}
.eds_news_BlogOne .article h1 a {
	font-weight: 500;
}
.eds_news_BlogOne .article .content p {
	line-height: 28px;
}
#dnn_SideImagePane {
	margin-top: 5.5em;
}
#dnn_SideImagePane img.latest-hero {
	float: right;
	height: 600px;
	object-fit: cover;
	object-position: right top;
}
@media (max-width: 768px) {
	#dnn_SideImagePane {
		display: none;
	}
}


/* publication overrides */
.eds_news_NewsMagazine.eds_subCollection_news h1, .eds_news_NewsMagazine.eds_subCollection_news h2, .eds_news_NewsMagazine.eds_subCollection_news h3, .eds_news_NewsMagazine.eds_subCollection_news h4, .eds_news_NewsMagazine.eds_subCollection_news h5, .eds_news_NewsMagazine.eds_subCollection_news h6, .eds_news_NewsMagazine.eds_subCollection_news th, .eds_news_NewsMagazine.eds_subCollection_news .in_article_image .image_title {
	font-family: Roboto;
}
.eds_news_NewsMagazine.eds_subCollection_news h1 {
	line-height: 1.76316;
}
.eds_news_NewsMagazine.eds_subCollection_news h2 {
	line-height: 1.56316;
}
.eds_news_NewsMagazine.eds_subCollection_news h3 {
	line-height: 1.36316;
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_multiArticle > figure  {
	border-radius: 12px;
}
.eds_news_Ozone.eds_subCollection_news,
.eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news,
.eds_news_NewsMagazine.eds_subCollection_news .edn_articleSummary {
	font-family: Roboto;
	font-size: 14px;
	line-height: 28px !important;
}
.eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti2 .edn_article.edn_articleInBox > figure > figcaption, .eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleListBox .edn_article.edn_articleInBox > figure > figcaption, .eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti3 .edn_article.edn_articleInBox > figure > figcaption,
.eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti1 .edn_article.edn_multiArticle > figure > figcaption, .eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti2 .edn_article.edn_multiArticle > figure > figcaption, .eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti3 .edn_article.edn_multiArticle > figure > figcaption,
.eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti1 .edn_article.edn_multiArticle.edn_multiArticleMain.edn_multiArticleMain2 > figure > figcaption, .eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti2 .edn_article.edn_multiArticle.edn_multiArticleMain.edn_multiArticleMain2 > figure > figcaption, .eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti3 .edn_article.edn_multiArticle.edn_multiArticleMain.edn_multiArticleMain2 > figure > figcaption {
	background-color: rgba(0, 0, 0, 0.6);
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_mediaContainer img {
	border-radius: 0.25em;
}
.eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti1 .edn_article.edn_multiArticleList, .eds_news_NewsMagazine.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_listArticleMulti2 .edn_article.edn_multiArticleList {
	margin: 1em 0;
	padding: 0.5em 0 1em 0;
}
.eds_news_Ozone.eds_style_predefined_dark.eds_subCollection_news .edn_mediaContainer {
	border: 0;
	padding: 0;
	margin: 0 2em 0.5em 0;
}
.eds_news_Ozone.eds_style_predefined_dark.eds_subCollection_news .edn_mediaContainer img {
	border-radius: 12px;
	width: 100%;
	max-width: 550px;
	height: auto;
	max-height: 550px;
	object-fit: cover;
	object-position: center center;
}
.field--name-field-byline img {
	border-radius: 0.25em;
	margin-right: 0.25em;
}
.field--name-body {
	font-family: Roboto !important;
	font-size: 14px !important;
}
.field--name-field-image-caption {
	font-family: Roboto !important;
	font-size: 14px !important;
	font-style: italic !important;
	margin-bottom: 1em;
}
.eds_news_Ozone h1, .eds_news_Ozone h2, .eds_news_Ozone h3, .eds_news_Ozone h4, .eds_news_Ozone h5, .eds_news_Ozone h6, .eds_news_Ozone th, .eds_news_Ozone .in_article_image .image_title {
	font-family: Roboto;
	font-weight: 300;
}
.eds_news_Ozone h1 {
	font-size: 30px;
}
.eds_news_Ozone h2, .eds_news_Ozone h3, .eds_news_Ozone h4, .eds_news_Ozone h5, .eds_news_Ozone h6, .eds_news_Ozone th, .eds_news_Ozone .in_article_image .image_title {
	font-size: 23px;
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_multiArticleList h2.edn_articleTitle {
	margin-bottom: 0;
}	
.DnnModule-490 {
	margin-bottom: 2em;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleDetails .edn_metaDetails > a::before {
	color: rgba(0, 0, 0, 0.3) !important;
}
.footer-note {
	border-top: 0 !important;
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_multiArticle > figure > img {
	object-fit: cover;
	object-position: center center;
}


.eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsArticleDefault .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsArticleGalleryAboveTitleSimple .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsArticleAboveTitle .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsArticleDefaultSimple .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsCatalogDefaultSimple .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsCatalogDefault .article.standalone > h1,
.eds_news_BlogOne .article.standalone .content h1, 
.eds_news_BlogOne .article.standalone .content h2, 
.eds_news_BlogOne .article.standalone .content h3,
.eds_news_BlogOne .article.standalone .content h4,
.eds_news_BlogOne .article.standalone .content h5,
.eds_news_BlogOne .article .content,
.eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news,
.eds_news_BlogOne .article h1,
.eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefault .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefaultAccordion .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefaultTabs .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsCatalogDefault .edn_article.edn_articleDetails h1.edn_articleTitle {
	font-family: Roboto;
}
.eds_news_BlogOne .article.standalone .content h2, 
.eds_news_BlogOne .article.standalone .content h3,
.eds_news_BlogOne .article.standalone .content h4,
.eds_news_BlogOne .article.standalone .content h5 {
	font-weight: 300 !important;
	font-size: 23px;
	margin-top: 0.5em;
}
.eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsArticleDefault .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsArticleGalleryAboveTitleSimple .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsArticleAboveTitle .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsArticleDefaultSimple .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsCatalogDefaultSimple .article.standalone > h1, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_newsDetailsCatalogDefault .article.standalone > h1,
.eds_news_BlogOne .article h1,
.eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefault .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefaultAccordion .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefaultTabs .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsCatalogDefault .edn_article.edn_articleDetails h1.edn_articleTitle {
	font-weight: 500 !important;
}
.eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefault .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefaultAccordion .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsArticleDefaultTabs .edn_article.edn_articleDetails h1.edn_articleTitle, .eds_news_Ozone.eds_style_predefined_blue.eds_subCollection_news.eds_templateGroup_detailsCatalogDefault .edn_article.edn_articleDetails h1.edn_articleTitle {
	font-size: 22px;
	color: #4a4a4a;
}
.eds_news_BlogOne .publish_date {
	text-align: left;
	margin: 2.5em 0 0.75em 0 !important;
	text-transform: none;
	font-size: 13px;
	font-family: Roboto;
}


/* main.theme .footer-adbox */
.footer-adbox {
	background-color: #fafafa;
	padding: 3rem 0;
	text-align: center;
	min-height: 380px;
}
.footer-adbox .adbox {
	position: relative;
	display: inline-block;
	width: 300px;
	height: 250px;
	margin: 0 1.5rem;
}

@media (max-width: 1550px) {
	.footer-adbox .adbox4 {
		display: none;
	}
}
@media (max-width: 1179px) {
	.footer-adbox .adbox3 {
		display: none;
	}
	.footer-adbox .adbox4 {
		display: none;
	}
}
@media (max-width: 767px) {
	.footer-adbox .adbox2 {
		display: none;
	}
	.footer-adbox .adbox3 {
		display: none;
	}
	.footer-adbox .adbox4 {
		display: none;
	}
}

/* ===============*/
/* overrides */
/* ===============*/
main.theme table.no-first-child tr td:first-child {
	font-weight: normal;
}
main.theme ul {
	list-style-type: square;
	padding-left: 2rem;
}
main.theme ul li {
	padding: 0.25rem;
	line-height: 20px;
}
main.theme ul li i.fa-arrow-circle-right,
main.theme ol li i.fa-arrow-circle-right {
	display: none;
}
@media (min-width: 1000px) {
	.darken-curve-bg {
		position: absolute;
		top: 0;
		left: 0;
		width: calc(100vw);
		max-width: calc(100% + 80px);
		margin-left: -40px;
		margin-right: -40px;
		height: 250px;
		overflow: hidden;
		background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=mJwlM_orF7o%3d);
		background-repeat: no-repeat;
		background-size: 100% 250px;
		background-position: center top;
	}
}
main.theme table td span.mob-only.linebreak {
	float: none;
	width: 100%;
	margin-right: 0;
	padding-bottom: 1em;
}
main.theme sup.foot a:first-child {
	margin-left: 0.35rem;
}
main.theme .round-content a.hasfootnote {
	display: inline-block;
	width: auto;
}
main.theme .round-content sup a {
	display: inline-block !important;
	width: auto !important;
	font-weight: 700 !important;
	color: #00a5e1 !important;
}
main.theme a span.round-icon i.far {
	position: relative;
	top: 18px;
	left: 0;
	font-size: 400%;
	font-weight: 300;
	color: #00b3aa;
	transition: all 250ms ease;
}
main.theme a:hover span.round-icon i.far {
	color: #4a5fab;
}
main.theme a span.round-icon.smaller i.far {
	top: 9px;
	left: 0;
	font-size: 285%;
}
main.theme a span.round-icon.smallest i.far {
	top: 9px;
	left: 0;
	font-size: 225%;
}
main.theme a span.round-icon.tiny i.far {
	top: 4px;
	left: 0;
	font-size: 150%;
}
main.theme .textbox h5 {
	font-weight: 400;
}
main.theme .textbox strong {
	font-weight: 500;
}
main.theme .two.card-slider .carousel-control-prev {
	left: 2px
}
main.theme .two.card-slider .carousel-control-next {
	right: 2px;
}
main.theme span.card-title span.date {
	width: 60%;
}
main.theme span.card-title span.time {
	width: 40%;
}
@media (max-width: 1580px) {
	main.theme span.card-title span.date,
	main.theme span.card-title span.time {
		width: 100%;
		display: block;
		float: none;
		text-align: left;
		margin-bottom: 4px;
		line-height: 20px;
	}
	main.theme span.card-title span.time {
		margin-bottom: 4px;
		font-weight: 400;
	}
}
.fa-chevron-right.ml-1 {
	margin-left: 0.5rem !important;
}
span.updated {
	text-transform: none;
	font-weight: 300 !important;
}


.eds_news_BlogOne.eds_subCollection_search .search_input.button_outside .input {
	width: 100%;
	max-width: 400px;
	height: 44px;
	background: transparent;
	padding: 0;
	margin-bottom: 2rem;
	margin-left: 0.6rem;
}
.eds_news_BlogOne.eds_subCollection_search .search_input.button_outside .input input {
	width: calc(100% - 100px);
	height: 44px;
	border-radius: 100px;
	background: rgba(151,152,154,.2);
	border: 0;
	padding: 0 47px;
	font-family: Roboto;
	color: #000;
}
.eds_news_BlogOne.eds_subCollection_search .search_input.button_outside .input input:focus-visible {
	outline: none;
}
.eds_news_BlogOne.eds_subCollection_search .search_input.button_outside .do_search {
	position: absolute;
	top: 13px;
	left: 14px;
	height: 20px;
	width: 20px;
	background: url("https://www.pharmacist.com/Portals/_default/skins/aphatheme/images/search.svg") no-repeat 0 0;
	border: 0;
	font-size: 120%;
	margin-left: 0.6rem;
}
.eds_news_BlogOne.eds_subCollection_search .search_input.button_outside .do_search:hover {
	background-position: 0 0;
}
.eds_news_BlogOne.eds_subCollection_search .search_input.button_outside .do_search:after {
	content: 'go';
	color: transparent;
}
.eds_news_BlogOne.eds_subCollection_search .search_input.button_outside .do_search span {
	display: none;
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_mediaContainer,
.eds_news_Ozone.eds_subCollection_news .edn_mediaContainer {
	display: none;
	float: right;
	margin: 1rem 0 1rem 1rem !important;
	border: 0;
}

.eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle2 h2.edn_articleTitle,
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle h1.edn_articleTitle {
	color: #4a5fab !important;
	font-size: 23px;
	font-weight: 500;
	padding-bottom: 5px;
	margin-bottom: 10px;
	text-transform: none;
}
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle h1.edn_articleTitle {
	position: relative;
	font-size: 30px;
	padding-bottom: 0.6rem;
	margin-bottom: 1.5rem;
	border-bottom: solid 4px transparent;
    border-image: linear-gradient(to right, #f2de2e, #f2de2e 33px, transparent 33px) 4;
    border-image-slice: 1;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle h1.edn_articleTitle:before {
    content: '\f02b';
    position: absolute;
	display: block;
    top: -5px;
    left: -60px;
    font-family: 'Font Awesome 5 Pro';
    font-size: 85%;
	color: #00b3aa;
	transform: scaleX(-1);
	background-color: #ccf0ee;
	height: 50px;
	width: 50px;
	line-height: 50px;
	padding: 1px 0 0 2px;
	border-radius: 50%;
	text-align: center;
}
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle .edn_metaDetails {
	display: none;
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle2 {
	margin: 0 1rem 2rem 1rem;
	padding-left: 45px;
}
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle article {
	margin: 0 1rem 2rem 1rem;
	padding-left: 55px;
}
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle article a {
    color: #00a5e1;
    text-decoration: none;
    -webkit-transition: .25s ease-in-out all;
    transition: .25s ease-in-out all;
}
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle article .edn_articleTags > a {
	background-color: rgba(0, 0, 0, 0.1);
	border-color: transparent;
}
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle article .edn_articleScrolling a.edn_previusArticle,
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle article .edn_articleScrolling a.edn_nextArticle {
	border-color: transparent !important;
	padding: 0 !important;
}
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle article .edn_articleScrolling a.edn_previusArticle:hover,
#dnn_ctr1050_ViewEasyDNNNewsMain_ctl00_pnlViewArticle article .edn_articleScrolling a.edn_nextArticle:hover {
	background-color: transparent;
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_article.edn_simpleArticle2:before {
    content: '\f02b';
    position: absolute;
	display: block;
    top: 0;
    left: -2px;
    font-family: 'Font Awesome 5 Pro';
    font-size: 130%;
	color: #00b3aa;
	transform: scaleX(-1);
	background-color: #ccf0ee;
	height: 40px;
	width: 40px;
	line-height: 40px;
	padding: 1px 0 0 2px;
	border-radius: 50%;
	text-align: center;
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_articlesRssWrapper a {
	border-top: 0;
	border-bottom: 0;
	background-color: transparent;
}
.eds_news_NewsMagazine .edn_searchInfoResults {
    background-color: transparent;
    border: 0;
    font-size: 19px !important;
	font-style: italic;
	font-weight: 300;
	padding: 0 1rem !important;
	margin: 0 0 30px 0 !important;
}
.article_pager {
	border-color: #4a5fab !important;
}
.article_pager a.active {
	background-color: #4a5fab !important;
	border-color: #4a5fab !important;
}
.article_pager a {
	border-color: #4a5fab !important;
}
.article_pager a:hover {
	background-color: #a3afd7 !important;
	border-color: #4a5fab !important;
}
.eds_news_NewsMagazine.eds_subCollection_news .edn_articlesRssWrapper a span::before {
	color: #a3afd7 !important;
	font-weight: 300 !important;
}

ul.list-type-icon {
	list-style-type: none !important;
	margin-left: 80px;
}
@media (max-width: 768px) {
	ul.list-type-icon {
		margin-left: 0;
	}
}
ul.list-type-icon li {
	position: relative;
	margin-bottom: 0.75rem;
}
ul.list-type-icon li:before {
	content: '\f058';
    position: absolute;
	display: block;
    top: 3px;
    left: -25px;
    font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
    font-size: 130%;
	color: #4a5fab;
}
.cont-mid {
	max-width: 1275px;
	margin: 0 auto;
}

.alert-dark {
	border: 0 !important;
	background-color: rgba(0, 0, 0, 0.05);
}

main.theme div.cover div.carousel-item.curve.curve-light-purple:after {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=ABJCU7CnZUA%3d);
}
main.theme div.cover div.carousel-item.curve.curve-light-purple {
	background: #9a989a;
}
main.theme div.cover div.carousel-item.curve-light-purple div.cover-caption h5 {
	color: #ffffff;
}
main.theme .fw900 {
	font-weight: 900;
}
main.theme .fw700 {
	font-weight: 700;
}
main.theme .fw500 {
	font-weight: 500;
}
main.theme .fw400 {
	font-weight: 400;
}
main.theme .fw300 {
	font-weight: 300;
}
main.theme .relative {
	position: relative;
}
main.theme .blue-bg {
	background-color: #4a5fab;
	color: #ffffff;
}
main.theme .borderradius-tr {
	border-top-right-radius: 10px;
}
main.theme .borderradius-tl {
	border-top-left-radius: 10px;
}
main.theme .borderradius-br {
	border-bottom-right-radius: 10px;
}
main.theme .borderradius-bl {
	border-bottom-left-radius: 10px;
}
main.theme .date-badge {
	position: absolute;
	top: -14px;
	left: 0;
	background-color: rgba(152, 152, 154, 0.6);
	color: #ffffff;
	border-radius: 18px;
	font-weight: 500;
	padding: 3px 24px;
}
main.theme .border-b {
	border-bottom: 2px dashed rgba(152, 152, 154, 0.6);
}




.venn {
	position: relative;
	display: flex;
	max-width: 1100px;
	margin: 0 auto;
	color: #000000;
}
@media screen and (min-width: 320px) {
	.venn {
		font-size: calc(8px + 6 * ((100vw - 320px) / 680));
	}
}
@media screen and (min-width: 1000px) {
	.venn {
		font-size: 14px;
	}
}
.venn::after {
	content: "";
	clear: both;
	display: table;
}
.venn sup.foot {
	white-space: nowrap;
}
.venn sup.foot a {
	display: inline-block;
	width: 14px;
	height: 12px;
	padding: 2px 0;
	line-height: 10px;
	text-align: center;
	color: rgba(0, 0, 0, 0.6);
	border-radius: 50%;
}
.venn sup.foot a:hover {
	color: #ffffff;
	background-color: #4a5fab;
}
main.theme .venn sup.foot a:first-child {
	margin-left: 0;
}
.venn div {
    width: 50%;
    height: auto;
    border-radius: 50%;
    display: table;
    float: left;
	transition: .25s ease-in-out all;
	flex: 1;
}
.venn div:nth-child(1){
    background-color: rgba(0, 179, 170, 0.5);
	border: solid 2px rgba(0, 179, 170, 0);
}
.venn div:nth-child(1):hover {
    background-color: rgba(0, 179, 170, 0.7);
	border: solid 2px rgba(0, 179, 170, 0);
	z-index: 9;
}
.venn div:nth-child(1) span.venn-content {
	display: block;
	padding: 18% 32% 20% 18%;
}
.venn div:nth-child(2){
    background-color: rgba(130, 64, 153, 0.4);
    margin-left: -17.5%;
	border: solid 2px rgba(130, 64, 153, 0);
}
.venn div:nth-child(2):hover {
    background-color: rgba(130, 64, 153, 0.6);
	border: solid 2px rgba(130, 64, 153, 0);
}
.venn div:nth-child(2) span.venn-content {
	display: block;
	padding: 18% 20% 20% 32%;
}
.venn div:nth-child(1) span.venn-content h3,
.venn div:nth-child(2) span.venn-content h3 {
	font-size: 140%;
	text-align: center;
	
}
.venn div:nth-child(1) span.venn-content hr,
.venn div:nth-child(2) span.venn-content hr {
	margin-left: auto;
	margin-bottom: 0.75rem;
}
.venn #overlap {
    position: absolute;
    left: 42%;
    top: 0;
    z-index: 10;
    opacity: 1;
    width: 15%;
	min-width: 150px;
	margin-top: 15.5%;
}
.venn #overlap span.venn-content h3 {
	font-size: 140%;
	text-align: center;
}
.venn #overlap span.venn-content hr {
	margin-left: auto;
	margin-bottom: 0.75rem;
}

.circle-stack {
	width: 500px;
	height: 500px;
	margin: 0 auto;
	position: relative;
	text-align: center;
}
.circle-stack div.circle {
	border-radius: 50%;
	position: absolute;
	bottom: 0;
	margin: 0 auto;
	padding-top: 3.25rem;
    transition: .25s ease-in-out all;
}
.circle-stack div.circle:nth-child(1) {
    background-color: #7fd9d4;
	width: 100%;
	height: 100%;
	z-index: 0;
}
.circle-stack div.circle:nth-child(2) {
    background-color: #c2a3cd;
	width: 75%;
	height: 75%;
	margin-left: 12.5%;
	z-index: 1;
}
.circle-stack div.circle:nth-child(3) {
    background-color: #809cbc;
	width: 50%;
	height: 50%;
	margin-left: 25%;
	z-index: 2;
	padding-top: 5rem;
}
.circle-stack div.circle:hover {
	background-color: #4a5fab;
}
.circle-stack div.circle h4 {
	color: #000000;
}
.circle-stack div.circle:hover h4 {
	color: #ffffff;
}
.circle-stack div.circle hr {
	margin-left: auto;
}

.alert-banner {
	font-size: 160%;
	text-align: center;
	background-color: #00adee;
	color: #ffffff;
	font-weight: 400;
	padding: .75rem 1.25rem !important;
}
.alert-banner.alert-dismissible .close {
	padding: 1.25rem;
}

@media (max-width: 1020px) {
	.alert-banner .btn {
		margin-top: 1em;
	}
}

a.btn.btn-light:hover {
	background-color: #dadada !important;
}


a.btn.bottom {
	position: absolute;
	bottom: 12px;
}
main.theme .round-left {
	width: 190px;
	min-height: 180px;
	padding-top: 5px;
	float: left;
	text-align: center;
}
main.theme .round-left .round-bg {
	margin: 0;
}
main.theme .round-right {
	width: calc(100% - 190px);
	float: right;
}
@media (max-width: 1400px) {
	a.btn.bottom {
		left: 50%;
		margin-left: -80px !important;
	}
	main.theme .round-left {
		float: none;
		width: 100%;
		text-align: center;
		margin-bottom: 1rem;
	}
	main.theme .round-left .round-bg {
		margin: 0 auto;
	}
	main.theme .round-right {
		float: none;
		width: 100%;
		padding-bottom: 4rem;
		text-align: center;
	}
	main.theme .round-right hr {
		margin-left: auto;
	}
}

main.theme .round-bg.bottom-half-gray {
	background-image: url(https://pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=kN93Cuxrk2A%3d);
	background-size: 100% auto;
	background-position: center bottom;
	background-repeat: no-repeat;
}

@media (max-width: 767px) {
	.pl-1, .pl-2 { padding-left: 0 !important;}
	.pr-1, .pr-2 { padding-right: 0 !important;}
	main.theme .borderright { border-right: 0 !important; }
}
@media (min-width: 769px) {
	main.theme .title-icon {
		min-height: 105px;
	}
}



.app label {
	display: block;
	font-weight: 400;
}
.app input,
.app select {
	width: 95% !important;
	font-size: 14px !important;
}

.app div.app-steps ol {
	counter-reset: step-counter;
	list-style: none;
}
.app div.app-steps ol:before {
    /* lines */
    content:" ";
    position: absolute;
	top: 0;
    left: 16px; /* adjust manually */
    border-left: solid 2px #b0b0b2;
    height: 90%;
    width: 2px;
}
.app div.app-steps ol li {
	padding-top: 0;
	margin: 0 0 4rem 15px;
	counter-increment: step-counter;
	position: relative;
}
.app div.app-steps ol li:before {
	content: counter(step-counter);
	font-weight: 400;
	position: absolute;
	left: -60px;
	line-height: 45px;
	width: 45px;
	height: 45px;
	top: 0;
	color: #2a2a2a;
	background: #eaeaeb;
	border-radius: 50%;
	text-align: center;
}
.app div.app-steps ol li.active:before {
	background: rgba(74, 95, 171, 1);
	color: #ffffff;
}
.app div.app-steps ol li a {
	display: block;
	color: #2a2a2a;
	background: rgba(152, 152, 154, 0.2);
	border-radius: 50px;
	padding: 12px 16px;
	font-weight: 400;
	font-size: 16px;
	width: 85%;
}
.app div.app-steps ol li.active a {
	color: #ffffff;
	background: rgba(74, 95, 171, 1);
}


.app div.app-form {
	border-radius: 10px 10px 0px 0px;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
}
.app div.app-form-title {
	border-radius: 10px 10px 0px 0px;
	background: rgba(74, 95, 171, 1);
	color: #ffffff;
	padding: 1rem;
}
.app div.app-form-title h3 {
	font-size: 22px;
	font-weight: 300;
}
.app div.app-form-title hr {
	margin-bottom: 0;
}

.app .app-form-cont {
	margin: 0 1.5rem;
	padding: 1.5rem;
	background: rgba(152, 152, 154, 0.07);
}

.app .app-code {
	margin: 0 0 1.5rem 0;
}
.app .app-form-cont h3 {
	font-size: 19px;
	font-weight: 300;
	line-height: 23px;
	color #00b3aa;
}

.app .app-code .app-radio {
	display: inline-block;
	min-width: 16.666667%;
	float: left;
	margin: 0.5rem 0 0 0;
}
.app .app-code .app-radio input {
	position: relative;
	top: 7px;
	height: 24px !important;
	width: 24px !important;
}
.app .app-radio label {
	display: inline-block;
	margin-left: 0.25rem;
}
.field-validation-error {
	display: none;
}
.app .app-contact {
	margin: 0.75rem 0;
}
.app .app-contact select {
	padding: 8px;
	height: 46px;
}
.app .app-addr {
	margin: 0.75rem 0;
}




h5.app-instructions {
	font-size: 14px;
	font-weight: 400;
	margin: 1.5rem 0 1.5rem 25px;
	position: relative;
}
h5.app-instructions:before {
	content: '\f05a';
    position: absolute;
	display: block;
    top: -5px;
    left: -27.5px;
    font-family: 'Font Awesome 5 Pro';
	font-weight: 700;
    font-size: 150%;
	color: #4A5FAB;
}



