/* pdm_headline_bar shortcode */
.pdm-headline-bar {
	color: inherit;
	letter-spacing: 2.6px;
}

.pdm-headline-bar.color-yellow {
	color: #ffcd0c;
}
.pdm-headline-bar.color-yellow-darkgray {
	color: #071628;
}

.pdm-headline-bar.color-lightblue {
	color: #1d6fe8;
}

.pdm-headline-bar::before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 2px;
	margin-right: 10px;
	vertical-align: middle;
}
.pdm-headline-bar.double::after {
	content: "";
	display: inline-block;
	width: 32px;
	height: 2px;
	margin-left: 10px;
	vertical-align: middle;
}
.pdm-headline-bar.color-yellow::before,
.pdm-headline-bar.double.color-yellow::after,
.pdm-headline-bar.color-yellow-darkgray::before,
.pdm-headline-bar.double.color-yellow-darkgray::after {
	background-color: #ffcd0c;
}
.pdm-headline-bar.color-lightblue::before,
.pdm-headline-bar.double.color-lightblue::after {
	background-color: #1d6fe8;
}

@media screen and (max-width: 500px){
	/* adjust for line wraps on smaller screens */
	.pdm-headline-bar:not(.double) {
		padding-left: 40px;
	}
	.pdm-headline-bar:not(.double)::before {
		margin-left: -40px;
	}
}







/* pdm_bullet_item shortcode */
.pdm-bullet-item {
	display: block;
	padding-left: 20px;
	position: relative;
}
.pdm-bullet-list-title,
.pdm-bullet-list-description {
	display: block;
}
.pdm-bullet-item::before {
	content: "•";
	position: absolute;
	left: 0;
}
.pdm-bullet-item.bullet-yellow::before {
	color: #ffcd0c;
}
.pdm-bullet-item.bullet-lightblue::before {
	color: #1d6fe8;
}
.pdm-bullet-item.bullet-size-1::before { font-size: 1px; }
.pdm-bullet-item.bullet-size-2::before { font-size: 2px; }
.pdm-bullet-item.bullet-size-3::before { font-size: 3px; }
.pdm-bullet-item.bullet-size-4::before { font-size: 4px; }
.pdm-bullet-item.bullet-size-5::before { font-size: 5px; }
.pdm-bullet-item.bullet-size-6::before { font-size: 6px; }
.pdm-bullet-item.bullet-size-7::before { font-size: 7px; }
.pdm-bullet-item.bullet-size-8::before { font-size: 8px; }
.pdm-bullet-item.bullet-size-9::before { font-size: 9px; }
.pdm-bullet-item.bullet-size-10::before { font-size: 10px; }
.pdm-bullet-item.bullet-size-11::before { font-size: 11px; }
.pdm-bullet-item.bullet-size-12::before { font-size: 12px; }
.pdm-bullet-item.bullet-size-13::before { font-size: 13px; }
.pdm-bullet-item.bullet-size-14::before { font-size: 14px; }
.pdm-bullet-item.bullet-size-15::before { font-size: 15px; }
.pdm-bullet-item.bullet-size-16::before { font-size: 16px; }
.pdm-bullet-item.bullet-size-17::before { font-size: 17px; }
.pdm-bullet-item.bullet-size-18::before { font-size: 18px; }
.pdm-bullet-item.bullet-size-19::before { font-size: 19px; }
.pdm-bullet-item.bullet-size-20::before { font-size: 20px; }
.pdm-bullet-item.bullet-size-21::before { font-size: 21px; }
.pdm-bullet-item.bullet-size-22::before { font-size: 22px; }
.pdm-bullet-item.bullet-size-23::before { font-size: 23px; }
.pdm-bullet-item.bullet-size-24::before { font-size: 24px; }
.pdm-bullet-item.bullet-size-25::before { font-size: 25px; }
.pdm-bullet-item.bullet-size-26::before { font-size: 26px; }
.pdm-bullet-item.bullet-size-27::before { font-size: 27px; }
.pdm-bullet-item.bullet-size-28::before { font-size: 28px; }
.pdm-bullet-item.bullet-size-29::before { font-size: 29px; }
.pdm-bullet-item.bullet-size-30::before { font-size: 30px; }
.pdm-bullet-item.bullet-size-31::before { font-size: 31px; }
.pdm-bullet-item.bullet-size-32::before { font-size: 32px; }
.pdm-bullet-item.bullet-size-33::before { font-size: 33px; }
.pdm-bullet-item.bullet-size-34::before { font-size: 34px; }
.pdm-bullet-item.bullet-size-35::before { font-size: 35px; }
.pdm-bullet-item.bullet-size-36::before { font-size: 36px; }
.pdm-bullet-item.bullet-size-37::before { font-size: 37px; }
.pdm-bullet-item.bullet-size-38::before { font-size: 38px; }
.pdm-bullet-item.bullet-size-39::before { font-size: 39px; }
.pdm-bullet-item.bullet-size-40::before { font-size: 40px; }
.pdm-bullet-item.bullet-size-41::before { font-size: 41px; }
.pdm-bullet-item.bullet-size-42::before { font-size: 42px; }
.pdm-bullet-item.bullet-size-43::before { font-size: 43px; }
.pdm-bullet-item.bullet-size-44::before { font-size: 44px; }
.pdm-bullet-item.bullet-size-45::before { font-size: 45px; }
.pdm-bullet-item.bullet-size-46::before { font-size: 46px; }
.pdm-bullet-item.bullet-size-47::before { font-size: 47px; }
.pdm-bullet-item.bullet-size-48::before { font-size: 48px; }
.pdm-bullet-item.bullet-size-49::before { font-size: 49px; }
.pdm-bullet-item.bullet-size-50::before { font-size: 50px; }





