/* ===============*/
/* overrides */
/* ===============*/

/*
header .button1 {
	cursor: default;
}
header .button1 a {
	background-color: #eaeaeb;
	color: #7c7588;
	pointer-events: none;
}
header .button1 a:hover {
	color: #7c7588;
}
*/

main.theme u {
	text-decoration: underline;
}

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_515_article_list_wrapper .edn_article.edn_simpleArticle2:before {
	content: '\f4ad';
	padding: 0 0 1px 2px;
}

.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;
}
.eds_news_NewsMagazine.eds_subCollection_news,
.eds_news_NewsMagazine.eds_subCollection_news span {
	font-family: Roboto,"Open Sans",Helvetica,sans-serif !important; 
	text-decoration: none !important;
	color: #504e4e !important;
	font-size: 14px !important;
}
.eds_news_NewsMagazine.eds_subCollection_news a {
	font-family: Roboto,"Open Sans",Helvetica,sans-serif !important; 
	color: #00a5e1 !important;
	font-weight: 700 !important;
	text-decoration: none !important;
	font-size: 14px !important;
}
.eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news .article .content, .eds_news_BlogOne.eds_style_predefined_blue.eds_subCollection_news .article .content p {
	font-family: Roboto,"Open Sans",Helvetica,sans-serif !important; 
}
/*
.eds_news_NewsMagazine.eds_subCollection_news strong,
.eds_news_BlogOne .article .content strong {
	font-weight: 500;	
}
*/
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;
	font-size: 14px;
}
.venn::after {
	content: "";
	clear: both;
	display: table;
}
.venn sup.foot a {
	color: rgba(0, 0, 0, 0.6);
}
.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;
}

@media (max-width: 1024px) {
	.venn {
		flex: none;
		display: block;
		font-size: 12px;
	}
	.venn div {
		width: 100%;
		max-width: 500px;
		height: 500px;
		float: none;
		display: block;
		margin: 0 auto;
	}
	.venn div:nth-child(1) {
		height: 500px;
	}
	.venn div:nth-child(2) {
		margin: -175px auto 0 auto;
		height: auto;
	}
	.venn #overlap {
		top: 335px;
		left: 50%;
		height: 175px;
		margin-left: -115px;
		margin-top: 0;
		width: 100%;
		max-width: 230px;
	}
	.venn div:nth-child(1) span.venn-content {
		padding: 50px 35px 50px 35px;
	}
	.venn div:nth-child(2) span.venn-content {
		padding: 180px 35px 50px 35px;
	}
}



.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;
}

@media (max-width: 500px) {
	.circle-stack {
		width: 300px;
		height: 300px;
	}
	.circle-stack h4 {
		font-size: 100%;
	}
	.circle-stack div.circle {
		padding-top: 1.85rem;
	}
	.circle-stack div.circle:nth-child(3) {
		padding-top: 3.35rem;
	}
}

.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;
	}
}

header .button1 {
	width: calc(50% - 4px);
	max-width: 220px;
	padding-top: 0;
	padding-bottom: 0;
}