.pdm-bullet-item.bullet-line-height-1::before { line-height: 1px; }
.pdm-bullet-item.bullet-line-height-2::before { line-height: 2px; }
.pdm-bullet-item.bullet-line-height-3::before { line-height: 3px; }
.pdm-bullet-item.bullet-line-height-4::before { line-height: 4px; }
.pdm-bullet-item.bullet-line-height-5::before { line-height: 5px; }
.pdm-bullet-item.bullet-line-height-6::before { line-height: 6px; }
.pdm-bullet-item.bullet-line-height-7::before { line-height: 7px; }
.pdm-bullet-item.bullet-line-height-8::before { line-height: 8px; }
.pdm-bullet-item.bullet-line-height-9::before { line-height: 9px; }
.pdm-bullet-item.bullet-line-height-10::before { line-height: 10px; }
.pdm-bullet-item.bullet-line-height-11::before { line-height: 11px; }
.pdm-bullet-item.bullet-line-height-12::before { line-height: 12px; }
.pdm-bullet-item.bullet-line-height-13::before { line-height: 13px; }
.pdm-bullet-item.bullet-line-height-14::before { line-height: 14px; }
.pdm-bullet-item.bullet-line-height-15::before { line-height: 15px; }
.pdm-bullet-item.bullet-line-height-16::before { line-height: 16px; }
.pdm-bullet-item.bullet-line-height-17::before { line-height: 17px; }
.pdm-bullet-item.bullet-line-height-18::before { line-height: 18px; }
.pdm-bullet-item.bullet-line-height-19::before { line-height: 19px; }
.pdm-bullet-item.bullet-line-height-20::before { line-height: 20px; }
.pdm-bullet-item.bullet-line-height-21::before { line-height: 21px; }
.pdm-bullet-item.bullet-line-height-22::before { line-height: 22px; }
.pdm-bullet-item.bullet-line-height-23::before { line-height: 23px; }
.pdm-bullet-item.bullet-line-height-24::before { line-height: 24px; }
.pdm-bullet-item.bullet-line-height-25::before { line-height: 25px; }
.pdm-bullet-item.bullet-line-height-26::before { line-height: 26px; }
.pdm-bullet-item.bullet-line-height-27::before { line-height: 27px; }
.pdm-bullet-item.bullet-line-height-28::before { line-height: 28px; }
.pdm-bullet-item.bullet-line-height-29::before { line-height: 29px; }
.pdm-bullet-item.bullet-line-height-30::before { line-height: 30px; }
.pdm-bullet-item.bullet-line-height-31::before { line-height: 31px; }
.pdm-bullet-item.bullet-line-height-32::before { line-height: 32px; }
.pdm-bullet-item.bullet-line-height-33::before { line-height: 33px; }
.pdm-bullet-item.bullet-line-height-34::before { line-height: 34px; }
.pdm-bullet-item.bullet-line-height-35::before { line-height: 35px; }
.pdm-bullet-item.bullet-line-height-36::before { line-height: 36px; }
.pdm-bullet-item.bullet-line-height-37::before { line-height: 37px; }
.pdm-bullet-item.bullet-line-height-38::before { line-height: 38px; }
.pdm-bullet-item.bullet-line-height-39::before { line-height: 39px; }
.pdm-bullet-item.bullet-line-height-40::before { line-height: 40px; }
.pdm-bullet-item.bullet-line-height-41::before { line-height: 41px; }
.pdm-bullet-item.bullet-line-height-42::before { line-height: 42px; }
.pdm-bullet-item.bullet-line-height-43::before { line-height: 43px; }
.pdm-bullet-item.bullet-line-height-44::before { line-height: 44px; }
.pdm-bullet-item.bullet-line-height-45::before { line-height: 45px; }
.pdm-bullet-item.bullet-line-height-46::before { line-height: 46px; }
.pdm-bullet-item.bullet-line-height-47::before { line-height: 47px; }
.pdm-bullet-item.bullet-line-height-48::before { line-height: 48px; }
.pdm-bullet-item.bullet-line-height-49::before { line-height: 49px; }
.pdm-bullet-item.bullet-line-height-50::before { line-height: 50px; }