@media only screen and (max-width: 75em) {
	.container [class^=col-xl]>div.carousel {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 48.0625em) {
	.container [class^=col-md]>div.DnnModule-380 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media only screen and (max-width: 75em) {
	.container [class^=col-xl]>div#dnn_ContentPane,
	.container [class^=col-xl]>div.card	{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (min-width: 769px) {
	main .three.card-slider .card {
		margin: 1em 0;
	}
	main div.card-body {
		min-height: 310px;
	}
}
.flex {
	display: flex;
}
@media (max-width: 991px) {
	main .subcover .p-2 {
		padding: 0!important;
		margin-bottom: 2rem;
	}
}

main div.cover div.carousel-item.curve.reverse:after {
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
	background-position: left bottom;
}
main div.cover div.carousel-item.curve.no-img {
	background-color: #f0f0f0;
}
main div.cover div.carousel-item.curve.no-img h1 {
	color: #2a2a2a !important;
}
main div.cover div.carousel-item.curve.no-img div.cover-caption {
	top: 7.5%;
	width: 50%;
}
@media (max-width: 1000px) {
	main div.cover div.carousel-item.curve.no-img div.cover-caption {
		top: 5%;
		width: 100%;
	}
}

@media only screen and (max-width: 48.0625em) {
	.container [class^=col-md]>div {
		padding-left: 0!important;
		padding-right: 0!important;
	}
}


.app label {
	display: block;
	font-weight: 400;
}
.app label.required:after {
	content: '*';
	position: relative;
	top: -5px;
	left: 5px;
	color: #ff000f;
	font-size: 14px;
}
.app input,
.app select {
	width: 95% !important;
	font-size: 14px !important;
	padding: 8px 12px !important;
	height: 46px !important;
	border-radius: 5px !important;
	border: solid 1px transparent !important;
	box-shadow: 0 1px 0 0 rgba(255,255,255,.8),inset 0 1px 2px 0 rgba(0,0,0,.1);
}
.app.app-register input {
	background-color: #fafafa;
	box-shadow: none !important;
}
.app input[type="radio"] {
	box-shadow: none;
}

.app div.app-steps ol {
	counter-reset: step-counter;
	list-style: none;
	position: relative;
}
.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:after {
    /* lines */
    content:" ";
    position: absolute;
	top: 21px;
    left: -50px; /* adjust manually */
    border-top: dotted 2px #b0b0b2;
    height: 2px;
    width: 50%;
	z-index: -1;
}
.app div.app-steps ol li {
	display: block;
	color: #2a2a2a;
	background: #eaeaeb;
	border-radius: 50px;
	padding: 12px 16px;
	font-weight: 400;
	font-size: 16px;
	width: 85%;
}
.app div.app-steps ol li.active {
	color: #ffffff;
	background: rgba(74, 95, 171, 1);
}


.app div.app-form {
	border-radius: 10px 10px 5px 5px;
	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 1.5rem 1.5rem;
	padding: 1.5rem;
	background-color: rgba(152, 152, 154, 0.07);
	background-image: url(https://www.pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=10QdpX-ajFA%3d);
	background-position: bottom left;
	background-size: 100% auto;
	background-repeat: no-repeat;
}

.app .app-form-cont h3 {
	font-size: 19px;
	font-weight: 400;
	line-height: 23px;
	color: #00b3aa;
	position: relative;
	width: 100%;
	margin-top: 1.5rem;
}
.app .app-form-cont h3:first-child {
	margin-top: 0;
}
.app .app-form-cont h3:after {
    content:" ";
    position: absolute;
	top: 11px;
    left: 0; /* adjust manually */
    border-top: 2px dashed rgba(152, 152, 154, 0.3);
    height: 2px;
    width: 100%;
	z-index: -1;
}
.app .app-form-cont h3 span {
	background-color: #f8f8f8;
	display: inline-block;
	padding-right: 0.5rem;
}

.app .app-code {
	margin: 0 0 0.75rem 0;
}
.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: 0 1rem 0 0.25rem;
}
.field-validation-error {
	color: red;
	/*display: none;*/
}
.app .app-contact {
	margin: 0.75rem 0;
}
.app .app-addr {
	margin: 0.75rem 0;
}

.app .row.app-button {
	padding: 0.75rem 0;
	text-align: right;
}
.app .row.app-button div.text-center {
	text-align: right !important;
}
.app .row.app-button.textcenter {
	text-align: center !important;
}


.app .app-options {
	border-bottom: 0.5px dashed rgba(0, 0, 0, 0.6);
}
.app .app-options h3 {
	font-size: 22px;
	line-height: 26.4px;
	text-align: center;
	color: rgba(0, 179, 170, 1);
	margin-bottom: 0.5rem;
}
.app .app-options h3:after {
	display: none;
}
.app .app-options hr {
	margin-left: auto;
	margin-bottom: 1rem;
}
.app .app-options .col-md-8 {
	border-right: 0.5px dashed rgba(0, 0, 0, 0.6);
}
.app .app-options .app-membership-option {
	position: relative;
	float: left;
	width: 43%;
	margin: 1rem 0 1rem 4%;
	border-radius: 10px;
	padding: 6rem 1rem 1rem 1rem;
	background-color: #ffffff;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.05);
	text-align: center;
}
.app .app-options .col-md-4 .app-membership-option {
	float: none;
	width: 86%;
	margin: 2rem auto 1rem auto;
}
.app .app-options .app-membership-option.active {
	background-color: #e6f7f7;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.2);
}
.app .app-options .app-membership-option h5 {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 1rem;
	background-color: #cbcbcc;
	text-align: center;
	font-weight: 300;
	color: #515152;
	border-radius: 10px 10px 0 0;
}
.app .app-options .app-membership-option.active h5 {
	background-color: #00b3aa;
	color: #ffffff;
	font-weight: 400;
}

.app .app-options .app-membership-option i.fa-info-circle {
	color: #4a5fab;
	margin-left: 0.25rem;
}
.app .app-options .app-membership-option.active i.fa-info-circle {
	color: #ffffff;
}

.app .app-options .app-membership-option label,
.app  label.app-total-amount {
	position: relative;
	display: table;
	margin: 0 auto;
	font-size: 40px;
	line-height: 48px;
	font-weight: 300;
	color: rgba(0, 0, 0, 0.6);
	padding-left: 7.5px;
}
.app .app-options .app-membership-option label:before,
.app label.app-total-amount:before {
	content: '\f155';
    position: absolute;
	display: block;
    top: -5px;
    left: -7.5px;
    font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
    font-size: 20px;
	color: rgba(0, 0, 0, 0.6);
}
.app-total {
	font-size: 30px;
	line-height: 48px;
	font-weight: 300;
	color: #000000;
	background-color: #eeeeef;
	padding: 1rem 1.5rem;
	margin: 0 1.5rem;
}
.app-total-bottom {
	font-size: 30px;
	line-height: 48px;
	font-weight: 300;
	color: #000000;
	padding: 1rem 0;
	margin: 0;
	text-align: right;
	background-color: transparent;
}
.app  label.app-total-amount {
	color: #4a5fab;
}
.app  label.app-total-amount {
	display: inline-block;
	margin-left: 1rem;
}
.app .app-options .app-membership-option a {
	margin: 3rem 0 1rem 0;
	display: inline-block;
}

.app .app-primary-button,
.app .app-secondary-button,
.app .app-options .app-membership-option a {
	background: #4a5fab;
    margin-left: 2px;
    padding: 14px 36px;
    border: solid 1px transparent;
	border-radius: 2px !important;
    font-size: 12px;
	color: #ffffff;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: .05em;	
    text-align: center;
	transition: .25s ease-in-out all;
}
.app .app-options .app-membership-option.active a {
	position: relative;
	background-color: #00b3aa;
	font-size: 0;
	margin-left: 20px;
}
.app .app-options .app-membership-option.active a:after {
	font-size: 12px;
	content: "Selected";
}
.app .app-options .app-membership-option.active a:before {
	content: '\f00c';
    position: absolute;
	display: block;
    top: -7px;
    left: -33px;
    font-family: 'Font Awesome 5 Pro';
	font-weight: 700;
    font-size: 20px;
	color: #ffffff;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
	border-radius: 50%;
	padding: 0;
	margin: 0;
	background-color: #00b3aa;
	height: 56px;
	width: 56px;
	line-height: 56px;
	text-align: center;
}
.app .app-secondary-button {
	background: #ffffff;
	color: #4a5fab;
    border: solid 1px #4a5fab;
	float: left;
}
.app .app-primary-button:hover,
.app .app-secondary-button:hover,
.app .app-options .app-membership-option a:hover {
    color: #ffffff;
	border: solid 1px transparent;
	background-color: #00b3aa !important;
}

.app .app-autorenew {
	clear: both;
	width: 94%;
	padding: 1rem 0 2rem 4%;
	display: flex;
}
.app .app-save-card,
.app .app-primary-address-label {
	width: 100%;
	padding: 0.5rem 0 2.5rem 4px;
}
.app .app-autorenew-checkbox {
	width: 7.5%;
	float: left;
}
.app .app-save-card-checkbox,
.app .app-primary-address-checkbox {
	width: 35px;
	float: left;
}

.app .app-autorenew-checkbox input,
.app .app-save-card-checkbox input,
.app .app-primary-address-checkbox input {
	width: 25px !important;
	height: 25px !important;
	margin-top: 2px;
}
.app .app-primary-address-checkbox input {
	margin-top: 10px;
}
.app .app-autorenew-terms {
	width: 92.5%;
	float: right;
	text-align: justify;
}
.app .app-autorenew-terms h4 {
	margin: 0 0 0.2727225rem 0;
	font-size: 1.25rem;
}

.app .app-payment-information button.app-quick-donation,
.app .app-code button.app-quick-donation {
	display: inline-block;
	background: rgba(0, 0, 0, 0.05);
	color: #2a2a2a;
	border-radius: 5px;
	border: solid 1px transparent;
	float: left;
    font-weight: 300;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
	transition: .25s ease-in-out all;
	padding: 8px 10px;
	margin: 0 12px 18px 0;
}
.app .app-payment-information button.app-quick-donation:before,
.app .app-code button.app-quick-donation:before {
	content: '$';
	margin-right: 2px;
}
.app .app-payment-information button.app-quick-donation:hover,
.app .app-code button.app-quick-donation:hover {
    color: #ffffff;
	border: solid 1px transparent;
	background-color: #00b3aa !important;
}

.app .app-credit-card input#CardCVV {
	background-image: url(https://www.pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=1xuUleyOR1Q%3d);
	background-repeat: no-repeat;
	background-position: right 10px top 6px;
}

h5.app-instructions,
h5.instructions {
	font-size: 14px !important;
	font-weight: 400;
	margin: 1.5rem 0 1.5rem 25px;
	position: relative;
}
h5.app-instructions:before,
h5.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;
}
h5.instructions.lnkInfo label,
h5.app-instructions.lnkInfo {
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: dotted 0.5px rgba(0, 0, 0, 0.25);
	cursor: help;
}
h5.instructions.lnkInfo label:hover,
h5.app-instructions.lnkInfo:hover {
	color: rgba(74, 95, 171, 1);
}
.app div.tip div {
	display: block !important;
}
.app div.tip div img:last-child {
	width: 106px !important;
	height: 80px !important;
}
.app input.input-validation-error,
.app select.input-validation-error,
.app radio.input-validation-error {
	border: 0.25px solid #ff000f !important;
	background: #ffeaeb;
}
.app span.field-validation-error {
	clear: both;
	display: block;
	position: relative;
	top: -12px;
	width: 95%;
	text-align: right;
	color: #ff7979;
	font-size: 12px;
	font-weight: 500;
}
.app div.app-radio-content.field-validation-error {
	clear: both;
	overflow: hidden;
	display: block;
	position: relative;
	border: 0.25px solid #ff000f !important;
	background: #ffeaeb;
	border-radius: 5px;
	padding: 0 1rem 0.75rem 1rem;
	color: #333333;
}
.app div.app-constituent span.field-validation-error {
	width: 100%;
	margin-top: 1rem;	
}
.app select[name=PhoneCode] {
	float: left;
	width: 100px !important;
}
.app input[name=Phone] {
	width: calc(95% - 100px) !important;
}


.app div.input-group.mb-3 {
	position: relative;
	padding-left: 0px !important;
	padding-left: 0px !important;
	margin-bottom: 0px !important;
}
.input-group-prepend {
	position: absolute;
	top: 1px;
	left: 0px;
}
span.input-group-text {
	display: block;
	border: 0;
	border-radius: 5px;
	height: 45px;
	width: 45px !important;
	line-height: 40px;
	text-align: center;
	background-color: #cbcbcc;
	font-size: 130%;
	font-weight: 300;
}

.app input#FoundationDonationAmount,
.app input#PACDonationAmount {
	padding-left: 55px !important;
}

.app input[type=text],
.app select {
	margin-bottom: 18px;
}
.app button:focus-visible,
.app button:focus,
.app input:focus-visible,
.app select:focus-visible {
	outline: 0;
	border: solid 1px #80d9d5 !important;
	background-color: #f4fcfc !important;
}
div.app-accepted-cards {
	margin-bottom: 1rem;
}
div.app-accepted-cards .app-credit-card {
	width: 71px;
	height: 43px;
	display: inline-block;
}
div.app-credit-card img {
	margin: 0;
	max-width: 67px;
	padding-bottom: 6px;
	border-bottom: solid 5px transparent;
}
div.app-credit-card.active img {
	border-bottom: solid 5px #f2de2e;
}
.col-xl-4 .app-accepted-cards {
	display: none;
}


@media (max-width: 999px) {
	.app div.app-steps,
	.app div.app-form	{
		width: 100%;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.app div.app-accepted-cards,
	.container div.DnnModule-APhAMembership,
	.app div#Item-1050,
	.app div.dnnFormItem,
	.app div.app-form-item,
	.app div.app-radio,
	.app div.app-radio-content {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.app .app-form-cont {
		margin: 0 0.5rem 0.5rem 0.5rem;
		padding: 1.5rem 0.75rem;
	}
	.app input, .app select {
		width: 100% !important;
	}
	.app div.app-radio {
		margin-right: 5% !important;
	}
	.app div.app-radio:nth-of-type(odd) {
		width: 55%;
	}
	.app div.app-radio:nth-of-type(even) {
		width: 35%;
	}
	.app div.app-radio:last-of-type {
		width: 95%;
	}
	.app span.field-validation-error {
		width: 100%;
	}
	.app .app-options .app-membership-option {
		float: none;
		width: 100%;
		margin: 1rem 0;
	}
	.app .app-options .col-md-8 {
		border-right: 0;
	}
	.app .app-options {
		border-bottom: 0;
	}
 	.row.app-button div.col-xs-12 {
		width: 40% !important;
	}
 	.row.app-button div.col-md-2.col-xs-12 {
		width: 16% !important;
	}
	.app label {
		padding-left: 2px;
	}
	.app .app-contact {
		margin: 0;
	}
	
	.app div.app-steps ol {
		margin: 4rem 0 2rem 0;
		padding: 0;
	}
	.app div.app-steps ol:before {
		border-left: 0;
		border-top: solid 2px #b0b0b2;
		top: -38px;
		left: 50%;
		height: 2px;
		width: 64%;
		margin-left: -32%;
	}
	.app div.app-steps ol li {
		width: 32%;
		display: inline-block;
		margin: 0 1%;
	}
	.app div.app-steps ol li:first-of-type {
		float: left;
		margin: 0 1% 0 0;
	}
	.app div.app-steps ol li:last-of-type {
		float: right;
		margin: 0 0 0 1%;
	}
	.app div.app-steps ol li:before {
		top: -60px;
		left: 50%;
		margin-left: -22.5px;
		
	}
	.app div.app-steps ol li:after {
		border-top: 0;
		border-left: dotted 2px #b0b0b2;
		top: -30px;
		left: 50%;
		margin-left: -1px;
		height: 80%;
		width: 2px;
	}
	.app div.app-steps ol li a {
		width: 100%;
		text-align: center;
		padding: 10px 0 12px 0;
		font-size: 95%;
		letter-spacing: -0.035rem;
		line-height: 125%;
	}
	.app-total {
		margin: 0 0.5rem;
	}
	.dnnFormItem input[type=email], .dnnFormItem input[type=password], .dnnFormItem input[type=tel], .dnnFormItem input[type=text], .dnnFormItem select, .dnnFormItem textarea {
		max-width: 100%;
	}
	.app .app-options .col-md-4 .app-membership-option {
		width: 100%;
	}
}
@media (max-width: 500px) {
	.app .app-radio label {
		padding-left: 0;
		margin: 0;
	}
}

div.row.app-confirmation {
	display: block;
}
div.row.app-confirmation.app-confirmation-success {
	padding-bottom: 1rem;
	border-bottom: dashed 1px rgba(152, 152, 154, 0.3);
}
div.row.app-confirmation.app-confirmation-success i.fal {
	margin: 1rem 0;
	font-size: 800%;
	color: #00b3aa;
}
div.row.app-confirmation.app-confirmation-success h2 {
	text-align: center;
	border: 0;
	font-weight: 400;
	text-transform: none;
}

div.row.app-confirmation-info .md-col-3,
div.row.app-confirmation-total .md-col-3 {
	display: flex;
	max-width: 25%;
	padding: 0.5rem 0;
	font-size: 16px;
	font-weight: 300;
}
@media only screen and (max-width: 48.0625em) {
	div.row.app-confirmation-info .md-col-3,
	div.row.app-confirmation-total .md-col-3 {
		display: block;
		max-width: 100%;
		padding: 0.75rem 0 0 0;
	}	
}
div.row.app-confirmation-total .md-col-3 {
	font-size: 22px;
}
div.row.app-confirmation-info .md-col-9,
div.row.app-confirmation-total .md-col-9 {
	display: flex;
	max-width: 75%;
	padding: 0.6rem 0;
	font-weight: 500;
	font-size: 16px;
}
div.row.app-confirmation-info:nth-of-type(2) .md-col-9 {
	letter-spacing: 4px;
}
div.row.app-confirmation-total {
	margin-top: 1.2rem;
	padding: 1.2rem 0;
	border-top: dashed 1px rgba(152, 152, 154, 0.3);
}
div.app-confirmation-cta {
	border-top: dashed 1px rgba(152, 152, 154, 0.3);
	font-size: 19px;
	font-weight: 300;
	margin-top: 2rem;
	padding: 3rem 1rem;
	text-align: center;
}
div.app-confirmation-cta .round-bg {
	margin: 0 auto;
}
@media (min-width: 769px) {
	.row .app-confirmation-cta .col-md-4 {
		border-right: dashed 1px rgba(152, 152, 154, 0.3);
	}
	.row .app-confirmation-cta .col-md-4:last-child {
		border-right: 0;
	}
}
div.app-confirmation-cta .col-md-4 a img {
	height: 160px;
	margin: 5px 0;
	transition: .25s ease-in-out all;
	border-radius: 0.25em;
}
div.app-confirmation-cta .col-md-4 a:hover img {
	box-shadow: 0 0 20px rgba(0,0,0,.175);
}


main .round-bg.spin {
	width: 100px;
	height: 100px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-iteration-count: infinite;
	animation-timing-function: linear; 
	/* transform: rotate(3deg); */
	/* transform: rotate(0.3rad);/ */
	/* transform: rotate(3grad); */ 
	/* transform: rotate(.03turn);  */
}

@keyframes spin {
	from {
		transform:rotate(0deg);
	}
	to {
		transform:rotate(360deg);
	}
}
main span.round-icon.spinner {
	display: block;
	width: 60px;
	height: 60px;
	background-color: #ccf0ee;
	border-radius: 50%;
}


main.theme .textboxbackground {
	background-image: url(https://www.pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=Ql3cuBHTn6c%3d);
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 130% auto;
	min-height: 500px;
}
main.theme .textboxbackground.textboxbackground-blue {
	background-image: url(https://www.pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=qeUE5pezfn0%3d);
}
main.theme .textboxbackground.textboxbackground-purple {
	background-image: url(https://www.pharmacist.com/DNNGlobalStorageRedirector.ashx?egsfid=HqO_Tz4EOVg%3d);
}
@media (min-width: 599px) {
	main.theme .textboxbackground {
		background-position: center top -25px;
	}
}
@media (min-width: 1600px) {
	main.theme .textboxbackground {
		background-position: center top -100px;
	}
}

main .textbox h2 {
	text-transform: none;
}
main .profile.darkenback {
	min-height: 365px;
}




main .subcover a i.fab {
	font-size: 170%;
	color: rgba(0, 0, 0, 0.35);
	margin-right: 1.5rem;
	transition: all 250ms ease;
}
main .subcover a:hover i.fab {
	color: rgba(0, 0, 0, 0.5);
}
main article.edn_articleStyle6 {
	border-radius: 8px;
}
main .eds_news_Press .edn_category > a, 
main .eds_news_Press .edn_category > span {
	background-color: #00b3aa;
	text-transform: uppercase;
	font-weight: 300;
	text-align: center !important;
	padding: 0.5rem 2rem !important;
	/*display: none;*/
}
.eds_news_Press .edn_category .EDNcategorycolor-yellow {
	background-color: #00b3aa;
}
main .eds_news_Press .edn_category > a:hover {
	color: #ffffff;
	background-color: #00a29b;
}
main .eds_news_Press .edn_articleStyle6 > section > a::before {
	border-bottom-right-radius: 50px;
	background-color: rgba(102, 209, 203, 0.6);
}
main .eds_news_Press .edn_articleStyle6 > section > a > img {
	border-bottom-right-radius: 50px;
	border: solid 1px rgba(0, 0, 0, 0.075);
}
main .eds_news_Press .edn_leadingArticle > a > img {
	border: solid 1px rgba(0, 0, 0, 0.075);
	border-bottom-right-radius: 50px;
}
main .eds_news_Press .edn_greyBg::before {
	background-color: transparent;
}
main .eds_news_Press .edn_articleStyle4::before {
	box-shadow: 1px -1px 0 0 #4a5fab inset, 0 -1px 0 0 #4a5fab inset;
}
main .eds_news_Press .edn_articleTitle.edn_articleSubTitle {
	color: #4a5fab;
}
.eds_news_Press .edn_articleStyle6 .edn_articleTitle,
.eds_news_Press .edn_articleStyle4 .edn_articleTitle {
	padding-bottom: 0.5rem;
	font-weight: 500;
	font-size: 1.3rem;
}
.eds_news_Press .edn_leadingArticle h2.edn_articleTitle.edn_smallerTitle {
	font-weight: 500;
}
.eds_news_Press .edn_articleStyle4.edn_smaller .edn_articleTitle {
	padding-bottom: 0;
	border-bottom: 0;
}
.eds_news_Press .edn_articleStyle4 .edn_articleTitle.edn_articleSubTitle,
.eds_news_Press .edn_articleStyle4.edn_smaller .edn_articleTitle.edn_articleSubTitle {
	margin-bottom: 0.35rem;
	padding-bottom: 0;
	font-weight: 500;
	font-size: 90%;
}
.eds_news_Press .edn_articleStyle4 > section {
	padding: 0 0 1.5rem 1.5rem;
}
.eds_news_Press .edn_articleStyle4.edn_smaller > section {
	padding: 0 0 0.5rem 1.5rem;
}

.eds_news_Press.eds_subCollection_news .article_pager a,
.eds_news_Press.eds_subCollection_news .article_pagination a,
.eds_news_Press.eds_subCollection_news .article_pagination span {
	font-family: Roboto;
}
.eds_news_Press.eds_subCollection_news .article_pager a, .eds_news_Press.eds_subCollection_news .article_pagination a, .eds_news_Press.eds_subCollection_news .article_pagination span {
	border: solid 1px #8c8c8c;
}


@media (min-width: 769px) {
	.eds_news_BlogOne.eds_subCollection_news .in_article_image {
		width: 25%;
		margin: 0 2rem 1rem 0 !important;
	}
}
.eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper.no_text {
	box-shadow: none;
	width: 100%;
}
@media (max-width: 768px) {
	.eds_news_BlogOne.eds_subCollection_news .in_article_image.left {
		float: none !important;
	}
}
.eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper img {
	padding: 0;
	width: 100%;
}
@media (min-width: 769px) {
	.eds_news_BlogOne.eds_subCollection_news .in_article_image .image_wrapper img {
		border-bottom-right-radius: 50px;
		border-color: rgba(0, 0, 0, 0.075) !important;
	}
}
@media (min-width: 1000px) {
	.eds_news_BlogOne .clear_content {
		clear: none;
	}
	.eds_news_BlogOne .article.standalone .content {
		width: calc(75% - 2rem);
		float: right;
	}
}
.eds_news_BlogOne.eds_subCollection_news .edn_fixedPrevNextArticleNavigation > a {
	top: auto !important;
	bottom: 0 !important;
}
.eds_news_BlogOne.eds_subCollection_news .edn_fixedPrevNextArticleNavigation > a .edn_fixedNavImage::after {
	background-color: rgba(0, 0, 0, 0.2);
}
.eds_news_BlogOne .article.standalone > h1 {
    margin: 9px 0;
    padding-bottom: 9px;
    color: #00b3aa;
    font-weight: 400 !important;
    font-size: 23px;
    text-align: left;
    border-bottom: solid 4px transparent;
    -webkit-border-image: -webkit-linear-gradient(left,#f2de2e,#f2de2e 33px,transparent 33px) 4;
    border-image: linear-gradient(to right,#f2de2e,#f2de2e 33px,transparent 33px) 4;
    border-image-slice: 1;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    text-transform: capitalize;
}
.eds_news_BlogOne .article.standalone > h2 {
	border-bottom: 0 !important;
}
@media (min-width: 1000px) {
	.eds_news_BlogOne .article.standalone > h1 {
		font-size: 35px;
		margin: 15px 0;
		padding-bottom: 15px;
		width: calc(75% - 2rem);
		float: right;
	}
	.eds_news_BlogOne .article.standalone > h2,
	.eds_news_BlogOne .publish_date,
	.eds_news_BlogOne .article.standalone .edn_eventDetails,
	.eds_news_BlogOne .article .article_documents, 
	.eds_news_BlogOne .article .related_articles, 
	.eds_news_BlogOne .article .edn_article_links,
	.eds_news_BlogOne .article .article_comments,
	.eds_news_BlogOne .article .stats,
	.edn_socialPrintWrapper	{
		width: calc(75% - 2rem);
		float: right;
	}
}


.eds_news_BlogOne .article .edn_article_links,
.eds_news_BlogOne .article .article_comments,
.eds_news_BlogOne .article.standalone .article_comments .num_of_comment {
	background: transparent;
	padding: 0;
}
main .eds_news_BlogOne .publish_date	{
	margin: 0 0 1rem 0 !important;
}
.eds_news_BlogOne .article .article_documents ul li a, .eds_news_BlogOne .article .related_articles ul li a, .eds_news_BlogOne .article .edn_article_links ul li a {
	font-size: 14px;
	color: #00a5e1;
}
.eds_news_BlogOne .article .article_documents ul li span, .eds_news_BlogOne .article .related_articles ul li span, .eds_news_BlogOne .article .edn_article_links ul li span {
	font-size: 14px;
}

main .eds_news_BlogOne .article.standalone .content h2, main .eds_news_BlogOne .article.standalone .content h3, main .eds_news_BlogOne .article.standalone .content h4, main .eds_news_BlogOne .article.standalone .content h5,
main .eds_news_BlogOne .article.standalone .content h2, main .eds_news_BlogOne .article.standalone .content h3, main .eds_news_BlogOne .article.standalone .content h4, main .eds_news_BlogOne .article.standalone .content h5 strong {
	font-weight: 500 !important;
	color: #4a5fab;
}
.eds_news_BlogOne .article .article_documents ul li, .eds_news_BlogOne .article .related_articles ul li, .eds_news_BlogOne .article .edn_article_links ul li {
	list-style: square;
}
.eds_news_BlogOne .article.standalone .article_comments .comment_list .comment .right_side {
	width: 100%;
}
.eds_news_BlogOne .article.standalone .article_comments .comment_list .comment .right_side .content_container .content {
	width: calc(100% - 66px) !important;
	float: none !important;
	border-radius: 4px;
}
.eds_news_BlogOne .article.standalone .article_comments .comment_list .comment .right_side .comment_details {
	padding-top: 1.5rem;
}

.eds_news_Advantage.eds_subCollection_calendar .month_selection td.next_prev_months a, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-prev-button, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-next-button {
	border-radius: 50%;
	height: 40px;
	padding: 5px 0 0 0;
	width: 40px;
	border-color: #00b3aa;
	color: #00b3aa !important;
}
.eds_news_Advantage.eds_subCollection_calendar .month_selection td.next_prev_months a::before, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-prev-button::before, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-next-button::before {
	color: #00b3aa;
}
.eds_news_Advantage.eds_subCollection_calendar .month_selection td.next_prev_months a:hover, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-prev-button:hover, .eds_news_Advantage.eds_subCollection_calendar .fc-button-group .fc-next-button:hover {
	background-color: #00b3aa;
}
.eds_news_Advantage.eds_subCollection_calendar .advanced .calendar_table td.day > ul > li.event > a, .eds_news_Advantage.eds_subCollection_calendar .fc-event.has_events {
	border-color: rgba(0, 0, 0, 0);
	color: #00a5e1;
	font-size: 14px;
	font-family: Roboto;
	font-weight: 500;
}
main .add_comment table tr:nth-child(odd) {
	background-color: transparent;
}
.qtip.edn_calendarbox_Advantage .qtip-content div.title a {
	color: #2a2a2a;
	font-weight: 300;
	padding-bottom: 3px;
	display: block;
}
.qtip.edn_calendarbox_Advantage .qtip-content .wrapper > .article > p.title a {
	color: #2a2a2a;
}
.qtip.edn_calendarbox_Advantage .qtip-content .wrapper > .article > p.title a:hover {
	color: #2a2a2a;
}
.qtip.edn_calendarbox_Advantage .qtip-content .wrapper > .article > a {
	background-color: #4a5fab;
	border-radius: 2px;
	box-shadow: none !important;
	font-weight: 500;
	padding: 9px 27px;
	font-size: 12px;
}
.qtip.edn_calendarbox_Advantage .qtip-content .wrapper > .article > a:hover {
	background-color: #00b3aa;
}

.eds_news_Press .edn_articleTitle > a {
	color: #00a5e1 !important;
}
.eds_news_Press .edn_articleTitle > a:hover {
    color: #0092c8 !important;
}
.eds_news_Advantage.eds_subCollection_calendar .calendar_table td.week_days, .eds_news_Advantage.eds_subCollection_calendar .fc-widget-header {
	background-color: #00b3aa;
}

.eds_news_Press.eds_subCollection_news .article_pager, .eds_news_Press.eds_subCollection_news .article_pagination table {
	padding-top: 4rem;
	padding-bottom: 0;
}

.addthis_button_google_plusone {
	display: none;
}
.addthis_button_tweet {
	margin-right: 1.5rem;
}
.eds_news_BlogOne .article.standalone .rate_article,
.eds_news_BlogOne .article .details,
.eds_news_BlogOne.eds_subCollection_news .edn_article_gallery,
.eds_news_Ozone.eds_subCollection_news .edn_articlesRssWrapper {
	display: none;
}

.purchase .btn {
	background-color: #eeeeee;
	color: #000000;
}
.purchase .btn:hover {
	color: #ffffff;
}
.purchase .dropdown-menu {
	margin-top: 0;
	border-radius: 2px;
	min-width: 152px;
	max-width: 152px;
	border: 0;
	box-shadow: 0 -3px 20px rgba(0, 0, 0, 0.2);
	top: 2px !important;
	padding: 0.5rem 0 !important;
}
.purchase .dropdown-menu .dropdown-item {
	padding: 0.125rem 1rem;
}

main .subcover.subcover-purple a {
	color: #00799e;
}
main .subcover.subcover-purple a:hover {
	color: #00627c;
}

.product {
	position: relative;
	overflow: hidden;
}
.sale {
	margin: 0;
	padding: 0;
	background: #f2de2e;
	color: rgba(0, 0, 0, 0.75);
	font-weight: 700;
	padding: 0.25em;
	position: absolute;
	top: 0;
	right: 0;
	transform: translateX(30%) translateY(0%) rotate(45deg);
	transform-origin: top left;
	text-transform: uppercase;
}
.sale:before,
.sale:after {
	content: '';
	position: absolute;
	top: 0;
	margin: 0 -1px; /* tweak */
	width: 100%;
	height: 100%;
	background: #f2de2e;
}
.sale:before {
	right: 100%;
}
.sale:after {
	left: 100%;
}


#dnn_ctr1062_ModuleContent h3.edn_module_title,
#dnn_ctr1136_ModuleContent h3.edn_module_title {
	display: none;
}
#dnn_ctr1062_ModuleContent a,
#dnn_ctr1136_ModuleContent a {
	color: #00a5e1 !important;
	font-family: Roboto,"Open Sans",Helvetica,sans-serif;
	font-size: 1.3rem;
	font-weight: 500;
}
#dnn_ctr1062_ModuleContent a:hover,
#dnn_ctr1136_ModuleContent a:hover {
    color: #0092c8 !important;
}

div.edn_1058_article_list_wrapper {
	width: 100% !important;
	height: 250px !important;
	display: table !important;
	table-layout: fixed !important;
	margin: 3rem 0 !important;
}
div.edn_1058_article_list_wrapper article {
	position: relative !important;
	display: table-cell !important;
	padding: 0 5px 0 0 !important;
	width: auto !important;
	min-height: 275px !important;
	left: auto !important;
}
.eds_news_Ozone.eds_subCollection_categoryMenu .edn_horizontalMenu .edn_category_menu_wrapper li > div,
.eds_news_Ozone.eds_subCollection_categoryMenu .edn_horizontalMenu .edn_category_menu_wrapper > li:last-child > div {
	border-bottom: solid 4px transparent;
	border-right: 0;
	padding: 5px 0;
	margin: 0 1rem;
}
.eds_news_Ozone.eds_subCollection_categoryMenu .edn_horizontalMenu .edn_category_menu_wrapper li.active > div {
	border-bottom: solid 4px #f2de2e;
}

div.edn_1058_article_list_wrapper figure {
	width: 100%;
	min-height: 275px;
}
div.edn_1058_article_list_wrapper figure .edn_metaDetails {
	display: none;
}
div.edn_1058_article_list_wrapper article img {
	min-height: 275px;
	max-height: 275px;
	width: 100%;
	object-fit: cover;
}
#dnn_ctr1058_ViewEasyDNNNewsMain_ctl00_pnlListArticles .article_pager {
	display: none;
}

.eds_news_BlogOne.eds_subCollection_search .search_input {
	position: relative;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleInBox > figure > figcaption h2.edn_articleTitle::after {
	display: none;
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleInBox > figure > figcaption {
	background-color: rgba(0, 170, 160, 0.8);
}
.eds_news_Ozone.eds_subCollection_news .edn_article.edn_articleInBox > figure > figcaption h2.edn_articleTitle {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
.eds_news_Advantage .edNews_additionalCards {
	margin: 1.5rem 0 0 9px;
	box-shadow: none;
}
.eds_news_Advantage .edNews_additionalCardTitle, .eds_news_Advantage .edn_module_title {
	text-transform: none;
	color: #4a4a4a !important;
	font-size: 170%;
}
.eds_news_Advantage .edNews_boxBadge {
	top: 0;
	border-radius: 50%;
	margin-right: 0.4rem;
}
.eds_news_Advantage .edn_moduleList .edn_link {
	color: #00a5e1 !important;
	font-weight: 700;
}
.eds_news_Advantage .edn_moduleList a.edn_link:hover {
    color: #0092c8 !important;
}

.eds_news_Advantage .edn_moduleList .expand_collapse::before {
	font: 400 1.5rem/1.2 Font Awesome\ 5 Pro;
}
.eds_news_Advantage .edn_moduleList .edn_articleCount {
	background-color: ;
	border-radius: 20px;
	padding: 0.32rem 0.32rem 0.28rem 0.28rem;
	margin: 0.1rem 0.3rem 0 0;
}

.eds_news_BlogOne .article h2 {
	font-weight: 400 !important;
	font-family: Roboto;
	color: #4a4a4a;
}
.eds_news_Press .edn_leadingArticle > a > img {
	max-height: 550px;
	object-fit: cover;
}

.eds_news_Ozone.eds_subCollection_categoryMenu {
	margin-bottom: 2.5rem;
	box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
}

main .DnnModule-490 {
	margin-bottom: 0;
}
#dnn_ctr1061_ViewEasyDNNNewsSearch_pnlSearchBoxValue,
#dnn_ctr1135_ViewEasyDNNNewsSearch_pnlSearchBoxValue {
	margin-bottom: 0.6rem !important;
}

main table.calendar_table tr td:first-child {
	text-align: center;
}
main table.calendar_table {
	box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.1) !important;
	margin-bottom: 2rem;
}
main table.calendar_table td, main.calendar_table table th {
	border: solid 1px #ffffff;
}
main table.month_selection {
	margin-bottom: 0;
}
main table.month_selection tr td {
	border: 0;
}
.eds_news_Advantage.eds_subCollection_calendar .calendar_table td.today::after {
	border-color: #f2de2e;
}
.eds_news_Advantage.eds_subCollection_calendar .month_selection td {
	text-transform: none;
	font-weight: 400;
}
div.title, p.title {
	font-family: Roboto !important;
}
.eds_news_Advantage.eds_subCollection_calendar .calendar_table td.day.has_events > a {
	background: #4a5fab;
	color: #ffffff;
	border: 0;
	border-radius: 2px !important;
}
.eds_news_Advantage.eds_subCollection_calendar .calendar_table td.day.has_events > a:hover {
	background: #00b3aa;
}

@media (max-width: 1460px) {
	header .header-content-alignment, header .ul-alignment-div {
		margin-top: 9px;
		max-width: 772px;
	}
}
@media (max-width: 1115px) {
	header .mnu.mnu-primary {
		font-size: 14px;
		padding: 0 0 0 5px;
	}
	header .header-content-alignment, header .ul-alignment-div {
		max-width: 684px;
	}
}
@media (max-width: 1460px) {
	header .custom-ul {
		min-width: 577px;
		margin: 0 0 0 auto;
	}
}
@media (max-width: 1000px) {
	header .custom-ul {
		min-width: auto;
		margin: 0 auto;
	}
	header .header-content-alignment, header .ul-alignment-div {
		margin-left: auto;
		margin-right: auto;
	}
}