/* pdm_product_card shortcode */
.pdm-product-card {
	display: block;
	position: relative;
}

.pdm-product-card.img-top-radius-7px img {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.pdm-product-card.img-top-radius-8px img {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.pdm-product-card .pdm-product-card-content {
	padding: 24px;
}

.pdm-product-card-content .pdm-product-card-title {
	font-size: 16px;
	font-weight: 700;
	color: #071628;
}
.pdm-product-card-content .pdm-product-card-description {
	font-size: 13.5px;
	font-weight: 400;
	color: #718096;
}

.pdm-product-card-content .pdm-product-card-time {
	background-color: #ffcd0c;
	border-radius: 4px;
	display: inline-block;
	padding: 5px 10px;
	position: relative;
}

.pdm-product-card-time {
	margin-bottom: 0;
}

.pdm-product-card-time span {
	font-family: "Roboto Condensed", "Poppins", sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #071628;
	padding-left: 16px;
	line-height: 30px;
	letter-spacing: 1px;
}

.pdm-product-card-time span::before {
	content: "•";
	position: absolute;
	top: 7px;
	left: 10px;
	font-size: 24px;
	line-height: 30px;
	color: #d4a017;
}

.pdm-product-card-time-link-wrap {
	display: flex;
	align-items: center;
}
.pdm-product-card-time-link-wrap .pdm-product-link {
	margin-left: auto; /* align to right edge */
}

.pdm-product-link {
	display: flex;
}
.pdm-product-link a {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-color: #222632;
	border-radius: 16px;
}






/* Misc. */

.pdm-callout-dark {
	background-color: #1d2427;
	border-radius: 4px;
	color: #ffcd0c;
	display: inline-block;
	font-family: "Roboto Condensed," sans-serif;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 8px 16px;
}

a.bluelink {
	color: #1d6fe8; 
	text-decoration: none; 
	font-family: "Roboto Condensed", sans-serif !important; 
	font-weight: 700;
}
a.bluelink:hover {
	color: #1d6fe8;
}