html {
line-height: 1.15; -webkit-text-size-adjust: 100%; }  body {
margin: 0; } h1 {
font-size: 2em;
margin: 0.67em 0; }  hr {
box-sizing: content-box; height: 0; overflow: visible; } pre {
font-family: monospace, monospace; font-size: 1em; }  a {
background-color: transparent; } abbr[title] {
border-bottom: none; text-decoration: underline; text-decoration: underline dotted; } b,
strong {
font-weight: bolder; } code,
kbd,
samp {
font-family: monospace, monospace; font-size: 1em; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sub {
bottom: -0.25em; }
sup {
top: -0.5em; }  img {
border-style: none; }  button,
input,
optgroup,
select,
textarea {
font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0; } button,
input { overflow: visible; } button,
select { text-transform: none; } button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button; } button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0; } button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText; } fieldset {
padding: 0.35em 0.75em 0.625em; } legend {
box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0; white-space: normal; } progress {
vertical-align: baseline; } textarea {
overflow: auto; } [type="checkbox"],
[type="radio"] {
box-sizing: border-box; padding: 0; } [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto; } [type="search"] {
-webkit-appearance: textfield; outline-offset: -2px; } [type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } ::-webkit-file-upload-button {
-webkit-appearance: button; font: inherit; }  details {
display: block; } summary {
display: list-item; }  template {
display: none; } [hidden] {
display: none; }
.grey-grad {
background-image: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%); }
.grey {
background-color: #3C3C3C; }
.grey-lt {
background-color: #EBEBEB; }
.dark-grad {
background-image: linear-gradient(to bottom, #516173 0%, #353535 100%); }
.pdi-label {
color: #6E6E6E; }
.border-blue-grey {
border-color: #C5D0DE; }
@font-face {
font-family: "Akzidenz";
font-weight: normal;
font-style: normal;
src: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/fonts/akzidenz-regular.ttf); }
@font-face {
font-family: "Akzidenz";
font-weight: bold;
font-style: normal;
src: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/fonts/akzidenz-bold.ttf); }
@font-face {
font-family: "Noto Sans";
font-weight:normal;
font-style: normal;
src: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/fonts/noto-sans/notosans-regular-webfont.woff);
}
@font-face {
font-family: "Noto Sans";
font-weight:bold;
font-style: normal;
src: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/fonts/noto-sans/notosans-bold-webfont.woff);
} .visuallyhidden,
.screen-reader-text {
position: absolute;
overflow: hidden;
clip: rect(0 0 0 0);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0; }
.inner-wrap {
max-width: 1140px;
margin-left: auto;
margin-right: auto;
padding: 0 20px; }
.narrow-wrap {
max-width: 740px;
margin-left: auto;
margin-right: auto;
padding: 0 20px; }
.login-wrap {
max-width: 400px;
margin-left: auto;
margin-right: auto;
padding: 0 20px; }
.wide-wrap {
max-width: 2000px;
margin-left: auto;
margin-right: auto;
padding: 0 20px;
width: 100%; }
@media screen and (min-width: 1140px) {
.wide-wrap {
padding: 0 68px; } }
.pdi-space-md-t-b {
margin-top: 20px;
margin-bottom: 20px; }
.pdi-space-lg-t-b {
margin-top: 24px;
margin-bottom: 24px; }
.pdi-space-2x-t-b {
margin-top: 48px;
margin-bottom: 48px; }
.pdi-space-sm-t {
margin-top: 16px; }
.pdi-space-md-t {
margin-top: 20px; }
.pdi-space-lg-t {
margin-top: 24px; }
.pdi-space-sm-b {
margin-bottom: 16px; }
.pdi-space-md-b {
margin-bottom: 20px; }
.pdi-space-lg-b {
margin-bottom: 24px; }
.pdi-space-2x-t {
margin-top: 48px; }
.pdi-space-md-b {
margin-bottom: 20px; }
.pdi-space-lg-b {
margin-bottom: 24px; }
.pdi-space-2x-b {
margin-bottom: 48px; }
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
p.pdi-compatibility-results-card-text.h3,
.h4,
.h5,
.h6 {
margin-top: 0;
color: #3C3C3C;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.regular-1 {
font-weight: normal; }
h1,
.h1,
.bold-1 {
display: block;
font-family: "Akzidenz", sans-serif;
font-weight: 700;
font-size: 40px;
font-size: 2.5rem;
line-height: 1;
margin-bottom: .3125rem;
letter-spacing: 0; }
@media screen and (max-width: 600px) {
h1,
.h1,
.bold-1 {
font-size: 30px;
font-size: 1.875rem;
line-height: 1; } }
h2,
.h2,
.bold-2,
.footer-widget.footer-widget.footer-widget .widgettitle {
display: block;
font-family: "Akzidenz", sans-serif;
font-weight: 700;
font-size: 30px;
font-size: 1.875rem;
line-height: 1.33333;
margin-bottom: .3125rem;
letter-spacing: 0; }
@media screen and (max-width: 600px) {
h2,
.h2,
.bold-2,
.footer-widget.footer-widget.footer-widget .widgettitle {
font-size: 24px;
font-size: 1.5rem;
line-height: 1.25; } }
h3,
.h3,
p.pdi-compatibility-results-card-text.h3,
.bold-3,
.sidebar-widget h4,
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list a,
.wpProQuiz_question_text p {
display: block;
font-family: "Akzidenz", sans-serif;
font-weight: normal;
font-size: 24px;
font-size: 1.5rem;
line-height: 1.25;
margin-bottom: .375rem;
letter-spacing: 0; }
@media screen and (max-width: 600px) {
h3,
.h3,
p.pdi-compatibility-results-card-text.h3,
.bold-3,
.sidebar-widget h4,
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list a,
.wpProQuiz_question_text p {
font-size: 18px;
font-size: 1.125rem;
line-height: 1.33333; } }
h4,
.h4,
.bold-4,
.pdi-course-lesson-list h4 {
display: block;
font-family: "Arial", sans-serif;
font-weight: bold;
font-size: 1rem;
line-height: 1.5;
margin-bottom: .5rem;
letter-spacing: 0.03em; }
h5,
.h5,
.pdi-caption,
.hs-error-msgs li {
display: block;
font-family: "Arial", sans-serif;
font-weight: normal;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.33333;
letter-spacing: 0.04em;
margin-top: 0;
padding-top: .25rem;
margin-bottom: 1rem; }
h6,
.h6,
.pdi-tiny {
display: block;
font-family: "Arial", sans-serif;
font-weight: normal;
font-size: 10px;
font-size: 0.625rem;
line-height: 1.6;
letter-spacing: 0.04em;
margin-bottom: 1rem; }
.entry-title {
font-size: 30px;
font-size: 1.875rem;
line-height: 1.33333; }
.regular-1 {
font-weight: normal;
letter-spacing: .03em; }
p {
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
padding-top: .125rem;
margin-top: 0;
margin-bottom: 20px; }
.pdi-small {
font-weight: normal;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.33333;
letter-spacing: 0.04em;
margin-top: -0.125rem;
margin-bottom: .625rem; }
.pdi-large, .hero-header-from-wysiwyg p, .pdi-card--leadership .pdi-card-content-wrap h4,
.pdi-large p,
.hero-header-from-wysiwyg p p,
.pdi-card--leadership .pdi-card-content-wrap h4 p {
padding-top: 0.325rem;
letter-spacing: 0;
font-size: 22px;
font-size: 1.375rem;
line-height: 1.18182;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
@media screen and (max-width: 600px) {
.pdi-large, .hero-header-from-wysiwyg p, .pdi-card--leadership .pdi-card-content-wrap h4,
.pdi-large p,
.hero-header-from-wysiwyg p p,
.pdi-card--leadership .pdi-card-content-wrap h4 p {
font-size: 18px;
font-size: 1.125rem;
line-height: 1.33333; } }
.pdi-upper {
text-transform: uppercase; }
.pdi-bold, .hero-header-from-wysiwyg h2,
.hero-header-from-wysiwyg h3, .-category-image h2,
.-category-image h3, .family_header h3 {
font-weight: bold; }
.pdi-normal {
font-weight: normal; }
.pdi-quote {
font-family: Georgia, Times, Times New Roman, serif;
font-style: italic;
font-weight: normal;
font-size: 20px;
font-size: 1.25rem;
line-height: 1.2;
letter-spacing: 0.02em; }
ul {
list-style-type: square;
padding-left: 20px;
margin-left: 8px;
margin-bottom: 20px; }
ul.tml-links {
padding-left: 0;
margin-left: 0; }
ol {
padding-left: 1rem;
list-style-type: decimal; }
ol ol {
list-style-type: lower-roman;
margin-top: 8px; }
ol ol ol {
list-style-type: lower-alpha; }
li {
font-size: 16px;
font-size: 1rem;
line-height: 1.5;
margin-bottom: 8px; }
.-pdi-rule {
border-bottom: 1px solid #C7C7C7; }
hr {
border: none;
height: 1px;
background-color: #6E6E6E;
width: 100%;
margin: 1rem 0; }
.centered {
max-width: 60ch;
text-align: center;
margin-left: auto;
margin-right: auto; }
@media (min-width: 600px) {
.text-col-2,
.text-col-3 {
column-count: 3;
column-gap: 1em; }
.text-col-2 {
column-count: 2; } }
.pdi-fine-print {
font-size: .75em !important;
margin-top: 16px !important; }
.hr-label {
margin: 38px 0 16px; }
.hr-label span {
width: auto;
margin: -2em auto 0;
background-color: #ffffff;
display: table;
padding: .5em;
border-radius: 50%;
text-transform: none;
width: 2em;
height: 2em;
line-height: 1em; }
.table-responsive {
display: block;
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar; }
.table {
width: 100%;
max-width: 100%;
margin-bottom: 1rem;
background-color: transparent; }
.table thead th {
vertical-align: bottom;
border-bottom: 1px solid #6E6E6E;
white-space: nowrap; }
.table td,
.table th {
padding: .75rem;
vertical-align: top;
border-top: 1px solid #C7C7C7;
text-align: inherit; }
table {
border-collapse: collapse;
box-sizing: border-box; }
.table-striped tbody tr:nth-of-type(odd) {
background-color: rgba(0, 0, 0, 0.05); }
.pdi-tabpanel table {
width: 100%;
max-width: 100%;
margin-bottom: 1rem;
background-color: transparent;
border-right: 1px solid #C7C7C7;
border-bottom: 1px solid #C7C7C7;
font-size: 14px;
font-size: 0.875rem;
line-height: 1.71429; }
.pdi-tabpanel table thead th {
vertical-align: bottom;
border-bottom: 1px solid #6E6E6E;
white-space: nowrap; }
.pdi-tabpanel table td,
.pdi-tabpanel table th {
padding: .75rem;
vertical-align: top;
border-top: 1px solid #C7C7C7;
border-left: 1px solid #C7C7C7;
text-align: inherit; }
.rte > :last-child {
margin-bottom: 0; }
.-anim-grow {
transition: transform 0.2s ease-out; }
@media screen and (min-width: 600px) {
.-anim-grow:hover, .-anim-grow:focus, .-anim-grow:active {
transform: scale(1.025); } }
.-anim-grow-thumb .pdi-card-image,
.-anim-grow-thumb .pdi-card-thumbnail,
.-anim-grow-thumb .img-link {
transition: transform 0.2s ease-out; }
@media screen and (min-width: 600px) {
.-anim-grow-thumb:hover .pdi-card-image,
.-anim-grow-thumb:hover .pdi-card-thumbnail,
.-anim-grow-thumb:hover .img-link, .-anim-grow-thumb:focus .pdi-card-image,
.-anim-grow-thumb:focus .pdi-card-thumbnail,
.-anim-grow-thumb:focus .img-link, .-anim-grow-thumb:active .pdi-card-image,
.-anim-grow-thumb:active .pdi-card-thumbnail,
.-anim-grow-thumb:active .img-link {
transform: scale(1.025); } }
.-anim-bounce-up {
transition: transform 0.2s ease-in-out; }
@media screen and (min-width: 600px) {
.-anim-bounce-up:hover, .-anim-bounce-up:focus, .-anim-bounce-up:active {
transform: translateY(-4px); } }
.no-scroll {
overflow: hidden; }
.transparent {
opacity: 0;
visibility: hidden; }
.screen-readers-only,
label.screen-readers-only {
visibility: hidden;
position: absolute; }
@media (max-width: 700px) {
.no-mobile {
display: none; } }
@media (min-width: calc( 600px + 1px)) {
.no-desktop {
display: none; } }
.flex {
display: flex; }
.w-full {
width: 100%; }
@media print {
.pdi-mobile-header-wrap, .pdi-site-header, .pre-footer .inner-wrap, .magnify-glass, footer {
display: none !important; }
ul {
margin-left: 0 !important;
padding-left: 0 !important; }
.inner-wrap {
padding: 0 !important; }
.pre-footer {
border-top: 0 !important; }
#pdi-product-tabs, .pdi-product-accessories, .pdi-product-related {
page-break-inside: avoid; }
.footer-strip {
background: none !important; }
.pdi-spinner, .pdi-carousel-nav, .pdi-product-buttons, .flickity-button, #variant-select, .pdi-tab-control, #resources-tab, #faqs-tab, #pdi-tab1, #pdi-tab2, #pdi-tab3, #pdi-tab4, #pdi-tab5, #pdi-tab6, #compatibility-tab {
display: none !important; } }
@media print and (min-width: 900px) {
.pdi-product-main {
width: 100% !important;
float: left !important; }
@supports (display: grid) {
.pdi-product-main {
display: grid !important;
grid-template-columns: repeat(12, 1fr) !important;
grid-gap: 16px !important;
grid-template-rows: auto !important; } } }
@media print {
.pdi-product-main .pdi-product-header {
grid-row: 1 !important;
margin-top: 8px !important; }
.pdi-product-main .pdi-product-gallery {
grid-row: 2 !important; }
.pdi-product-main .pdi-product-gallery .breadcrumbs {
border-top: 0 !important; }
.pdi-product-main .pdi-product-gallery .gallery-wrap {
margin-top: 20px; }
.pdi-product-main .pdi-product-gallery .gallery-wrap .pdi-carousel-main .flickity-viewport {
display: unset !important;
height: auto !important; }
.pdi-product-main .pdi-product-gallery .gallery-wrap .pdi-carousel-main .flickity-slider {
display: inline !important; }
.pdi-product-main .pdi-product-gallery .gallery-wrap .pdi-carousel-main li {
position: relative !important;
left: 0 !important;
float: left !important;
width: auto !important;
padding: 10px !important; }
.pdi-product-main .pdi-product-gallery .gallery-wrap .pdi-carousel-main li img {
width: 200px !important; } }
@media print and (min-width: 900px) {
.pdi-product-main .pdi-product-header, .pdi-product-main .pdi-product-gallery, .pdi-product-main .pdi-product-info {
width: 100% !important; }
@supports (display: grid) {
.pdi-product-main .pdi-product-header, .pdi-product-main .pdi-product-gallery, .pdi-product-main .pdi-product-info {
display: grid !important;
grid-column: 1/13 !important;
grid-gap: 16px !important;
grid-template-rows: auto !important; } } }
@media print {
.pdi-product-main .arrow-link {
display: none !important; }
.pdi-product-main .pdi-product-variants .pdi-select-container svg {
display: none !important; }
.pdi-product-main .pdi-product-variants .pdi-variant-holder {
display: inline-block !important;
border-top: 1px solid #ccc !important; } }
@media print and (min-width: 900px) {
.pdi-product-main .pdi-product-variants .pdi-variant-holder {
width: 100%; }
@supports (display: grid) {
.pdi-product-main .pdi-product-variants .pdi-variant-holder {
display: grid !important;
grid-template-columns: auto auto;
grid-gap: 0 !important; } } }
@media print {
.pdi-product-main .pdi-product-variants .pdi-variant-holder .pdi-variant-slide {
display: inline-flex !important;
position: static;
padding: 10px 0 !important; }
.pdi-product-main .pdi-product-variants .pdi-variant-holder .pdi-variant-slide .pdi-variant-thumb {
padding: 0 20px 0 0 !important; }
.pdi-product-main .pdi-product-variants .pdi-variant-holder .pdi-variant-slide .pdi-variant-info {
flex: none; }
.pdi-product-main .pdi-product-variants .pdi-variant-holder .pdi-variant-slide ul {
padding-left: 20px !important; }
#pdi-product-tabs {
max-height: calc(100% - 1px); }
#pdi-product-tabs label {
font-size: 100% !important;
border-bottom: none !important; }
#pdi-product-tabs .pdi-tabpanel {
border-top: 1px solid #ccc !important;
border-bottom: 0 !important; }
#pdi-product-tabs #features-tab {
margin: 0 0 !important;
padding: 0 !important;
flex-direction: column !important;
flex-wrap: wrap !important;
justify-content: space-between !important;
background-color: #fff !important; } }
@media print and (min-width: 900px) {
#pdi-product-tabs #features-tab {
width: 100%; }
@supports (display: grid) {
#pdi-product-tabs #features-tab {
display: grid !important;
grid-template-columns: auto auto;
grid-gap: 0 !important; } } }
@media print {
#pdi-product-tabs #features-tab .pdi-tab-feature {
padding: 10px 0 !important; }
#pdi-product-tabs #features-tab .pdi-tab-feature ul {
padding-left: 20px !important; }
.citation {
margin: 0 !important;
border: none !important; }
.pdi-product-accessories h2, .pdi-product-related h2 {
font-size: 100% !important; }
.pdi-product-accessories .pdi-flex-wrap, .pdi-product-related .pdi-flex-wrap {
display: inline-block !important;
width: 100% !important;
margin: 0 !important;
border-top: 1px solid #ccc !important; }
.pdi-product-accessories .pdi-flex-wrap .pdi-card--small, .pdi-product-related .pdi-flex-wrap .pdi-card--small {
float: left !important;
width: 50% !important;
border: 0px solid #ccc !important; }
.pdi-product-accessories .pdi-flex-wrap .pdi-card--small .pdi-small-card-thumbnail, .pdi-product-related .pdi-flex-wrap .pdi-card--small .pdi-small-card-thumbnail {
display: none !important; }
.pdi-product-accessories .pdi-flex-wrap .pdi-card--small .pdi-card-content-wrap, .pdi-product-related .pdi-flex-wrap .pdi-card--small .pdi-card-content-wrap {
padding: 0 !important;
padding-right: 33.3% !important;
background: none !important; }
.pdi-product-accessories .pdi-flex-wrap .pdi-card--small .pdi-card-content-wrap:after, .pdi-product-related .pdi-flex-wrap .pdi-card--small .pdi-card-content-wrap:after {
display: none !important; }
.pdi-product-accessories .pdi-flex-wrap .pdi-card--small .pdi-card-content-wrap .product-card-title, .pdi-product-related .pdi-flex-wrap .pdi-card--small .pdi-card-content-wrap .product-card-title {
font-size: 0.75rem !important; } }
html {
box-sizing: border-box;
font-size: 16px;
position: relative;
overflow-x: hidden; }
html.menu-open, html.products-open {
overflow: hidden; }
*,
*:before,
*:after {
box-sizing: inherit;
background-repeat: no-repeat; }
body {
font-family: "Arial", sans-serif;
background-color: #ffffff;
color: #3C3C3C;
overflow-x: hidden; }
body.menu-open, body.products-open {
overflow: hidden; }
#inner-wrap {
margin-top: 0; }
a {
text-decoration: none;
color: #2D9AE3;
transition: color 0.2s ease-out; }
a:visited {
color: #2D9AE3; }
a:hover, a:active {
color: #1a7fc3; }
.arrow-link {
position: relative;
vertical-align: middle;
padding-right: 1.5em;
display: inline-block; }
.arrow-link::after {
content: '';
position: absolute;
right: 0.25em;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 0.75em;
background-repeat: no-repeat;
height: 0.75em;
width: 0.75em;
display: inline-block;
transform: rotate(-90deg);
transition: all 0.2s ease-out;
top: 0.15em; }
.arrow-link:hover::after {
right: 0; }
.pdi-link--small {
color: #3C3C3C;
font-size: 0.875em; }
.pdi-link--small::after {
top: 0.2em; }
.external-facet-trigger {
position: relative; }
.external-facet-trigger::after {
content: '';
position: absolute;
right: 0.25em;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 0.75em;
background-repeat: no-repeat;
height: 0.75em;
width: 0.75em;
display: inline-block;
transform: rotate(-90deg) translateX(50%);
transition: all 0.2s ease-out;
top: 50%; }
.external-facet-trigger:hover::after {
transform: rotate(-90deg) translateX(50%) translateY(4px); }
.ds-wrap .pdi-link-list {
max-width: 400px; }
.pdi-link-list {
list-style-type: none;
padding-left: 0;
font-weight: bold; }
.pdi-link-list li {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #C7C7C7;
font-size: 0.625rem;
line-height: 1.1; }
.pdi-link-list li::after {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 1em;
background-repeat: no-repeat;
height: 1em;
width: 1em;
display: inline-block;
transform: rotate(-90deg);
transition: all 0.2s ease-out;
margin-left: 6px;
margin-bottom: 1px; }
.pdi-link-list li:hover::after {
margin-left: 10px; }
.pdi-link-list li a {
color: #3C3C3C;
padding: 1.25rem 0;
display: inline-block;
width: 100%; }
.pdi-link-list--file {
list-style-type: none;
padding-left: 0;
font-weight: bold;
margin-left: 0; }
.pdi-link-list--file li {
margin-bottom: 0; }
.pdi-link-list--file li a:link,
.pdi-link-list--file li a:visited,
.pdi-link-list--file li a:hover,
.pdi-link-list--file li a:active {
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #C7C7C7;
color: #3C3C3C;
font-weight: bold;
padding: 1.25rem 0;
width: 100%;
font-size: 0.75rem; }
.pdi-link-list--file li a:link:hover,
.pdi-link-list--file li a:visited:hover,
.pdi-link-list--file li a:hover:hover,
.pdi-link-list--file li a:active:hover {
color: #C80A32; }
.pdi-link-list--file li a:link:hover .file--action,
.pdi-link-list--file li a:visited:hover .file--action,
.pdi-link-list--file li a:hover:hover .file--action,
.pdi-link-list--file li a:active:hover .file--action {
color: #1a7fc3; }
.pdi-link-list--file li .file--action {
color: #2D9AE3;
min-width: 4rem; }
.pdi-link-list--file li i.fa {
margin-left: 6px;
margin-bottom: 1px; }
.breadcrumb-bar {
border-bottom: 1px solid #C7C7C7;
font-size: .875em;
position: relative; }
.breadcrumb-bar .breadcrumbs {
padding: 12px 0; }
.breadcrumb-bar a,
.breadcrumb-bar a:visited {
color: #3C3C3C; }
.breadcrumb-bar .account-tools {
font-weight: bold; }
.breadcrumb-bar .account-tools a {
margin-left: 1em; }
.breadcrumb-bar .divider {
margin: 0 4px; }
.breadcrumb-bar h2 {
line-height: 2.75rem; }
.breadcrumb-bar.is-opened svg {
transform: rotate(-180deg); }
.breadcrumb-bar .breadcrumb-bar-menu > .menu-item {
position: relative; }
.breadcrumb-bar .breadcrumb-bar-menu > .menu-item a {
display: inline-block;
padding: 12px 0; }
.breadcrumb-bar .breadcrumb-bar-menu > .menu-item a:hover {
text-decoration: underline; }
.breadcrumb-bar .breadcrumb-bar-menu > .menu-item > a {
font-weight: bold; }
@media (min-width: 1024px) {
.breadcrumb-bar .breadcrumb-bar-menu > .menu-item > a {
font-weight: normal; } }
.breadcrumb-bar .breadcrumb-bar-menu .sub-menu {
margin: 0;
background-color: #ffffff;
list-style: none; }
@media (min-width: 1024px) {
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-red a,
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-gray a {
padding: 8px 20px;
font-size: 13px;
line-height: 1.2;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
background-position: 0 0;
border-radius: 3px;
display: inline-block;
transition: all 0.2s ease-out; }
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-red a:hover,
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-gray a:hover {
text-decoration: none; }
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-red a {
background: #f85358;
background: linear-gradient(to bottom, #f85358 0%, #c30027 50%, #f85358 100%);
background-size: 100% 200%;
color: #ffffff; }
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-red a:hover {
background: linear-gradient(180deg, #E74A4E 0%, #CE100F 100%); }
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-gray a {
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 50%, #F3F5F7 100%);
background-size: 100% 200%;
background-position: 0 0;
border: 1px solid #EBEBEB;
color: #000000; }
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-gray a:hover {
background-position: 0 100%; }
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-red,
.breadcrumb-bar .breadcrumb-bar-menu .breadcrumb-btn-gray {
align-items: center;
margin-left: auto;
display: flex; }
.breadcrumb-bar .breadcrumb-bar-menu > li > .sub-menu {
padding: 12px 16px;
top: 100%;
left: 0;
width: 200px;
position: absolute;
opacity: 0;
visibility: hidden;
transition: all 0.3s ease-out;
box-shadow: 0 5px 10px 0 #c7c7c7;
z-index: 4; }
.breadcrumb-bar .breadcrumb-bar-menu > li > .sub-menu a {
display: block;
position: relative;
padding-right: 20px; }
.breadcrumb-bar .breadcrumb-bar-menu > li > .sub-menu a::after {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 1em;
background-repeat: no-repeat;
height: 1em;
width: 1em;
display: inline-block;
transform: translateY(-59%) rotate(-90deg);
transition: all 0.2s ease-out;
position: absolute;
right: 0;
top: 50%;
z-index: -1; }
.breadcrumb-bar .breadcrumb-bar-menu > li > .sub-menu a:hover {
color: #2D9AE3;
text-decoration: none; }
.breadcrumb-bar .breadcrumb-bar-menu > li > .sub-menu a:hover::after {
right: -4px; }
.breadcrumb-bar .breadcrumb-bar-menu li {
margin: 0; }
.breadcrumb-bar .breadcrumb-bar-menu,
.breadcrumb-bar .breadcrumb-bar-menu * {
font-size: 14px; }
.breadcrumb-bar .breadcrumb-bar-menu > .menu-item-has-children:hover > .sub-menu {
display: block;
opacity: 1;
visibility: visible; }
.breadcrumb-bar .breadcrumb-bar-menu > .menu-item-has-children::after {
content: '';
height: .625em;
width: .625em;
border-bottom: 1px solid #3C3C3C;
border-right: 1px solid #3C3C3C;
display: inline-block;
transform: rotate(45deg) translateY(-0.25em);
margin-left: .25em;
transform-origin: bottom right; }
.breadcrumb-bar .breadcrumb-bar-menu > .current-menu-ancestor > a,
.breadcrumb-bar .breadcrumb-bar-menu > .current-menu-item > a {
text-decoration: underline; } }
.breadcrumbs a:focus, .breadcrumbs a:hover, .breadcrumbs a:active,
.account-tools a:focus,
.account-tools a:hover,
.account-tools a:active {
text-decoration: underline; }
.breadcrumbs a:visited,
.account-tools a:visited {
color: #3C3C3C; }
.facetwp-pager {
width: 100%; }
.facet-page-number {
display: block;
width: 100%;
text-align: center;
margin-top: 4px; }
.facet-pagination {
text-align: center;
display: flex;
justify-content: center;
align-items: center;
font-size: 14px;
font-size: 0.875rem;
line-height: 1.14286;
color: #6E6E6E; }
.facet-pagination > span {
margin: 0 20px; }
.facet-pagination .facet-next,
.facet-pagination .facet-prev,
.facet-pagination .pdi-facet-page {
display: inline-block;
overflow: hidden;
width: 40px;
height: 40px;
position: relative;
color: #EBEBEB;
border: 1px solid #EBEBEB;
margin: 0 0 0 -1px;
line-height: 40px; }
.facet-pagination .facet-next.facetwp-page,
.facet-pagination .facet-prev.facetwp-page,
.facet-pagination .pdi-facet-page.facetwp-page {
color: #6E6E6E;
border-color: #C7C7C7; }
.facet-pagination .facet-next.facetwp-page.active,
.facet-pagination .facet-prev.facetwp-page.active,
.facet-pagination .pdi-facet-page.facetwp-page.active {
background-color: #EBEBEB;
font-weight: normal; }
.facet-pagination .facet-next::before,
.facet-pagination .facet-prev::before,
.facet-pagination .pdi-facet-page::before {
line-height: 40px; }
.facet-pagination .facet-next span,
.facet-pagination .facet-prev span,
.facet-pagination .pdi-facet-page span {
display: block;
position: absolute;
visibility: hidden; }
.facet-pagination .facet-next:first-child,
.facet-pagination .facet-prev:first-child,
.facet-pagination .pdi-facet-page:first-child {
border-radius: 4px 0 0 4px; }
.facet-pagination .facet-next:last-child,
.facet-pagination .facet-prev:last-child,
.facet-pagination .pdi-facet-page:last-child {
border-radius: 0 4px 4px 0;
border-left: 0; }
.facet-pagination .-ellipses {
color: #6E6E6E;
border-color: #C7C7C7; }
.pdi-single-main .ssbp-wrap {
margin-left: auto; }
.pdi-single-main .ssbp-wrap .ssba-share-text {
display: block;
font-weight: bold;
font-size: 1rem;
line-height: 1.5;
margin-bottom: .25rem;
letter-spacing: 0.03em;
display: none; }
.pdi-single-main .ssbp-wrap .ssbp-list li {
margin-top: 0;
border: 1px solid #C7C7C7;
border-radius: 50%; }
.pdi-single-main .ssbp-wrap .ssbp-list li:first-child {
margin-left: 0 !important; }
.pdi-single-main .ssbp-wrap .ssbp-btn {
background-color: transparent;
color: #3C3C3C;
width: 30px !important;
height: 30px !important;
line-height: 1;
display: flex;
align-items: center;
justify-content: center;
transition: background-color 0.2s ease-out; }
.pdi-single-main .ssbp-wrap .ssbp-btn:hover {
background-color: #EBEBEB; }
.pdi-single-main .ssbp-wrap .ssbp-btn:before, .pdi-single-main .ssbp-wrap .ssbp-toggle-switch:before {
font-size: 17px; }
.pdi-single-main .ssbp-wrap .ssbp-text {
display: inline-block;
font-size: 14px;
font-size: 0.875rem;
line-height: 1.14286;
margin-left: .5em;
margin-right: 1.5em;
text-transform: capitalize;
display: none; }
.pdi-single-share-wrap {
display: flex;
justify-content: space-between;
align-content: center; }
.pdi-share-buttons {
font-size: 0.7rem;
line-height: 0.7rem;
letter-spacing: 1px;
text-transform: uppercase;
margin-left: 0;
margin-bottom: 0;
z-index: 2;
list-style-type: none;
padding: 0;
display: flex;
align-items: center; }
@media screen and (max-width: 599px) {
.pdi-share-buttons {
display: none; } }
.pdi-share-buttons span {
display: none; }
.pdi-share-buttons li {
height: auto;
margin-right: 10px;
display: inline-block;
margin-bottom: 0; }
.pdi-share-buttons li:last-child {
margin-right: 0; }
.pdi-share-buttons svg {
fill: #6E6E6E;
margin-right: 5px;
width: 24px;
height: 24px;
transition: fill 0.2s ease-out; }
.pdi-share-googleplus svg {
width: 20px;
height: 16px; }
.pdi-share-buttons a:hover svg {
fill: #3C3C3C; }
.pdi-region-link-us {
position: relative;
border-left: none !important; }
.pdi-region-link-us::before {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-usa.png);
border: 1px solid #6E6E6E;
background-position: center;
width: 20px;
height: 12px;
position: absolute;
left: -16px;
top: 17px; }
.breadcrumb-bar .arrow-link {
margin: 12px 0;
padding: 0; }
.breadcrumb-bar .arrow-link::after {
top: calc(50% - .375em);
right: -1em; }
.breadcrumb-bar .arrow-link:hover::after {
right: -1.25em; }
.ds-swatch-grid {
display: grid;
grid-template-columns: repeat(auto-fill, 150px);
grid-gap: 20px;
margin-bottom: 28px; }
.ds-swatch {
width: 150px;
height: 150px;
display: inline-block;
color: #ffffff;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-family: "Arial", sans-serif;
font-size: 12px; }
.ds-swatch.inverse {
color: #000000; }
.ds-wrap {
max-width: 700px;
display: flex;
flex-direction: column; }
.ds-wrap .pdi-card--small,
.ds-wrap .pdi-card--text {
max-width: 360px; }
.ds-wrap .pdi-card--large {
max-width: 510px; }
.ds-wrap .pdi-card--xl {
max-width: 510px; }
.pdi-site-header.--ds {
border: 4px solid #C7C7C7; }
.ds-about {
background-color: #F2F4F7;
padding: 1em;
display: block;
margin: 20px 0;
max-width: 500px; }
.ds-about code {
display: inline-block; }
.ds-about p {
margin-bottom: 0; }
.ds-label {
display: inline-block;
font-family: "Arial", sans-serif;
font-size: .625rem;
line-height: 1.5;
margin-bottom: 1rem;
text-transform: uppercase;
margin-bottom: 4px;
letter-spacing: 0.06em;
color: #999; }
.ds-label.--below {
margin-bottom: 1.25rem;
transform: translateY(-0.5rem); }
.ds-label.--height {
position: absolute;
left: -4em;
width: 3.5em;
border-right: 3px solid #C5D0DE;
text-align: right;
padding-right: .5em;
box-sizing: border-box;
transform: translateY(-14px); }
.ds-margin-left {
margin-left: 4em;
position: relative; }
hr.ds-hr {
margin: 3rem auto; }
hr.ds-hr.--inner {
background-color: #C5D0DE; }
.pdi-faq-accordian {
list-style-type: none;
padding-left: 0;
margin-top: 0;
margin-left: 0; }
.pdi-faq-accordian > li {
border-bottom: 1px solid #C5D0DE;
font-size: 1rem;
margin-bottom: 20px;
padding-bottom: 8px; }
.pdi-faq-accordian > li .pdi-faq-accordian--question {
display: flex;
justify-content: space-between;
align-items: flex-start; }
.pdi-faq-accordian > li .pdi-faq-accordian--question p {
flex: 1;
margin-bottom: 12px; }
@media screen and (max-width: 599px) {
.pdi-faq-accordian > li .pdi-faq-accordian--question p {
margin-right: 1em; } }
.pdi-faq-accordian > li .pdi-faq-accordian--question .pdi-faq-accordian--handle {
cursor: pointer;
position: relative; }
.pdi-faq-accordian > li .pdi-faq-accordian--question .pdi-faq-accordian--handle::after {
content: '';
position: absolute;
right: 0;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-plus_math-blue.svg);
background-size: 1em;
background-repeat: no-repeat;
height: 1em;
width: 1em;
display: inline-block;
transition: all 0.2s ease-out;
top: .3em; }
.pdi-faq-accordian > li .pdi-faq-accordian--question small {
font-size: .625em;
flex: 2;
display: inline-block;
padding-right: 2em;
padding-left: 2em;
color: #2D9AE3; }
@media screen and (max-width: 599px) {
.pdi-faq-accordian > li .pdi-faq-accordian--question small {
visibility: hidden;
position: absolute; } }
.pdi-faq-accordian > li .pdi-faq-accordian--answer {
display: none;
overflow: hidden;
opacity: 0;
transition: opacity 0.2s ease-out; }
.pdi-faq-accordian > li .pdi-faq-accordian--answer p {
max-width: 450px;
font-size: .875rem;
padding-left: 16px;
border-left: 2px solid #2D9AE3;
margin-bottom: 0;
padding-top: 0; }
.pdi-faq-accordian .pdi-faq-accordian--item.open .pdi-faq-accordian--handle::after {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-minus_math-blue.svg); }
.pdi-faq-accordian .pdi-faq-accordian--item.open .pdi-faq-accordian--answer {
opacity: 1; }
.pdi-box.pdi-card--large {
text-align: center;
background-color: #ffffff;
display: flex;
flex-direction: columnd; }
.pdi-box.pdi-card--large .pdi-card-content-wrap {
background-color: #ffffff;
background-image: none;
flex: 1; }
.pdi-box.pdi-card--large .pdi-card-thumbnail img {
height: 100%;
width: auto; }
.pdi-box.pdi-card--large .arrow-link {
font-size: .825rem;
margin: 4px auto 0; }
.pdi-box.pdi-card--large .arrow-link::after {
top: .2em; }
@media screen and (max-width: 600px) {
.pdi-box.pdi-card--large .pdi-card-content-wrap {
padding-top: 16px; }
.pdi-box.pdi-card--large h3 {
font-size: 1em;
font-weight: bold; }
.pdi-box.pdi-card--large .pdi-card-content {
display: none; } }
.breadcrumb-wrap {
border-bottom: 1px solid #EBEBEB;
background-color: #ffffff; }
#breadcrumbs {
padding: 12px 0;
font-size: 12px; }
#breadcrumbs a,
#breadcrumbs strong {
font-size: 12px;
display: inline-block;
margin: 0 5px; }
.pdi-btn, .widget-area .widget .bp-login-widget-register-link a,
.widget-area .widget a.sidebar-wp-register,
.widget-area .widget_bp_core_login_widget a.logout,
.widget-area .widget_tag_cloud a,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a,
.bbp-logged-in a.button,
.right-col .register,
.right-col .login,
.header-account-login .pop .logout a, #signup_form #signup_submit, #buddypress ul.button-nav li a,
#buddypress div.generic-button a,
body:not(.single-bp_doc) #buddypress .comment-reply-link,
.entry-title a.button,
span.create-a-group > a,
#buddypress div.activity-comments form input[disabled],
input[type="button"]:not(.button-small),
a.button, #learndash_quizzes #quiz_list > div, input.wpProQuiz_button[type=button]:not(.button-small),
#quiz_continue_link,
#sfwd-mark-complete input[type=submit],
.single-sfwd-lessons u + table td .button-primary,
input.wpProQuiz_button2[type=submit],
input.wpProQuiz_button[name=reShowQuestion],
input[type=submit],
.hs-button.hs-button.hs-button {
padding: 11px 24px 12px !important;
font-size: 13px;
line-height: 1.2 !important;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
background: #f85358;
background: linear-gradient(to bottom, #f85358 0%, #c30027 50%, #f85358 100%);
background-size: 100% 200%;
background-position: 0 0;
width: auto;
color: #ffffff;
border: none;
border-radius: 3px;
cursor: pointer;
display: inline-block;
transition: all 0.2s ease-out;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.pdi-btn:hover, .widget-area .widget .bp-login-widget-register-link a:hover,
.widget-area .widget a.sidebar-wp-register:hover,
.widget-area .widget_bp_core_login_widget a.logout:hover,
.widget-area .widget_tag_cloud a:hover,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:hover,
.right-col .register:hover,
.right-col .login:hover,
.header-account-login .pop .logout a:hover, #signup_form #signup_submit:hover, #buddypress ul.button-nav li a:hover,
#buddypress div.generic-button a:hover,
body:not(.single-bp_doc) #buddypress .comment-reply-link:hover,
span.create-a-group > a:hover,
#buddypress div.activity-comments form input:hover[disabled],
input:hover[type="button"]:not(.button-small),
a.button:hover, #learndash_quizzes #quiz_list > div:hover, input.wpProQuiz_button:hover[type=button]:not(.button-small),
#quiz_continue_link:hover,
#sfwd-mark-complete input:hover[type=submit],
.single-sfwd-lessons u + table td .button-primary:hover,
input.wpProQuiz_button2:hover[type=submit],
input.wpProQuiz_button:hover[name=reShowQuestion],
input[type=submit]:hover,
.hs-button.hs-button.hs-button:hover {
background-position: 0 100%;
color: #ffffff; }
.pdi-btn:focus, .widget-area .widget .bp-login-widget-register-link a:focus,
.widget-area .widget a.sidebar-wp-register:focus,
.widget-area .widget_bp_core_login_widget a.logout:focus,
.widget-area .widget_tag_cloud a:focus,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:focus,
.right-col .register:focus,
.right-col .login:focus,
.header-account-login .pop .logout a:focus, #signup_form #signup_submit:focus, #buddypress ul.button-nav li a:focus,
#buddypress div.generic-button a:focus,
body:not(.single-bp_doc) #buddypress .comment-reply-link:focus,
span.create-a-group > a:focus,
#buddypress div.activity-comments form input:focus[disabled],
input:focus[type="button"]:not(.button-small),
a.button:focus, #learndash_quizzes #quiz_list > div:focus, input.wpProQuiz_button:focus[type=button]:not(.button-small),
#quiz_continue_link:focus,
#sfwd-mark-complete input:focus[type=submit],
.single-sfwd-lessons u + table td .button-primary:focus,
input.wpProQuiz_button2:focus[type=submit],
input.wpProQuiz_button:focus[name=reShowQuestion], .pdi-btn:active, .widget-area .widget .bp-login-widget-register-link a:active,
.widget-area .widget a.sidebar-wp-register:active,
.widget-area .widget_bp_core_login_widget a.logout:active,
.widget-area .widget_tag_cloud a:active,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:active,
.right-col .register:active,
.right-col .login:active,
.header-account-login .pop .logout a:active, #signup_form #signup_submit:active, #buddypress ul.button-nav li a:active,
#buddypress div.generic-button a:active,
body:not(.single-bp_doc) #buddypress .comment-reply-link:active,
span.create-a-group > a:active,
#buddypress div.activity-comments form input:active[disabled],
input:active[type="button"]:not(.button-small),
a.button:active, #learndash_quizzes #quiz_list > div:active, input.wpProQuiz_button:active[type=button]:not(.button-small),
#quiz_continue_link:active,
#sfwd-mark-complete input:active[type=submit],
.single-sfwd-lessons u + table td .button-primary:active,
input.wpProQuiz_button2:active[type=submit],
input.wpProQuiz_button:active[name=reShowQuestion],
input[type=submit]:focus,
input[type=submit]:active,
.hs-button.hs-button.hs-button:focus,
.hs-button.hs-button.hs-button:active {
background: linear-gradient(180deg, #E74A4E 0%, #CE100F 100%);
color: #ffffff; }
.pdi-btn:visited, .widget-area .widget .bp-login-widget-register-link a:visited,
.widget-area .widget a.sidebar-wp-register:visited,
.widget-area .widget_bp_core_login_widget a.logout:visited,
.widget-area .widget_tag_cloud a:visited,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:visited,
.right-col .register:visited,
.right-col .login:visited,
.header-account-login .pop .logout a:visited, #signup_form #signup_submit:visited, #buddypress ul.button-nav li a:visited,
#buddypress div.generic-button a:visited,
body:not(.single-bp_doc) #buddypress .comment-reply-link:visited,
span.create-a-group > a:visited,
#buddypress div.activity-comments form input:visited[disabled],
input:visited[type="button"]:not(.button-small),
a.button:visited, #learndash_quizzes #quiz_list > div:visited, input.wpProQuiz_button:visited[type=button]:not(.button-small),
#quiz_continue_link:visited,
#sfwd-mark-complete input:visited[type=submit],
.single-sfwd-lessons u + table td .button-primary:visited,
input.wpProQuiz_button2:visited[type=submit],
input.wpProQuiz_button:visited[name=reShowQuestion],
input[type=submit]:visited,
.hs-button.hs-button.hs-button:visited {
color: #ffffff; }
.pdi-btn.inverse, .widget-area .widget .bp-login-widget-register-link a.inverse,
.widget-area .widget a.inverse.sidebar-wp-register,
.widget-area .widget_bp_core_login_widget a.inverse.logout,
.widget-area .widget_tag_cloud a.inverse,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse,
.right-col .inverse.register,
.right-col .inverse.login,
.header-account-login .pop .logout a.inverse, #signup_form .inverse#signup_submit, #buddypress ul.button-nav li a.inverse,
#buddypress div.generic-button a.inverse,
body:not(.single-bp_doc) #buddypress .inverse.comment-reply-link,
span.create-a-group > a.inverse,
#buddypress div.activity-comments form input.inverse[disabled],
input.inverse[type="button"]:not(.button-small),
a.inverse.button, #learndash_quizzes #quiz_list > div.inverse, input.inverse.wpProQuiz_button[type=button]:not(.button-small),
.inverse#quiz_continue_link,
#sfwd-mark-complete input.inverse[type=submit],
.single-sfwd-lessons u + table td .inverse.button-primary,
input.inverse.wpProQuiz_button2[type=submit],
input.inverse.wpProQuiz_button[name=reShowQuestion], .pdi-btn.inverse-alt, .widget-area .widget .bp-login-widget-register-link a.inverse-alt,
.widget-area .widget a.inverse-alt.sidebar-wp-register,
.widget-area .widget_bp_core_login_widget a.inverse-alt.logout,
.widget-area .widget_tag_cloud a.inverse-alt,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse-alt,
.right-col .inverse-alt.register,
.right-col .inverse-alt.login,
.header-account-login .pop .logout a.inverse-alt, #signup_form .inverse-alt#signup_submit, #buddypress ul.button-nav li a.inverse-alt,
#buddypress div.generic-button a.inverse-alt,
body:not(.single-bp_doc) #buddypress .inverse-alt.comment-reply-link,
span.create-a-group > a.inverse-alt,
#buddypress div.activity-comments form input.inverse-alt[disabled],
input.inverse-alt[type="button"]:not(.button-small),
a.inverse-alt.button, #learndash_quizzes #quiz_list > div.inverse-alt, input.inverse-alt.wpProQuiz_button[type=button]:not(.button-small),
.inverse-alt#quiz_continue_link,
#sfwd-mark-complete input.inverse-alt[type=submit],
.single-sfwd-lessons u + table td .inverse-alt.button-primary,
input.inverse-alt.wpProQuiz_button2[type=submit],
input.inverse-alt.wpProQuiz_button[name=reShowQuestion],
input[type=submit].inverse,
input[type=submit].inverse-alt,
.hs-button.hs-button.hs-button.inverse,
.hs-button.hs-button.hs-button.inverse-alt {
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 50%, #F3F5F7 100%);
background-size: 100% 200%;
background-position: 0 0;
border: 1px solid #EBEBEB; }
.pdi-btn.inverse:hover, .widget-area .widget .bp-login-widget-register-link a.inverse:hover,
.widget-area .widget a.inverse.sidebar-wp-register:hover,
.widget-area .widget_bp_core_login_widget a.inverse.logout:hover,
.widget-area .widget_tag_cloud a.inverse:hover,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse:hover,
.right-col .inverse.register:hover,
.right-col .inverse.login:hover,
.header-account-login .pop .logout a.inverse:hover, #signup_form .inverse#signup_submit:hover, #buddypress ul.button-nav li a.inverse:hover,
#buddypress div.generic-button a.inverse:hover,
body:not(.single-bp_doc) #buddypress .inverse.comment-reply-link:hover,
span.create-a-group > a.inverse:hover,
#buddypress div.activity-comments form input.inverse:hover[disabled],
input.inverse:hover[type="button"]:not(.button-small),
a.inverse.button:hover, #learndash_quizzes #quiz_list > div.inverse:hover, input.inverse.wpProQuiz_button:hover[type=button]:not(.button-small),
.inverse#quiz_continue_link:hover,
#sfwd-mark-complete input.inverse:hover[type=submit],
.single-sfwd-lessons u + table td .inverse.button-primary:hover,
input.inverse.wpProQuiz_button2:hover[type=submit],
input.inverse.wpProQuiz_button:hover[name=reShowQuestion], .pdi-btn.inverse-alt:hover, .widget-area .widget .bp-login-widget-register-link a.inverse-alt:hover,
.widget-area .widget a.inverse-alt.sidebar-wp-register:hover,
.widget-area .widget_bp_core_login_widget a.inverse-alt.logout:hover,
.widget-area .widget_tag_cloud a.inverse-alt:hover,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse-alt:hover,
.right-col .inverse-alt.register:hover,
.right-col .inverse-alt.login:hover,
.header-account-login .pop .logout a.inverse-alt:hover, #signup_form .inverse-alt#signup_submit:hover, #buddypress ul.button-nav li a.inverse-alt:hover,
#buddypress div.generic-button a.inverse-alt:hover,
body:not(.single-bp_doc) #buddypress .inverse-alt.comment-reply-link:hover,
span.create-a-group > a.inverse-alt:hover,
#buddypress div.activity-comments form input.inverse-alt:hover[disabled],
input.inverse-alt:hover[type="button"]:not(.button-small),
a.inverse-alt.button:hover, #learndash_quizzes #quiz_list > div.inverse-alt:hover, input.inverse-alt.wpProQuiz_button:hover[type=button]:not(.button-small),
.inverse-alt#quiz_continue_link:hover,
#sfwd-mark-complete input.inverse-alt:hover[type=submit],
.single-sfwd-lessons u + table td .inverse-alt.button-primary:hover,
input.inverse-alt.wpProQuiz_button2:hover[type=submit],
input.inverse-alt.wpProQuiz_button:hover[name=reShowQuestion],
input[type=submit].inverse:hover,
input[type=submit].inverse-alt:hover,
.hs-button.hs-button.hs-button.inverse:hover,
.hs-button.hs-button.hs-button.inverse-alt:hover {
background-position: 0 100%;
color: #000000; }
.pdi-btn.inverse:focus, .widget-area .widget .bp-login-widget-register-link a.inverse:focus,
.widget-area .widget a.inverse.sidebar-wp-register:focus,
.widget-area .widget_bp_core_login_widget a.inverse.logout:focus,
.widget-area .widget_tag_cloud a.inverse:focus,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse:focus,
.right-col .inverse.register:focus,
.right-col .inverse.login:focus,
.header-account-login .pop .logout a.inverse:focus, #signup_form .inverse#signup_submit:focus, #buddypress ul.button-nav li a.inverse:focus,
#buddypress div.generic-button a.inverse:focus,
body:not(.single-bp_doc) #buddypress .inverse.comment-reply-link:focus,
span.create-a-group > a.inverse:focus,
#buddypress div.activity-comments form input.inverse:focus[disabled],
input.inverse:focus[type="button"]:not(.button-small),
a.inverse.button:focus, #learndash_quizzes #quiz_list > div.inverse:focus, input.inverse.wpProQuiz_button:focus[type=button]:not(.button-small),
.inverse#quiz_continue_link:focus,
#sfwd-mark-complete input.inverse:focus[type=submit],
.single-sfwd-lessons u + table td .inverse.button-primary:focus,
input.inverse.wpProQuiz_button2:focus[type=submit],
input.inverse.wpProQuiz_button:focus[name=reShowQuestion], .pdi-btn.inverse:active, .widget-area .widget .bp-login-widget-register-link a.inverse:active,
.widget-area .widget a.inverse.sidebar-wp-register:active,
.widget-area .widget_bp_core_login_widget a.inverse.logout:active,
.widget-area .widget_tag_cloud a.inverse:active,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse:active,
.right-col .inverse.register:active,
.right-col .inverse.login:active,
.header-account-login .pop .logout a.inverse:active, #signup_form .inverse#signup_submit:active, #buddypress ul.button-nav li a.inverse:active,
#buddypress div.generic-button a.inverse:active,
body:not(.single-bp_doc) #buddypress .inverse.comment-reply-link:active,
span.create-a-group > a.inverse:active,
#buddypress div.activity-comments form input.inverse:active[disabled],
input.inverse:active[type="button"]:not(.button-small),
a.inverse.button:active, #learndash_quizzes #quiz_list > div.inverse:active, input.inverse.wpProQuiz_button:active[type=button]:not(.button-small),
.inverse#quiz_continue_link:active,
#sfwd-mark-complete input.inverse:active[type=submit],
.single-sfwd-lessons u + table td .inverse.button-primary:active,
input.inverse.wpProQuiz_button2:active[type=submit],
input.inverse.wpProQuiz_button:active[name=reShowQuestion], .pdi-btn.inverse-alt:focus, .widget-area .widget .bp-login-widget-register-link a.inverse-alt:focus,
.widget-area .widget a.inverse-alt.sidebar-wp-register:focus,
.widget-area .widget_bp_core_login_widget a.inverse-alt.logout:focus,
.widget-area .widget_tag_cloud a.inverse-alt:focus,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse-alt:focus,
.right-col .inverse-alt.register:focus,
.right-col .inverse-alt.login:focus,
.header-account-login .pop .logout a.inverse-alt:focus, #signup_form .inverse-alt#signup_submit:focus, #buddypress ul.button-nav li a.inverse-alt:focus,
#buddypress div.generic-button a.inverse-alt:focus,
body:not(.single-bp_doc) #buddypress .inverse-alt.comment-reply-link:focus,
span.create-a-group > a.inverse-alt:focus,
#buddypress div.activity-comments form input.inverse-alt:focus[disabled],
input.inverse-alt:focus[type="button"]:not(.button-small),
a.inverse-alt.button:focus, #learndash_quizzes #quiz_list > div.inverse-alt:focus, input.inverse-alt.wpProQuiz_button:focus[type=button]:not(.button-small),
.inverse-alt#quiz_continue_link:focus,
#sfwd-mark-complete input.inverse-alt:focus[type=submit],
.single-sfwd-lessons u + table td .inverse-alt.button-primary:focus,
input.inverse-alt.wpProQuiz_button2:focus[type=submit],
input.inverse-alt.wpProQuiz_button:focus[name=reShowQuestion], .pdi-btn.inverse-alt:active, .widget-area .widget .bp-login-widget-register-link a.inverse-alt:active,
.widget-area .widget a.inverse-alt.sidebar-wp-register:active,
.widget-area .widget_bp_core_login_widget a.inverse-alt.logout:active,
.widget-area .widget_tag_cloud a.inverse-alt:active,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse-alt:active,
.right-col .inverse-alt.register:active,
.right-col .inverse-alt.login:active,
.header-account-login .pop .logout a.inverse-alt:active, #signup_form .inverse-alt#signup_submit:active, #buddypress ul.button-nav li a.inverse-alt:active,
#buddypress div.generic-button a.inverse-alt:active,
body:not(.single-bp_doc) #buddypress .inverse-alt.comment-reply-link:active,
span.create-a-group > a.inverse-alt:active,
#buddypress div.activity-comments form input.inverse-alt:active[disabled],
input.inverse-alt:active[type="button"]:not(.button-small),
a.inverse-alt.button:active, #learndash_quizzes #quiz_list > div.inverse-alt:active, input.inverse-alt.wpProQuiz_button:active[type=button]:not(.button-small),
.inverse-alt#quiz_continue_link:active,
#sfwd-mark-complete input.inverse-alt:active[type=submit],
.single-sfwd-lessons u + table td .inverse-alt.button-primary:active,
input.inverse-alt.wpProQuiz_button2:active[type=submit],
input.inverse-alt.wpProQuiz_button:active[name=reShowQuestion],
input[type=submit].inverse:focus,
input[type=submit].inverse:active,
input[type=submit].inverse-alt:focus,
input[type=submit].inverse-alt:active,
.hs-button.hs-button.hs-button.inverse:focus,
.hs-button.hs-button.hs-button.inverse:active,
.hs-button.hs-button.hs-button.inverse-alt:focus,
.hs-button.hs-button.hs-button.inverse-alt:active {
background: linear-gradient(180deg, #E0E1E4 0%, #EBEBEB 100%);
color: #000000; }
.pdi-btn.inverse:visited, .widget-area .widget .bp-login-widget-register-link a.inverse:visited,
.widget-area .widget a.inverse.sidebar-wp-register:visited,
.widget-area .widget_bp_core_login_widget a.inverse.logout:visited,
.widget-area .widget_tag_cloud a.inverse:visited,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse:visited,
.right-col .inverse.register:visited,
.right-col .inverse.login:visited,
.header-account-login .pop .logout a.inverse:visited, #signup_form .inverse#signup_submit:visited, #buddypress ul.button-nav li a.inverse:visited,
#buddypress div.generic-button a.inverse:visited,
body:not(.single-bp_doc) #buddypress .inverse.comment-reply-link:visited,
span.create-a-group > a.inverse:visited,
#buddypress div.activity-comments form input.inverse:visited[disabled],
input.inverse:visited[type="button"]:not(.button-small),
a.inverse.button:visited, #learndash_quizzes #quiz_list > div.inverse:visited, input.inverse.wpProQuiz_button:visited[type=button]:not(.button-small),
.inverse#quiz_continue_link:visited,
#sfwd-mark-complete input.inverse:visited[type=submit],
.single-sfwd-lessons u + table td .inverse.button-primary:visited,
input.inverse.wpProQuiz_button2:visited[type=submit],
input.inverse.wpProQuiz_button:visited[name=reShowQuestion], .pdi-btn.inverse-alt:visited, .widget-area .widget .bp-login-widget-register-link a.inverse-alt:visited,
.widget-area .widget a.inverse-alt.sidebar-wp-register:visited,
.widget-area .widget_bp_core_login_widget a.inverse-alt.logout:visited,
.widget-area .widget_tag_cloud a.inverse-alt:visited,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse-alt:visited,
.right-col .inverse-alt.register:visited,
.right-col .inverse-alt.login:visited,
.header-account-login .pop .logout a.inverse-alt:visited, #signup_form .inverse-alt#signup_submit:visited, #buddypress ul.button-nav li a.inverse-alt:visited,
#buddypress div.generic-button a.inverse-alt:visited,
body:not(.single-bp_doc) #buddypress .inverse-alt.comment-reply-link:visited,
span.create-a-group > a.inverse-alt:visited,
#buddypress div.activity-comments form input.inverse-alt:visited[disabled],
input.inverse-alt:visited[type="button"]:not(.button-small),
a.inverse-alt.button:visited, #learndash_quizzes #quiz_list > div.inverse-alt:visited, input.inverse-alt.wpProQuiz_button:visited[type=button]:not(.button-small),
.inverse-alt#quiz_continue_link:visited,
#sfwd-mark-complete input.inverse-alt:visited[type=submit],
.single-sfwd-lessons u + table td .inverse-alt.button-primary:visited,
input.inverse-alt.wpProQuiz_button2:visited[type=submit],
input.inverse-alt.wpProQuiz_button:visited[name=reShowQuestion],
input[type=submit].inverse:visited,
input[type=submit].inverse-alt:visited,
.hs-button.hs-button.hs-button.inverse:visited,
.hs-button.hs-button.hs-button.inverse-alt:visited {
color: #000000; }
.pdi-btn.inverse, .widget-area .widget .bp-login-widget-register-link a.inverse,
.widget-area .widget a.inverse.sidebar-wp-register,
.widget-area .widget_bp_core_login_widget a.inverse.logout,
.widget-area .widget_tag_cloud a.inverse,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse,
.right-col .inverse.register,
.right-col .inverse.login,
.header-account-login .pop .logout a.inverse, #signup_form .inverse#signup_submit, #buddypress ul.button-nav li a.inverse,
#buddypress div.generic-button a.inverse,
body:not(.single-bp_doc) #buddypress .inverse.comment-reply-link,
span.create-a-group > a.inverse,
#buddypress div.activity-comments form input.inverse[disabled],
input.inverse[type="button"]:not(.button-small),
a.inverse.button, #learndash_quizzes #quiz_list > div.inverse, input.inverse.wpProQuiz_button[type=button]:not(.button-small),
.inverse#quiz_continue_link,
#sfwd-mark-complete input.inverse[type=submit],
.single-sfwd-lessons u + table td .inverse.button-primary,
input.inverse.wpProQuiz_button2[type=submit],
input.inverse.wpProQuiz_button[name=reShowQuestion],
input[type=submit].inverse,
.hs-button.hs-button.hs-button.inverse {
color: #000000;
font-weight: 700; }
.pdi-btn.inverse-alt, .widget-area .widget .bp-login-widget-register-link a.inverse-alt,
.widget-area .widget a.inverse-alt.sidebar-wp-register,
.widget-area .widget_bp_core_login_widget a.inverse-alt.logout,
.widget-area .widget_tag_cloud a.inverse-alt,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse-alt,
.right-col .inverse-alt.register,
.right-col .inverse-alt.login,
.header-account-login .pop .logout a.inverse-alt, #signup_form .inverse-alt#signup_submit, #buddypress ul.button-nav li a.inverse-alt,
#buddypress div.generic-button a.inverse-alt,
body:not(.single-bp_doc) #buddypress .inverse-alt.comment-reply-link,
span.create-a-group > a.inverse-alt,
#buddypress div.activity-comments form input.inverse-alt[disabled],
input.inverse-alt[type="button"]:not(.button-small),
a.inverse-alt.button, #learndash_quizzes #quiz_list > div.inverse-alt, input.inverse-alt.wpProQuiz_button[type=button]:not(.button-small),
.inverse-alt#quiz_continue_link,
#sfwd-mark-complete input.inverse-alt[type=submit],
.single-sfwd-lessons u + table td .inverse-alt.button-primary,
input.inverse-alt.wpProQuiz_button2[type=submit],
input.inverse-alt.wpProQuiz_button[name=reShowQuestion],
input[type=submit].inverse-alt,
.hs-button.hs-button.hs-button.inverse-alt {
color: #3C3C3C;
text-transform: none;
font-size: 1rem;
border-radius: 5px;
padding: 5px 24px 5px !important;
letter-spacing: 0.04em;
font-weight: 500; }
.pdi-link-btn {
color: #3C3C3C;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.16667;
background-color: transparent;
padding: 0;
margin: 0;
margin-bottom: 8px;
display: inline-block;
text-align: right;
box-shadow: none;
width: auto;
text-decoration: underline;
float: right;
margin-right: 20px;
border: none;
cursor: pointer;
letter-spacing: normal; }
.pdi-link-btn:hover {
color: #1a7fc3;
background-color: transparent;
box-shadow: none;
text-decoration: underline; }
.fwp-filters .pdi-link-btn.-top {
position: absolute;
top: 19px;
right: 0; }
@media screen and (max-width: 600px) {
.fwp-filters .pdi-link-btn.-top {
top: 15px; } }
.pdi-icon-btn {
font-size: 0;
padding: 0; }
.pdi-icon-btn svg {
width: 30px;
height: 24px; }
button[disabled], input[disabled], textarea[disabled] {
cursor: not-allowed;
background-color: #C7C7C7;
color: #ffffff;
background-image: none;
box-sizing: border-box; }
button[disabled]:hover, button[disabled]:focus, input[disabled]:hover, input[disabled]:focus, textarea[disabled]:hover, textarea[disabled]:focus {
background-color: #C7C7C7;
color: #ffffff;
background-image: none;
box-shadow: none; }
.pdi-card-content-wrap {
background-image: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 50%, #F3F5F7 100%);
background-size: 100% 200%;
background-position: 0 0;
transition: background-position 0.132s ease-out;
overflow: hidden;
display: flex;
flex-direction: column;
justify-content: center; }
.pdi-card-title a {
color: #3C3C3C; }
.pdi-card-title a:hover {
color: #C80A32; }
[class^="pdi-card--"] {
width: 100%;
border: 1px solid #C5D0DE;
border-radius: 4px;
overflow: hidden;
flex: 1; }
[class^="pdi-card--"]:hover .pdi-card-content-wrap, [class^="pdi-card--"]:focus .pdi-card-content-wrap, [class^="pdi-card--"]:active .pdi-card-content-wrap {
background-position: 0 40%; }
[class^="pdi-card--"] p { }
[class^="pdi-card--"].number-card {
overflow: visible;
position: relative;
margin-top: 1.25em; }
[class^="pdi-card--"].number-card .pdi-card-number {
position: absolute;
top: 0;
left: 0;
display: block;
text-align: center;
background-color: #C80A32;
color: #ffffff;
transform: translateX(-50%) translateY(-50%);
width: 2em;
height: 2em;
border-radius: 50%;
line-height: 2.08em;
text-indent: -.05em;
display: none; }
.pdi-card--small,
.pdi-card--text {
display: flex;
align-items: stretch; }
.pdi-card--item .pdi-card-content-wrap,
.pdi-card--small .pdi-card-content-wrap,
.pdi-card--text .pdi-card-content-wrap {
flex: 1 1;
padding: 16px;
padding-right: 20px;
position: relative; }
body .pdi-home-hero .pdi-card--item .pdi-card-content-wrap, body .pdi-home-hero
.pdi-card--small .pdi-card-content-wrap, body .pdi-home-hero
.pdi-card--text .pdi-card-content-wrap {
padding-right: 72px; }
.pdi-card--item .pdi-card-content-wrap .pdi-card-btn,
.pdi-card--small .pdi-card-content-wrap .pdi-card-btn,
.pdi-card--text .pdi-card-content-wrap .pdi-card-btn {
align-items: center;
border-radius: 100%;
border: 1px solid #C5D0DE;
display: flex;
height: 50px;
justify-content: center;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
width: 50px; }
.pdi-card--item .pdi-card-content-wrap .pdi-card-btn,
.pdi-card--item .pdi-card-content-wrap .pdi-card-btn svg,
.pdi-card--small .pdi-card-content-wrap .pdi-card-btn,
.pdi-card--small .pdi-card-content-wrap .pdi-card-btn svg,
.pdi-card--text .pdi-card-content-wrap .pdi-card-btn,
.pdi-card--text .pdi-card-content-wrap .pdi-card-btn svg {
transition: 150ms ease; }
.pdi-card--item .pdi-card-content-wrap .pdi-card-btn svg,
.pdi-card--small .pdi-card-content-wrap .pdi-card-btn svg,
.pdi-card--text .pdi-card-content-wrap .pdi-card-btn svg {
fill: #3C3C3C;
width: 30px;
height: 30px; }
.pdi-card--item .pdi-card-content-wrap .pdi-tiny,
.pdi-card--small .pdi-card-content-wrap .pdi-tiny,
.pdi-card--text .pdi-card-content-wrap .pdi-tiny {
margin-bottom: 2px;
text-transform: uppercase;
color: #2D9AE3; }
.pdi-card--item:hover .pdi-card-btn, .pdi-card--item.active .pdi-card-btn,
.pdi-card--small:hover .pdi-card-btn,
.pdi-card--small.active .pdi-card-btn,
.pdi-card--text:hover .pdi-card-btn,
.pdi-card--text.active .pdi-card-btn {
background-color: #C80A32;
border-color: #C80A32; }
.pdi-card--item:hover .pdi-card-btn svg, .pdi-card--item.active .pdi-card-btn svg,
.pdi-card--small:hover .pdi-card-btn svg,
.pdi-card--small.active .pdi-card-btn svg,
.pdi-card--text:hover .pdi-card-btn svg,
.pdi-card--text.active .pdi-card-btn svg {
fill: #fff; }
.pdi-card--item.-accessory .pdi-card-content-wrap .h5,
.pdi-card--small.-accessory .pdi-card-content-wrap .h5,
.pdi-card--text.-accessory .pdi-card-content-wrap .h5 {
margin-bottom: 6px;
padding-top: 0; }
.pdi-card--item.-accessory .pdi-card-content-wrap > :last-child,
.pdi-card--small.-accessory .pdi-card-content-wrap > :last-child,
.pdi-card--text.-accessory .pdi-card-content-wrap > :last-child {
margin-bottom: 0; }
.pdi-card--item.-accessory .pdi-card-content-wrap::after,
.pdi-card--small.-accessory .pdi-card-content-wrap::after,
.pdi-card--text.-accessory .pdi-card-content-wrap::after {
display: none; }
.pdi-card--item .pdi-card-title,
.pdi-card--small .pdi-card-title,
.pdi-card--text .pdi-card-title {
margin-bottom: 0; }
.pdi-card--small {
height: 96px; }
.pdi-card--small .pdi-small-card-thumbnail {
flex: 1 1 auto;
max-width: 96px;
background-position: center;
background-size: 80%; }
.pdi-card--small .pdi-card-content {
font-size: .75em;
margin-bottom: 0; }
.pdi-card--sales {
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
height: auto;
padding: 20px;
display: flex; }
.pdi-card--sales .pdi-small-card-thumbnail {
background-size: 100%;
background-position: center center;
border-radius: 50%;
height: 120px;
width: 120px;
border: 1px solid #C5D0DE;
flex: 0 0 120px; }
.pdi-card--sales .pdi-card-content-wrap {
padding-left: 20px;
background: transparent; }
.pdi-card--text .pdi-card-content-wrap {
padding: 20px; }
.pdi-card--text a h2, .pdi-card--text a h3, .pdi-card--text a h4 {
color: #3C3C3C; }
.pdi-card--text a:hover h2, .pdi-card--text a:hover h3, .pdi-card--text a:hover h4 {
color: #C80A32; }
.pdi-card--text .pdi-card-title {
font-size: 22px;
font-size: 1.375rem;
line-height: 1.36364; }
.pdi-card--large {
max-width: 360px; }
.pdi-card--large .pdi-card-title,
.pdi-card--large .arrow-link {
transition: color 0.2s ease-out; }
.pdi-card--large .pdi-card-thumbnail {
display: block;
height: 170px;
background-size: contain;
background-position: center;
background-color: #ffffff; }
.pdi-card--large .pdi-card-thumbnail.-crop-full {
background-size: cover; }
.pdi-card--large .pdi-card-content-wrap {
padding: 8px;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1 0 auto;
position: relative; }
.pdi-card--large .pdi-card-content-wrap p {
color: #3C3C3C; }
@media screen and (min-width: 600px) {
.pdi-card--large .pdi-card-content-wrap {
padding: 16px; } }
.pdi-card--large .pdi-card-meta {
display: flex;
justify-content: space-between;
margin-bottom: 8px;
color: #3C3C3C; }
.pdi-card--large .pdi-ce-category {
font-size: .625rem; }
.pdi-card--large .pdi-ce-credits {
font-size: .625rem; }
.pdi-card--large .pdi-card-title {
margin-bottom: 0; }
@media screen and (min-width: 600px) {
.pdi-card--large .pdi-card-title {
margin-bottom: 8px; } }
.pdi-card--large .pdi-card-content {
display: flex;
flex-direction: column;
font-size: 13px;
font-size: 0.8125rem;
line-height: 1.23077; }
.pdi-card--large .pdi-card-content .arrow-link {
font-size: 13px;
font-size: 0.8125rem;
line-height: 1.23077;
margin-right: auto; }
@media screen and (max-width: 600px) {
.pdi-card--large .pdi-card-content .arrow-link {
position: absolute;
right: 5px;
top: 50%;
width: 0;
overflow: hidden;
text-indent: -99em;
transform: translateY(-40%); } }
.pdi-card--large .pdi-ce-author {
font-size: .75rem;
margin-bottom: 8px; }
.pdi-card--large.news-card {
border-radius: 33px 3px 3px 3px; }
.pdi-card--large.news-card.-flex-card > .pdi-card-thumbnail {
flex: initial; }
.pdi-card--large.pdi-card--xl {
max-width: 510px; }
.pdi-card--large.pdi-card--xl .pdi-card-content-wrap {
padding: 48px; }
.pdi-card--large.pdi-card--xl .pdi-card-meta > * {
margin-bottom: 0; }
.pdi-card--large.pdi-card--xl .pdi-card-content p {
margin-bottom: 20px; }
.pdi-card--large .course-author {
margin-bottom: 16px;
font-size: 13px;
font-size: 0.8125rem;
line-height: 1.23077;
color: #3C3C3C; }
.pdi-card--large:hover .pdi-card-title, .pdi-card--large:focus .pdi-card-title, .pdi-card--large:active .pdi-card-title,
.pdi-box:hover .pdi-card-title,
.pdi-box:focus .pdi-card-title,
.pdi-box:active .pdi-card-title {
color: #C80A32; }
.pdi-card--large:hover .arrow-link, .pdi-card--large:focus .arrow-link, .pdi-card--large:active .arrow-link,
.pdi-box:hover .arrow-link,
.pdi-box:focus .arrow-link,
.pdi-box:active .arrow-link {
color: #C80A32; }
.pdi-card--large:hover .arrow-link::after, .pdi-card--large:focus .arrow-link::after, .pdi-card--large:active .arrow-link::after,
.pdi-box:hover .arrow-link::after,
.pdi-box:focus .arrow-link::after,
.pdi-box:active .arrow-link::after {
right: 0; }
.pdi-card--item.-icon {
display: flex;
align-items: flex-start;
background-image: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
flex: 1 0 auto; }
.pdi-card--item.-icon .pdi-card-content-wrap {
background-image: none;
padding: 23px 32px 24px 0; }
.pdi-card--item.-icon p {
color: #3C3C3C; }
.pdi-card-icon {
padding: 24px 16px 24px 24px;
box-sizing: content-box; }
.pdi-card-icon .icon {
width: 38px;
height: 38px; }
.pdi-grid .-grid-card, .well .row .-grid-card {
display: flex;
flex-flow: column;
justify-content: space-between; }
.pdi-grid .-grid-card .pdi-card-thumbnail, .well .row .-grid-card .pdi-card-thumbnail {
display: flex;
align-items: center;
justify-content: center; }
.pdi-grid .-grid-card .pdi-card-thumbnail img, .well .row .-grid-card .pdi-card-thumbnail img {
display: block; }
@supports (object-fit: cover) {
.pdi-grid .-grid-card .pdi-card-thumbnail img, .well .row .-grid-card .pdi-card-thumbnail img {
object-fit: cover;
width: 100%;
height: 100%; } }
.pdi-grid .-grid-card .pdi-card-title, .well .row .-grid-card .pdi-card-title {
margin-bottom: 4px; }
.pdi-grid .-grid-card .arrow-link, .well .row .-grid-card .arrow-link {
font-size: .75rem; }
.pdi-grid .pdi-card-content-wrap p, .well .row .pdi-card-content-wrap p {
margin-left: 0;
margin-right: 0; }
.browse_our_family .pdi-grid{
display: flex;
justify-content: center;
}
.browse_our_family .pdi-grid .pdi-card--large {
max-width: 356px;
} .-flex-card {
display: flex;
flex-flow: column; }
.-flex-card .pdi-card-image,
.-flex-card > a:not(.pdi-card-content-wrap):first-child {
flex: 0 0 auto; }
.-flex-card .pdi-card-thumbnail {
flex: 1 1 auto; }
.-flex-card .pdi-card-content-wrap {
flex: 2 0 auto; }
.-flex-card .pdi-card-content-wrap header {
display: flex;
flex-flow: column;
flex: 1 0 auto; }
.-flex-card .pdi-card-content-wrap .pdi-card-content {
display: flex;
flex-flow: column;
flex: 2 0 auto;
justify-content: space-between; }
.-flex-card .pdi-card-content-wrap .pdi-card-content .arrow-link {
margin-top: auto;
margin-bottom: 0; }
.-link-card {
text-align: left; }
.-link-card::after {
display: none; }
.-link-card > a {
display: flex;
flex: 1 1 auto; }
.-link-card .pdi-card-content-wrap::after {
display: none; } body.left-menu-open.page:not(.buddypress) .site-content article[class^="pdi-card--"] {
padding: 0; }
.pdi-wide-card-section {
border-top: 1px solid #C5D0DE;
border-bottom: 1px solid #C5D0DE;
padding: 48px 0; }
.pdi-wide-card-section--double-card .pdi-wide-card {
background-color: #fff;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0; }
.pdi-wide-card-section--double-card .pdi-wide-card + .pdi-wide-card {
border-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0; }
.pdi-wide-card-section--double-card .pdi-wide-card + .pdi-wide-card .pdi-wide-card-text {
border-left: 0;
border-right: 0; }
.pdi-wide-card-section--double-card .pdi-wide-card--image-right .pdi-wide-card-text {
order: 1; }
.pdi-wide-card-section--double-card .pdi-wide-card--image-right .pdi-wide-card-img {
order: 2; }
.pdi-wide-card-section--double-card.dark-grad h2,
.pdi-wide-card-section--double-card.dark-grad .pdi-wide-card-text {
background: #fff;
color: #3C3C3C; }
.pdi-wide-card-section--double-card.no-borders .pdi-wide-card,
.pdi-wide-card-section--double-card.no-borders .pdi-wide-card-text {
border: none !important; }
.pdi-wide-card-section--triple-card .grid-container {
border: 1px solid #C5D0DE; }
.pdi-wide-card-section--triple-card .pdi-wide-card {
border-radius: 0;
border: 0; }
.pdi-wide-card-section--triple-card .pdi-wide-card-text {
border: none !important; }
.pdi-wide-card-section--triple-card.no-borders .grid-container,
.pdi-wide-card-section--triple-card.no-borders .pdi-wide-card,
.pdi-wide-card-section--triple-card.no-borders .pdi-wide-card-text {
border: none !important; }
.pdi-page-hero--our-story.image-content .pdi-wide-card-img {
order: 1; }
.pdi-page-hero--our-story.image-content .pdi-wide-card-text {
order: 2; }
.pdi-page-hero--our-story.content-image .pdi-wide-card-text {
order: 1; }
.pdi-page-hero--our-story.content-image .pdi-wide-card-img {
order: 2; }
.pdi-page-hero--our-story.image-only .pdi-wide-card {
justify-content: center; }
.pdi-page-hero--our-story.image-only .pdi-wide-card-img {
flex: none;
width: 50%; }
.facets-spotlight .pdi-page-hero--our-story {
padding: 20px 0;
border-bottom: 1px solid #C7C7C7; }
.facets-spotlight .pdi-page-hero--our-story .inner-wrap {
display: block;
padding: 0;
margin-left: 20px; }
.facets-spotlight .pdi-page-hero--our-story .pdi-wide-card-text {
padding: 20px 20px 20px 30px; }
.facets-spotlight .pdi-page-hero--our-story .pdi-wide-card-text h2 {
padding: 0;
border: 0; }
.facets-spotlight .pdi-page-hero--our-story .pdi-btn, .facets-spotlight .pdi-page-hero--our-story .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story .widget-area .widget a.sidebar-wp-register, .widget-area .widget .facets-spotlight .pdi-page-hero--our-story a.sidebar-wp-register,
.facets-spotlight .pdi-page-hero--our-story .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .facets-spotlight .pdi-page-hero--our-story a.logout,
.facets-spotlight .pdi-page-hero--our-story .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story .right-col .register, .right-col .facets-spotlight .pdi-page-hero--our-story .register,
.facets-spotlight .pdi-page-hero--our-story .right-col .login, .right-col .facets-spotlight .pdi-page-hero--our-story .login,
.facets-spotlight .pdi-page-hero--our-story .header-account-login .pop .logout a, .header-account-login .pop .logout .facets-spotlight .pdi-page-hero--our-story a, .facets-spotlight .pdi-page-hero--our-story #signup_form #signup_submit, #signup_form .facets-spotlight .pdi-page-hero--our-story #signup_submit, .facets-spotlight .pdi-page-hero--our-story #buddypress ul.button-nav li a, #buddypress ul.button-nav li .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story #buddypress div.generic-button a, #buddypress div.generic-button .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .facets-spotlight .pdi-page-hero--our-story .comment-reply-link,
.facets-spotlight .pdi-page-hero--our-story span.create-a-group > a,
.facets-spotlight .pdi-page-hero--our-story #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .facets-spotlight .pdi-page-hero--our-story input[disabled],
.facets-spotlight .pdi-page-hero--our-story input[type="button"]:not(.button-small),
.facets-spotlight .pdi-page-hero--our-story a.button, .facets-spotlight .pdi-page-hero--our-story #learndash_quizzes #quiz_list > div, #learndash_quizzes .facets-spotlight .pdi-page-hero--our-story #quiz_list > div, .facets-spotlight .pdi-page-hero--our-story input.wpProQuiz_button[type=button]:not(.button-small),
.facets-spotlight .pdi-page-hero--our-story #quiz_continue_link,
.facets-spotlight .pdi-page-hero--our-story #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .facets-spotlight .pdi-page-hero--our-story input[type=submit],
.facets-spotlight .pdi-page-hero--our-story .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .facets-spotlight .pdi-page-hero--our-story .button-primary,
.facets-spotlight .pdi-page-hero--our-story input.wpProQuiz_button2[type=submit],
.facets-spotlight .pdi-page-hero--our-story input.wpProQuiz_button[name=reShowQuestion] {
margin-left: auto;
margin-right: auto; }
@media screen and (min-width: 900px) {
.facets-spotlight .pdi-page-hero--our-story h2 {
text-align: left; }
.facets-spotlight .pdi-page-hero--our-story .pdi-btn, .facets-spotlight .pdi-page-hero--our-story .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story .widget-area .widget a.sidebar-wp-register, .widget-area .widget .facets-spotlight .pdi-page-hero--our-story a.sidebar-wp-register,
.facets-spotlight .pdi-page-hero--our-story .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .facets-spotlight .pdi-page-hero--our-story a.logout,
.facets-spotlight .pdi-page-hero--our-story .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story .right-col .register, .right-col .facets-spotlight .pdi-page-hero--our-story .register,
.facets-spotlight .pdi-page-hero--our-story .right-col .login, .right-col .facets-spotlight .pdi-page-hero--our-story .login,
.facets-spotlight .pdi-page-hero--our-story .header-account-login .pop .logout a, .header-account-login .pop .logout .facets-spotlight .pdi-page-hero--our-story a, .facets-spotlight .pdi-page-hero--our-story #signup_form #signup_submit, #signup_form .facets-spotlight .pdi-page-hero--our-story #signup_submit, .facets-spotlight .pdi-page-hero--our-story #buddypress ul.button-nav li a, #buddypress ul.button-nav li .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story #buddypress div.generic-button a, #buddypress div.generic-button .facets-spotlight .pdi-page-hero--our-story a,
.facets-spotlight .pdi-page-hero--our-story body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .facets-spotlight .pdi-page-hero--our-story .comment-reply-link,
.facets-spotlight .pdi-page-hero--our-story span.create-a-group > a,
.facets-spotlight .pdi-page-hero--our-story #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .facets-spotlight .pdi-page-hero--our-story input[disabled],
.facets-spotlight .pdi-page-hero--our-story input[type="button"]:not(.button-small),
.facets-spotlight .pdi-page-hero--our-story a.button, .facets-spotlight .pdi-page-hero--our-story #learndash_quizzes #quiz_list > div, #learndash_quizzes .facets-spotlight .pdi-page-hero--our-story #quiz_list > div, .facets-spotlight .pdi-page-hero--our-story input.wpProQuiz_button[type=button]:not(.button-small),
.facets-spotlight .pdi-page-hero--our-story #quiz_continue_link,
.facets-spotlight .pdi-page-hero--our-story #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .facets-spotlight .pdi-page-hero--our-story input[type=submit],
.facets-spotlight .pdi-page-hero--our-story .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .facets-spotlight .pdi-page-hero--our-story .button-primary,
.facets-spotlight .pdi-page-hero--our-story input.wpProQuiz_button2[type=submit],
.facets-spotlight .pdi-page-hero--our-story input.wpProQuiz_button[name=reShowQuestion] {
margin-left: 0;
margin-right: 0; } }
.pdi-wide-card-img {
display: flex;
min-height: 250px;
overflow: hidden;
position: relative; }
.pdi-wide-card-img::before {
content: "";
display: block;
padding-top: 55.0179211470%; width: 100%; }
.pdi-wide-card-img img {
height: 100%;
width: auto;
left: 50%;
top: 0;
position: absolute;
transform: translateX(-50%); }
@supports (object-fit: cover) {
.pdi-wide-card-img img {
height: 100%;
left: 0;
object-fit: cover;
transform: none;
width: 100%; } }
.pdi-wide-card-text {
border-top: 1px solid #C5D0DE;
border-left: none;
border-radius: 0 0 4px 4px;
padding: 20px 20px 10px; }
.pdi-wide-card-text a.pdi-btn, .pdi-wide-card-text .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-wide-card-text a,
.pdi-wide-card-text .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-wide-card-text a.sidebar-wp-register,
.pdi-wide-card-text .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-wide-card-text a.logout,
.pdi-wide-card-text .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-wide-card-text a,
.pdi-wide-card-text .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-wide-card-text a,
.pdi-wide-card-text .right-col a.register, .right-col .pdi-wide-card-text a.register,
.pdi-wide-card-text .right-col a.login, .right-col .pdi-wide-card-text a.login,
.pdi-wide-card-text .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-wide-card-text a, .pdi-wide-card-text #signup_form a#signup_submit, #signup_form .pdi-wide-card-text a#signup_submit, .pdi-wide-card-text #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-wide-card-text a,
.pdi-wide-card-text #buddypress div.generic-button a, #buddypress div.generic-button .pdi-wide-card-text a,
.pdi-wide-card-text body:not(.single-bp_doc) #buddypress a.comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-wide-card-text a.comment-reply-link,
.pdi-wide-card-text span.create-a-group > a,
.pdi-wide-card-text a.button,
.pdi-wide-card-text a#quiz_continue_link,
.pdi-wide-card-text .single-sfwd-lessons u + table td a.button-primary, .single-sfwd-lessons u + table td .pdi-wide-card-text a.button-primary {
display: table;
margin-top: 1rem; }
.pdi-wide-card-text a.pdi-btn::after, .pdi-wide-card-text .widget-area .widget .bp-login-widget-register-link a::after, .widget-area .widget .bp-login-widget-register-link .pdi-wide-card-text a::after,
.pdi-wide-card-text .widget-area .widget a.sidebar-wp-register::after, .widget-area .widget .pdi-wide-card-text a.sidebar-wp-register::after,
.pdi-wide-card-text .widget-area .widget_bp_core_login_widget a.logout::after, .widget-area .widget_bp_core_login_widget .pdi-wide-card-text a.logout::after,
.pdi-wide-card-text .widget-area .widget_tag_cloud a::after, .widget-area .widget_tag_cloud .pdi-wide-card-text a::after,
.pdi-wide-card-text .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a::after, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-wide-card-text a::after,
.pdi-wide-card-text .right-col a.register::after, .right-col .pdi-wide-card-text a.register::after,
.pdi-wide-card-text .right-col a.login::after, .right-col .pdi-wide-card-text a.login::after,
.pdi-wide-card-text .header-account-login .pop .logout a::after, .header-account-login .pop .logout .pdi-wide-card-text a::after, .pdi-wide-card-text #signup_form a#signup_submit::after, #signup_form .pdi-wide-card-text a#signup_submit::after, .pdi-wide-card-text #buddypress ul.button-nav li a::after, #buddypress ul.button-nav li .pdi-wide-card-text a::after,
.pdi-wide-card-text #buddypress div.generic-button a::after, #buddypress div.generic-button .pdi-wide-card-text a::after,
.pdi-wide-card-text body:not(.single-bp_doc) #buddypress a.comment-reply-link::after, body:not(.single-bp_doc) #buddypress .pdi-wide-card-text a.comment-reply-link::after,
.pdi-wide-card-text span.create-a-group > a::after,
.pdi-wide-card-text a.button::after,
.pdi-wide-card-text a#quiz_continue_link::after,
.pdi-wide-card-text .single-sfwd-lessons u + table td a.button-primary::after, .single-sfwd-lessons u + table td .pdi-wide-card-text a.button-primary::after {
display: none; }
.pdi-wide-card-text-pretitle {
font-size: 12px;
font-size: 0.75rem;
line-height: 1.5;
display: inline-block;
margin-bottom: 12px; }
.pdi-wide-card-text-title {
font-weight: bold; }
.pdi-wide-card {
display: flex;
flex-direction: column;
border-radius: 4px;
border: 1px solid #C5D0DE;
overflow: hidden; }
.pdi-wide-card--no-framing {
border: none; }
@media screen and (min-width: 900px) {
.pdi-wide-card {
flex-direction: row; }
.pdi-wide-card .pdi-wide-card-img {
flex: 1 1 50%; }
.pdi-wide-card .pdi-wide-card-text {
flex: 1 1 50%;
border-radius: 0 4px 4px 0;
padding: 36px 48px 16px;
border-left: 1px solid #C5D0DE;
border-top: none; }
.pdi-wide-card.--image-right .pdi-wide-card-text {
border-right: 1px solid #C5D0DE; }
.pdi-wide-card--no-framing .pdi-wide-card-text {
border-left: none !important;
text-align: left; } }
.flickity-viewport {
overflow: hidden; }
.pdi-post-carousel {
margin: 40px 0 20px; }
.pdi-post-carousel .in-service,
.pdi-post-carousel .sfwd-courses {
position: static !important; }
.pdi-post-carousel .in-service,
.pdi-post-carousel .sfwd-courses,
.pdi-post-carousel .pdi-card--large {
flex: 0 0 100%; }
@media screen and (min-width: 600px) {
.pdi-post-carousel .in-service,
.pdi-post-carousel .sfwd-courses,
.pdi-post-carousel .pdi-card--large {
flex: 0 0 calc(50% - 10px); } }
@media screen and (min-width: 1200px) {
.pdi-post-carousel .in-service,
.pdi-post-carousel .sfwd-courses,
.pdi-post-carousel .pdi-card--large {
flex: 0 0 352.66667px; } }
.pdi-post-carousel .view-all {
margin-right: 2px;
font-size: .75em; }
.pdi-post-carousel .pdi-card--large,
.pdi-post-carousel .pdi-card--small {
padding: 0 !important; }
.page-template-call-points .pdi-post-carousel {
border-bottom: 1px solid #C5D0DE;
padding-bottom: 48px;
margin-bottom: 48px; }
.page-template-call-points .pdi-post-carousel:last-of-type {
border-bottom: none;
padding-bottom: 0; }
@media screen and (max-width: 1240px) {
.pdi-post-carousel:not(.pdi-related-products) .carousel {
margin: 0 38px; } } .flickity-slider {
display: flex;
position: static; }
.flickity-slider .in-service,
.flickity-slider .sfwd-courses {
margin-right: 20px !important; }
.carousel-cell {
position: static !important;
flex: 0 0 240px; }
.carousel [class^="pdi-card--"] {
margin-right: 16px; }
.carousel .flickity-button:disabled {
border: none; }
.carousel .flickity-button:disabled .flickity-button-icon {
fill: #ffffff; }
.carousel .flickity-button .flickity-button-icon {
fill: #2D9AE3; }
.carousel .flickity-button:hover .flickity-button-icon, .carousel .flickity-button:focus .flickity-button-icon, .carousel .flickity-button:active .flickity-button-icon {
fill: #3C3C3C; }
.-grid-card button.flickity-button,
.pdi-related-products .carousel button.flickity-button {
background-color: transparent;
border: 0;
height: 2rem;
width: 2rem; }
.-grid-card button.flickity-button:hover, .-grid-card button.flickity-button:focus, .-grid-card button.flickity-button:active, .-grid-card button.flickity-button[disabled],
.pdi-related-products .carousel button.flickity-button:hover,
.pdi-related-products .carousel button.flickity-button:focus,
.pdi-related-products .carousel button.flickity-button:active,
.pdi-related-products .carousel button.flickity-button[disabled] {
box-shadow: none;
background-color: transparent; }
.-grid-card button.flickity-button.previous,
.pdi-related-products .carousel button.flickity-button.previous {
left: auto;
right: 1.25em; }
.-grid-card button.flickity-button.next,
.pdi-related-products .carousel button.flickity-button.next {
left: auto;
right: -.75em; }
.-grid-card button.flickity-button .flickity-button-icon,
.pdi-related-products .carousel button.flickity-button .flickity-button-icon {
width: 40%;
height: 40%;
top: 25%;
left: 25%;
fill: #2D9AE3; }
.pdi-how-others-uses-this.pdi-post-carousel .how_they_use_card {
height: 200px;
width: 200px;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
margin-right: 20px;
border: 1px solid #C5D0DE;
border-radius: 4px;
overflow: hidden; }
.pdi-how-others-uses-this.pdi-post-carousel .pdi-modal-content.how_they_use_modal_content img {
border: 1px solid #c5d0de; }
.pdi-how-others-uses-this.pdi-post-carousel .pdi-modal-content.how_they_use_modal_content {
max-width: 90vw;
width: 600px; }
.-grid-card button.flickity-button {
transform: translateX(-0.75em);
top: .5em; }
.pdi-related-products .carousel button.flickity-button {
top: -1.25rem; }
.pdi-product-main .carousel .flickity-button.previous,
.pdi-post-carousel .carousel .flickity-button.previous {
left: -3.5rem; }
.pdi-product-main .carousel .flickity-button.next,
.pdi-post-carousel .carousel .flickity-button.next {
right: -3.5rem; }
.pdi-product-main .pdi-spinner,
.pdi-healthcare-education .pdi-spinner,
.pdi-post-carousel .pdi-spinner {
position: absolute;
top: 96px;
left: 50%;
transform: translateX(-75%) scale(0.5);
pointer-events: none;
transition: opacity 0.2s ease; }
.pdi-product-main .flickity-enabled + .pdi-spinner,
.pdi-healthcare-education .flickity-enabled + .pdi-spinner,
.pdi-post-carousel .flickity-enabled + .pdi-spinner {
opacity: 0; }
.pdi-post-carousel .inner-wrap {
position: relative; }
.pdi-post-carousel .pdi-flex-wrap {
align-items: center;
margin-bottom: .5rem; }
.pdi-post-carousel .pdi-flex-wrap h4 {
margin-bottom: 0; }
.pdi-post-carousel .carousel > .news-card {
display: none; }
.pdi-post-carousel .carousel > .news-card:first-child {
display: block; }
@media screen and (max-width: 600px) {
.pdi-post-carousel .news-card.pdi-card--large {
max-width: 260px; }
.pdi-post-carousel .pdi-card-title {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.14286;
letter-spacing: 0;
max-height: 4.5em;
overflow: hidden; } }
.pdi-post-carousel.pdi-related-products .view-all {
margin-right: 4rem; }
.pdi-product-main .gallery-wrap {
position: relative; }
.pdi-product-main .pdi-spinner {
top: 48px;
transform: translateX(-50%) scale(0.5); }
.pdi-product-main .pdi-carousel-main,
.pdi-product-main .pdi-carousel-nav {
opacity: 0;
transition: opacity 0.2s ease; }
.pdi-product-main .pdi-carousel-main > li,
.pdi-product-main .pdi-carousel-nav > li {
display: none; }
.pdi-product-main .pdi-carousel-main > li:first-child,
.pdi-product-main .pdi-carousel-nav > li:first-child {
display: block; }
.pdi-product-main .pdi-carousel-main.flickity-enabled,
.pdi-product-main .pdi-carousel-nav.flickity-enabled {
opacity: 1; }
.pdi-product-main .pdi-carousel-main.flickity-enabled > li,
.pdi-product-main .pdi-carousel-nav.flickity-enabled > li {
display: block; } .citation {
border-top: 1px solid;
border-bottom: 1px solid;
margin: 0 0 38px;
padding: 24px 0;
border-color: #cccccc; }
.citation ol, .citation ul {
padding-left: 0; }
.citation li {
margin: 0 0 0 1em; }
.citation p, .citation li, .citation h6 {
font-size: .6875em; }
.citation .citation-inner {
max-width: 1140px;
margin-left: auto;
margin-right: auto; }
.citation .citation-inner > *:last-child {
margin-bottom: 0; }
.citation .citation-inner > *:last-child li:last-child {
margin-bottom: 0; }
.pdi-single-main > .citation {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0; }
.pdi-product .citation {
padding-top: 0;
border-top: 0; }
.pre-footer {
padding-top: 48px; }
@media screen and (min-width: 900px) {
.pre-footer .col-6:first-child {
padding-right: 16.66667%; } }
.single-products .pre-footer,
.single-accessory .pre-footer,
.single-resource .pre-footer,
.single-post .pre-footer {
border-top: 1px solid #C5D0DE; }
.pre-footer-follow-us {
margin-bottom: 2rem;
padding: 0 15px; }
@media screen and (min-width: 900px) {
.pre-footer-follow-us {
margin-bottom: 0;
padding: 0; } }
.pre-footer-follow-us h3 {
margin-bottom: 1rem; }
.pre-footer-follow-us i.fa {
font-size: 24px;
margin-right: 0.85rem;
vertical-align: middle; }
.pre-footer-follow-us ul {
list-style: none;
padding-left: 0;
margin: 0; }
.pre-footer-follow-us ul li:not(:first-child) {
margin-top: 1rem; }
.pre-footer-follow-us a {
color: #3C3C3C; }
.pre-footer-follow-us a:hover {
color: #C80A32; }
.pre-footer-follow-us span {
display: inline-block;
vertical-align: middle;
position: relative;
top: 2px; }
.footer-strip {
text-align: center;
background-color: #f3f6f8;
width: 100%;
padding: 16px; }
.footer-strip p {
margin: 0;
padding: 0; }
div.footer-inner-top.footer-inner-top {
background-color: #ffffff; }
.footer-inner.widget-area {
padding: 0; }
.footer-inner.widget-area .inner-wrap {
font-size: 0; }
.footer-widget.footer-widget.footer-widget {
background-color: #ffffff;
width: 100%;
padding: 38px 0;
float: none;
display: inline-block;
vertical-align: top; }
@media screen and (min-width: 900px) {
.footer-widget.footer-widget.footer-widget {
width: 50%; } }
.footer-widget.footer-widget.footer-widget .widgettitle {
font-weight: 400;
text-transform: capitalize; }
.footer-widget.footer-widget.footer-widget img {
max-width: 360px !important;
width: 100%; }
.footer-widget.footer-widget.footer-widget .widget.widget.widget {
margin-bottom: 0;
padding: 48px 0; }
.footer-widget.footer-widget.footer-widget .widget.widget.widget p {
font-size: 22px;
margin-bottom: 18px;
line-height: 1.2; }
.footer-widget.footer-widget.footer-widget form {
align-items: center;
max-width: 460px;
margin: 0 auto; }
@media screen and (min-width: 900px) {
.footer-widget.footer-widget.footer-widget form {
max-width: none; } }
.footer-widget.footer-widget.footer-widget form p {
width: 100%; }
.footer-widget.footer-widget.footer-widget form p span,
.footer-widget.footer-widget.footer-widget form p input {
width: 100%; }
@media screen and (min-width: 600px) {
.footer-widget.footer-widget.footer-widget form p {
width: auto; }
.footer-widget.footer-widget.footer-widget form p:first-of-type {
margin-right: 16px; } }
.footer-widget-primary.footer-widget-primary.footer-widget-primary {
text-align: center;
width: 100%;
background: #f85358;
background: linear-gradient(to bottom, rgba(242, 244, 247, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%), url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/images/cta-image.jpg);
background-size: cover;
background-position: center; }
.footer-widget-primary.footer-widget-primary.footer-widget-primary .widgettitle {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #3C3C3C; }
.footer-widget-primary.footer-widget-primary.footer-widget-primary p {
max-width: 350px;
margin: 0 auto 24px;
font-size: 22px;
font-weight: 200;
color: #3C3C3C; }
.footer-widget-primary.footer-widget-primary.footer-widget-primary .widget.widget.widget {
border: none; }
.footer-widget-secondary.footer-widget-secondary.footer-widget-secondary {
text-align: center; }
@media screen and (min-width: 900px) {
.footer-widget-secondary.footer-widget-secondary.footer-widget-secondary {
text-align: left; } }
.footer-widget-secondary.footer-widget-secondary.footer-widget-secondary:first-of-type {
border-bottom: 1px solid rgba(0, 0, 0, 0.11); }
@media screen and (min-width: 900px) {
.footer-widget-secondary.footer-widget-secondary.footer-widget-secondary:first-of-type {
padding-right: 40px;
border-bottom: none; } }
.footer-widget-last.footer-widget-last.footer-widget-last {
text-align: center;
width: 100%;
background-color: #F2F4F7;
padding: 0; }
.footer-widget-last.footer-widget-last.footer-widget-last .widget.widget.widget {
padding: 0; }
.footer-widget-last.footer-widget-last.footer-widget-last .widget.widget.widget p {
color: #3C3C3C;
margin-bottom: 0;
font-size: 13px;
font-weight: bold;
padding: 8px 0; }
.footer-inner-bottom {
background-color: #3C3C3C;
color: #fff; }
div.footer-inner div#footer-links {
float: none; }
#footer-link-widget {
width: 19%;
display: inline-block;
vertical-align: top; }
#footer-link-widget a {
color: #ffffff;
font-size: 13px; }
#footer-link-widget .footer-address {
text-align: left;
margin-top: 8px;
font-style: normal; }
#footer-link-widget .footer-credits {
color: #ffffff;
text-align: left;
line-height: normal; }
@media (max-width: 600px) {
#footer-link-widget {
display: block;
width: auto; } }
#menu-footer-right-side-column {
width: 100%;
text-align: left;
margin-left: 0px;
padding-left: 0px;
margin-bottom: 0px; }
#menu-footer-right-side-column li {
list-style-type: none;
margin-bottom: 0px; }
#menu-footer-right-side-column li.inline-item {
display: inline;
margin-right: 4px; }
@media screen and (max-width: 600px) {
#menu-footer-right-side-column li.inline-item {
display: block; } }
@media screen and (max-width: 600px) {
#menu-footer-right-side-column li {
margin-bottom: 8px; } }
#footer-links {
width: 80%; }
@media screen and (max-width: 600px) {
#footer-links {
width: 66%; } }
#footer-links .footer-menu {
width: 100%;
margin-right: 0;
display: flex;
flex-wrap: wrap;
padding-bottom: 0;
padding-left: 0;
margin-left: 0; }
@media screen and (max-width: 600px) {
#footer-links .footer-menu {
margin: 0 -8px;
width: auto; } }
#footer-links .footer-menu.no-mobile {
display: none; }
@media screen and (min-width: 600px) {
#footer-links .footer-menu.no-mobile {
display: flex; } }
#footer-links .footer-menu.no-mobile > li > a:first-child {
font-weight: bold; }
#footer-links .footer-menu.footer-mobile > li {
margin-bottom: 0;
flex: 1 0 130px; }
@media screen and (min-width: 600px) {
#footer-links .footer-menu.footer-mobile {
display: none; } }
#footer-links .footer-menu > li:not(.hide_top) {
display: block;
text-align: left;
flex: 1 0 125px;
margin-bottom: 16px;
margin-left: 8px;
margin-right: 8px; }
@media screen and (min-width: 600px) and (max-width: 900px) {
#footer-links .footer-menu > li:not(.hide_top) {
flex: 1 0 100px; } }
@media screen and (max-width: 600px) {
#footer-links .footer-menu > li:not(.hide_top) {
margin-bottom: 8px; } }
#footer-links .footer-menu .hide_top a {
font-weight: normal; }
#footer-links .footer-menu .hide_top > a:first-child {
display: none; }
#footer-links .footer-menu a {
font-size: 13px;
color: #ffffff;
display: block;
margin-bottom: 0px; }
#footer-links .footer-menu a:hover {
color: #C7C7C7; }
#footer-links .footer-menu .sub-menu {
margin-left: 0;
padding-left: 0; }
#footer-links .footer-menu .sub-menu li {
display: block;
margin-bottom: 0;
margin-left: 0; }
#footer-links .footer-menu .sub-menu li.inline-item {
display: inline-block;
margin-right: 4px; }
#footer-links .footer-menu .sub-menu a {
font-weight: normal; }
#footer-links a.to-top,
footer a.to-top {
position: absolute;
bottom: 20px;
right: 20px;
width: 40px;
height: 40px;
border-radius: 50%;
background-color: #ffffff;
font-size: 24px;
font-size: 1.5rem;
line-height: 1.5;
display: inline-block;
border: 1px solid #c2c8ce;
color: #30445C;
text-align: center; }
@media screen and (min-width: 900px) {
.footer-minimal .footer-inner {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex; }
.footer-minimal #footer-links {
flex: 0 1 50%; }
.footer-minimal .footer-credits,
.footer-minimal #sub-footer {
text-align: left; } }
#footer-icons {
display: block;
margin-right: 0; }
#footer-icons .social-icons {
text-align: left;
margin-left: 0;
padding-left: 0;
margin-bottom: 0; }
#footer-icons .social-icons li {
padding: 0px;
margin-bottom: 0; }
#footer-icons .social-icons span {
width: auto;
height: auto;
border: none;
vertical-align: baseline;
display: inline-block;
text-transform: capitalize;
font-size: 13px;
font-weight: bold;
color: #ffffff;
transition: color 0.2s ease-out; }
#footer-icons .social-icons span:hover {
color: #C7C7C7;
box-shadow: none; }
#footer-icons .social-icons span:before {
padding-right: 10px;
display: inline-block;
vertical-align: baseline;
font-size: 16px; }
.link-blog span:before {
content: "\f1ea"; }
.footer-address,
.footer-credits {
display: block;
padding: 0;
font-size: 12px;
text-align: center;
float: none;
color: #ffffff; }
.footer-address a {
color: #ffffff;
font-style: normal;
margin-bottom: 16px;
display: inline-block;
transition: color 0.2s ease-out; }
.footer-address a:hover {
color: #C7C7C7; }
#sub-footer {
text-align: center;
margin-left: 0;
padding-left: 0; }
#sub-footer li {
display: inline-block;
margin-bottom: 0; }
#sub-footer a {
font-size: 12px;
color: #ffffff;
padding: 0 6px; }
#sub-footer a:hover {
color: #C7C7C7; }
#footer-link-widget #sub-footer {
text-align: left;
margin: 8px 0 0; }
#footer-link-widget #sub-footer li:first-child a {
padding-left: 0; }
.footer-content * {
font-size: 0.875rem; }
.wpcf7-form .wpcf7-checkbox {
display: grid; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
margin: 0; }
.wpcf7-form .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"] {
float: left;
width: auto;
margin-right: 10px; }
.wpcf7-form > div {
display: flex;
flex-wrap: wrap;
flex-direction: column; }
@media screen and (min-width: 600px) {
.wpcf7-form > div {
flex-direction: row;
flex-wrap: nowrap; } }
.wpcf7-form > div p,
.wpcf7-form > div div {
display: block;
margin-bottom: 0;
width: 100%;
margin-right: 8px;
padding-top: 0; }
.wpcf7-form > div p:last-child,
.wpcf7-form > div div:last-child {
margin-right: 0; }
@media screen and (min-width: 600px) {
.wpcf7-form > div p,
.wpcf7-form > div div {
display: inline-block;
width: 50%; } }
.wpcf7-form > div .ajax-loader.ajax-loader.ajax-loader {
display: none; }
.wpcf7-form .wpcf7-display-none {
display: none; }
.login form .input,
input[type="text"],
input[type="email"],
input[type="tel"],
#buddypress#buddypress input[type="text"],
#buddypress#buddypress input[type="tel"],
#buddypress#buddypress input[type="email"],
#buddypress#buddypress input[type="password"] {
background-color: #ffffff !important;
border: 1px solid #C7C7C7 !important;
color: #000000 !important;
height: 38px;
font-size: 1rem; }
.login form .input:focus,
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
#buddypress#buddypress input[type="text"]:focus,
#buddypress#buddypress input[type="tel"]:focus,
#buddypress#buddypress input[type="email"]:focus,
#buddypress#buddypress input[type="password"]:focus {
background-color: #ffffff !important; }
.login form .input::placeholder,
input[type="text"]::placeholder,
input[type="email"]::placeholder,
input[type="tel"]::placeholder,
#buddypress#buddypress input[type="text"]::placeholder,
#buddypress#buddypress input[type="tel"]::placeholder,
#buddypress#buddypress input[type="email"]::placeholder,
#buddypress#buddypress input[type="password"]::placeholder {
color: #6E6E6E; }
.login form .input.is-invalid,
input[type="text"].is-invalid,
input[type="email"].is-invalid,
input[type="tel"].is-invalid,
#buddypress#buddypress input[type="text"].is-invalid,
#buddypress#buddypress input[type="tel"].is-invalid,
#buddypress#buddypress input[type="email"].is-invalid,
#buddypress#buddypress input[type="password"].is-invalid {
border-color: #C80A32 !important; }
.login form .input.is-invalid::placeholder,
input[type="text"].is-invalid::placeholder,
input[type="email"].is-invalid::placeholder,
input[type="tel"].is-invalid::placeholder,
#buddypress#buddypress input[type="text"].is-invalid::placeholder,
#buddypress#buddypress input[type="tel"].is-invalid::placeholder,
#buddypress#buddypress input[type="email"].is-invalid::placeholder,
#buddypress#buddypress input[type="password"].is-invalid::placeholder {
color: #C80A32; }
input[type="date"] {
background-color: #ffffff;
border: 1px solid #3C3C3C;
height: 36px;
-webkit-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
color: rgba(0, 0, 0, 0.8);
border-radius: 4px;
font-family: inherit;
font-size: 14px;
padding: 10px 13px;
box-sizing: border-box;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
line-height: 1.4;
outline: none; }
.pdi-form-field,
.hs-form-field {
position: relative;
margin-bottom: 2px !important; }
.hs-form-field {
margin-bottom: 8px !important; }
.pdi-form-field-label {
margin-bottom: 10px; }
.site-content form.hs-form fieldset.form-columns-2 > div:last-of-type .input,
.site-content form.hs-form fieldset.form-columns-1 .input {
margin-right: 0; }
@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
.site-content form.hs-form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input,
.site-content form.hs-form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input {
width: 100%; }
.site-content .hs-form fieldset.form-columns-2 .input {
margin-right: 0; } }
label,
#buddypress label {
font-weight: bold;
display: block;
color: #6E6E6E;
margin-bottom: 10px; }
label input,
label textarea,
label select,
#buddypress label input,
#buddypress label textarea,
#buddypress label select {
margin-top: 10px;
margin-bottom: 6px; }
label.option-label,
#buddypress label.option-label {
font-weight: normal;
font-size: 0.8em; }
label.option-label input,
#buddypress label.option-label input {
opacity: 1;
display: inline-block;
margin-right: 0.5em;
width: auto; }
.pdi-input-label {
position: relative; }
.pdi-input-label .icon {
position: absolute;
right: 8px;
bottom: .75em;
width: 16px;
height: 16px; }
input,
.hs-input,
#buddypress#buddypress input[type="text"],
#buddypress#buddypress input[type="tel"],
#buddypress#buddypress input[type="email"],
#buddypress#buddypress input[type="password"] {
font-size: 1rem;
line-height: 1.5;
border-radius: 4px;
padding: 5px 12px;
border: 1px solid #C7C7C7;
display: block;
margin-bottom: 8px;
transition: all 0.2s ease-out;
width: 100%; }
input:focus,
.hs-input:focus,
#buddypress#buddypress input[type="text"]:focus,
#buddypress#buddypress input[type="tel"]:focus,
#buddypress#buddypress input[type="email"]:focus,
#buddypress#buddypress input[type="password"]:focus {
border-color: #2D9AE3; }
input.pdi-input-error, input.hs-input.error,
.hs-input.pdi-input-error,
.hs-input.hs-input.error,
#buddypress#buddypress input[type="text"].pdi-input-error,
#buddypress#buddypress input[type="text"].hs-input.error,
#buddypress#buddypress input[type="tel"].pdi-input-error,
#buddypress#buddypress input[type="tel"].hs-input.error,
#buddypress#buddypress input[type="email"].pdi-input-error,
#buddypress#buddypress input[type="email"].hs-input.error,
#buddypress#buddypress input[type="password"].pdi-input-error,
#buddypress#buddypress input[type="password"].hs-input.error {
border-color: #F85359; }
input.pdi-input-success,
.hs-input.pdi-input-success,
#buddypress#buddypress input[type="text"].pdi-input-success,
#buddypress#buddypress input[type="tel"].pdi-input-success,
#buddypress#buddypress input[type="email"].pdi-input-success,
#buddypress#buddypress input[type="password"].pdi-input-success {
border-color: #1BB934; }
input:disabled,
.hs-input:disabled,
#buddypress#buddypress input[type="text"]:disabled,
#buddypress#buddypress input[type="tel"]:disabled,
#buddypress#buddypress input[type="email"]:disabled,
#buddypress#buddypress input[type="password"]:disabled {
background-color: #EBEBEB;
cursor: not-allowed; }
#buddypress#buddypress input[type="text"],
#buddypress#buddypress input[type="tel"],
#buddypress#buddypress input[type="email"],
#buddypress#buddypress input[type="password"],
#buddypress#buddypress select {
margin-bottom: 24px; }
.icon-input-error use {
fill: #C80A32; }
.icon-input-success use {
fill: #1BB934; }
.pdi-form-field-helper,
.hs-error-msgs {
font-weight: normal;
margin-bottom: 0; }
.hs-error-msgs {
margin: 0;
padding: 0; }
.hs-error-msgs li {
list-style: none; }
.hs-error-msgs li label {
font-weight: normal; }
@media screen and (min-width: 900px) {
.pdi-form--group {
display: flex;
justify-content: space-between;
align-items: center; }
.pdi-form--group > * {
margin-right: 16px; }
.pdi-form--group > *:last-child {
margin-right: 0; } }
textarea {
font-size: 1rem;
line-height: 1.5;
border-radius: 4px;
padding: 5px 12px;
border: 1px solid #C7C7C7;
display: block;
margin-bottom: 8px;
transition: all 0.2s ease-out;
width: 100%;
background-color: transparent; }
textarea:focus {
border-color: #2D9AE3; }
textarea.pdi-input-error {
border-color: #F85359; }
textarea.pdi-input-success {
border-color: #1BB934; }
textarea:disabled {
background-color: #EBEBEB;
cursor: not-allowed; }
.pdi-select-container {
position: relative; }
.pdi-select-container > p {
display: none; }
.pdi-select-container .icons8-arrow {
position: relative;
display: block;
left: calc( 100% - 24px);
top: -30px;
width: 14px;
height: 14px;
pointer-events: none;
cursor: pointer; }
.step-content .pdi-select-container .icons8-arrow {
bottom: 19px;
top: auto; }
.pdi-select-container .icons8-arrow use {
fill: #6E6E6E; }
.pdi-select-container br {
display: none;
line-height: 0;
height: 0; }
option.placeholder {
color: #C7C7C7; }
.hs-fieldtype-select .input,
#buddypress .field_type_selectbox {
position: relative; }
.hs-fieldtype-select .input::after,
#buddypress .field_type_selectbox::after {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
position: absolute;
right: 1em;
font-size: .75em;
color: #6E6E6E;
width: 14px;
height: 14px;
top: 50%;
transform: translateY(-50%); }
#buddypress .field_type_selectbox::after {
top: 40px;
transform: none; }
.pdi-select,
select.hs-input,
#buddypress .standard-form select,
.pdi-careers-facet-wrap select,
.wpcf7-select {
opacity: 1;
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
border: 1px solid #C5D0DE;
border-radius: 4px;
width: 100%;
-webkit-appearance: none;
-moz-appearance: none;
-o-appearance: none;
appearance: none;
padding: 6px 25px 6px 12px;
line-height: 1.5;
transition: all 0.2s ease-out;
cursor: pointer;
color: #6E6E6E; }
.pdi-select::-ms-expand,
select.hs-input::-ms-expand,
#buddypress .standard-form select::-ms-expand,
.pdi-careers-facet-wrap select::-ms-expand,
.wpcf7-select::-ms-expand {
display: none; }
.pdi-select:focus,
select.hs-input:focus,
#buddypress .standard-form select:focus,
.pdi-careers-facet-wrap select:focus,
.wpcf7-select:focus {
border-color: #2D9AE3; }
.pdi-select.pdi-input-error,
select.hs-input.pdi-input-error,
#buddypress .standard-form select.pdi-input-error,
.pdi-careers-facet-wrap select.pdi-input-error,
.wpcf7-select.pdi-input-error {
border-color: #F85359; }
.pdi-select.pdi-input-error + .icons8-arrow use,
select.hs-input.pdi-input-error + .icons8-arrow use,
#buddypress .standard-form select.pdi-input-error + .icons8-arrow use,
.pdi-careers-facet-wrap select.pdi-input-error + .icons8-arrow use,
.wpcf7-select.pdi-input-error + .icons8-arrow use {
fill: #F85359; }
.pdi-select.pdi-input-success,
select.hs-input.pdi-input-success,
#buddypress .standard-form select.pdi-input-success,
.pdi-careers-facet-wrap select.pdi-input-success,
.wpcf7-select.pdi-input-success {
border-color: #1BB934; }
.pdi-select.pdi-input-success + .icons8-arrow use,
select.hs-input.pdi-input-success + .icons8-arrow use,
#buddypress .standard-form select.pdi-input-success + .icons8-arrow use,
.pdi-careers-facet-wrap select.pdi-input-success + .icons8-arrow use,
.wpcf7-select.pdi-input-success + .icons8-arrow use {
fill: #1BB934; }
.pdi-select:disabled,
select.hs-input:disabled,
#buddypress .standard-form select:disabled,
.pdi-careers-facet-wrap select:disabled,
.wpcf7-select:disabled {
opacity: 0.35;
cursor: not-allowed; }
.pdi-select:disabled + .icons8-arrow,
select.hs-input:disabled + .icons8-arrow,
#buddypress .standard-form select:disabled + .icons8-arrow,
.pdi-careers-facet-wrap select:disabled + .icons8-arrow,
.wpcf7-select:disabled + .icons8-arrow {
opacity: 0.35; }
.pdi-select.is-invalid,
select.hs-input.is-invalid,
#buddypress .standard-form select.is-invalid,
.pdi-careers-facet-wrap select.is-invalid,
.wpcf7-select.is-invalid {
border-color: #C80A32 !important; }
.wpcf7-select {
margin-top: 12px; }
.pdi-checkbox input[type="checkbox"] {
width: 1px;
height: 1px;
border: 0;
clip: rect(0 0 0 0);
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute; }
.pdi-checkbox input[type="checkbox"]:checked + .pdi-checkbox-label {
font-weight: bold; }
.pdi-checkbox input[type="checkbox"]:checked + .pdi-checkbox-label .pdi-checkbox-faux {
background-color: #C80A32;
border-color: #C80A32; }
.pdi-checkbox input[type="checkbox"]:checked + .pdi-checkbox-label svg {
display: inline-block; }
.pdi-checkbox input[type="checkbox"]:checked + .pdi-checkbox-label svg use {
fill: #ffffff; }
.pdi-checkbox .pdi-form-element-label {
vertical-align: middle; }
.pdi-checkbox-label {
cursor: pointer;
font-weight: normal; }
.pdi-checkbox-faux {
width: 16px;
height: 16px;
display: inline-block;
position: relative;
vertical-align: middle;
border: 1px solid #C7C7C7;
border-radius: 4px;
background: white;
transition: all 0.2s ease-out;
cursor: pointer;
margin-right: 8px; }
.pdi-checkbox-faux svg {
display: none;
position: absolute;
top: 2px;
left: 2px;
width: 10px;
height: 10px; }
.tml-checkbox {
float: left;
width: 30px; }
.pdi-filter-checkbox input[type="checkbox"]:checked + .pdi-checkbox-label {
background: #C80A32;
color: #ffffff;
border-color: #C80A32;
font-weight: normal; }
.pdi-filter-checkbox .pdi-checkbox-label {
font-weight: normal;
font-size: .75rem;
border-radius: 4px;
display: inline-block;
line-height: 1.5;
padding: 5px 10px;
cursor: pointer;
transition: all 0.2s ease-out;
background: #ffffff; }
.pdi-horz-filters {
font-size: 0;
display: flex;
align-items: center;
padding-bottom: 20px;
overflow-y: scroll; }
.pdi-horz-filters > span {
flex-shrink: 0; }
.pdi-horz-filters .pdi-filter-label {
font-size: 1rem;
margin-right: 16px; }
.pdi-horz-filters .pdi-checkbox-label {
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
border: 1px solid #C7C7C7;
padding: 2px 16px;
margin-right: 16px;
margin-bottom: 0;
font-size: .875rem; }
fieldset {
border: none;
margin: 0;
padding: 0; }
.pdi-radio {
position: relative; }
.pdi-radio input[type="radio"] {
width: 1px;
height: 1px;
border: 0;
clip: rect(0 0 0 0);
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute; }
.pdi-radio input[type="radio"]:checked + label .pdi-radio-faux,
.pdi-radio input[type="radio"]:checked ~ label .pdi-radio-faux {
background-color: #C80A32;
border-color: #C80A32; }
.pdi-radio input[type="radio"]:checked + label .pdi-radio-faux:after,
.pdi-radio input[type="radio"]:checked ~ label .pdi-radio-faux:after {
width: 5px;
height: 5px;
content: '';
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate3d(-50%, -50%, 0);
transform: translate3d(-50%, -50%, 0);
border-radius: 50%;
background: #ffffff; }
.pdi-radio input[type="radio"]:checked + label .pdi-form-element-label,
.pdi-radio input[type="radio"]:checked ~ label .pdi-form-element-label {
font-weight: bold; }
.pdi-radio .pdi-radio-faux {
width: 1rem;
height: 1rem;
display: inline-block;
position: relative;
vertical-align: middle;
border: 1px solid #dddbda;
border-radius: 50%;
background: white;
transition: all 0.2s ease-out;
vertical-align: middle;
margin-right: 8px; }
.pdi-radio .pdi-form-element-label {
font-weight: normal;
vertical-align: middle; }
.pdi-styled-radio-options {
display: flex;
flex-direction: column; }
@media screen and (min-width: 900px) {
.pdi-styled-radio-options {
flex-direction: row; } }
.pdi-styled-radio-options .checkbox {
flex: 1;
cursor: pointer;
margin-bottom: 0; }
.pdi-styled-radio-options .checkbox input[type="radio"] {
visibility: hidden;
position: absolute; }
.pdi-styled-radio-options .checkbox span {
border: 1px solid #C7C7C7;
border-bottom: 0; }
.pdi-styled-radio-options .checkbox:first-child span {
border-radius: 4px 4px 0 0; }
.pdi-styled-radio-options .checkbox:last-child span {
border-radius: 0 0 4px 4px;
border-bottom: 1px solid #C7C7C7; }
@media screen and (min-width: 900px) {
.pdi-styled-radio-options .checkbox {
margin-bottom: 8px; }
.pdi-styled-radio-options .checkbox span {
border: 1px solid #C7C7C7;
border-right: 0; }
.pdi-styled-radio-options .checkbox:first-child span {
border-radius: 4px 0 0 4px; }
.pdi-styled-radio-options .checkbox:last-child span {
border-radius: 0 4px 4px 0;
border-right: 1px solid #C7C7C7; } }
.pdi-styled-radio-options span {
display: inline-block;
padding: .5em;
text-align: center;
width: 100%;
font-weight: normal;
transition: all 0.2s ease-out;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.pdi-styled-radio-options span:hover, .pdi-styled-radio-options span:focus, .pdi-styled-radio-options span:active {
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%); }
.pdi-styled-radio-options span:visited {
color: #ffffff; }
.pdi-styled-radio-options input[type="radio"]:checked + span {
background: #f85358;
background: linear-gradient(to bottom, #f85358 0%, #c30027 100%);
color: #ffffff;
transition: all 0.2s ease-out;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.hbspt-form fieldset {
max-width: none !important; }
.centered-form {
flex-flow: column;
border: 1px solid #C5D0DE;
border-radius: 4px;
padding: 38px;
background: #ffffff;
text-align: left;
max-width: 800px;
margin-right: auto;
margin-left: auto; }
.inner-wrap form fieldset.form-columns-1 .hs-input {
width: 100%; }
.error-msg {
font-weight: bold;
font-size: .825rem;
line-height: 1.25;
letter-spacing: 0.03em;
color: #C80A32;
margin-bottom: 4px; }
.invalid.error {
border-color: #C80A32 !important; }
.hs-error-msgs label {
color: #C80A32; }
.inputs-list {
margin-left: 0;
padding: 0; }
.inputs-list .hs-input {
margin-right: 1em !important;
margin-top: .25em !important; }
.inputs-list li {
list-style: none; }
.inputs-list li label {
display: flex;
justify-content: flex-start;
align-items: flex-start; }
.alert {
position: relative;
padding: .75rem 1.25rem;
margin-bottom: 1rem;
border: 1px solid transparent;
border-radius: .25rem; }
.alert p {
margin-bottom: 0; }
.alert-danger {
color: #721c24;
background-color: #f8d7da;
border-color: #f5c6cb; }
.hs-form-field {
margin-bottom: 0; }
.pre-footer .hbspt-form {
position: relative; }
.pre-footer .hbspt-form fieldset {
float: left;
width: 100%; }
.pre-footer .hbspt-form .hs-field-desc {
font-size: 0.9rem;
margin-bottom: 1rem; }
.pre-footer .hbspt-form .hs_submit {
clear: both;
margin-top: 32px; }
#mobile-header {
background-color: #000000; }
#pdi-logo {
height: 28px;
margin-bottom: 10px; }
#pdi-logo * {
height: 100% !important; }
#pdi-logo img {
width: auto !important; }
.header-links {
display: none; }
.header-notifications {
display: none; }
#masthead .pop.user-pop-links {
padding-left: 0;
overflow: visible; }
.header-account-login a,
.header-inner .left-col a {
color: #3C3C3C; }
.header-account-login a:hover, .header-account-login a:focus,
.header-inner .left-col a:hover,
.header-inner .left-col a:focus {
color: #C80A32; }
.header-navigation ul li a:hover,
.header-navigation ul li.current-menu-item > a,
.header-navigation ul li.current-page-item > a {
color: #C80A32; }
.page-template-page-no-buddypanel:not(.boxed) .header-inner {
background-color: #ffffff; }
.header-navigation > div > ul {
text-align: left; }
.header-account-login {
float: left; }
.pdi-site-header {
position: relative; }
.pdi-site-header.-desktop {
display: none; }
.pdi-site-header.-mobile {
display: block;
position: relative;
z-index: 1000; }
@media screen and (min-width: 1330px) {
.pdi-site-header .menu-toggle {
display: none; }
.pdi-site-header.-mobile {
display: none; }
.pdi-site-header.-desktop {
display: block; }
.pdi-site-header.-desktop .primary-nav > ul > li {
margin-left: 16px; }
.pdi-site-header.-desktop .primary-nav > ul > li > a {
padding-left: 0.5em;
padding-right: 0.5em;
position: relative; }
.pdi-site-header.-desktop .primary-nav > ul > li > a::before {
content: "";
position: absolute;
left: 0.25em;
right: 0.25em;
bottom: 3px;
border-bottom: 3px solid #C80A32;
opacity: 0;
transition: opacity 500ms ease; }
.pdi-site-header.-desktop .primary-nav > ul > li > a:hover::before {
opacity: 1; }
.pdi-site-header.-desktop .primary-nav > ul > li.menu-item-has-children > a::before {
right: 1.05em; } }
@media (min-width: 1640px) {
.pdi-site-header.-desktop .primary-nav > ul > li {
margin-left: 38px; } }
.pdi-site-header.-desktop .primary-nav > .menu-item-has-children > a {
margin-right: 0; }
.pdi-site-header .secondary-nav a,
.pdi-site-header .global-nav a {
color: #3C3C3C; }
.pdi-site-header .global-nav ul {
display: flex;
flex-wrap: nowrap;
overflow: scroll; }
.pdi-site-header .global-nav ul li {
flex-shrink: 0;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.16667; }
@media (min-width: 600px) {
.pdi-site-header .global-nav ul {
overflow: auto; } }
.pdi-site-header .global-nav li:not(.menu-item-active) a {
color: #6E6E6E; }
.pdi-site-header .primary-nav a,
.pdi-site-header .utility-nav a {
color: #ffffff; }
.pdi-site-header .primary-nav .pdi-btn, .pdi-site-header .primary-nav .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-site-header .primary-nav a,
.pdi-site-header .primary-nav .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-site-header .primary-nav a.sidebar-wp-register,
.pdi-site-header .primary-nav .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-site-header .primary-nav a.logout,
.pdi-site-header .primary-nav .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-site-header .primary-nav a,
.pdi-site-header .primary-nav .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-site-header .primary-nav a,
.pdi-site-header .primary-nav .right-col .register, .right-col .pdi-site-header .primary-nav .register,
.pdi-site-header .primary-nav .right-col .login, .right-col .pdi-site-header .primary-nav .login,
.pdi-site-header .primary-nav .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-site-header .primary-nav a, .pdi-site-header .primary-nav #signup_form #signup_submit, #signup_form .pdi-site-header .primary-nav #signup_submit, .pdi-site-header .primary-nav #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-site-header .primary-nav a,
.pdi-site-header .primary-nav #buddypress div.generic-button a, #buddypress div.generic-button .pdi-site-header .primary-nav a,
.pdi-site-header .primary-nav body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-site-header .primary-nav .comment-reply-link,
.pdi-site-header .primary-nav span.create-a-group > a,
.pdi-site-header .primary-nav #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-site-header .primary-nav input[disabled],
.pdi-site-header .primary-nav input[type="button"]:not(.button-small),
.pdi-site-header .primary-nav a.button, .pdi-site-header .primary-nav #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-site-header .primary-nav #quiz_list > div, .pdi-site-header .primary-nav input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-site-header .primary-nav #quiz_continue_link,
.pdi-site-header .primary-nav #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-site-header .primary-nav input[type=submit],
.pdi-site-header .primary-nav .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-site-header .primary-nav .button-primary,
.pdi-site-header .primary-nav input.wpProQuiz_button2[type=submit],
.pdi-site-header .primary-nav input.wpProQuiz_button[name=reShowQuestion],
.pdi-site-header .utility-nav .pdi-btn,
.pdi-site-header .utility-nav .widget-area .widget .bp-login-widget-register-link a,
.widget-area .widget .bp-login-widget-register-link .pdi-site-header .utility-nav a,
.pdi-site-header .utility-nav .widget-area .widget a.sidebar-wp-register,
.widget-area .widget .pdi-site-header .utility-nav a.sidebar-wp-register,
.pdi-site-header .utility-nav .widget-area .widget_bp_core_login_widget a.logout,
.widget-area .widget_bp_core_login_widget .pdi-site-header .utility-nav a.logout,
.pdi-site-header .utility-nav .widget-area .widget_tag_cloud a,
.widget-area .widget_tag_cloud .pdi-site-header .utility-nav a,
.pdi-site-header .utility-nav .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-site-header .utility-nav a,
.pdi-site-header .utility-nav .right-col .register,
.right-col .pdi-site-header .utility-nav .register,
.pdi-site-header .utility-nav .right-col .login,
.right-col .pdi-site-header .utility-nav .login,
.pdi-site-header .utility-nav .header-account-login .pop .logout a,
.header-account-login .pop .logout .pdi-site-header .utility-nav a,
.pdi-site-header .utility-nav #signup_form #signup_submit,
#signup_form .pdi-site-header .utility-nav #signup_submit,
.pdi-site-header .utility-nav #buddypress ul.button-nav li a,
#buddypress ul.button-nav li .pdi-site-header .utility-nav a,
.pdi-site-header .utility-nav #buddypress div.generic-button a,
#buddypress div.generic-button .pdi-site-header .utility-nav a,
.pdi-site-header .utility-nav body:not(.single-bp_doc) #buddypress .comment-reply-link,
body:not(.single-bp_doc) #buddypress .pdi-site-header .utility-nav .comment-reply-link,
.pdi-site-header .utility-nav span.create-a-group > a,
.pdi-site-header .utility-nav #buddypress div.activity-comments form input[disabled],
#buddypress div.activity-comments form .pdi-site-header .utility-nav input[disabled],
.pdi-site-header .utility-nav input[type="button"]:not(.button-small),
.pdi-site-header .utility-nav a.button,
.pdi-site-header .utility-nav #learndash_quizzes #quiz_list > div,
#learndash_quizzes .pdi-site-header .utility-nav #quiz_list > div,
.pdi-site-header .utility-nav input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-site-header .utility-nav #quiz_continue_link,
.pdi-site-header .utility-nav #sfwd-mark-complete input[type=submit],
#sfwd-mark-complete .pdi-site-header .utility-nav input[type=submit],
.pdi-site-header .utility-nav .single-sfwd-lessons u + table td .button-primary,
.single-sfwd-lessons u + table td .pdi-site-header .utility-nav .button-primary,
.pdi-site-header .utility-nav input.wpProQuiz_button2[type=submit],
.pdi-site-header .utility-nav input.wpProQuiz_button[name=reShowQuestion] {
color: #3C3C3C; }
.pdi-site-header .primary-nav {
display: flex;
justify-content: flex-start;
align-items: center; }
.pdi-site-header .sub-menu {
position: absolute;
opacity: 0;
visibility: hidden;
background-color: #ffffff;
width: 300px;
z-index: 4;
padding: 12px;
box-shadow: 0 5px 10px 0 #C7C7C7;
transition: all 0.3s ease-out; }
.pdi-site-header .sub-menu li {
margin-bottom: 0; }
.pdi-site-header .sub-menu a,
.pdi-site-header .sub-menu .pdi-menu-featured-item-inner {
color: #2D9AE3;
text-transform: none;
padding: 12px; }
.pdi-site-header li:hover > .sub-menu-wrap > .sub-menu,
.pdi-site-header li:hover > .sub-menu {
opacity: 1;
visibility: visible; }
.pdi-site-header li.pdi-no-fade-out > .sub-menu {
transition: none; }
.pdi-site-header li.pdi-no-fade-out:hover > .sub-menu {
opacity: 1;
visibility: visible;
transition: all 0.3s ease-out; }
.-desktop .secondary-nav .sub-menu {
right: -6px;
box-shadow: 0 0 10px 0 #C7C7C7; }
.-desktop .secondary-nav .sub-menu a {
padding-left: 12px; }
.-desktop .secondary-nav .sub-menu li {
position: relative; }
.-desktop .secondary-nav .sub-menu .sub-menu {
display: none;
position: static;
visibility: visible;
opacity: 1;
width: auto;
box-shadow: none;
padding-top: 0;
font-weight: normal; }
.-desktop .secondary-nav .sub-menu > li.menu-item-has-children > a {
margin-right: 0; }
.-desktop .secondary-nav .sub-menu > li.menu-item-has-children.is-active > a::after {
transform: translateY(-50%);
margin-top: 0; }
.-desktop .secondary-nav .sub-menu > li.menu-item-has-children.is-active .sub-menu {
display: block; }
#mastlogo {
background-color: transparent;
height: auto;
padding-right: 1.5em;
min-height: 0 !important;
padding: 0 !important;
width: auto !important;
margin-left: 0 !important; }
#mastlogo h2 {
height: auto !important;
padding: 0;
margin: 0; }
#mastlogo img {
width: 47px !important;
height: auto !important; }
.-desktop .menu-item-has-children > a {
position: relative;
margin-right: .5em; }
.-desktop .menu-item-has-children > a::after {
content: '';
height: .625em;
width: .625em;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
display: inline-block;
transform: rotate(45deg) translateY(-0.25em);
margin-left: .25em;
transform-origin: bottom right; }
.-desktop .sub-menu {
top: 60px; }
.-desktop li:hover > .sub-menu-wrap > .sub-menu,
.-desktop li:hover > .sub-menu {
top: 100%; }
.-desktop #primary-menu li:hover > .sub-menu-wrap > .sub-menu,
.-desktop #primary-menu li:hover > .sub-menu {
top: calc(100% + 5px); }
.-desktop .sub-menu li > a,
.-desktop .sub-menu .sub-menu-link {
position: relative;
padding-left: 48px; }
.-desktop .sub-menu li > a::after,
.-desktop .sub-menu .sub-menu-link::after {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 1em;
background-repeat: no-repeat;
border: 0;
height: 1em;
width: 1em;
display: inline-block;
transform: translateY(-50%) rotate(-90deg);
margin-top: 1em;
transition: all 0.2s ease-out;
position: absolute;
right: 8px;
top: 50%;
z-index: -1;
transform-origin: 0  0; }
.-desktop .sub-menu li > a:hover,
.-desktop .sub-menu .sub-menu-link:hover {
color: #1a7fc3; }
.-desktop .sub-menu li > a:hover::after,
.-desktop .sub-menu .sub-menu-link:hover::after {
right: 4px; }
.-desktop .header-row.-primary .wide-wrap {
position: relative; }
.header-row {
display: flex;
justify-content: space-between;
align-items: flex-end;
padding: 0;
margin: 0;
font-weight: bold;
text-transform: uppercase;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
letter-spacing: 0.03em; }
.header-row .wide-wrap {
display: flex;
justify-content: space-between;
align-items: center;
padding-top: 5px;
padding-bottom: 5px; }
@media (min-width: 1330px) {
.header-row .wide-wrap {
padding-top: 0;
padding-bottom: 0; } }
.header-row li {
font-size: 12px;
font-size: 0.75rem;
line-height: 1.16667; }
.header-row .pdi-btn.inverse a, .header-row .widget-area .widget .bp-login-widget-register-link a.inverse a, .widget-area .widget .bp-login-widget-register-link .header-row a.inverse a, .header-row .widget-area .widget a.inverse.sidebar-wp-register a, .widget-area .widget .header-row a.inverse.sidebar-wp-register a, .header-row .widget-area .widget_bp_core_login_widget a.inverse.logout a, .widget-area .widget_bp_core_login_widget .header-row a.inverse.logout a, .header-row .widget-area .widget_tag_cloud a.inverse a, .widget-area .widget_tag_cloud .header-row a.inverse a, .header-row .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.inverse a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .header-row a.inverse a, .header-row .right-col .inverse.register a, .right-col .header-row .inverse.register a, .header-row .right-col .inverse.login a, .right-col .header-row .inverse.login a, .header-row .header-account-login .pop .logout a.inverse a, .header-account-login .pop .logout .header-row a.inverse a, .header-row #signup_form .inverse#signup_submit a, #signup_form .header-row .inverse#signup_submit a, .header-row #buddypress ul.button-nav li a.inverse a, #buddypress ul.button-nav li .header-row a.inverse a, .header-row #buddypress div.generic-button a.inverse a, #buddypress div.generic-button .header-row a.inverse a, .header-row body:not(.single-bp_doc) #buddypress .inverse.comment-reply-link a, body:not(.single-bp_doc) #buddypress .header-row .inverse.comment-reply-link a, .header-row span.create-a-group > a.inverse a, .header-row #buddypress div.activity-comments form input.inverse[disabled] a, #buddypress div.activity-comments form .header-row input.inverse[disabled] a, .header-row input.inverse[type="button"]:not(.button-small) a, .header-row a.inverse.button a, .header-row #learndash_quizzes #quiz_list > div.inverse a, #learndash_quizzes .header-row #quiz_list > div.inverse a, .header-row input.inverse.wpProQuiz_button[type=button]:not(.button-small) a, .header-row .inverse#quiz_continue_link a, .header-row #sfwd-mark-complete input.inverse[type=submit] a, #sfwd-mark-complete .header-row input.inverse[type=submit] a, .header-row .single-sfwd-lessons u + table td .inverse.button-primary a, .single-sfwd-lessons u + table td .header-row .inverse.button-primary a, .header-row input.inverse.wpProQuiz_button2[type=submit] a, .header-row input.inverse.wpProQuiz_button[name=reShowQuestion] a {
color: #3C3C3C;
padding: 0; }
.header-row nav ul {
list-style-type: none;
margin: 0;
padding: 0; }
.header-row nav > ul > li {
display: inline-block;
position: relative;
margin: 0;
padding: 0; }
.header-row nav > ul > li a {
padding: 12px 1em;
display: block; }
.header-row.-top {
background-color: #ffffff; }
.header-row.-top .global-nav > ul > li {
border-right: 1px solid #C7C7C7; }
.header-row.-top .menu-item-has-children > a::after {
border-color: #3C3C3C; }
.header-row.-top .secondary-nav > ul > li {
border-left: 1px solid #C7C7C7; }
.header-row.-primary {
padding: 5px 0;
background-color: #3C3C3C; }
.pdi-mobile-subheader {
display: none; }
.-mobile #mastlogo {
padding-right: 0; }
.-mobile .primary-nav {
width: 100%;
justify-content: space-between; }
.mobile-menu {
background-color: #ffffff;
height: calc( 100vh - 96px);
position: absolute;
top: 96px;
width: 100%;
max-width: 400px;
min-width: 320px;
z-index: 100;
right: -100%;
transition: right 0.3s ease-out;
border-left: 1px solid #C7C7C7;
border-bottom: 1px solid #C7C7C7;
box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.25);
overflow-y: scroll;
overflow-x: hidden; }
.pdi-intl-region .mobile-menu {
top: 48px;
height: calc( 100vh - 49px); }
.mobile-menu.active {
right: 0; }
.mobile-menu ul {
list-style-type: none; }
.mobile-menu ul li {
display: block;
margin-bottom: 2px; }
.mobile-menu ul li a {
display: block;
position: relative;
width: 100%;
padding: 16px;
font-size: 16px;
font-size: 1rem;
line-height: 1;
color: #3C3C3C;
font-weight: bold; }
.mobile-menu .menu {
margin: 0;
padding: 0; }
.mobile-menu .menu a::after {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 1em;
background-repeat: no-repeat;
height: 1em;
width: 1em;
display: inline-block;
transform: translateY(-59%) rotate(-90deg);
transition: all 0.4s ease-out;
position: absolute;
right: 8px;
top: 50%;
z-index: -1; }
.mobile-menu .sub-menu {
position: absolute;
height: 100%;
top: 0;
background-color: #ffffff;
margin: 0;
padding: 0;
width: 100%;
z-index: 100;
opacity: 1;
visibility: visible;
right: -100%;
transition: right 0.3s ease-out;
box-shadow: none; }
.mobile-menu .sub-menu.active {
right: 0; }
.mobile-menu .sub-menu a {
color: #3C3C3C;
font-weight: normal; }
.mobile-menu .pdi-mobile-subheader {
display: block;
text-align: center;
border-bottom: 1px solid #C7C7C7; }
.mobile-menu .pdi-mobile-subheader a {
display: block;
width: 100%;
font-weight: bold;
text-align: center;
position: relative; }
.mobile-menu .pdi-mobile-subheader a::after {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 1em;
background-repeat: no-repeat;
height: 1em;
width: 1em;
display: inline-block;
transition: all 0.3s ease-out;
position: absolute;
left: 0;
top: 50%;
margin-left: 8px;
margin-right: 0;
transform: translateY(-50%) rotate(90deg); }
#pdi-nav-toggle {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/search-menu.svg);
width: 30px;
height: 24px;
background-size: contain;
background-color: transparent;
background-position: center;
border: none; }
#pdi-nav-toggle.active {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-delete_sign-white.svg); }
.pdi-mobile-view-products-link {
color: #ffffff;
position: relative;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.16667;
font-weight: bold;
text-transform: uppercase;
background-color: transparent; }
.pdi-mobile-view-products-link::after {
content: '';
height: .625em;
width: .625em;
border-bottom: 1px solid #ffffff;
border-right: 1px solid #ffffff;
display: inline-block;
transform: rotate(45deg) translateY(-0.25em);
margin-left: .25em;
transform-origin: bottom right; }
.pdi-mobile-header-wrap {
position: relative; }
.pdi-mobile-view-products {
position: absolute;
width: 100%;
max-width: 600px;
z-index: 10;
left: 50%;
transform: translateX(-50%);
background-color: #ffffff;
border: 1px solid #C7C7C7;
border-top: none;
border-radius: 0 0 4px 4px;
padding-bottom: 24px;
top: -100vh;
transition: all 0.4s ease-out;
overflow: auto;
opacity: 0;
visibility: hidden;
max-height: calc(100vh - 96px); }
.pdi-mobile-view-products.active {
opacity: 1;
visibility: visible;
top: 100%; }
@media (min-width: 1330px) {
.pdi-mobile-view-products {
display: none; } }
.pdi-mobile-view-products .view-products-carousel {
padding: 24px;
border-bottom: 1px solid #C7C7C7; }
.pdi-mobile-view-products .view-products-item {
width: 100%;
text-align: center; }
.pdi-mobile-view-products .view-products-item img {
max-width: 300px;
width: 80%; }
.pdi-mobile-view-products .view-products-grid {
background-color: #C7C7C7; }
.pdi-mobile-view-products .view-products-grid .pdi-grid, .pdi-mobile-view-products .view-products-grid .well .row, .well .pdi-mobile-view-products .view-products-grid .row {
grid-gap: 1px; }
.pdi-mobile-view-products .view-products-grid .pdi-grid > *, .pdi-mobile-view-products .view-products-grid .well .row > *, .well .pdi-mobile-view-products .view-products-grid .row > * {
grid-column: span 6; }
.pdi-mobile-view-products .pdi-view-products-grid-item {
position: relative;
text-align: center;
padding: 24px;
background-color: #ffffff;
margin-bottom: 0 !important; }
.pdi-mobile-view-products .pdi-view-products-grid-item img {
max-width: 150px;
width: 100%; }
.pdi-mobile-menu-utilities {
padding: 20px; }
.pdi-mobile-menu-utilities a,
.pdi-mobile-menu-utilities p {
display: block;
text-align: center;
margin-bottom: 20px; }
.pdi-mobile-menu-utilities .or-wrap {
position: relative; }
.pdi-mobile-menu-utilities .or-wrap::after {
content: '';
background-color: #C7C7C7;
height: 1px;
width: 100%;
position: absolute;
left: 0;
top: 50%;
z-index: -1; }
.pdi-mobile-menu-utilities .or {
background-color: #ffffff;
padding: 10px; }
.pdi-menu-featured {
display: none; }
.sub-menu.has-featured-item {
min-height: 280px; }
.pdi-menu-featured-item,
.pdi-menu-featured-course,
.pdi-menu-featured-product {
background: #fff;
padding-left: 24px;
margin-left: 11px;
border-left: 1px solid #C7C7C7; }
.pdi-menu-featured-item .pdi-menu-featured-img,
.pdi-menu-featured-course .pdi-menu-featured-img,
.pdi-menu-featured-product .pdi-menu-featured-img {
display: flex;
height: 115px;
margin-bottom: 4px;
justify-content: center; }
.pdi-menu-featured-item .pdi-menu-featured-img img,
.pdi-menu-featured-course .pdi-menu-featured-img img,
.pdi-menu-featured-product .pdi-menu-featured-img img {
height: 100%;
width: auto; }
.pdi-menu-featured-item .pdi-tiny,
.pdi-menu-featured-course .pdi-tiny,
.pdi-menu-featured-product .pdi-tiny {
margin-bottom: 4px; }
.pdi-menu-featured-item .h3, .pdi-menu-featured-item p.pdi-compatibility-results-card-text.h3,
.pdi-menu-featured-course .h3,
.pdi-menu-featured-course p.pdi-compatibility-results-card-text.h3,
.pdi-menu-featured-product .h3,
.pdi-menu-featured-product p.pdi-compatibility-results-card-text.h3 {
text-transform: none;
font-weight: bold; }
.pdi-menu-featured-item .arrow-link,
.pdi-menu-featured-course .arrow-link,
.pdi-menu-featured-product .arrow-link {
padding: 0 !important;
padding-right: 1.5em !important;
display: inline-block; }
.-desktop .menu-item-has-children::before {
content: "";
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 5px;
background: #3C3C3C;
opacity: 0; }
.-desktop .submenu-item-container {
position: relative; }
.-desktop .submenu-item-container::before {
content: "";
position: absolute;
top: 0;
bottom: 0;
left: 0;
width: calc(100% + 12px);
background: #fff;
opacity: 0; }
.-desktop .submenu-item-container .sub-menu-link {
position: relative; }
.-desktop .sub-menu li .pdi-menu-featured-item {
display: none; }
.-desktop .pdi-menu-featured-item {
background: #fff;
margin-left: 0;
position: absolute;
top: 0;
left: 100%;
padding: 12px;
bottom: 0;
width: calc(100% + 17px); }
.-desktop .pdi-menu-featured-item a::before {
display: none; }
.-desktop .pdi-menu-featured-item .pdi-menu-featured-img {
margin-bottom: 1.5em; }
.-desktop .sub-menu li:hover .pdi-menu-featured-item {
display: block;
z-index: 1; }
.account-tools .sub-menu {
position: absolute;
top: 50px;
right: -10px;
opacity: 0;
visibility: hidden;
background-color: #ffffff;
width: 200px;
z-index: 4;
padding: 12px;
box-shadow: 0 5px 10px 0 #C7C7C7;
transition: all 0.3s ease-out;
list-style-type: none;
text-align: right; }
.account-tools .sub-menu li {
margin-bottom: 16px;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.16667; }
.account-tools .sub-menu li:last-child {
margin-bottom: 8px; }
.account-tools .sub-menu a {
color: #2D9AE3;
text-transform: none;
padding: 12px; }
.account-tools > a {
padding: 12px 0;
display: inline-block; }
.account-tools .pdi-user-tools {
position: relative; }
.account-tools .pdi-user-tools-name {
position: relative;
padding: 12px 0;
display: inline-block;
margin-left: 0 !important; }
.account-tools .pdi-user-tools-name::after {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 1em;
background-repeat: no-repeat;
height: 1em;
width: 1em;
display: inline-block;
transform: translateY(-50%);
transition: all 0.2s ease-out;
position: absolute;
right: -18px;
top: 50%; }
.account-tools .pdi-user-tools:hover .sub-menu {
opacity: 1;
visibility: visible;
top: 100%; }
#item-nav {
display: block; }
.network-profile #item-header {
text-shadow: none;
min-height: 0; }
#change-avatar-personal-li,
#change-cover-image-personal-li,
#general-personal-li,
#profile-personal-li,
.profile .base h2 {
display: none !important; }
#buddypress div#item-nav .item-list-tabs > ul > li.current,
#buddypress div#item-nav .item-list-tabs > ul > li:not(.hideshow):hover {
border-bottom: 4px solid #C80A32 !important; }
#buddypress div#item-nav .item-list-tabs ul li a {
text-transform: capitalize;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.16667;
color: #3C3C3C; }
.profile #profile-edit-form h4,
.profile #profile-edit-form .button-nav {
display: none; }
#learndash_profile #course_list .list_arrow {
background: none !important; }
#learndash_profile #course_list .list_arrow::before {
top: 28px; }
#learndash_profile #course_list > div h4 .learndash-course-certificate {
top: 50%;
transform: translateY(-50%);
right: -8px; }
#learndash_profile #course_list .expand h4 .learndash-course-certificate {
top: 50px; }
.pdi-course-completed-date {
display: inline-block;
padding-left: 30px;
margin-top: 8px;
margin-bottom: 8px;
font-size: 12px;
font-size: 0.75rem;
line-height: 1.16667; }
.intl-sub-header {
border-bottom: none; }
.intl-sub-header-label {
position: relative;
margin-left: 24px; }
.intl-sub-header-label:before {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-globe.svg);
height: 20px;
width: 20px;
position: absolute;
left: -30px; }
.covid-nav-text {
flex: 1;
font-size: 12px;
font-weight: bold;
line-height: 1;
margin: 0;
text-align: center;
text-transform: uppercase; }
.covid-nav-text a {
color: #3CBBDA; }
.-mobile .covid-nav-text {
border-top: 1px solid #C5D0DE;
padding: 1em 0; }
@media (max-width: 480px) {
.-mobile .covid-nav-text span {
display: none; } }
@media (max-width: 1640px) {
.-desktop .covid-nav-text span {
display: none; } }
.global-nav .pdi-g-link a {
padding-left: calc( 1em + 15px) !important;
display: inline-block;
position: relative; }
.global-nav .pdi-g-link a::before {
content: '';
background-size: cover;
width: 11px;
height: 11px;
position: absolute;
left: 12px;
top: 12px; }
.global-nav .pdi-g-link.wapdi a {
padding-left: 1em !important;
padding-right: calc( 1em + 24px) !important; }
.global-nav .pdi-g-link.wapdi a::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/images/icon-wapdi.png);
background-size: cover;
width: 24px;
height: 15px;
position: absolute;
right: 10px;
top: 8px;
left: auto; }
.global-nav .pdi-g-link.pdihc a::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/images/icon-pdihc.png); }
.global-nav .pdi-g-link.sani a::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/images/icon-sani-pro.png); }
.global-nav .pdi-g-link.manu a::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/images/icon-contract-manufacturing.png); }
.global-nav .pdi-g-link:nth-child(4) {
margin-right: -150px; }
@media (min-width: 400px) {
.global-nav .pdi-g-link:nth-child(4) {
margin-right: 0; } }
.-desktop .pdi-i-link a::before {
content: '';
background-size: cover;
width: 20px;
height: 20px;
position: absolute;
left: 10px;
top: 10px; }
.-desktop .pdi-i-link.i-products a::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-heart_with_pulse.svg);
top: 8px; }
.-desktop .pdi-i-link.i-education a::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-diploma.svg); }
.-desktop .pdi-i-link.i-customer a::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-online_support.svg); }
.pdi-page-hero {
padding: 48px 0 24px;
position: relative;
overflow: hidden;
background-size: cover;
background-position: center, bottom center; }
.pdi-page-hero.-has-banner {
background-color: #6E6E6E;
width: 100%; }
.pdi-page-hero.-has-banner.archive-header {
min-height: 250px; }
.pdi-page-hero span.pdi-tiny {
font-size: 12px;
text-transform: uppercase; }
.pdi-page-hero p,
.pdi-page-hero h1 {
max-width: 1000px;
margin-left: auto;
margin-right: auto; }
.pdi-page-hero .pdi-card-content-wrap {
background-image: none;
background-color: rgba(255, 255, 255, 0.8); }
.pdi-hidden-card {
position: absolute;
left: 0;
top: 0;
bottom: 0;
right: 0;
display: none;
align-items: flex-end;
padding: 48px 0 24px;
background-size: cover; }
.pdi-hidden-card .pdi-card-icon {
padding: 0; }
.pdi-hero-content {
background-color: rgba(255, 255, 255, 0.8);
padding: 20px 20px 40px;
margin-left: 20px;
margin-right: 20px;
border: 1px solid #C5D0DE;
border-radius: 4px;
display: inline-block;
max-width: 640px; }
.pdi-hero-content.no-bg {
background: transparent;
border: 0; }
.pdi-hero-content img {
width: auto; }
.pdi-hero-content .pdi-btn, .pdi-hero-content .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-hero-content a,
.pdi-hero-content .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-hero-content a.sidebar-wp-register,
.pdi-hero-content .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-hero-content a.logout,
.pdi-hero-content .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-hero-content a,
.pdi-hero-content .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-hero-content a,
.pdi-hero-content .right-col .register, .right-col .pdi-hero-content .register,
.pdi-hero-content .right-col .login, .right-col .pdi-hero-content .login,
.pdi-hero-content .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-hero-content a, .pdi-hero-content #signup_form #signup_submit, #signup_form .pdi-hero-content #signup_submit, .pdi-hero-content #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-hero-content a,
.pdi-hero-content #buddypress div.generic-button a, #buddypress div.generic-button .pdi-hero-content a,
.pdi-hero-content body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-hero-content .comment-reply-link,
.pdi-hero-content span.create-a-group > a,
.pdi-hero-content #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-hero-content input[disabled],
.pdi-hero-content input[type="button"]:not(.button-small),
.pdi-hero-content a.button, .pdi-hero-content #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-hero-content #quiz_list > div, .pdi-hero-content input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-hero-content #quiz_continue_link,
.pdi-hero-content #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-hero-content input[type=submit],
.pdi-hero-content .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-hero-content .button-primary,
.pdi-hero-content input.wpProQuiz_button2[type=submit],
.pdi-hero-content input.wpProQuiz_button[name=reShowQuestion] {
margin-right: auto; }
.pdi-hero-content.-center .pdi-btn, .pdi-hero-content.-center .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-hero-content.-center a,
.pdi-hero-content.-center .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-hero-content.-center a.sidebar-wp-register,
.pdi-hero-content.-center .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-hero-content.-center a.logout,
.pdi-hero-content.-center .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-hero-content.-center a,
.pdi-hero-content.-center .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-hero-content.-center a,
.pdi-hero-content.-center .right-col .register, .right-col .pdi-hero-content.-center .register,
.pdi-hero-content.-center .right-col .login, .right-col .pdi-hero-content.-center .login,
.pdi-hero-content.-center .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-hero-content.-center a, .pdi-hero-content.-center #signup_form #signup_submit, #signup_form .pdi-hero-content.-center #signup_submit, .pdi-hero-content.-center #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-hero-content.-center a,
.pdi-hero-content.-center #buddypress div.generic-button a, #buddypress div.generic-button .pdi-hero-content.-center a,
.pdi-hero-content.-center body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-hero-content.-center .comment-reply-link,
.pdi-hero-content.-center span.create-a-group > a,
.pdi-hero-content.-center #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-hero-content.-center input[disabled],
.pdi-hero-content.-center input[type="button"]:not(.button-small),
.pdi-hero-content.-center a.button, .pdi-hero-content.-center #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-hero-content.-center #quiz_list > div, .pdi-hero-content.-center input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-hero-content.-center #quiz_continue_link,
.pdi-hero-content.-center #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-hero-content.-center input[type=submit],
.pdi-hero-content.-center .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-hero-content.-center .button-primary,
.pdi-hero-content.-center input.wpProQuiz_button2[type=submit],
.pdi-hero-content.-center input.wpProQuiz_button[name=reShowQuestion] {
margin-left: auto; }
.pdi-hero-content.-center img {
margin-left: auto;
margin-right: auto; }
.pdi-hero-content :last-child {
margin-bottom: 0; }
.pdi-simple-header .entry-title {
margin: 24px 0;
color: #3C3C3C;
max-width: 635px; }
.pdi-sub-hero {
position: relative;
margin-top: 24px; }
@media screen and (min-width: 600px) {
.pdi-sub-hero {
margin-top: -64px; } }
.pdi-sub-hero-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
grid-gap: 38px; }
.pdi-page-hero--large {
padding: 96px 0 144px;
text-align: center;
background-image: none; }
.pdi-page-hero--large p {
margin-left: auto;
margin-right: auto; }
.pdi-page-hero--internal .pdi-tiny {
font-size: 0.75rem;
font-weight: normal;
text-transform: uppercase;
margin-bottom: 0.25rem; }
.pdi-page-hero--internal .h3, .pdi-page-hero--internal p.pdi-compatibility-results-card-text.h3 {
max-width: 38ch; }
.pdi-page-hero--internal .pdi-btn, .pdi-page-hero--internal .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-page-hero--internal a,
.pdi-page-hero--internal .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-page-hero--internal a.sidebar-wp-register,
.pdi-page-hero--internal .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-page-hero--internal a.logout,
.pdi-page-hero--internal .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-page-hero--internal a,
.pdi-page-hero--internal .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-page-hero--internal a,
.pdi-page-hero--internal .right-col .register, .right-col .pdi-page-hero--internal .register,
.pdi-page-hero--internal .right-col .login, .right-col .pdi-page-hero--internal .login,
.pdi-page-hero--internal .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-page-hero--internal a, .pdi-page-hero--internal #signup_form #signup_submit, #signup_form .pdi-page-hero--internal #signup_submit, .pdi-page-hero--internal #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-page-hero--internal a,
.pdi-page-hero--internal #buddypress div.generic-button a, #buddypress div.generic-button .pdi-page-hero--internal a,
.pdi-page-hero--internal body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-page-hero--internal .comment-reply-link,
.pdi-page-hero--internal span.create-a-group > a,
.pdi-page-hero--internal #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-page-hero--internal input[disabled],
.pdi-page-hero--internal input[type="button"]:not(.button-small),
.pdi-page-hero--internal a.button, .pdi-page-hero--internal #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-page-hero--internal #quiz_list > div, .pdi-page-hero--internal input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-page-hero--internal #quiz_continue_link,
.pdi-page-hero--internal #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-page-hero--internal input[type=submit],
.pdi-page-hero--internal .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-page-hero--internal .button-primary,
.pdi-page-hero--internal input.wpProQuiz_button2[type=submit],
.pdi-page-hero--internal input.wpProQuiz_button[name=reShowQuestion] {
margin-top: 16px; }
.page-full-width #primary {
float: none; }
.site-content,
.site {
min-height: 20vh; }
.pdi-centered {
text-align: center;
margin-left: auto;
margin-right: auto; }
.pdi-centered.pdi-btn, .widget-area .widget .bp-login-widget-register-link a.pdi-centered,
.widget-area .widget a.pdi-centered.sidebar-wp-register,
.widget-area .widget_bp_core_login_widget a.pdi-centered.logout,
.widget-area .widget_tag_cloud a.pdi-centered,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a.pdi-centered,
.right-col .pdi-centered.register,
.right-col .pdi-centered.login,
.header-account-login .pop .logout a.pdi-centered, #signup_form .pdi-centered#signup_submit, #buddypress ul.button-nav li a.pdi-centered,
#buddypress div.generic-button a.pdi-centered,
body:not(.single-bp_doc) #buddypress .pdi-centered.comment-reply-link,
span.create-a-group > a.pdi-centered,
#buddypress div.activity-comments form input.pdi-centered[disabled],
input.pdi-centered[type="button"]:not(.button-small),
a.pdi-centered.button, #learndash_quizzes #quiz_list > div.pdi-centered, input.pdi-centered.wpProQuiz_button[type=button]:not(.button-small),
.pdi-centered#quiz_continue_link,
#sfwd-mark-complete input.pdi-centered[type=submit],
.single-sfwd-lessons u + table td .pdi-centered.button-primary,
input.pdi-centered.wpProQuiz_button2[type=submit],
input.pdi-centered.wpProQuiz_button[name=reShowQuestion] {
display: block; }
.pdi-main-flex-wrap {
display: flex;
flex-direction: column;
margin-bottom: 48px; }
@media screen and (min-width: 900px) {
.pdi-main-flex-wrap {
flex-direction: row;
justify-content: space-between; } } .pdi-archive-grid {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
margin: 0 0 20px; }
@media screen and (min-width: 600px) {
.pdi-archive-grid {
margin: 12px 0 20px 12px; } }
@media screen and (min-width: 900px) {
.pdi-archive-grid {
margin-right: -8px; } }
.pdi-archive-grid .pdi-card--large,
.pdi-archive-grid .pdi-card--small {
margin-bottom: 20px;
height: auto;
min-height: 90px;
flex: 1 0 60%; }
@media screen and (min-width: 900px) {
.pdi-archive-grid .pdi-card--large,
.pdi-archive-grid .pdi-card--small {
flex: 1 0 42%;
margin: 8px; }
@supports (display: grid) {
.pdi-archive-grid .pdi-card--large,
.pdi-archive-grid .pdi-card--small {
margin: 0; } } }
@media screen and (min-width: 900px) {
.pdi-archive-grid .pdi-card--large:last-child,
.pdi-archive-grid .pdi-card--small:last-child {
flex: 0 0 calc(50% - 16px);
max-width: calc(50% - 16px); }
@supports (display: grid) {
.pdi-archive-grid .pdi-card--large:last-child,
.pdi-archive-grid .pdi-card--small:last-child {
max-width: none; } } }
@media screen and (min-width: 1200px) {
.-three-up .pdi-archive-grid .pdi-card--large, .-three-up
.pdi-archive-grid .pdi-card--small {
flex: 0 0 31.5%; } }
@supports (display: grid) {
.pdi-archive-grid .pdi-card--large,
.pdi-archive-grid .pdi-card--small {
margin: 0; } }
.pdi-archive-grid .pdi-card--large a.pdi-card-content-wrap,
.pdi-archive-grid .pdi-card--small a.pdi-card-content-wrap {
color: #3C3C3C; }
@media screen and (min-width: 600px) {
.pdi-archive-grid.-three-up .pdi-card--large,
.pdi-archive-grid.-three-up .pdi-card--small,
.-three-up .pdi-archive-grid .pdi-card--large,
.-three-up .pdi-archive-grid .pdi-card--small {
flex: 0 0 calc(50% - 8px);
max-width: calc(50% - 8px); } }
@media screen and (min-width: 900px) {
.pdi-archive-grid.-three-up .pdi-card--large,
.pdi-archive-grid.-three-up .pdi-card--small,
.-three-up .pdi-archive-grid .pdi-card--large,
.-three-up .pdi-archive-grid .pdi-card--small {
flex: 0 0 calc(33.33% - 16px);
max-width: calc(33.33% - 16px); } }
@supports (display: grid) {
.pdi-archive-grid {
display: grid;
grid-template-columns: 1fr;
grid-gap: 10px;
margin: 20px 0 20px 20px; }
@media screen and (max-width: 600px) {
.pdi-archive-grid {
margin-left: 0; } }
.pdi-archive-grid .pdi-card--large,
.pdi-archive-grid .pdi-card--small {
margin-bottom: 0; }
@media screen and (min-width: 600px) {
.pdi-archive-grid {
grid-gap: 20px; } }
@media screen and (min-width: 900px) {
.pdi-archive-grid {
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); } }
.pdi-archive-grid.-three-up,
.-three-up .pdi-archive-grid {
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
@media screen and (min-width: 600px) {
.pdi-archive-grid.-three-up .pdi-card--large,
.pdi-archive-grid.-three-up .pdi-card--small,
.-three-up .pdi-archive-grid .pdi-card--large,
.-three-up .pdi-archive-grid .pdi-card--small {
max-width: none; } }
@media screen and (min-width: 900px) {
.pdi-archive-grid.-three-up .pdi-card--large,
.pdi-archive-grid.-three-up .pdi-card--small,
.-three-up .pdi-archive-grid .pdi-card--large,
.-three-up .pdi-archive-grid .pdi-card--small {
max-width: none; } } }
.pdi-flex-wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.flex-align-baselign {
align-items: baseline; }
.pdi-flex-container {
display: flex; }
.pdi-flex--centered {
align-items: center;
justify-content: center; } .pdi-grid, .well .row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: column;
margin-left: -8px;
margin-right: -8px; }
.pdi-grid > *, .well .row > * {
margin-left: 8px;
margin-right: 8px; }
.pdi-grid .col-6, .well .row .col-6 {
width: calc( 100% - 16px); }
@media screen and (min-width: 600px) {
.pdi-grid, .well .row {
flex-direction: row; }
.pdi-grid .col-6, .well .row .col-6 {
width: calc( 50% - 16px); }
@supports (display: grid) {
.pdi-grid, .well .row {
margin-left: 0;
margin-right: 0;
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-gap: 16px; }
.pdi-grid > *, .well .row > * {
margin-left: 0;
margin-right: 0; }
.pdi-grid .col-6, .well .row .col-6 {
width: auto; } }
.pdi-grid.-list-grid, .well .-list-grid.row {
padding-left: 200px;
padding-right: 60px; } }
.pdi-grid.-no-gutter, .well .-no-gutter.row {
grid-gap: 0; }
@supports (display: grid) {
.pdi-grid.-mobile, .well .-mobile.row {
margin-left: 0;
margin-right: 0;
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-gap: 16px; }
.pdi-grid.-mobile > *, .well .-mobile.row > * {
margin-left: 0;
margin-right: 0; } }
.pdi-grid.-list-grid h3, .well .-list-grid.row h3 {
margin-bottom: 1rem;
font-weight: 700; }
.pdi-grid.-list-grid article, .well .-list-grid.row article,
.pdi-grid.-list-grid ul,
.well .-list-grid.row ul {
text-align: left; }
.pdi-grid.-list-grid ul,
.well .-list-grid.row ul {
margin-left: 0; }
.pdi-col--main {
width: 100%;
grid-column: span 12; }
@media screen and (min-width: 600px) {
.pdi-col--main {
width: 58.33333%; }
@supports (display: grid) {
.pdi-col--main {
width: auto;
grid-column: span 7; } } }
.pdi-col--sidebar {
width: 100%;
grid-column: span 12; }
@media screen and (min-width: 600px) {
.pdi-col--sidebar {
width: 33.33333%; }
@supports (display: grid) {
.pdi-col--sidebar {
width: auto;
grid-column: 9 / span 4; } } } .pdi-left-col {
display: inline-block;
width: 100%; }
@media screen and (min-width: 600px) {
.pdi-left-col {
width: 57.7%; } } .pdi-right-col {
display: inline-block;
width: 100%; }
@media screen and (min-width: 600px) {
.pdi-right-col {
width: 37.9%; } }
@supports (display: grid) { .col-1 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-1 {
grid-column: span 1; } }
.col-sm-1 {
width: auto;
grid-column: span 1; }
.col-2 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-2 {
grid-column: span 2; } }
.col-sm-2 {
width: auto;
grid-column: span 2; }
.col-3 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-3 {
grid-column: span 3; } }
.col-sm-3 {
width: auto;
grid-column: span 3; }
.col-4 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-4 {
grid-column: span 4; } }
.col-sm-4 {
width: auto;
grid-column: span 4; }
.col-5 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-5 {
grid-column: span 5; } }
.col-sm-5 {
width: auto;
grid-column: span 5; }
.col-6 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-6 {
grid-column: span 6; } }
.col-sm-6 {
width: auto;
grid-column: span 6; }
.col-7 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-7 {
grid-column: span 7; } }
.col-sm-7 {
width: auto;
grid-column: span 7; }
.col-8 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-8 {
grid-column: span 8; } }
.col-sm-8 {
width: auto;
grid-column: span 8; }
.col-9 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-9 {
grid-column: span 9; } }
.col-sm-9 {
width: auto;
grid-column: span 9; }
.col-10 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-10 {
grid-column: span 10; } }
.col-sm-10 {
width: auto;
grid-column: span 10; }
.col-11 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-11 {
grid-column: span 11; } }
.col-sm-11 {
width: auto;
grid-column: span 11; }
.col-12 {
width: auto;
grid-column: span 12; }
@media screen and (min-width: 900px) {
.col-12 {
grid-column: span 12; } }
.col-sm-12 {
width: auto;
grid-column: span 12; }
.row-2 {
grid-row: span 2; } }
.sidebar-widget {
border: 1px solid #C7C7C7;
padding: 20px; }
.sidebar-widget h4 {
text-transform: capitalize;
margin: 0 0 16px; }
.sidebar-widget form {
flex-wrap: wrap; }
.grid-preview {
display: none;
position: fixed;
pointer-events: none;
top: 0;
bottom: 0;
left: 50%;
transform: translateX(-50%);
max-width: 1140px;
width: 100%;
z-index: 1000;
opacity: .2; }
.grid-preview div {
position: relative;
width: 100%;
height: 100vh;
background-image: repeating-linear-gradient(90deg, black, black 1px, transparent 1px, transparent calc( 8.33% - 15px), black calc( 8.33% - 15px), black calc( 8.33% + 1.5px));
border-right: 1px solid black; }
.show-grid .grid-preview {
display: block; }
@media screen and (max-width: 600px) {
.img-no-mobile {
display: none; } }
.pdi-float-wrap::after {
content: "";
display: table;
clear: both; }
@media (min-width: 600px) {
.pdi-float-left {
float: left; } }
.pdi-modal {
position: fixed;
overflow-x: hidden;
overflow-y: auto;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: rgba(110, 110, 110, 0.5);
transition: opacity 0.3s ease-out;
left: 110vw;
z-index: 9999 !important; }
.pdi-modal:not(:target), .pdi-modal.pdi-modal--closed {
opacity: 0;
pointer-events: none; }
.pdi-modal:target, .pdi-modal.pdi-modal--open {
opacity: 1 !important;
z-index: 9999 !important;
left: 0;
pointer-events: auto !important; }
.pdi-modal .pdi-modal-clickoff {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
cursor: default; }
.pdi-modal-content {
position: relative;
width: 100%;
border: 1px solid #F2F4F7;
border-radius: 0px;
color: #3C3C3C;
background: #ffffff;
margin-left: auto;
margin-right: auto;
font-size: 14px; }
@media (min-width: 601px) {
.pdi-modal-content {
max-width: 425px; } }
@media (max-width: 600px) {
.pdi-modal:not(.pdi-modal--lightbox) .pdi-modal-content {
min-height: calc(100vh - 44px); } }
@media (min-width: 601px) {
.pdi-modal:not(.pdi-modal--lightbox) .pdi-modal-content {
top: 50%;
transform: translateY(-50%);
transform-origin: top; } }
.pdi-modal-content .fwp-filters .facetwp-facet {
padding-right: 0; }
.pdi-modal-content .facetwp-search-wrap .facetwp-btn {
left: calc( 100% - 45px); }
.pdi-modal-header {
color: #ffffff;
background: linear-gradient(to bottom, #516173 0%, #353535 100%);
position: relative;
display: inline-flex;
width: 100%; }
@media (max-width: 600px) {
.pdi-modal-header {
height: 44px; } }
.pdi-modal-header h1,
.pdi-modal-header h2,
.pdi-modal-header h3,
.pdi-modal-header h4,
.pdi-modal-header h5,
.pdi-modal-header h6 {
color: #ffffff;
font-family: "Arial", sans-serif;
font-size: 1em;
line-height: 1.75em;
margin: 0;
padding: 8px 16px; }
.pdi-modal-body {
padding: 20px; }
.pdi-modal-body p {
font-size: inherit; }
a.pdi-modal-close,
.pdi-modal-close a[href] {
color: #ffffff;
margin-left: auto;
display: block;
height: 42px;
min-width: 42px;
line-height: 26px;
text-align: right;
padding: 8px;
text-align: right;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-delete_sign-white.svg);
font-size: 0;
background-position: center;
background-size: 55%; }
.pdi-modal-clickoff {
cursor: default;
position: absolute;
top: 0;
bottom: 0;
right: 0;
left: 0; }
.pdi-modal-footer {
position: fixed;
bottom: 0;
left: 0;
right: 0;
padding: 8px;
border-top: 1px solid #C7C7C7;
background: #ffffff; } @media (max-width: 600px) {
.pdi-modal--lightbox {
padding: 42px 0.5rem 0.5rem; } }
@media (min-width: 601px) {
.pdi-modal--lightbox {
padding: 2rem; } }
.pdi-modal--lightbox .pdi-modal-content {
width: auto;
max-width: 100%;
box-shadow: 0 0 5px #616161; }
.pdi-modal--lightbox img {
display: block;
max-width: 100%;
height: auto;
min-width: 16px;
min-height: 16px; }
.pdi-modal--lightbox .pdi-caption {
padding: 0.25rem 0.5rem; }
.pdi-modal--lightbox .pdi-caption:last-child {
margin-bottom: 0; }
.pdi-modal--lightbox .pdi-modal-close {
position: absolute;
z-index: 99;
top: -24px;
right: -32px; }
@media (max-width: 600px) {
.pdi-modal--lightbox .pdi-modal-close {
top: -42px;
right: -0.5rem; } }
.pdi-modal--lightbox a[href].pdi-modal-close,
.pdi-modal--lightbox .pdi-modal-close a[href] {
color: inherit !important; }
.pdi-modal--lightbox a[href].pdi-modal-close:hover,
.pdi-modal--lightbox .pdi-modal-close a[href]:hover {
color: #C80A32 !important; }
.pdi-modal--lightbox a[href].pdi-modal-close.pdi-btn, .pdi-modal--lightbox .widget-area .widget .bp-login-widget-register-link a[href].pdi-modal-close, .widget-area .widget .bp-login-widget-register-link .pdi-modal--lightbox a[href].pdi-modal-close,
.pdi-modal--lightbox .widget-area .widget a.sidebar-wp-register[href].pdi-modal-close, .widget-area .widget .pdi-modal--lightbox a.sidebar-wp-register[href].pdi-modal-close,
.pdi-modal--lightbox .widget-area .widget_bp_core_login_widget a.logout[href].pdi-modal-close, .widget-area .widget_bp_core_login_widget .pdi-modal--lightbox a.logout[href].pdi-modal-close,
.pdi-modal--lightbox .widget-area .widget_tag_cloud a[href].pdi-modal-close, .widget-area .widget_tag_cloud .pdi-modal--lightbox a[href].pdi-modal-close,
.pdi-modal--lightbox .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a[href].pdi-modal-close, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-modal--lightbox a[href].pdi-modal-close,
.pdi-modal--lightbox .right-col a.register[href].pdi-modal-close, .right-col .pdi-modal--lightbox a.register[href].pdi-modal-close,
.pdi-modal--lightbox .right-col a.login[href].pdi-modal-close, .right-col .pdi-modal--lightbox a.login[href].pdi-modal-close,
.pdi-modal--lightbox .header-account-login .pop .logout a[href].pdi-modal-close, .header-account-login .pop .logout .pdi-modal--lightbox a[href].pdi-modal-close, .pdi-modal--lightbox #signup_form a#signup_submit[href].pdi-modal-close, #signup_form .pdi-modal--lightbox a#signup_submit[href].pdi-modal-close, .pdi-modal--lightbox #buddypress ul.button-nav li a[href].pdi-modal-close, #buddypress ul.button-nav li .pdi-modal--lightbox a[href].pdi-modal-close,
.pdi-modal--lightbox #buddypress div.generic-button a[href].pdi-modal-close, #buddypress div.generic-button .pdi-modal--lightbox a[href].pdi-modal-close,
.pdi-modal--lightbox body:not(.single-bp_doc) #buddypress a.comment-reply-link[href].pdi-modal-close, body:not(.single-bp_doc) #buddypress .pdi-modal--lightbox a.comment-reply-link[href].pdi-modal-close,
.pdi-modal--lightbox span.create-a-group > a[href].pdi-modal-close,
.pdi-modal--lightbox a.button[href].pdi-modal-close,
.pdi-modal--lightbox a#quiz_continue_link[href].pdi-modal-close,
.pdi-modal--lightbox .single-sfwd-lessons u + table td a.button-primary[href].pdi-modal-close, .single-sfwd-lessons u + table td .pdi-modal--lightbox a.button-primary[href].pdi-modal-close,
.pdi-modal--lightbox a[href].pdi-modal-close .pdi-btn,
.pdi-modal--lightbox a[href].pdi-modal-close .widget-area .widget .bp-login-widget-register-link a,
.widget-area .widget .bp-login-widget-register-link .pdi-modal--lightbox a[href].pdi-modal-close a,
.pdi-modal--lightbox a[href].pdi-modal-close .widget-area .widget a.sidebar-wp-register,
.widget-area .widget .pdi-modal--lightbox a[href].pdi-modal-close a.sidebar-wp-register,
.pdi-modal--lightbox a[href].pdi-modal-close .widget-area .widget_bp_core_login_widget a.logout,
.widget-area .widget_bp_core_login_widget .pdi-modal--lightbox a[href].pdi-modal-close a.logout,
.pdi-modal--lightbox a[href].pdi-modal-close .widget-area .widget_tag_cloud a,
.widget-area .widget_tag_cloud .pdi-modal--lightbox a[href].pdi-modal-close a,
.pdi-modal--lightbox a[href].pdi-modal-close .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-modal--lightbox a[href].pdi-modal-close a,
.pdi-modal--lightbox a[href].pdi-modal-close .right-col .register,
.right-col .pdi-modal--lightbox a[href].pdi-modal-close .register,
.pdi-modal--lightbox a[href].pdi-modal-close .right-col .login,
.right-col .pdi-modal--lightbox a[href].pdi-modal-close .login,
.pdi-modal--lightbox a[href].pdi-modal-close .header-account-login .pop .logout a,
.header-account-login .pop .logout .pdi-modal--lightbox a[href].pdi-modal-close a,
.pdi-modal--lightbox a[href].pdi-modal-close #signup_form #signup_submit,
#signup_form .pdi-modal--lightbox a[href].pdi-modal-close #signup_submit,
.pdi-modal--lightbox a[href].pdi-modal-close #buddypress ul.button-nav li a,
#buddypress ul.button-nav li .pdi-modal--lightbox a[href].pdi-modal-close a,
.pdi-modal--lightbox a[href].pdi-modal-close #buddypress div.generic-button a,
#buddypress div.generic-button .pdi-modal--lightbox a[href].pdi-modal-close a,
.pdi-modal--lightbox a[href].pdi-modal-close body:not(.single-bp_doc) #buddypress .comment-reply-link,
body:not(.single-bp_doc) #buddypress .pdi-modal--lightbox a[href].pdi-modal-close .comment-reply-link,
.pdi-modal--lightbox a[href].pdi-modal-close span.create-a-group > a,
.pdi-modal--lightbox a[href].pdi-modal-close #buddypress div.activity-comments form input[disabled],
#buddypress div.activity-comments form .pdi-modal--lightbox a[href].pdi-modal-close input[disabled],
.pdi-modal--lightbox a[href].pdi-modal-close input[type="button"]:not(.button-small),
.pdi-modal--lightbox a[href].pdi-modal-close a.button,
.pdi-modal--lightbox a[href].pdi-modal-close #learndash_quizzes #quiz_list > div,
#learndash_quizzes .pdi-modal--lightbox a[href].pdi-modal-close #quiz_list > div,
.pdi-modal--lightbox a[href].pdi-modal-close input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-modal--lightbox a[href].pdi-modal-close #quiz_continue_link,
.pdi-modal--lightbox a[href].pdi-modal-close #sfwd-mark-complete input[type=submit],
#sfwd-mark-complete .pdi-modal--lightbox a[href].pdi-modal-close input[type=submit],
.pdi-modal--lightbox a[href].pdi-modal-close .single-sfwd-lessons u + table td .button-primary,
.single-sfwd-lessons u + table td .pdi-modal--lightbox a[href].pdi-modal-close .button-primary,
.pdi-modal--lightbox a[href].pdi-modal-close input.wpProQuiz_button2[type=submit],
.pdi-modal--lightbox a[href].pdi-modal-close input.wpProQuiz_button[name=reShowQuestion],
.pdi-modal--lightbox .pdi-modal-close a[href].pdi-btn,
.pdi-modal--lightbox .pdi-modal-close .widget-area .widget .bp-login-widget-register-link a[href],
.widget-area .widget .bp-login-widget-register-link .pdi-modal--lightbox .pdi-modal-close a[href],
.pdi-modal--lightbox .pdi-modal-close .widget-area .widget a.sidebar-wp-register[href],
.widget-area .widget .pdi-modal--lightbox .pdi-modal-close a.sidebar-wp-register[href],
.pdi-modal--lightbox .pdi-modal-close .widget-area .widget_bp_core_login_widget a.logout[href],
.widget-area .widget_bp_core_login_widget .pdi-modal--lightbox .pdi-modal-close a.logout[href],
.pdi-modal--lightbox .pdi-modal-close .widget-area .widget_tag_cloud a[href],
.widget-area .widget_tag_cloud .pdi-modal--lightbox .pdi-modal-close a[href],
.pdi-modal--lightbox .pdi-modal-close .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a[href],
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-modal--lightbox .pdi-modal-close a[href],
.pdi-modal--lightbox .pdi-modal-close .right-col a.register[href],
.right-col .pdi-modal--lightbox .pdi-modal-close a.register[href],
.pdi-modal--lightbox .pdi-modal-close .right-col a.login[href],
.right-col .pdi-modal--lightbox .pdi-modal-close a.login[href],
.pdi-modal--lightbox .pdi-modal-close .header-account-login .pop .logout a[href],
.header-account-login .pop .logout .pdi-modal--lightbox .pdi-modal-close a[href],
.pdi-modal--lightbox .pdi-modal-close #signup_form a#signup_submit[href],
#signup_form .pdi-modal--lightbox .pdi-modal-close a#signup_submit[href],
.pdi-modal--lightbox .pdi-modal-close #buddypress ul.button-nav li a[href],
#buddypress ul.button-nav li .pdi-modal--lightbox .pdi-modal-close a[href],
.pdi-modal--lightbox .pdi-modal-close #buddypress div.generic-button a[href],
#buddypress div.generic-button .pdi-modal--lightbox .pdi-modal-close a[href],
.pdi-modal--lightbox .pdi-modal-close body:not(.single-bp_doc) #buddypress a.comment-reply-link[href],
body:not(.single-bp_doc) #buddypress .pdi-modal--lightbox .pdi-modal-close a.comment-reply-link[href],
.pdi-modal--lightbox .pdi-modal-close span.create-a-group > a[href],
.pdi-modal--lightbox .pdi-modal-close a.button[href],
.pdi-modal--lightbox .pdi-modal-close a#quiz_continue_link[href],
.pdi-modal--lightbox .pdi-modal-close .single-sfwd-lessons u + table td a.button-primary[href],
.single-sfwd-lessons u + table td .pdi-modal--lightbox .pdi-modal-close a.button-primary[href],
.pdi-modal--lightbox .pdi-modal-close a[href] .pdi-btn,
.pdi-modal--lightbox .pdi-modal-close a[href] .widget-area .widget .bp-login-widget-register-link a,
.widget-area .widget .bp-login-widget-register-link .pdi-modal--lightbox .pdi-modal-close a[href] a,
.pdi-modal--lightbox .pdi-modal-close a[href] .widget-area .widget a.sidebar-wp-register,
.widget-area .widget .pdi-modal--lightbox .pdi-modal-close a[href] a.sidebar-wp-register,
.pdi-modal--lightbox .pdi-modal-close a[href] .widget-area .widget_bp_core_login_widget a.logout,
.widget-area .widget_bp_core_login_widget .pdi-modal--lightbox .pdi-modal-close a[href] a.logout,
.pdi-modal--lightbox .pdi-modal-close a[href] .widget-area .widget_tag_cloud a,
.widget-area .widget_tag_cloud .pdi-modal--lightbox .pdi-modal-close a[href] a,
.pdi-modal--lightbox .pdi-modal-close a[href] .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a,
.widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-modal--lightbox .pdi-modal-close a[href] a,
.pdi-modal--lightbox .pdi-modal-close a[href] .right-col .register,
.right-col .pdi-modal--lightbox .pdi-modal-close a[href] .register,
.pdi-modal--lightbox .pdi-modal-close a[href] .right-col .login,
.right-col .pdi-modal--lightbox .pdi-modal-close a[href] .login,
.pdi-modal--lightbox .pdi-modal-close a[href] .header-account-login .pop .logout a,
.header-account-login .pop .logout .pdi-modal--lightbox .pdi-modal-close a[href] a,
.pdi-modal--lightbox .pdi-modal-close a[href] #signup_form #signup_submit,
#signup_form .pdi-modal--lightbox .pdi-modal-close a[href] #signup_submit,
.pdi-modal--lightbox .pdi-modal-close a[href] #buddypress ul.button-nav li a,
#buddypress ul.button-nav li .pdi-modal--lightbox .pdi-modal-close a[href] a,
.pdi-modal--lightbox .pdi-modal-close a[href] #buddypress div.generic-button a,
#buddypress div.generic-button .pdi-modal--lightbox .pdi-modal-close a[href] a,
.pdi-modal--lightbox .pdi-modal-close a[href] body:not(.single-bp_doc) #buddypress .comment-reply-link,
body:not(.single-bp_doc) #buddypress .pdi-modal--lightbox .pdi-modal-close a[href] .comment-reply-link,
.pdi-modal--lightbox .pdi-modal-close a[href] span.create-a-group > a,
.pdi-modal--lightbox .pdi-modal-close a[href] #buddypress div.activity-comments form input[disabled],
#buddypress div.activity-comments form .pdi-modal--lightbox .pdi-modal-close a[href] input[disabled],
.pdi-modal--lightbox .pdi-modal-close a[href] input[type="button"]:not(.button-small),
.pdi-modal--lightbox .pdi-modal-close a[href] a.button,
.pdi-modal--lightbox .pdi-modal-close a[href] #learndash_quizzes #quiz_list > div,
#learndash_quizzes .pdi-modal--lightbox .pdi-modal-close a[href] #quiz_list > div,
.pdi-modal--lightbox .pdi-modal-close a[href] input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-modal--lightbox .pdi-modal-close a[href] #quiz_continue_link,
.pdi-modal--lightbox .pdi-modal-close a[href] #sfwd-mark-complete input[type=submit],
#sfwd-mark-complete .pdi-modal--lightbox .pdi-modal-close a[href] input[type=submit],
.pdi-modal--lightbox .pdi-modal-close a[href] .single-sfwd-lessons u + table td .button-primary,
.single-sfwd-lessons u + table td .pdi-modal--lightbox .pdi-modal-close a[href] .button-primary,
.pdi-modal--lightbox .pdi-modal-close a[href] input.wpProQuiz_button2[type=submit],
.pdi-modal--lightbox .pdi-modal-close a[href] input.wpProQuiz_button[name=reShowQuestion] {
padding: 0 !important;
width: 26px;
height: 26px;
border-radius: 50%;
color: inherit !important;
box-shadow: 0 0 5px #616161; }
.pdi-modal--is-loading {
text-align: center; }
.pdi-modal--is-loading .pdi-modal-content {
display: inline-block; }
@media (max-width: 600px) {
.pdi-modal--is-loading .pdi-modal-content {
padding-top: 1rem;
padding-bottom: 1rem;
width: 100%; } }
@media (min-width: 601px) {
.pdi-modal--is-loading .pdi-modal-content {
padding: 10rem; } }
.pdi-modal--is-loading .pdi-modal--is-loading--spinner {
display: block; }
.pdi-modal--is-loading--spinner {
display: none; }
.pdi-product-main {
display: grid;
grid-template-columns: repeat(12, 1fr);
grid-gap: 16px;
grid-template-rows: auto; }
.pdi-product-main .pdi-product-title {
margin-bottom: 8px; }
.pdi-product-header {
margin-top: 38px;
grid-column: 1 / 13; }
@media (min-width: 900px) {
.pdi-product-header {
grid-column: 8 / 13; } }
.pdi-product-gallery {
grid-column: 1 / 13; }
@media (min-width: 900px) {
.pdi-product-gallery {
width: 50%;
float: left; }
@supports (display: grid) {
.pdi-product-gallery {
width: auto;
float: none;
grid-column: 1 / span 6;
grid-row: 1 / 4; } } }
.pdi-product-gallery ul {
list-style-type: none; }
.pdi-product-gallery img {
width: auto;
max-width: none; }
.pdi-product-gallery .breadcrumbs {
border-top: 1px solid #C7C7C7;
padding-top: 8px; }
@media screen and (min-width: 900px) {
.pdi-product-gallery .breadcrumbs {
margin-top: 38px;
border: none;
padding-top: 0; } }
.pdi-product-gallery .breadcrumbs a {
color: #6E6E6E; }
.pdi-carousel-main li {
width: 100%;
padding: 40px; }
.pdi-carousel-main li img {
width: 100%; }
.pdi-carousel-nav li {
padding: 10px; }
.pdi-product-info {
grid-column: 1 / 13; }
@media (min-width: 900px) {
.pdi-product-info {
width: 41.66667%;
margin-left: 8.33333%;
float: right; }
@supports (display: grid) {
.pdi-product-info {
width: auto;
margin-left: 0;
float: none;
grid-column: 8 / 13; } } }
.pdi-product-info .pdi-main-flex-wrap {
margin-bottom: 0; }
.pdi-product-skus {
display: block;
color: #6E6E6E; }
@media screen and (min-width: 900px) {
.pdi-product-skus {
margin-bottom: 24px; } }
.pdi-product-tag {
background-color: #C80A32;
font-weight: bold;
font-size: 12px;
color: white;
display: inline-block;
padding: 3px 8px;
margin-bottom: 8px;
position: relative;
white-space: nowrap; }
.pdi-product-tag.is-full {
display: block;
width: 50%;
padding: 10px; }
@media screen and (min-width: 601px) {
.pdi-product-tag.is-full {
font-size: 16px; }
.pdi-product-tag.is-full::before {
background-color: #C80A32;
content: "";
position: absolute;
top: 0;
bottom: 0;
right: 100%;
width: 50vw; } }
@media screen and (max-width: 600px) {
.pdi-product-tag.is-full {
margin: 0 0 0 -20px;
padding: 15px 20px;
width: calc(50% + 20px); } }
.pdi-product-buttons .pdi-btn, .pdi-product-buttons .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-product-buttons a,
.pdi-product-buttons .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-product-buttons a.sidebar-wp-register,
.pdi-product-buttons .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-product-buttons a.logout,
.pdi-product-buttons .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-product-buttons a,
.pdi-product-buttons .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-product-buttons a,
.pdi-product-buttons .right-col .register, .right-col .pdi-product-buttons .register,
.pdi-product-buttons .right-col .login, .right-col .pdi-product-buttons .login,
.pdi-product-buttons .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-product-buttons a, .pdi-product-buttons #signup_form #signup_submit, #signup_form .pdi-product-buttons #signup_submit, .pdi-product-buttons #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-product-buttons a,
.pdi-product-buttons #buddypress div.generic-button a, #buddypress div.generic-button .pdi-product-buttons a,
.pdi-product-buttons body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-product-buttons .comment-reply-link,
.pdi-product-buttons span.create-a-group > a,
.pdi-product-buttons #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-product-buttons input[disabled],
.pdi-product-buttons input[type="button"]:not(.button-small),
.pdi-product-buttons a.button, .pdi-product-buttons #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-product-buttons #quiz_list > div, .pdi-product-buttons input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-product-buttons #quiz_continue_link,
.pdi-product-buttons #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-product-buttons input[type=submit],
.pdi-product-buttons .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-product-buttons .button-primary,
.pdi-product-buttons input.wpProQuiz_button2[type=submit],
.pdi-product-buttons input.wpProQuiz_button[name=reShowQuestion] {
margin-bottom: 20px;
padding: 11px 12px 12px !important; }
@media screen and (max-width: 600px) {
.pdi-product-buttons .pdi-btn, .pdi-product-buttons .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-product-buttons a,
.pdi-product-buttons .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-product-buttons a.sidebar-wp-register,
.pdi-product-buttons .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-product-buttons a.logout,
.pdi-product-buttons .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-product-buttons a,
.pdi-product-buttons .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-product-buttons a,
.pdi-product-buttons .right-col .register, .right-col .pdi-product-buttons .register,
.pdi-product-buttons .right-col .login, .right-col .pdi-product-buttons .login,
.pdi-product-buttons .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-product-buttons a, .pdi-product-buttons #signup_form #signup_submit, #signup_form .pdi-product-buttons #signup_submit, .pdi-product-buttons #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-product-buttons a,
.pdi-product-buttons #buddypress div.generic-button a, #buddypress div.generic-button .pdi-product-buttons a,
.pdi-product-buttons body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-product-buttons .comment-reply-link,
.pdi-product-buttons span.create-a-group > a,
.pdi-product-buttons #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-product-buttons input[disabled],
.pdi-product-buttons input[type="button"]:not(.button-small),
.pdi-product-buttons a.button, .pdi-product-buttons #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-product-buttons #quiz_list > div, .pdi-product-buttons input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-product-buttons #quiz_continue_link,
.pdi-product-buttons #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-product-buttons input[type=submit],
.pdi-product-buttons .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-product-buttons .button-primary,
.pdi-product-buttons input.wpProQuiz_button2[type=submit],
.pdi-product-buttons input.wpProQuiz_button[name=reShowQuestion] {
width: 100%;
text-align: center; } }
.pdi-product-desc {
margin-bottom: 24px; }
.pdi-variant-holder .pdi-variant-slide {
display: none;
font-size: 0.75rem; }
.pdi-variant-holder .pdi-variant-slide p {
margin-bottom: 8px; }
.pdi-variant-holder .pdi-variant-slide .pdi-main-flex-wrap {
flex-direction: row; }
.pdi-variant-thumb {
padding: 0; }
@media (min-width: 900px) {
.pdi-variant-thumb {
padding: 0 20px; } }
.pdi-variant-thumb img {
max-width: 75px; }
.pdi-variant-info {
flex: 3 1; }
.pdi-product-tabs {
margin-bottom: 24px; }
.pdi-product-accessories {
margin-bottom: 24px; }
.pdi-accessories-download {
color: #2D9AE3;
font-weight: bold;
float: left; }
@media screen and (min-width: 600px) {
.pdi-accessories-download {
float: right; } }
.pdi-product-related {
margin-bottom: 24px; }
.pdi-product-accessories .pdi-flex-wrap, .pdi-product-related .pdi-flex-wrap {
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
clear: both; }
#pdi-product-modal .pdi-link-list--file {
margin-top: -20px; }
#pdi-product-modal .pdi-btn-wrapper {
margin-top: 20px; }
.product-card-title {
font-size: 15px;
font-size: 0.9375rem;
line-height: 1.32; }
.product-card-excerpt {
font-size: .825em;
margin-bottom: 8px;
color: #3C3C3C; }
@media screen and (max-width: 600px) {
.product-card-excerpt {
display: none; } }
.magnify-glass {
width: 300px;
height: 300px;
position: absolute;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85), 0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);
display: none; }
.pdi-resource-download {
display: inline-block;
margin-bottom: 16px; }
.pdi-single-main .pdi-product-related {
margin-top: 24px; }
.pdi-section {
margin: 40px 0 60px; }
.pdi-has-filters {
border-bottom: 1px solid #C5D0DE; }
.pdi-helpful-links {
border-top: 1px solid #C5D0DE;
border-bottom: 1px solid #C5D0DE;
padding-top: 24px;
padding-bottom: 4px;
display: flex;
flex-direction: column;
text-align: center;
align-items: center; }
@media screen and (min-width: 1480px) {
.pdi-helpful-links {
flex-direction: row;
justify-content: space-between;
flex-wrap: wrap; } }
.pdi-helpful-links > * {
margin: 0 8px 16px; }
.pdi-helpful-links .link-wrap {
display: flex;
text-align: center;
align-items: center;
justify-content: center;
flex-wrap: wrap; }
.pdi-helpful-links .link-wrap > * {
margin: 4px; }
.page-template-how-to-buy .pdi-helpful-links {
border-top: none; }
.customer-care-subhero.pdi-sub-hero {
margin-bottom: 38px; }
@media screen and (min-width: 600px) {
.customer-care-subhero.pdi-sub-hero {
margin-top: -24px; } }
.pdi-col--main header {
margin-bottom: 16px; }
@media screen and (max-width: 599px) {
.pdi-col--main.pdi-card--sub-hero {
padding: 0;
border: none; } }
.per-row-2.pdi-grid, .well .per-row-2.row,
.per-row-3.pdi-grid,
.well .per-row-3.row,
.per-row-4.pdi-grid,
.well .per-row-4.row {
justify-content: flex-start;
flex-direction: row; }
.per-row-2.pdi-grid > *, .well .per-row-2.row > * {
flex: 1 1 500px;
margin-bottom: 20px; }
@media screen and (min-width: 600px) {
.per-row-2.pdi-grid > *, .well .per-row-2.row > * {
max-width: calc( 50% - 16px); } }
.per-row-3.pdi-grid > *, .well .per-row-3.row > * {
flex: 1 1 300px;
margin-bottom: 20px; }
@media screen and (min-width: 600px) {
.per-row-3.pdi-grid > *, .well .per-row-3.row > * {
max-width: calc( 50% - 16px); } }
@media screen and (min-width: 900px) {
.per-row-3.pdi-grid > *, .well .per-row-3.row > * {
max-width: calc( 33% - 16px); } }
.per-row-4.pdi-grid > *, .well .per-row-4.row > * {
flex: 1 1 240px;
margin-bottom: 20px; }
@media screen and (min-width: 600px) {
.per-row-4.pdi-grid > *, .well .per-row-4.row > * {
max-width: calc( 50% - 16px); } }
@media screen and (min-width: 900px) {
.per-row-4.pdi-grid > *, .well .per-row-4.row > * {
max-width: calc( 25% - 16px); } }
@supports (display: grid) {
.per-row-2.pdi-grid > *, .well .per-row-2.row > *, .per-row-3.pdi-grid > *, .well .per-row-3.row > *, .per-row-4.pdi-grid > *, .well .per-row-4.row > * {
max-width: none; }
.per-row-2.pdi-grid > *, .well .per-row-2.row > * {
grid-column: span 6; }
.per-row-3.pdi-grid > *, .well .per-row-3.row > * {
grid-column: span 12; }
@media screen and (min-width: 900px) {
.per-row-3.pdi-grid > *, .well .per-row-3.row > * {
grid-column: span 4;
margin-bottom: 0; } }
.per-row-4.pdi-grid > *, .well .per-row-4.row > * {
grid-column: span 12; }
@media screen and (min-width: 600px) {
.per-row-4.pdi-grid > *, .well .per-row-4.row > * {
grid-column: span 6; } }
@media screen and (min-width: 900px) {
.per-row-4.pdi-grid > *, .well .per-row-4.row > * {
grid-column: span 3; } } }
.pdi-grey-banner {
background-color: #6E6E6E;
padding-top: 52px;
padding-bottom: 52px;
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.pdi-grey-banner h1, .pdi-grey-banner h2, .pdi-grey-banner h3, .pdi-grey-banner h4 {
color: #ffffff;
max-width: 30ch; }
.pdi-grey-banner .h4 {
font-size: 22px;
font-size: 1.375rem;
line-height: 1.27273; }
.pdi-grey-banner .pdi-btn, .pdi-grey-banner .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-grey-banner a,
.pdi-grey-banner .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-grey-banner a.sidebar-wp-register,
.pdi-grey-banner .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-grey-banner a.logout,
.pdi-grey-banner .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-grey-banner a,
.pdi-grey-banner .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-grey-banner a,
.pdi-grey-banner .right-col .register, .right-col .pdi-grey-banner .register,
.pdi-grey-banner .right-col .login, .right-col .pdi-grey-banner .login,
.pdi-grey-banner .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-grey-banner a, .pdi-grey-banner #signup_form #signup_submit, #signup_form .pdi-grey-banner #signup_submit, .pdi-grey-banner #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-grey-banner a,
.pdi-grey-banner #buddypress div.generic-button a, #buddypress div.generic-button .pdi-grey-banner a,
.pdi-grey-banner body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-grey-banner .comment-reply-link,
.pdi-grey-banner span.create-a-group > a,
.pdi-grey-banner #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-grey-banner input[disabled],
.pdi-grey-banner input[type="button"]:not(.button-small),
.pdi-grey-banner a.button, .pdi-grey-banner #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-grey-banner #quiz_list > div, .pdi-grey-banner input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-grey-banner #quiz_continue_link,
.pdi-grey-banner #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-grey-banner input[type=submit],
.pdi-grey-banner .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-grey-banner .button-primary,
.pdi-grey-banner input.wpProQuiz_button2[type=submit],
.pdi-grey-banner input.wpProQuiz_button[name=reShowQuestion] {
color: #3C3C3C;
background: #ffffff;
font-weight: bold; }
.pdi-grey-banner .pdi-btn:hover, .pdi-grey-banner .widget-area .widget .bp-login-widget-register-link a:hover, .widget-area .widget .bp-login-widget-register-link .pdi-grey-banner a:hover,
.pdi-grey-banner .widget-area .widget a.sidebar-wp-register:hover, .widget-area .widget .pdi-grey-banner a.sidebar-wp-register:hover,
.pdi-grey-banner .widget-area .widget_bp_core_login_widget a.logout:hover, .widget-area .widget_bp_core_login_widget .pdi-grey-banner a.logout:hover,
.pdi-grey-banner .widget-area .widget_tag_cloud a:hover, .widget-area .widget_tag_cloud .pdi-grey-banner a:hover,
.pdi-grey-banner .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:hover, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-grey-banner a:hover,
.pdi-grey-banner .right-col .register:hover, .right-col .pdi-grey-banner .register:hover,
.pdi-grey-banner .right-col .login:hover, .right-col .pdi-grey-banner .login:hover,
.pdi-grey-banner .header-account-login .pop .logout a:hover, .header-account-login .pop .logout .pdi-grey-banner a:hover, .pdi-grey-banner #signup_form #signup_submit:hover, #signup_form .pdi-grey-banner #signup_submit:hover, .pdi-grey-banner #buddypress ul.button-nav li a:hover, #buddypress ul.button-nav li .pdi-grey-banner a:hover,
.pdi-grey-banner #buddypress div.generic-button a:hover, #buddypress div.generic-button .pdi-grey-banner a:hover,
.pdi-grey-banner body:not(.single-bp_doc) #buddypress .comment-reply-link:hover, body:not(.single-bp_doc) #buddypress .pdi-grey-banner .comment-reply-link:hover,
.pdi-grey-banner span.create-a-group > a:hover,
.pdi-grey-banner #buddypress div.activity-comments form input:hover[disabled], #buddypress div.activity-comments form .pdi-grey-banner input:hover[disabled],
.pdi-grey-banner input:hover[type="button"]:not(.button-small),
.pdi-grey-banner a.button:hover, .pdi-grey-banner #learndash_quizzes #quiz_list > div:hover, #learndash_quizzes .pdi-grey-banner #quiz_list > div:hover, .pdi-grey-banner input.wpProQuiz_button:hover[type=button]:not(.button-small),
.pdi-grey-banner #quiz_continue_link:hover,
.pdi-grey-banner #sfwd-mark-complete input:hover[type=submit], #sfwd-mark-complete .pdi-grey-banner input:hover[type=submit],
.pdi-grey-banner .single-sfwd-lessons u + table td .button-primary:hover, .single-sfwd-lessons u + table td .pdi-grey-banner .button-primary:hover,
.pdi-grey-banner input.wpProQuiz_button2:hover[type=submit],
.pdi-grey-banner input.wpProQuiz_button:hover[name=reShowQuestion], .pdi-grey-banner .pdi-btn:focus, .pdi-grey-banner .widget-area .widget .bp-login-widget-register-link a:focus, .widget-area .widget .bp-login-widget-register-link .pdi-grey-banner a:focus,
.pdi-grey-banner .widget-area .widget a.sidebar-wp-register:focus, .widget-area .widget .pdi-grey-banner a.sidebar-wp-register:focus,
.pdi-grey-banner .widget-area .widget_bp_core_login_widget a.logout:focus, .widget-area .widget_bp_core_login_widget .pdi-grey-banner a.logout:focus,
.pdi-grey-banner .widget-area .widget_tag_cloud a:focus, .widget-area .widget_tag_cloud .pdi-grey-banner a:focus,
.pdi-grey-banner .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:focus, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-grey-banner a:focus,
.pdi-grey-banner .right-col .register:focus, .right-col .pdi-grey-banner .register:focus,
.pdi-grey-banner .right-col .login:focus, .right-col .pdi-grey-banner .login:focus,
.pdi-grey-banner .header-account-login .pop .logout a:focus, .header-account-login .pop .logout .pdi-grey-banner a:focus, .pdi-grey-banner #signup_form #signup_submit:focus, #signup_form .pdi-grey-banner #signup_submit:focus, .pdi-grey-banner #buddypress ul.button-nav li a:focus, #buddypress ul.button-nav li .pdi-grey-banner a:focus,
.pdi-grey-banner #buddypress div.generic-button a:focus, #buddypress div.generic-button .pdi-grey-banner a:focus,
.pdi-grey-banner body:not(.single-bp_doc) #buddypress .comment-reply-link:focus, body:not(.single-bp_doc) #buddypress .pdi-grey-banner .comment-reply-link:focus,
.pdi-grey-banner span.create-a-group > a:focus,
.pdi-grey-banner #buddypress div.activity-comments form input:focus[disabled], #buddypress div.activity-comments form .pdi-grey-banner input:focus[disabled],
.pdi-grey-banner input:focus[type="button"]:not(.button-small),
.pdi-grey-banner a.button:focus, .pdi-grey-banner #learndash_quizzes #quiz_list > div:focus, #learndash_quizzes .pdi-grey-banner #quiz_list > div:focus, .pdi-grey-banner input.wpProQuiz_button:focus[type=button]:not(.button-small),
.pdi-grey-banner #quiz_continue_link:focus,
.pdi-grey-banner #sfwd-mark-complete input:focus[type=submit], #sfwd-mark-complete .pdi-grey-banner input:focus[type=submit],
.pdi-grey-banner .single-sfwd-lessons u + table td .button-primary:focus, .single-sfwd-lessons u + table td .pdi-grey-banner .button-primary:focus,
.pdi-grey-banner input.wpProQuiz_button2:focus[type=submit],
.pdi-grey-banner input.wpProQuiz_button:focus[name=reShowQuestion], .pdi-grey-banner .pdi-btn:active, .pdi-grey-banner .widget-area .widget .bp-login-widget-register-link a:active, .widget-area .widget .bp-login-widget-register-link .pdi-grey-banner a:active,
.pdi-grey-banner .widget-area .widget a.sidebar-wp-register:active, .widget-area .widget .pdi-grey-banner a.sidebar-wp-register:active,
.pdi-grey-banner .widget-area .widget_bp_core_login_widget a.logout:active, .widget-area .widget_bp_core_login_widget .pdi-grey-banner a.logout:active,
.pdi-grey-banner .widget-area .widget_tag_cloud a:active, .widget-area .widget_tag_cloud .pdi-grey-banner a:active,
.pdi-grey-banner .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:active, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-grey-banner a:active,
.pdi-grey-banner .right-col .register:active, .right-col .pdi-grey-banner .register:active,
.pdi-grey-banner .right-col .login:active, .right-col .pdi-grey-banner .login:active,
.pdi-grey-banner .header-account-login .pop .logout a:active, .header-account-login .pop .logout .pdi-grey-banner a:active, .pdi-grey-banner #signup_form #signup_submit:active, #signup_form .pdi-grey-banner #signup_submit:active, .pdi-grey-banner #buddypress ul.button-nav li a:active, #buddypress ul.button-nav li .pdi-grey-banner a:active,
.pdi-grey-banner #buddypress div.generic-button a:active, #buddypress div.generic-button .pdi-grey-banner a:active,
.pdi-grey-banner body:not(.single-bp_doc) #buddypress .comment-reply-link:active, body:not(.single-bp_doc) #buddypress .pdi-grey-banner .comment-reply-link:active,
.pdi-grey-banner span.create-a-group > a:active,
.pdi-grey-banner #buddypress div.activity-comments form input:active[disabled], #buddypress div.activity-comments form .pdi-grey-banner input:active[disabled],
.pdi-grey-banner input:active[type="button"]:not(.button-small),
.pdi-grey-banner a.button:active, .pdi-grey-banner #learndash_quizzes #quiz_list > div:active, #learndash_quizzes .pdi-grey-banner #quiz_list > div:active, .pdi-grey-banner input.wpProQuiz_button:active[type=button]:not(.button-small),
.pdi-grey-banner #quiz_continue_link:active,
.pdi-grey-banner #sfwd-mark-complete input:active[type=submit], #sfwd-mark-complete .pdi-grey-banner input:active[type=submit],
.pdi-grey-banner .single-sfwd-lessons u + table td .button-primary:active, .single-sfwd-lessons u + table td .pdi-grey-banner .button-primary:active,
.pdi-grey-banner input.wpProQuiz_button2:active[type=submit],
.pdi-grey-banner input.wpProQuiz_button:active[name=reShowQuestion] {
background: #C80A32;
color: white; }
.pdi-browse-products {
background-image: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
padding-top: 48px;
padding-bottom: 48px;
text-align: center; }
.pdi-browse-products .inner-wrap > header {
margin-bottom: 24px; }
@media screen and (max-width: 600px) {
.pdi-browse-products .per-row-4 > * {
grid-column: span 6; } }
@media (max-width: 768px) {
.pdi-browse-products article {
padding: 10px !important; } }
.pdi-browse-products article {
display: flex;
justify-content: center; }
.pdi-browse-products .pdi-card-thumbnail {
border-radius: 100%;
margin: 0 auto;
position: relative;
margin-bottom: 20px;
width: 222px;
max-width: 100%; }
.pdi-browse-products .pdi-card-thumbnail img {
border: 10px solid #fff;
border-radius: 100%;
display: block;
transition: border 500ms ease;
max-width: 100%;
box-sizing: border-box; }
.pdi-browse-products .pdi-card-thumbnail::after {
border-radius: 100%;
bottom: 10px;
box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.35);
content: "";
left: 10px;
position: absolute;
right: 10px;
top: 10px; }
.pdi-browse-products .pdi-card-thumbnail + div {
flex: 1;
position: relative;
display: flex;
flex-direction: column; }
.pdi-browse-products .pdi-card-content-wrap {
background: none;
overflow: visible;
flex-direction: column; }
.pdi-browse-products .pdi-card-content-wrap:hover img {
border-color: #C80A32; }
.pdi-browse-products .pdi-card-content {
flex: 1;
position: relative;
padding-bottom: 1.25rem; }
.pdi-browse-products .pdi-card-content p {
color: #3C3C3C;
font-size: 0.9rem;
margin-bottom: 1rem; }
.pdi-browse-products .arrow-link-wrap {
color: #2D9AE3;
font-size: .8125rem;
position: absolute;
bottom: 0;
left: 0;
width: 100%; }
.pdi-browse-products .arrow-link-wrap::after {
top: 0.2em; }
.pdi-browse-products .arrow-link-wrap .arrow-link {
padding-left: 1.5em; }
.pdi-icon-hero {
padding: 48px 0; }
.pdi-icon-hero .logo-icon {
width: 40px;
margin-bottom: 20px; }
.pdi-icon-hero .pdi-grid, .pdi-icon-hero .well .row, .well .pdi-icon-hero .row {
text-align: left;
margin-top: 24px; }
.pdi-healthcare-education .pdi-grid, .pdi-healthcare-education .well .row, .well .pdi-healthcare-education .row {
display: block;
flex-direction: column; }
.pdi-healthcare-education .pdi-grid > .pdi-card--large, .pdi-healthcare-education .well .row > .pdi-card--large, .well .pdi-healthcare-education .row > .pdi-card--large {
margin-bottom: 0;
grid-column: span 12; }
@media (min-width: 900px) {
.pdi-healthcare-education .pdi-grid > .pdi-card--large, .pdi-healthcare-education .well .row > .pdi-card--large, .well .pdi-healthcare-education .row > .pdi-card--large {
grid-column: span 6;
margin-bottom: 16px !important; } }
.pdi-healthcare-education .pdi-grid .pdi-card--large, .pdi-healthcare-education .well .row .pdi-card--large, .well .pdi-healthcare-education .row .pdi-card--large {
max-width: none; }
.pdi-healthcare-education .pdi-grid .carousel-item, .pdi-healthcare-education .well .row .carousel-item, .well .pdi-healthcare-education .row .carousel-item {
min-height: 100px; }
.pdi-healthcare-education .pdi-grid .col-sm-6.row-2, .pdi-healthcare-education .well .row .col-sm-6.row-2, .well .pdi-healthcare-education .row .col-sm-6.row-2 {
flex: 1;
margin: 0; }
.pdi-healthcare-education .pdi-grid article.col-sm-6.row-2, .pdi-healthcare-education .well .row article.col-sm-6.row-2, .well .pdi-healthcare-education .row article.col-sm-6.row-2 {
margin: 8px;
width: calc( 100% - 16px); }
.pdi-healthcare-education .pdi-grid .healthcare-4-up, .pdi-healthcare-education .well .row .healthcare-4-up, .well .pdi-healthcare-education .row .healthcare-4-up {
display: flex;
flex-wrap: wrap; }
.pdi-healthcare-education .pdi-grid .healthcare-4-up > article, .pdi-healthcare-education .well .row .healthcare-4-up > article, .well .pdi-healthcare-education .row .healthcare-4-up > article {
flex: 1 0 45%;
margin: 8px;
grid-column: span 2; }
@supports (display: grid) {
.pdi-healthcare-education .pdi-grid .healthcare-4-up, .pdi-healthcare-education .well .row .healthcare-4-up, .well .pdi-healthcare-education .row .healthcare-4-up {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-gap: 16px;
grid-column: span 12; }
@media (min-width: 480px) {
.pdi-healthcare-education .pdi-grid .healthcare-4-up > article, .pdi-healthcare-education .well .row .healthcare-4-up > article, .well .pdi-healthcare-education .row .healthcare-4-up > article {
grid-column: span 1; } }
@media (min-width: 900px) {
.pdi-healthcare-education .pdi-grid .healthcare-4-up, .pdi-healthcare-education .well .row .healthcare-4-up, .well .pdi-healthcare-education .row .healthcare-4-up {
grid-column: span 6; } } }
@media screen and (min-width: 900px) {
.pdi-healthcare-education .pdi-grid, .pdi-healthcare-education .well .row, .well .pdi-healthcare-education .row {
display: flex;
flex-direction: row; }
.pdi-healthcare-education .pdi-grid article.col-sm-6.row-2, .pdi-healthcare-education .well .row article.col-sm-6.row-2, .well .pdi-healthcare-education .row article.col-sm-6.row-2 {
margin: 0;
width: auto; }
.pdi-healthcare-education .pdi-grid .healthcare-4-up > article, .pdi-healthcare-education .well .row .healthcare-4-up > article, .well .pdi-healthcare-education .row .healthcare-4-up > article {
margin: 0 16px 16px 0; } }
.pdi-card--sub-hero {
padding: 48px;
background-color: #ffffff; }
@media screen and (min-width: 900px) {
.pdi-card--sub-hero {
width: 83.33333%;
margin-left: auto;
margin-right: auto; } }
@media screen and (min-width: 1200px) {
.pdi-card--sub-hero {
width: 66.66667%; } }
@media screen and (min-width: 1640px) {
.pdi-card--sub-hero {
width: 66.66667%; } }
.pdi-partnerships {
padding-bottom: 24px; }
.pdi-partnerships .pdi-flex-wrap {
justify-content: center;
align-items: center; }
.pdi-partnerships .img-link {
max-width: 170px;
padding: 0 16px;
transition: transform 0.2s ease-out; }
.pdi-partnerships h2 {
color: inherit; }
.error404 h1 {
color: #3C3C3C;
margin-bottom: 8px; }
.pdi-error-404 {
margin: 96px auto; }
.pdi-error-404 header {
max-width: 550px; }
@keyframes pdi-spinner {
0% {
opacity: 1; }
100% {
opacity: 0; } }
@-webkit-keyframes pdi-spinner {
0% {
opacity: 1; }
100% {
opacity: 0; } }
.pdi-spinner {
position: relative; }
.pdi-spinner div {
left: 95px;
top: 56px;
position: absolute;
-webkit-animation: pdi-spinner linear 1s infinite;
animation: pdi-spinner linear 1s infinite;
background: #2D9AE3;
width: 10px;
height: 24px;
border-radius: 10px;
-webkit-transform-origin: 5px 44px;
transform-origin: 5px 44px; }
.pdi-spinner div:nth-child(1) {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-animation-delay: -0.875s;
animation-delay: -0.875s; }
.pdi-spinner div:nth-child(2) {
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-animation-delay: -0.75s;
animation-delay: -0.75s; }
.pdi-spinner div:nth-child(3) {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-animation-delay: -0.625s;
animation-delay: -0.625s; }
.pdi-spinner div:nth-child(4) {
-webkit-transform: rotate(135deg);
transform: rotate(135deg);
-webkit-animation-delay: -0.5s;
animation-delay: -0.5s; }
.pdi-spinner div:nth-child(5) {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
-webkit-animation-delay: -0.375s;
animation-delay: -0.375s; }
.pdi-spinner div:nth-child(6) {
-webkit-transform: rotate(225deg);
transform: rotate(225deg);
-webkit-animation-delay: -0.25s;
animation-delay: -0.25s; }
.pdi-spinner div:nth-child(7) {
-webkit-transform: rotate(270deg);
transform: rotate(270deg);
-webkit-animation-delay: -0.125s;
animation-delay: -0.125s; }
.pdi-spinner div:nth-child(8) {
-webkit-transform: rotate(315deg);
transform: rotate(315deg);
-webkit-animation-delay: 0s;
animation-delay: 0s; }
.pdi-spinner {
width: 100px !important;
height: 100px !important;
-webkit-transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px);
transform: translate(-50px, -50px) scale(0.5) translate(50px, 50px); }
.white {
background-color: #ffffff;
color: #000000; }
.red {
background-color: #C80A32; }
.blue {
background-color: #2D9AE3; }
.grey0 {
background-color: #F2F4F7; }
.grey1 {
background-color: #EBEBEB; }
.grey2 {
background-color: #C7C7C7; }
.grey3 {
background-color: #6E6E6E; }
.grey4,
.grey-dark {
background-color: #3C3C3C; }
.blue-grey {
background-color: #C5D0DE; }
.blue-grey5 {
background-color: #cdd7e3; }
.blue-grey4 {
background-color: #d5dee8; }
.blue-grey3 {
background-color: #dce3ec; }
.blue-grey2 {
background-color: #e4eaf0; }
.blue-grey1 {
background-color: #ecf0f4; }
.blue-grey0 {
background-color: #f3f6f8; }
.red-grad {
background-color: linear-gradient(to bottom, #f85358 0%, #c30027 100%); }
.grey-grad-alpha {
background-color: linear-gradient(to bottom, rgba(242, 244, 247, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%); }
.grey-grad {
background-color: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%); }
.pdi-tabset {
position: relative;
display: flex;
flex-wrap: wrap;
width: 100%;
margin-bottom: 20px; }
@media (max-width: 480px) {
.pdi-tabset {
border-top: 1px solid #C7C7C7;
flex-direction: column; } }
.pdi-tabset input[type=radio].pdi-tab-control {
position: absolute;
left: -10000px; }
@media (min-width: 481px) {
.pdi-tabset input[type=radio].pdi-tab-control:checked + label.pdi-tab {
border-bottom-color: #C80A32; } }
.pdi-tabset input[type=radio].pdi-tab-control:checked + label.pdi-tab + .pdi-tabpanel {
opacity: 1;
position: static; }
@media (max-width: 480px) {
.pdi-tabset input[type=radio].pdi-tab-control:checked + label.pdi-tab + .pdi-tabpanel {
flex-wrap: nowrap !important; } }
label.pdi-tab {
position: relative;
flex: none;
align-self: flex-start;
padding: 16px 0;
cursor: pointer;
font-weight: 600;
color: inherit;
margin-bottom: 0;
font-size: 12px; }
@media (max-width: 480px) {
label.pdi-tab {
width: 100%;
display: flex;
align-items: center;
border-bottom: 1px solid #C7C7C7; } }
@media (min-width: 481px) {
label.pdi-tab {
margin-right: 16px;
border-bottom: 5px solid transparent; } }
label.pdi-tab .pdi-tab-indicator {
display: none;
margin-left: auto;
min-width: 4.25em;
text-align: right;
color: #2D9AE3; }
@media (max-width: 480px) {
label.pdi-tab .pdi-tab-indicator {
display: inline-block;
vertical-align: middle; } }
label.pdi-tab .pdi-tab-indicator::before {
content: 'View ';
display: inline-block;
vertical-align: middle; }
label.pdi-tab .pdi-tab-indicator::after {
content: '';
display: inline-block;
vertical-align: middle;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow-blue.svg);
background-size: 1.325em;
background-position: center right;
background-repeat: no-repeat;
width: 1.825em;
height: 1.325em;
margin-top: 3px; }
input[type=radio].pdi-tab-control:checked + label.pdi-tab .pdi-tab-indicator::before {
content: 'Hide '; }
input[type=radio].pdi-tab-control:checked + label.pdi-tab .pdi-tab-indicator::after {
transform: scale(1, -1);
margin-bottom: 4px; }
.pdi-tabpanel {
flex: none;
width: 100%;
min-height: 200px;
opacity: 0;
position: absolute;
left: -10000px;
transition: opacity 0.3s ease-in;
transition-delay: 0.1s;
padding: 16px;
border-bottom: 1px solid #ccc; }
@media (min-width: 481px) {
.pdi-tabpanel {
order: 99; } }
@media (min-width: 481px) {
.pdi-tabpanel {
border-top: 1px solid #ccc; } }
.pdi-tabpanel p,
.pdi-tabpanel span {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.71429;
margin-bottom: 8px; }
.pdi-tabpanel ul {
margin-bottom: 0;
margin-left: 0;
padding-left: 17px; }
.pdi-tabpanel li {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.42857;
margin-bottom: 8px; }
.pdi-tabpanel li:last-child {
margin-bottom: 0; }
.pdi-tabset section {
outline: 0; } .tabset > input[type='radio'] {
position: absolute;
left: -200vw; }
.tabset > input[type='radio'] + label::before {
display: none; }
.tabset label {
font-size: 12px;
margin-bottom: 0; }
.tabset input[type='radio'].styled + span,
.tabset input[type='radio'].styled + label,
.tabset input[type='radio'].styled + strong,
.tabset input[type='checkbox'].styled + span,
.tabset input[type='checkbox'].styled + label,
.tabset input[type='checkbox'].styled + strong {
position: static;
color: inherit; }
.tabset .tab-panel {
display: none;
max-height: 400px;
min-height: 200px;
overflow: scroll; }
.tabset .tab-panel#features {
display: none; }
.tabset .tab-panel p,
.tabset .tab-panel span {
opacity: 0;
transition: opacity 2s ease-out; }
.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child {
display: block; }
.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child#features {
display: grid; }
.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child p,
.tabset > input:first-child:checked ~ .tab-panels > .tab-panel:first-child span {
opacity: 1; }
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2),
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3),
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4),
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5),
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6),
.tabset > input:nth-child(13):checked ~ .tab-panels > .tab-panel:nth-child(7) {
display: block; }
.tabset > input:nth-child(3):checked ~ .tab-panels > .tab-panel:nth-child(2) p,
.tabset > input:nth-child(5):checked ~ .tab-panels > .tab-panel:nth-child(3) p,
.tabset > input:nth-child(7):checked ~ .tab-panels > .tab-panel:nth-child(4) p,
.tabset > input:nth-child(9):checked ~ .tab-panels > .tab-panel:nth-child(5) p,
.tabset > input:nth-child(11):checked ~ .tab-panels > .tab-panel:nth-child(6) p,
.tabset > input:nth-child(13):checked ~ .tab-panels > .tab-panel:nth-child(7) p {
opacity: 1; }
.tabset > label {
position: relative;
display: inline-block;
padding: 16px 0;
margin-right: 16px;
border-bottom: 0;
cursor: pointer;
font-weight: 600; }
.tabset > input:checked + label {
border-bottom: 5px solid #C80A32; }
.tab-panel {
padding: 16px;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc; }
.tab-panel p,
.tab-panel span {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.71429;
margin-bottom: 8px; }
.tab-panel ul {
margin-bottom: 0;
margin-left: 0;
padding-left: 17px; }
.tab-panel li {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.42857;
margin-bottom: 8px; }
.tab-panel li:last-child {
margin-bottom: 0; }
#features-tab,
.pdi-features-tab {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: column;
padding: 0;
background-color: #C7C7C7; }
#features-tab > *,
.pdi-features-tab > * {
flex: auto; }
@media screen and (min-width: 600px) {
#features-tab,
.pdi-features-tab {
flex-direction: row; }
#features-tab > *,
.pdi-features-tab > * {
border-top: 1px solid #C7C7C7;
width: 50%; }
#features-tab > *:first-child,
#features-tab > *:first-child + *,
.pdi-features-tab > *:first-child,
.pdi-features-tab > *:first-child + * {
border-top: 0; }
#features-tab > *:nth-child(2n+2),
.pdi-features-tab > *:nth-child(2n+2) {
border-left: 1px solid #C7C7C7; }
@supports (display: grid) {
#features-tab,
.pdi-features-tab {
margin-left: 0;
margin-right: 0;
padding: 0;
display: grid;
grid-template-columns: 1fr 1fr;
grid-gap: 1px; }
#features-tab > *,
.pdi-features-tab > * {
border: 0 !important;
margin-left: 0;
margin-right: 0;
width: auto; } } }
#resources-tab .pdi-flex-wrap,
.resources-tab .pdi-flex-wrap {
grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
#faqs-tab,
.pdi-faqs-tab {
padding: 0; }
#faqs-tab .pdi-faq-accordian,
.pdi-faqs-tab .pdi-faq-accordian {
padding-top: 16px; }
.pdi-tab-feature {
background-color: #ffffff;
padding: 20px; }
.pdi-tab-feature-label {
display: block;
font-weight: bold;
margin-bottom: 8px; }
.pdi-compatibility-header {
margin-bottom: 20px;
text-align: center; }
.pdi-compatibility-header strong {
font-size: 18px;
font-size: 1.125rem;
line-height: 1.33333;
color: #C80A32; }
.pdi-compatibility-section .inner-wrap {
position: relative; }
.page-id-19290 .pdi-compatibility-section {
display: none;
}
.pdi-compatibility-logo-wrap {
text-align: right;
margin-bottom: 24px; }
.pdi-compatibility-logo {
max-width: 200px; }
@media screen and (min-width: 900px) {
.pdi-compatibility-logo {
position: relative; } }
.pdi-compatibility-form {
display: flex;
flex-direction: column;
justify-content: space-between; }
.pdi-compatibility-form > * {
flex-basis: 100%; }
.pdi-compatibility-form > *:last-child {
margin-bottom: 24px; }
@media screen and (min-width: 900px) {
.pdi-compatibility-form {
flex-direction: row;
align-items: center; }
.pdi-compatibility-form > * {
margin-right: 20px; }
.pdi-compatibility-form > *:last-child {
margin-right: 0;
margin-bottom: 0; } }
.pdi-compatibility-form .pdi-form-field,
.pdi-compatibility-form .pdi-select {
margin-bottom: 0;
font-size: 16px; }
.pdi-compatibility-form .pdi-select {
padding-top: 6px;
padding-bottom: 6px; }
.pdi-compatibility-form .pdi-select-container {
font-size: 12px;
color: #3C3C3C; }
.pdi-compatibility-form .pdi-select-container .icons8-arrow {
top: -24px; }
.pdi-compatibility-form .pdi-btn, .pdi-compatibility-form .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-compatibility-form a,
.pdi-compatibility-form .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-compatibility-form a.sidebar-wp-register,
.pdi-compatibility-form .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-compatibility-form a.logout,
.pdi-compatibility-form .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-compatibility-form a,
.pdi-compatibility-form .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-compatibility-form a,
.pdi-compatibility-form .right-col .register, .right-col .pdi-compatibility-form .register,
.pdi-compatibility-form .right-col .login, .right-col .pdi-compatibility-form .login,
.pdi-compatibility-form .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-compatibility-form a, .pdi-compatibility-form #signup_form #signup_submit, #signup_form .pdi-compatibility-form #signup_submit, .pdi-compatibility-form #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-compatibility-form a,
.pdi-compatibility-form #buddypress div.generic-button a, #buddypress div.generic-button .pdi-compatibility-form a,
.pdi-compatibility-form body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-compatibility-form .comment-reply-link,
.pdi-compatibility-form span.create-a-group > a,
.pdi-compatibility-form #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-compatibility-form input[disabled],
.pdi-compatibility-form input[type="button"]:not(.button-small),
.pdi-compatibility-form a.button, .pdi-compatibility-form #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-compatibility-form #quiz_list > div, .pdi-compatibility-form input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-compatibility-form #quiz_continue_link,
.pdi-compatibility-form #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-compatibility-form input[type=submit],
.pdi-compatibility-form .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-compatibility-form .button-primary,
.pdi-compatibility-form input.wpProQuiz_button2[type=submit],
.pdi-compatibility-form input.wpProQuiz_button[name=reShowQuestion] {
flex-grow: 0; }
.pdi-compatibility-toggle {
font-weight: bold;
color: #2D9AE3;
text-decoration: none;
position: absolute;
top: 0;
right: 0;
margin: 0;
display: flex;
align-items: center;
display: none; }
.pdi-compatibility-toggle .icon {
width: 12px;
height: 12px;
margin-right: 6px; }
#equipment-select.is-filtering {
opacity: 0.4; }
#equipment-select.is-filtering svg {
opacity: 0.4; }
.pdi-form-field.hidden {
display: none; }
.pdi-compatibility-results {
padding: 8px;
margin-bottom: 24px;
border: 1px dashed #C7C7C7;
border-radius: 4px;
background: #EBEBEB;
text-align: center;
color: #6E6E6E;
position: relative; }
@media screen and (min-width: 900px) {
.pdi-compatibility-results {
padding: 16px; } }
.pdi-compatibility-results.has-result {
border: 1px solid #C5D0DE;
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
text-align: left;
border-radius: 0; }
.pdi-compatibility-results .pdi-spinner {
display: none;
position: absolute;
left: 50%;
top: calc(50% - 50px);
transform: translateX(-50%) scale(0.5);
transform-origin: left top; }
.pdi-compatibility-results.is-checking .pdi-spinner {
display: block; }
.is-checking .pdi-compatibility-results-card {
opacity: 0.15; }
.has-result .pdi-compatibility-results-card {
padding-left: 40px;
position: relative;
min-height: 96px; }
@media screen and (min-width: 900px) {
.has-result .pdi-compatibility-results-card {
padding-left: 114px; } }
.pdi-compatibility-results-card p {
font-size: 16px;
font-size: 1rem;
line-height: 1.5; }
.pdi-compatibility-results-icon {
height: 35px;
width: 35px;
background-position: center;
display: block;
position: absolute;
left: 0;
border-radius: 50%; }
@media screen and (min-width: 900px) {
.pdi-compatibility-results-icon {
height: 96px;
width: 96px; } }
.-approved .pdi-compatibility-results-icon {
background-image: -webkit-linear-gradient(#39b54a 0%, #009514 100%);
background-image: -o-linear-gradient(#39b54a 0%, #009514 100%);
background-image: linear-gradient(#39b54a 0%, #009514 100%); }
.-approved .pdi-compatibility-results-icon:before {
content: '';
width: 15px;
height: 15px;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-checkmark-white.svg);
background-size: 15px;
display: block;
position: absolute;
top: 12px;
left: 10px; }
@media screen and (min-width: 900px) {
.-approved .pdi-compatibility-results-icon:before {
width: 42px;
height: 42px;
background-size: 42px;
top: 29px;
left: 27px; } }
.-not-approved .pdi-compatibility-results-icon {
background-image: -webkit-linear-gradient(#f85359 0%, #c30028 100%);
background-image: -o-linear-gradient(#f85359 0%, #c30028 100%);
background-image: linear-gradient(#f85359 0%, #c30028 100%); }
.-not-approved .pdi-compatibility-results-icon:before {
content: '';
width: 15px;
height: 15px;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-cancel_2.svg);
background-size: 15px;
display: block;
position: absolute;
top: 10px;
left: 10px; }
@media screen and (min-width: 900px) {
.-not-approved .pdi-compatibility-results-icon:before {
width: 42px;
height: 42px;
background-size: 42px;
top: 27px;
left: 27px; } }
.-not-tested .pdi-compatibility-results-icon {
background-image: -webkit-linear-gradient(#F7981C 0%, #d87e08 100%);
background-image: -o-linear-gradient(#F7981C 0%, #d87e08 100%);
background-image: linear-gradient(#F7981C 0%, #d87e08 100%); }
.-not-tested .pdi-compatibility-results-icon:before {
content: '';
width: 15px;
height: 15px;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-attention.svg);
background-size: 19px;
background-position: center;
display: block;
position: absolute;
top: 10px;
left: 10px; }
@media screen and (min-width: 900px) {
.-not-tested .pdi-compatibility-results-icon:before {
width: 46px;
height: 46px;
background-size: 50px;
top: 25px;
left: 25px; } }
.-unknown .pdi-compatibility-results-icon {
background-image: -webkit-linear-gradient(#6E6E6E 0%, #232323 100%);
background-image: -o-linear-gradient(#6E6E6E 0%, #232323 100%);
background-image: linear-gradient(#6E6E6E 0%, #232323 100%); }
.-unknown .pdi-compatibility-results-icon:before {
content: '?';
width: 15px;
height: 15px;
display: block;
font-size: 15px;
line-height: 1;
text-align: center;
position: absolute;
top: 10px;
left: 10px;
color: #ffffff; }
@media screen and (min-width: 900px) {
.-unknown .pdi-compatibility-results-icon:before {
width: 46px;
height: 46px;
font-size: 46px;
background-size: 50px;
top: 25px;
left: 25px; } }
.pdi-compatibility-results-message-empty {
margin-bottom: 0; }
p.pdi-compatibility-results-card-byline {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.28571; }
.pdi-compatibility-link {
display: block;
text-align: center;
margin-bottom: 24px; }
.pdi-compatibility-results-card-multi-list ul {
list-style-type: none;
padding: 0;
margin: 0;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-wrap: wrap; }
.pdi-compatibility-results-card-multi-list li {
display: inline-block;
margin-top: 8px;
margin-bottom: 0;
margin-right: 24px; }
#CybotCookiebotDialogHeaderLogosWrapper{
display: none !important;
}
#CybotCookiebotDialog .CybotCookiebotScrollContainer {
padding-top:0px !important;
}
#CybotCookiebotDialog *, #CybotCookiebotDialogBodyUnderlay *{
font-family: 'Noto Sans' !important;
}
body > #CybotCookiebotDialog {
background: #ffffff !important;
background-image: unset !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
border: 2px solid !important;
}
#CybotCookiebotDialogFooter #CybotCookiebotDialogBodyButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonAccept, #CybotCookiebotDialogFooter #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll{
background-color: #B80D30 !important;
border-color: #B80D30 !important;
}
#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton{
border-color:#B80D30 !important;
}
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a {
color: #B80D30 !important;
}
#CybotCookiebotBannerCloseButtonE2E:hover{
-webkit-box-shadow: unset !important;
box-shadow: unset !important;
}
@media screen and (min-width: 1280px){
#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton:not(:first-of-type) {
margin-bottom: 15px;
}
}
#pinned_side_content {
position: fixed;
width: auto;  z-index: 9999;
display: flex;
display: -webkit-flex;
display: flex;
-webkit-align-items: center;
align-items: center;
-webkit-justify-content: left;
justify-content: left; }
#pinned_side_content ul#pinned_items {
list-style-type: none;
padding: 0px;
margin: 0px; }
#pinned_side_content ul#pinned_items .title {
display: none; }
#pinned_side_content #pinned_side_content_wrapper {
padding: 8px;
padding-left: 2px;
display: none;
border-radius: 0px 4px 4px 0px;
border: 1px solid #C5D0DE; }
#pinned_side_content ul#pinned_items a:HOVER i {
font-size: 130%; }
#pinned_side_content ul#pinned_items i {
font-family: 'FontAwesome';
font-style: normal;
font-weight: normal; }
@media screen and (max-width: 599px) {
#pinned_side_content {
display: none; } }
.facet-wrap .facet-label {
display: inline-block; }
.fwp-filters .pdi-link-btn.-bottom,
.fwp-filters .pdi-link-btn.-top {
display: block;
width: 100%;
float: none;
padding-right: 9px;
margin-bottom: 15px;
border-radius: 0;
padding-bottom: 7px; position: relative;
top: 0; }
.fwp-filters .pdi-link-btn.-top {
border-bottom: 1px solid #C7C7C7; }
.fwp-filters ul.carrot_hider {
border-bottom: none;
padding-bottom: 0;
margin-top: 8px; }
.inner-wrap .carrot_button + ul.carrot_hider {
border-bottom: 1px solid #C7C7C7;
display: block;
margin-left: 0; }
.inner-wrap .carrot_button.expanded_carrot + ul.carrot_hider {
margin-left: 8px; }
.carrot_list:not(.expanded_carrot) .carrot_hider li {
display: none; }
.carrot_list:not(.expanded_carrot) .carrot_hider {
display: none; }
.carrot_hider + .related_resource_global_wrapper {
border-top: 1px solid #C7C7C7;
margin-top: 16px;
padding-top: 16px; }
.carrot_button + ul.carrot_hider + .related_resource_global_wrapper {
border-top: none;
padding-top: 0; }
.carrot_button {
background: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg) center center no-repeat;
float: right;
margin-top: 0;
margin-right: 10px;
-webkit-transition: -webkit-transform 3s ease-in-out;
-ms-transition: -ms-transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out;
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
transform: rotate(-180deg);
padding: 8px; }
.expanded_carrot.carrot_button {
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg); }
.fwp-filters .carrot_button:HOVER {
text-decoration: none; }
.wapdi-home-banner h1,
.wapdi-home-banner h2 {
padding-top: 8px; }
.wapdi-home-banner p.pre-title {
font-size: 1em;
padding-top: 0; }
.wapdi-home-banner .pdi-btn, .wapdi-home-banner .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .wapdi-home-banner a,
.wapdi-home-banner .widget-area .widget a.sidebar-wp-register, .widget-area .widget .wapdi-home-banner a.sidebar-wp-register,
.wapdi-home-banner .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .wapdi-home-banner a.logout,
.wapdi-home-banner .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .wapdi-home-banner a,
.wapdi-home-banner .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .wapdi-home-banner a,
.wapdi-home-banner .right-col .register, .right-col .wapdi-home-banner .register,
.wapdi-home-banner .right-col .login, .right-col .wapdi-home-banner .login,
.wapdi-home-banner .header-account-login .pop .logout a, .header-account-login .pop .logout .wapdi-home-banner a, .wapdi-home-banner #signup_form #signup_submit, #signup_form .wapdi-home-banner #signup_submit, .wapdi-home-banner #buddypress ul.button-nav li a, #buddypress ul.button-nav li .wapdi-home-banner a,
.wapdi-home-banner #buddypress div.generic-button a, #buddypress div.generic-button .wapdi-home-banner a,
.wapdi-home-banner body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .wapdi-home-banner .comment-reply-link,
.wapdi-home-banner span.create-a-group > a,
.wapdi-home-banner #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .wapdi-home-banner input[disabled],
.wapdi-home-banner input[type="button"]:not(.button-small),
.wapdi-home-banner a.button, .wapdi-home-banner #learndash_quizzes #quiz_list > div, #learndash_quizzes .wapdi-home-banner #quiz_list > div, .wapdi-home-banner input.wpProQuiz_button[type=button]:not(.button-small),
.wapdi-home-banner #quiz_continue_link,
.wapdi-home-banner #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .wapdi-home-banner input[type=submit],
.wapdi-home-banner .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .wapdi-home-banner .button-primary,
.wapdi-home-banner input.wpProQuiz_button2[type=submit],
.wapdi-home-banner input.wpProQuiz_button[name=reShowQuestion] {
margin: 20px 0 8px; }
.wapdi-home-banner.-has-foreground .inner-wrap,
.wapdi-home-banner.-has-foreground .wide-wrap {
display: flex;
justify-content: space-between;
align-items: center;
flex-flow: column-reverse; }
@media screen and (min-width: 600px) {
.wapdi-home-banner.-has-foreground .inner-wrap,
.wapdi-home-banner.-has-foreground .wide-wrap {
flex-flow: row; } }
.wapdi-home-banner.-has-foreground .img-wrap {
margin: 0 0 0 12%;
display: none; }
@media screen and (min-width: 600px) {
.wapdi-home-banner.-has-foreground .img-wrap {
flex: 0 1 33%;
display: block; } }
.pdi-has-filters .inner-wrap {
display: flex;
flex-direction: column; }
@media screen and (min-width: 600px) {
.pdi-has-filters .inner-wrap {
flex-direction: row; } }
.pdi-has-filters .fwp-filters {
flex: 1 0 20%;
max-width: 250px; }
@media screen and (min-width: 900px) {
.pdi-has-filters .fwp-filters {
flex: none;
width: 100%; } }
.pdi-has-filters .pdi-filtered {
flex: 4 1; }
.pdi-has-filters .pdi-filtered h2 {
padding: 12px 16px;
border-bottom: 1px solid #C7C7C7; }
@media (max-width: 600px) {
.pdi-has-filters .pdi-filtered .h3 {
display: none; }
.pdi-has-filters .pdi-filtered .pdi-flex-wrap {
padding: 0 0 20px; } }
.fwp-filters {
border-right: none;
padding: 20px 0;
position: relative; }
@media (max-width: 600px) {
.fwp-filters {
max-width: 100% !important;
display: none; }
.fwp-filters.wapdi-news {
display: block; }
.fwp-filters.wapdi-news h3 {
cursor: pointer; }
.fwp-filters.wapdi-news h3::after {
content: '\f078';
font-family: FontAwesome;
font-size: .75em;
margin-left: 1em;
transform: translateY(-2px);
display: inline-block;
color: #6E6E6E; }
.pdi-modal--open .fwp-filters {
display: block;
padding: 16px; }
.fwp-filters .facetwp-type-checkboxes,
.fwp-filters .facetwp-overflow {
display: flex;
align-items: center;
flex-wrap: wrap; }
.fwp-filters .facetwp-overflow.facetwp-hidden {
display: none; }
.fwp-filters .facetwp-type-checkboxes .facetwp-toggle {
flex: auto;
width: 100%;
flex-basis: 100%;
padding: 8px 0;
margin-left: 0; } }
@media screen and (min-width: 600px) {
.fwp-filters {
border-right: 1px solid #C7C7C7; } }
.fwp-filters h3 {
font-size: 14px;
font-size: 0.875rem;
line-height: 1;
margin-bottom: 8px;
font-weight: bold; }
.fwp-filters .facetwp-facet {
margin-bottom: 16px;
padding-bottom: 16px;
padding-right: 16px;
position: relative; }
@media (min-width: 601px) {
.fwp-filters .facetwp-facet {
border-bottom: 1px solid #C7C7C7; } }
.fwp-filters .facetwp-checkbox {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.14286;
text-transform: capitalize;
padding-right: 20px;
margin-bottom: 2px;
background-image: none !important;
padding: 6px 10px;
border-radius: 4px; } .fwp-filters .facetwp-facet.facetwp-facet-product_applications_fr.facetwp-type-checkboxes .facetwp-checkbox {
text-transform: none !important;
}
.fwp-filters .facetwp-facet.facetwp-facet-active_ingredients_fr.facetwp-type-checkboxes .facetwp-checkbox {
text-transform: none !important;
}
.fwp-filters .facetwp-facet.facetwp-facet-product_organisms_fr.facetwp-type-checkboxes .facetwp-checkbox {
text-transform: none !important;
}
.fwp-filters .facetwp-facet.facetwp-facet-infection_type_fr.facetwp-type-checkboxes .facetwp-checkbox {
text-transform: none !important;
} .fwp-filters .facetwp-facet.facetwp-facet-resource_types_fr.facetwp-type-checkboxes .facetwp-checkbox {
text-transform: none !important;
}
.fwp-filters .facetwp-facet.facetwp-facet-resource_topics_fr.facetwp-type-checkboxes .facetwp-checkbox {
text-transform: none !important;
}
.fwp-filters .facetwp-checkbox.checked {
background-color: #C80A32;
color: #ffffff; }
.fwp-filters .facetwp-checkbox.disabled {
cursor: not-allowed; }
@media (max-width: 600px) {
.fwp-filters .facetwp-checkbox {
flex: none;
max-width: 100%;
border: 1px solid #C7C7C7;
border-radius: 4px;
margin: 0 5px 5px 0; } }
.fwp-filters ul {
margin-bottom: 16px;
padding-bottom: 16px;
list-style-type: none;
padding-left: 0;
padding-right: 16px;
border-bottom: 1px solid #C7C7C7; }
.fwp-filters li {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.14286;
margin-bottom: 14px; }
.fwp-filters a {
color: #3C3C3C;
text-transform: capitalize; }
.fwp-filters a:hover {
text-decoration: underline; }
.fwp-filters .facetwp-toggle {
font-size: 14px;
font-size: 0.875rem;
line-height: 1;
margin-left: 10px; }
.fwp-filters-mobile-toolbar {
padding-top: 16px;
padding-bottom: 20px; }
@media (min-width: 600px) {
.fwp-filters-mobile-toolbar {
display: none; } }
.fwp-filters-mobile-toolbar a[href] {
color: #000000; }
.fwp-filters-mobile-button {
position: relative; }
.fwp-filters-mobile-button::after {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 1em;
background-repeat: no-repeat;
height: 1em;
width: 1em;
display: inline-block;
transform: translateY(-50%);
transition: all 0.4s ease-out;
position: absolute;
right: -24px;
top: 50%; }
@media screen and (min-width: 600px) and (max-width: 900px) {
.single-blog .pdi-has-filters .fwp-filters {
max-width: 100%;
border-right: 0px; } }
.widget-area {
width: 100%;
float: none; }
.widget-area .widget {
padding: 0 !important; }
.widget-area .widget .widgettitle {
margin-top: 0; }
.sensei-content,
#activate-page,
body.page:not(.buddypress) .site-content article:not(.comment),
body.single:not(.buddypress):not(.bbpress) .site-content article:not(.comment) {
padding: 0; }
.tml-action #primary {
background: linear-gradient(to bottom, rgba(242, 244, 247, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
min-height: 95vh; }
.tml-action .entry-content {
width: 80%;
max-width: 400px;
margin: 38px auto 0; }
.tml form {
flex-direction: column;
background-color: #ffffff;
padding: 24px;
border: 1px solid #C7C7C7;
border-radius: 4px;
margin-bottom: 20px; }
.tml form .tml-field-wrap {
margin-bottom: 16px; }
.tml form label {
font-weight: bold;
margin: 0; }
.tml form input[type="submit"] {
width: 100%; }
.tml-login form::before {
content: 'Login';
text-align: center;
font-size: 24px;
display: block;
margin-bottom: 16px; }
.tml-login form div:first-child::before {
content: 'Sign in to PDI Education to access your free continued education courses.';
text-align: center;
font-size: 16px;
display: block;
line-height: 1.5;
margin-bottom: 20px; }
ul.tml-links {
text-align: center;
list-style-type: none; }
ul.tml-links li {
margin-left: 0;
margin-bottom: 16px; }
ul.tml-links a {
border-bottom: 1px solid #C7C7C7; }
.field-visibility-settings-toggle,
.field-visibility-settings-notoggle {
display: none; }
#buddypress .standard-form input[type="password"] {
margin-bottom: 30px; }
#buddypress .standard-form input[type=tel] {
width: 100%;
margin-bottom: 30px; }
#activate-page {
background: linear-gradient(to bottom, rgba(242, 244, 247, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%);
min-height: 95vh;
text-align: center;
padding-top: 38px; }
#activate-page > p {
margin-top: 38px; }
.pdi-single-main {
margin-top: 24px;
margin-bottom: 48px;
flex: 1 1;
width:750px;
max-width:100%; }
@media screen and (min-width: 600px) {
.pdi-single-main {
margin-left: 24px; } }
.pdi-single-main > * {
max-width: 750px; }
.pdi-single-main .wp-post-image {
margin-bottom: 16px;
max-width: 750px; }
.pdi-single-main .wp-post-image.main_blog_image_floated_left {
float: left;
margin: 8px 16px 8px 0;
max-height: 245px;
width: auto;
border: 1px solid #C7C7C7; }
@media (max-width: 768px) {
.pdi-single-main .wp-post-image.main_blog_image_floated_left {
max-width: 50%; } }
.pdi-single-main .blog_image_wrap_cropped {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
height: 300px;
position: relative;
text-align: center;
margin-bottom: 16px;
border: 1px solid #C7C7C7; }
.pdi-single-main .blog_image_wrap_blurred {
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
height: 300px;
position: relative;
text-align: center;
margin-bottom: 16px;
border: 1px solid #C7C7C7;
overflow: hidden; }
.pdi-single-main .blog_image_wrap_blurred .blur_back {
filter: blur(3px);
-webkit-filter: blur(3px);
height: 300px;
background-position: center;
background-size: cover;
height: 300px; }
.pdi-single-main .blog_image_wrap_blurred .main_blog_image_wrapper {
height: 100%;
width: 100%;
padding: 16px;
position: relative;
position: absolute;
top: 0; }
.pdi-single-main .blog_image_wrap_blurred .main_blog_image_wrapper img {
max-height: 100%;
width: auto;
box-shadow: 0 0 16px #C7C7C7; }
.single .pdi-main {
border-bottom: 1px solid #C5D0DE; }
.single .pdi-main .right_col {
flex: 1 1;
max-width: 250px;
margin-left: 24px;
border-left: 1px solid #C7C7C7; }
@media (max-width: 900px) {
.single .pdi-main .inner-wrap {
flex-direction: column; }
.single .pdi-main .right_col {
min-width: 100%;
max-width: none;
border-left: 0;
padding-left: 0;
margin-left: 0; }
.single .pdi-main .right_col .show_more {
border-top: 0; }
.single .pdi-main .right_col .inner {
padding-left: 0;
border-bottom: 0 solid #C7C7C7;
padding-top: 8px;
padding-bottom: 8px; }
.single .pdi-main .right_col .pdi-blog-author-card img {
float: none;
height: auto;
overflow: hidden;
max-height: 300px;
width: auto;
clip-path: none; }
.single .pdi-main .right_col .author_title {
display: block;
font-weight: bold; } }
.single .pdi-main .author_bio_section_title {
margin-bottom: 4px;
border-bottom: 0 solid #cf284b; }
.pdi-single-title {
margin-bottom: 8px; }
.pdi-single-meta {
display: flex;
flex-direction: column;
margin-bottom: 16px; }
@media (min-width: 900px) {
.pdi-single-meta {
flex-direction: row;
justify-content: space-between; } }
.pdi-single-date {
margin-left: auto; }
.pdi-post-carousel .news-card,
.pdi-post-carousel .pdi-card--small {
max-width: 352.66667px;
margin-right: 20px;
display: flex;
min-height: 100%;
height: auto; }
.pdi-post-carousel .news-card.in-service,
.pdi-post-carousel .pdi-card--small.in-service {
min-height: 96px; }
.pdi-post-carousel .pdi-card--large {
max-width: 352.66667px;
margin-right: 20px;
display: flex;
flex-flow: column;
min-height: 100%; }
.pdi-post-carousel.pdi-related-products .pdi-card--small {
max-width: 364px; }
.pdi-post-carousel .news-card,
.pdi-post-carousel .pdi-card--large,
.pdi-post-carousel .pdi-card--small {
display: none;
position: absolute;
visibility: hidden; }
.pdi-post-carousel .news-card:first-child,
.pdi-post-carousel .pdi-card--large:first-child,
.pdi-post-carousel .pdi-card--small:first-child {
position: relative;
visibility: visible;
display: flex; }
.pdi-post-carousel .flickity-enabled .news-card,
.pdi-post-carousel .flickity-enabled .pdi-card--large,
.pdi-post-carousel .flickity-enabled .pdi-card--small {
position: relative;
visibility: visible;
display: flex; }
.pdi-blog-card-outer {
position: relative;
border: 1px solid #C5D0DE;
border-radius: 4px;
margin: 20px; }
.pdi-blog-card-outer .pdi-share-buttons li:last-child {
display: none; }
.pdi-blog-card {
display: block;
position: relative; }
.pdi-blog-card p {
color: #3C3C3C; }
.pdi-blog-card .arrow-link {
font-size: 14px; }
.pdi-blog-card-wrap {
display: flex; }
.pdi-blog-card-byline {
font-size: 12px;
margin-bottom: 8px; }
.pdi-blog-card-date {
font-size: 14px;
margin-bottom: 8px; }
.pdi-blog-card-img {
width: auto;
height: auto;
object-fit: cover;
display: none; }
@media screen and (min-width: 900px) {
.pdi-blog-card-img {
display: inline-block; } }
.pdi-blog-card-content {
padding: 20px; }
.pdi-blog-card-footer {
padding: 8px 18px 2px;
border-top: 1px solid #C5D0DE;
color: #3C3C3C;
display: flex;
justify-content: space-between; }
.pdi-blog-author-card {
border-top: 1px solid #C5D0DE;
padding-top: 20px; }
.pdi-blog-author-card p,
.pdi-blog-author-card span {
font-size: 14px; }
.pdi-blog-author-card img {
width: 75px;
height: 75px;
clip-path: circle(37px at center);
shape-outside: circle(50%);
float: left;
margin-right: 16px; }
.pdi-blog-author-card.extended {
border-top: 0; }
.pdi-blog-author-card.extended .author_name,
.pdi-blog-author-card.extended .author_picture_title {
overflow: hidden; }
.pdi-blog-author-card.extended .inner {
padding-left: 24px;
border-bottom: 1px solid #C7C7C7;
padding-top: 8px;
padding-bottom: 8px; }
.pdi-blog-author-card.extended .inner:last-child {
border-bottom: 0; }
.pdi-blog-author-card.extended .author_name h4 {
margin-bottom: 0; }
.pdi-blog-author-card.extended .show_more .visible_text {
visibility: hidden;
opacity: 0;
transition: visibility 0s linear 0.33s, opacity 0.33s linear;
height: 0;
display: none; }
.pdi-blog-author-card.extended .show_more .carrot_button {
-webkit-transition: -webkit-transform 3s ease-in-out;
-ms-transition: -ms-transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg); }
.pdi-blog-author-card.extended .expanded_carrot + .show_more .visible_text {
visibility: visible;
opacity: 1;
transition-delay: 1s;
display: inline-block; }
.pdi-blog-author-card.extended .expanded_carrot + .show_more .hidden_text {
visibility: hidden;
opacity: 0;
transition: visibility 0s linear 0.33s, opacity 0.33s linear;
display: none; }
.pdi-blog-author-card.extended .expanded_carrot + .show_more .carrot_button {
-webkit-transition: -webkit-transform 3s ease-in-out;
-ms-transition: -ms-transform 0.3s ease-in-out;
transition: transform 0.3s ease-in-out;
-webkit-transform: rotate(-180deg);
-moz-transform: rotate(-180deg);
transform: rotate(-180deg); }
.pdi-blog-author-card.extended .show_more:HOVER {
cursor: pointer;
color: #C80A32; }
.pdi-blog-author-card.extended .show_more {
padding-top: 8px;
color: #3C3C3C;
font-weight: 600; }
.pdi-blog-author-card.extended span.pdi-blog-author-card-extended-credentials {
font-variant: all-small-caps;
display: block;
line-height: 1em;
color: #C80A32; }
.pdi-blog-author-card.extended .abbrviated_content:not(.expanded_carrot),
.pdi-blog-author-card.extended .abbrviated_content:not(.expanded_carrot) .visible_text {
visibility: hidden;
opacity: 0;
transition: visibility 0s linear 0.33s, opacity 0.33s linear;
height: 0;
display: none; }
.pdi-blog-author-card.extended .pdi-blog-author-card-extended-name {
font-size: 20px;
font-weight: 700;
line-height: 1em; }
.pdi-blog-author-card-name {
font-weight: bold; }
.related_resource_global_wrapper {
border-bottom: 1px solid #C7C7C7; }
.related_resource_global_wrapper ul.related_resource_global {
border-bottom: 0;
margin-bottom: 0;
padding-bottom: 0; }
.pdi-facet-search {
position: relative; }
.pdi-facet-search #searchform {
display: flex; }
#titlebar-search,
.pdi-facet-search {
background-color: #3C3C3C; }
.-desktop #titlebar-search, .-desktop
.pdi-facet-search {
margin-left: auto; }
#titlebar-search #searchform#searchform,
.pdi-facet-search #searchform#searchform {
background-color: transparent; }
#titlebar-search #searchform#searchform .facetwp-facet,
.pdi-facet-search #searchform#searchform .facetwp-facet {
margin-bottom: 0; }
#titlebar-search #searchform#searchform .searchform-select,
.pdi-facet-search #searchform#searchform .searchform-select {
position: absolute;
left: 0;
top: 0;
z-index: 10;
margin: 0;
height: 100%; }
#titlebar-search #searchform#searchform .searchform-select label,
.pdi-facet-search #searchform#searchform .searchform-select label {
margin: 0;
height: 100%; }
#titlebar-search #searchform#searchform .searchform-select .pdi-select,
.pdi-facet-search #searchform#searchform .searchform-select .pdi-select {
margin: 0;
border-radius: 4px 0 0 4px;
height: 100%;
width: 100px;
background: #ffffff; }
#titlebar-search #searchsubmit,
.pdi-facet-search #searchsubmit {
line-height: 1.7;
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
border-radius: 0 4px 4px 0;
border: 1px solid #C7C7C7;
position: absolute;
top: 0;
right: 0;
height: 100%;
padding: 0;
cursor: pointer;
display: inline-block;
font-size: 18px;
float: right;
z-index: 1;
width: 46px; }
#titlebar-search {
width: 38px;
text-align: center;
display: table-cell;
vertical-align: middle;
float: right; }
#titlebar-search #search-open {
height: 38px;
line-height: 1.7;
color: #ffffff;
display: block;
font-size: 20px;
position: relative;
-webkit-transition: none;
-o-transition: none;
transition: none; }
#titlebar-search #search-open .fa-search::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-search-white.svg); }
.-desktop #titlebar-search {
margin-left: auto; }
#titlebar-search #searchform#searchform {
width: calc(90% - 307px);
height: 38px;
top: 50%;
transform: translateY(-50%);
right: 307px;
margin-bottom: 0;
position: absolute;
display: none;
z-index: 2; }
@media (min-width: 1140px) {
#titlebar-search #searchform#searchform {
width: calc(40% - 307px);
right: 270px; } }
#titlebar-search #searchform#searchform .facetwp-btn {
display: none; }
#titlebar-search #searchform#searchform .pdi-header-search {
padding: 0;
padding-left: 120px;
margin-bottom: 0;
border-radius: 4px;
box-shadow: inset 0px 1px 1px 1px rgba(0, 0, 0, 0.05);
outline: none;
height: 38px; }
#titlebar-search .search-wrapper.search-wrapper {
width: 100%; }
#titlebar-search .search-wrapper.search-wrapper::before {
display: none; }
#titlebar-search .search-wrapper.search-wrapper input {
border-radius: 4px;
padding: inherit;
padding-left: 20px;
margin-bottom: 0; }
#titlebar-search #search-close {
right: -32px;
height: 24px;
width: 24px;
font-size: 20px;
line-height: 1;
margin: 0;
top: 50%;
transform: translateY(-50%);
position: absolute;
padding: 0;
color: #fff;
z-index: 2;
border-radius: 0;
font-family: sans-serif;
text-align: center;
background: transparent;
border: none; }
#titlebar-search #search-close i.fa-close::before {
display: block;
text-align: center;
content: "";
background-color: #3C3C3C;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-delete_sign-white.svg);
height: 20px;
width: 21px; }
#titlebar-search .pdi-select-container .icons8-arrow {
top: -24px; }
#mobile-search {
position: relative;
margin: 24px 16px 8px; }
#mobile-search .searchform {
height: 38px;
background-color: transparent;
margin-bottom: 0; }
#mobile-search .searchform .pdi-select-container .icons8-arrow {
top: -24px; }
#mobile-search .searchform .searchform-select {
position: absolute;
left: 0;
top: 0;
z-index: 1;
margin: 0;
height: 100%; }
#mobile-search .searchform .searchform-select label {
margin: 0;
height: 100%; }
#mobile-search .searchform .searchform-select .pdi-select {
margin: 0;
border-radius: 4px 0 0 4px;
height: 100%;
width: 100px;
background: #ffffff; }
#mobile-search .searchform .pdi-header-search {
padding: 0;
padding-left: 120px;
margin-bottom: 0; }
#mobile-search .searchform #mobile-searchsubmit {
line-height: 1.7;
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
border-radius: 0 4px 4px 0;
border: 1px solid #C7C7C7;
position: absolute;
top: 0;
right: 0;
height: 100%;
padding: 0;
height: 20px;
left: auto;
display: inline-block;
font-size: 18px;
z-index: 1;
width: 46px;
height: 100%; }
#mobile-search .searchform #mobile-searchsubmit::before {
content: "";
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-search.svg);
width: 20px;
height: 20px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%); }
#searchpage-search {
position: relative;
margin-bottom: 24px; }
#searchpage-search .facet-label {
font-size: 0.875rem;
font-weight: bold;
line-height: 1;
margin-bottom: 1em; }
#searchpage-search .searchform {
min-height: 38px;
background-color: transparent;
margin-bottom: 0; }
#searchpage-search .searchform .facetwp-facet {
margin-bottom: 0;
position: relative; }
#searchpage-search .searchform .facetwp-btn {
line-height: 1.7;
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
border-radius: 0 4px 4px 0;
border-left: 1px solid #C7C7C7;
position: absolute;
top: 0;
right: 0;
height: 100%;
padding: 0;
height: 20px;
left: auto;
display: inline-block;
font-size: 18px;
z-index: 1;
width: 46px;
height: 100%; }
#searchpage-search .searchform .facetwp-btn::before {
content: "";
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-search.svg);
width: 20px;
height: 20px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%); }
#searchpage-search .searchform .facetwp-search-wrap {
width: 100%;
position: absolute; }
#searchpage-search .searchform .facetwp-input-wrap {
display: block; }
#searchpage-search .searchform .facetwp-search {
padding: 0;
padding-left: 20px;
margin-bottom: 0; }
#searchpage-search .searchform .facetwp-search::-ms-clear {
display: none;
width: 0;
height: 0; }
#searchpage-search .searchform .searchform-select {
position: absolute;
left: 0;
top: 0;
z-index: 1;
margin: 0;
height: 100%; }
#searchpage-search .searchform .searchform-select label {
margin: 0;
height: 100%; }
#searchpage-search .searchform .searchform-select .pdi-select {
margin: 0;
border-radius: 4px 0 0 4px;
height: 100%;
width: 100px;
background: #ffffff; }
.pdi-search-form {
display: block;
margin-left: auto;
margin-right: auto; }
.pdi-search-form input[type="submit"] {
display: none; }
.pdi-search-form .pdi-input-search {
padding: 1.25em 0.5em 1.25em 3em;
width: 100%; }
.pdi-search-form .icon-search {
right: auto;
left: 0.75em;
height: 1.25em;
width: 1.25em;
top: 0.75em;
bottom: auto; }
.fa-search {
width: 20px;
height: 20px;
position: relative;
display: inline-block; }
.fa-search::before {
content: "" !important;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-search.svg);
width: 20px;
height: 20px;
position: absolute;
right: 0;
top: 4px; }
#searchpage-results .facet-wrap {
display: inline; }
#searchpage-results .facet-label-search_filters {
display: none; }
#searchform#searchform {
width: 100%;
height: 38px;
background-color: transparent;
margin-bottom: 24px; }
#searchform#searchform .search-wrap {
width: 100%;
height: 100%;
display: inline-block; }
#searchform#searchform .search-wrap input {
border-radius: 4px;
padding: inherit;
padding-left: 20px;
margin-bottom: 0;
height: 100%;
border: none !important; }
#searchform#searchform .search-wrap #searchsubmit {
line-height: 1.7;
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%);
border-radius: 0 4px 4px 0;
border-left: 1px solid #C7C7C7;
padding: 0;
height: 100%;
width: 68px; }
.search_filters ul {
padding-left: 0 !important;
background-color: transparent !important;
border-bottom: 1px solid #C7C7C7; }
.search_filters ul li {
transition: all 0.2s ease-out;
border-bottom: 4px solid #ffffff !important; }
.search_filters ul li.current, .search_filters ul li.active, .search_filters ul li:hover {
border-bottom: 4px solid #C80A32 !important; }
.search_filters ul li.current a, .search_filters ul li.active a, .search_filters ul li:hover a {
color: #3C3C3C !important; }
.search_filters ul li a {
color: #3C3C3C;
text-transform: none !important;
font-size: 0.75rem !important; }
.search_filters ul li a .count {
display: none !important; }
.search_results {
padding: 0 !important;
margin-bottom: 48px; }
.search_results ul {
margin: 0;
padding: 0; }
.search_results .results-group {
margin-bottom: 0 !important; }
.search_results .results-group-title {
display: none; }
.search_results .bboss_search_item {
display: flex !important;
padding-top: 8px !important;
padding-bottom: 8px !important;
align-items: flex-start;
padding: 35px 0;
border-bottom: 1px solid #e5e5e5; }
@media (min-width: 900px) {
.search_results .bboss_search_item {
align-items: center; } }
.search_results .bboss_search_item .search_item_img {
flex-shrink: 0;
margin-right: 20px;
width: 77px; }
.search_results .bboss_search_item .search_item_img img {
max-width: 100%; }
.search_results .bboss_search_item h3,
.search_results .bboss_search_item p,
.search_results .bboss_search_item a {
line-height: 1.2 !important;
font-size: 0.8125rem !important;
display: inline-block; }
.search_results .bboss_search_item p {
margin-bottom: 2px;
display: none; }
@media (min-width: 900px) {
.search_results .bboss_search_item p {
display: inline-block; } }
.search_results .entry-title {
font-weight: bold;
margin-bottom: 4px; }
.search_results .entry-title a {
display: block; }
.facet-search-results {
border-bottom: 1px solid #C7C7C7;
margin-bottom: 24px; }
.facet-search-results .facetwp-facet-search_filters {
display: inline;
margin-bottom: 0; }
.facet-search-results .facetwp-radio {
display: inline-block;
background: none;
padding-left: 0;
font-weight: bold;
font-size: 0.75rem;
margin-right: 19px;
margin-bottom: 0;
border-bottom: 4px solid #ffffff;
padding-bottom: 8px; }
.facet-search-results .facetwp-radio.checked {
background: none;
border-bottom: 4px solid #C80A32; }
.facet-search-results .facetwp-radio .facetwp-counter {
display: none; }
.facetwp-counts {
font-size: 13px;
font-size: 0.8125rem;
line-height: 1.38462;
margin-bottom: 24px; }
.wapdi-header #titlebar-search #searchform#searchform {
width: calc(90% - 162px);
right: 162px; }
@media (min-width: 1140px) {
.wapdi-header #titlebar-search #searchform#searchform {
right: 210px;
width: calc(89% - 210px); } }
.wapdi-header #titlebar-search #searchform#searchform .pdi-header-search {
padding-left: 20px; }
.wapdi-header #mobile-search .searchform .pdi-header-search {
padding-left: 20px; }
.facetwp-search-wrap {
position: static !important;
height: 100%; }
.facetwp-search-wrap .facetwp-btn {
line-height: 1.7;
border-radius: 0 4px 4px 0;
padding: 0;
display: inline-block;
font-size: 18px;
z-index: 1;
width: 46px;
height: 38px;
right: auto;
left: calc(100% - 60px); }
.facetwp-search-wrap .facetwp-btn::before {
content: "";
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-search.svg);
width: 20px;
height: 20px;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%); }
.facetwp-search-wrap .facetwp-search {
padding: 0;
width: 100%;
margin-bottom: 0;
padding-left: 20px; }
.facetwp-facet-faq_search {
display: block;
max-width: 50ch;
position: relative;
margin-bottom: 0 !important;
margin-top: 24px; }
.facetwp-facet-faq_search .facetwp-btn {
left: calc(100% - 50px); }
#buddypress div#item-nav .item-list-tabs ul li.current > a,
#buddypress div#item-nav .item-list-tabs ul li:hover > a {
color: #C80A32; }
#buddypress div#item-nav .item-list-tabs > ul > li.current,
#buddypress div#item-nav .item-list-tabs > ul > li:not(.hideshow):hover {
border-bottom: 1px solid #C80A32; }
#buddypress form {
display: inline-block; }
.uo_loginForm {
display: block;
width: 400px;
margin: 48px auto; }
.uo_loginForm form {
display: inline-block;
width: 400px; }
.uo_loginForm form p {
display: block; }
.uo_loginForm form input {
width: 100%; }
.single-in-service .related_resource_global_wrapper {
border: 0; }
.single-in-service .related_resource_global_wrapper h3 {
margin-bottom: 1rem; }
.single-in-service .related_resource_global_wrapper ul {
margin-left: 0; }
.single-in-service .related_resource_global_wrapper li {
font-size: 0.875rem; }
.single-in-service .related_resource_global_wrapper a {
color: #3C3C3C; }
.single-in-service .related_resource_global_wrapper a:hover {
text-decoration: underline; }
#right-panel-inner {
margin: 0; }
#left-panel {
display: none; }
#course-list-wrap {
margin: 0;
display: block; }
#course-list-wrap .pdi-archive-grid {
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); }
#course-list-wrap .ld-course-list-items {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
padding: 20px 0;
width: 100%; }
@media screen and (min-width: 600px) {
#course-list-wrap .ld-course-list-items {
padding: 20px 0 20px 16px; } }
#course-list-wrap .ld-course-list-items .sfwd-courses {
width: 100%;
float: none;
max-width: none;
flex: 1 0 60%;
margin-bottom: 16px; }
@media screen and (min-width: 900px) {
#course-list-wrap .ld-course-list-items .sfwd-courses {
flex: 1 0 42%;
margin: 8px; }
@supports (display: grid) {
#course-list-wrap .ld-course-list-items .sfwd-courses {
margin: 0; } } }
@supports (display: grid) {
#course-list-wrap .ld-course-list-items .sfwd-courses {
margin: 0; } }
@media screen and (min-width: 1200px) {
#course-list-wrap .ld-course-list-items .sfwd-courses {
flex: 1 0 28%; } }
@media screen and (min-width: 900px) {
#course-list-wrap .ld-course-list-items .sfwd-courses {
width: 32%; } }
@supports (display: grid) {
#course-list-wrap .ld-course-list-items .sfwd-courses {
width: 100%;
margin-bottom: 0;
padding: 0; } }
#course-list-wrap .ld-course-list-items .sfwd-courses .course-inner {
display: flex;
flex-direction: column;
background-color: transparent;
margin-bottom: 0;
border-radius: 0;
box-shadow: none;
padding-bottom: 6px; }
#course-list-wrap .ld-course-list-items .sfwd-courses .course-cover-image {
display: flex;
height: 170px; }
#course-list-wrap .ld-course-list-items .sfwd-courses .course-cover-image img {
object-fit: cover; }
#course-list-wrap .ld-course-list-items .sfwd-courses header h2 {
border: none;
font-size: 16px;
padding: 0;
margin-top: 24px; }
#course-list-wrap .ld-course-list-items .sfwd-courses .course-author {
font-size: 13px; }
#course-list-wrap .ld-course-list-items .sfwd-courses .price,
#course-list-wrap .ld-course-list-items .sfwd-courses .ld_course_grid_button,
#course-list-wrap .ld-course-list-items .sfwd-courses .course-overlay,
#course-list-wrap .ld-course-list-items .sfwd-courses .progress-wrap,
#course-list-wrap .ld-course-list-items .sfwd-courses .caption {
display: none; }
#course-list-wrap .ld-course-list-items .sfwd-courses .sensei-course-meta {
padding: 0; }
#course-list-wrap .ld-course-list-items .sfwd-courses .sensei-course-meta + p {
display: none; }
#course-list-wrap .ld-course-list-items .sfwd-courses .entry {
background-color: #EBEBEB; }
#course-list-wrap .ld-course-list-items .sfwd-courses .course-completion-rate {
font-size: 12px; }
#course-list-wrap .ld-course-list-items .sfwd-courses .course-lesson-count {
position: absolute;
top: 6px;
left: 16px;
font-size: 10px; }
@supports (display: grid) {
#course-list-wrap .ld-course-list-items {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
grid-gap: 20px; }
#course-list-wrap .ld-course-list-items .sfwd-courses {
width: 100%;
margin-bottom: 0;
padding: 0; } }
.pdi-ce-card {
max-width: 300px;
border: 1px solid #C7C7C7; }
.pdi-ce-card .course-inner {
background-color: transparent;
margin-bottom: 0;
border-radius: 0;
box-shadow: none;
display: flex;
flex-direction: column; }
.pdi-ce-card .course-content-wrap {
padding: 20px;
display: flex;
flex-direction: column;
justify-content: space-between;
flex: 1; }
.pdi-ce-card .course-content-wrap header,
.pdi-ce-card .course-content-wrap .course-meta {
flex: 1; }
.pdi-ce-card .course-cover-image {
display: block;
height: 170px;
background-size: cover;
background-position: top;
background-color: #6E6E6E; }
.pdi-ce-card .course-meta {
display: flex;
flex-direction: column;
justify-content: flex-end; }
.pdi-ce-card .course-author {
font-size: 13px; }
.pdi-ce-card .post-author::before {
content: "Author: "; }
.pdi-ce-card .post-author .avatar {
display: none; }
.pdi-ce-card .post-date {
display: none; }
.pdi-course-header {
background: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%); }
.pdi-course-header .inner-wrap {
position: relative; }
.pdi-course-header .entry-title {
color: #3C3C3C; }
.pdi-course-header .pdi-left-col {
padding: 38px 0 24px; }
@media (min-width: 600px) {
.pdi-course-header .pdi-right-col {
position: absolute;
right: 0;
top: 24px;
font-size: 0; } }
.pdi-course-header .pdi-right-col span {
font-size: 1rem; }
.pdi-course-header .pdi-right-col img {
width: 100%;
border: 1px solid #C5D0DE; }
.course-buttons {
display: flex;
justify-content: flex-start; }
.course-buttons .pdi-btn:first-child, .course-buttons .widget-area .widget .bp-login-widget-register-link a:first-child, .widget-area .widget .bp-login-widget-register-link .course-buttons a:first-child,
.course-buttons .widget-area .widget a.sidebar-wp-register:first-child, .widget-area .widget .course-buttons a.sidebar-wp-register:first-child,
.course-buttons .widget-area .widget_bp_core_login_widget a.logout:first-child, .widget-area .widget_bp_core_login_widget .course-buttons a.logout:first-child,
.course-buttons .widget-area .widget_tag_cloud a:first-child, .widget-area .widget_tag_cloud .course-buttons a:first-child,
.course-buttons .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a:first-child, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .course-buttons a:first-child,
.course-buttons .right-col .register:first-child, .right-col .course-buttons .register:first-child,
.course-buttons .right-col .login:first-child, .right-col .course-buttons .login:first-child,
.course-buttons .header-account-login .pop .logout a:first-child, .header-account-login .pop .logout .course-buttons a:first-child, .course-buttons #signup_form #signup_submit:first-child, #signup_form .course-buttons #signup_submit:first-child, .course-buttons #buddypress ul.button-nav li a:first-child, #buddypress ul.button-nav li .course-buttons a:first-child,
.course-buttons #buddypress div.generic-button a:first-child, #buddypress div.generic-button .course-buttons a:first-child,
.course-buttons body:not(.single-bp_doc) #buddypress .comment-reply-link:first-child, body:not(.single-bp_doc) #buddypress .course-buttons .comment-reply-link:first-child,
.course-buttons span.create-a-group > a:first-child,
.course-buttons #buddypress div.activity-comments form input:first-child[disabled], #buddypress div.activity-comments form .course-buttons input:first-child[disabled],
.course-buttons input:first-child[type="button"]:not(.button-small),
.course-buttons a.button:first-child, .course-buttons #learndash_quizzes #quiz_list > div:first-child, #learndash_quizzes .course-buttons #quiz_list > div:first-child, .course-buttons input.wpProQuiz_button:first-child[type=button]:not(.button-small),
.course-buttons #quiz_continue_link:first-child,
.course-buttons #sfwd-mark-complete input:first-child[type=submit], #sfwd-mark-complete .course-buttons input:first-child[type=submit],
.course-buttons .single-sfwd-lessons u + table td .button-primary:first-child, .single-sfwd-lessons u + table td .course-buttons .button-primary:first-child,
.course-buttons input.wpProQuiz_button2:first-child[type=submit],
.course-buttons input.wpProQuiz_button:first-child[name=reShowQuestion] {
margin-right: 20px; }
.pdi-course-status {
margin-right: 24px; }
.pdi-course-status-btn {
background-color: #ffffff;
padding: 11px 24px 12px !important;
font-size: 13px !important;
font-weight: bold;
line-height: 1.2 !important;
display: block;
text-transform: uppercase;
border-radius: 4px; }
.progress {
flex: 1 1;
align-self: flex-end; }
.progress-wrap {
display: flex;
flex-wrap: wrap;
justify-content: space-between; }
.progress-wrap .course_progress {
width: 100%;
flex: 1 0 auto; }
.progress-wrap dd.course_progress {
border: none; }
.progress-wrap dd.course_progress div.course_progress_blue {
background-color: #39B54A; }
dd.course_progress div.course_progress_blue {
background-color: #39B54A; }
.pdi-course-thumbnail {
background-color: #C7C7C7;
min-height: 128px;
position: relative; }
.pdi-course-thumbnail .pdi-btn, .pdi-course-thumbnail .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .pdi-course-thumbnail a,
.pdi-course-thumbnail .widget-area .widget a.sidebar-wp-register, .widget-area .widget .pdi-course-thumbnail a.sidebar-wp-register,
.pdi-course-thumbnail .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .pdi-course-thumbnail a.logout,
.pdi-course-thumbnail .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .pdi-course-thumbnail a,
.pdi-course-thumbnail .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .pdi-course-thumbnail a,
.pdi-course-thumbnail .right-col .register, .right-col .pdi-course-thumbnail .register,
.pdi-course-thumbnail .right-col .login, .right-col .pdi-course-thumbnail .login,
.pdi-course-thumbnail .header-account-login .pop .logout a, .header-account-login .pop .logout .pdi-course-thumbnail a, .pdi-course-thumbnail #signup_form #signup_submit, #signup_form .pdi-course-thumbnail #signup_submit, .pdi-course-thumbnail #buddypress ul.button-nav li a, #buddypress ul.button-nav li .pdi-course-thumbnail a,
.pdi-course-thumbnail #buddypress div.generic-button a, #buddypress div.generic-button .pdi-course-thumbnail a,
.pdi-course-thumbnail body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .pdi-course-thumbnail .comment-reply-link,
.pdi-course-thumbnail span.create-a-group > a,
.pdi-course-thumbnail #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .pdi-course-thumbnail input[disabled],
.pdi-course-thumbnail input[type="button"]:not(.button-small),
.pdi-course-thumbnail a.button, .pdi-course-thumbnail #learndash_quizzes #quiz_list > div, #learndash_quizzes .pdi-course-thumbnail #quiz_list > div, .pdi-course-thumbnail input.wpProQuiz_button[type=button]:not(.button-small),
.pdi-course-thumbnail #quiz_continue_link,
.pdi-course-thumbnail #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .pdi-course-thumbnail input[type=submit],
.pdi-course-thumbnail .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .pdi-course-thumbnail .button-primary,
.pdi-course-thumbnail input.wpProQuiz_button2[type=submit],
.pdi-course-thumbnail input.wpProQuiz_button[name=reShowQuestion],
.pdi-course-thumbnail .pdi-course-status-btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); }
.pdi-course-details {
padding-left: 0;
margin: 0; }
.pdi-course-details li {
display: flex;
font-size: 16px;
border: 1px solid #C5D0DE;
border-bottom: none;
padding: 20px;
margin-bottom: 0; }
.pdi-course-details li:first-child {
border-top: none; }
.pdi-course-details li:last-child {
border-bottom: 1px solid #C7C7C7; }
.pdi-course-details li i {
margin-right: 16px;
position: relative;
padding-left: 20px; }
.pdi-course-details li i::before {
content: '';
background-size: cover;
width: 20px;
height: 20px;
position: absolute;
left: 2px;
top: 0px; }
.pdi-course-details li i.icons8-pen::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-pen.svg);
top: 2px; }
.pdi-course-details li i.icons8-diploma::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-diploma.svg);
top: 3px; }
.pdi-course-details li i.icons8-car-badge::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-car_badge.svg);
top: 3px; }
.pdi-course-details li i.icons8-alarm-on::before {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-alarm_on.svg);
top: 1px; }
.pdi-tabpanel .pdi-course-details li i::before {
top: 0px; }
.pdi-tabpanel .pdi-course-details {
padding-left: 0; }
.pdi-tabpanel .pdi-course-details li {
padding-left: 0;
padding-bottom: 0;
border: none;
font-size: 0.875rem; }
.pdi-course-content {
margin-top: 24px;
margin-bottom: 48px; }
.pdi-course-content .pdi-course-about {
font-weight: bold;
font-size: 16px;
font-size: 1rem;
line-height: 1.25; }
.pdi-course-content p {
font-size: 16px;
font-size: 1rem;
line-height: 1.25; }
.pdi-course-content .lms-post-content {
margin-bottom: 0; }
.pdi-course-content .learndash_join_button {
display: none; }
.pdi-course-content .learndash_lessons #lesson_heading span {
font-size: 16px;
font-size: 1rem;
line-height: 1.25; }
.pdi-course-content #learndash_profile #course_list h4 > a.notcompleted:after, .pdi-course-content .ld-item .notcompleted:before, .pdi-course-content .learndash .notcompleted:before, .pdi-course-content .learndash .topic-notcompleted:before {
color: #6E6E6E; }
#learndash_profile #course_list h4 > a.completed:after, .ld-item .completed:before, .learndash .completed:before, .learndash .topic-completed:before {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-checked_circle.svg); }
#learndash_course_content #learndash_lessons {
border: none; }
#learndash_course_content #lesson_heading {
padding: 24px 0;
border: none; }
#learndash_course_content #lessons_list {
border: 1px solid #C7C7C7; }
#learndash_course_content #lessons_list .lesson h4 {
border-bottom: 1px solid #C7C7C7;
background-color: transparent; }
#learndash_course_content #lessons_list .lesson:last-child {
box-shadow: none; }
#learndash_course_content #lessons_list .lesson:last-child h4 {
border-bottom: none;
border-radius: none; }
#learndash_profile #course_list h4 > a:after,
.learndash #lessons_list .completed:before,
.learndash #lessons_list .in-progress:before,
.learndash #lessons_list .notavailable:before,
.learndash #lessons_list .notcompleted:before,
.learndash .type-list .topic-completed:before,
.learndash .type-list .topic-notcompleted:before {
transform: translateY(-50%);
height: 22px;
width: 22px;
top: 31px; }
#learndash_profile #course_list h4 > a.notcompleted:after, .ld-item .notcompleted:before, .learndash .notcompleted:before, .learndash .topic-notcompleted:before {
content: '';
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-unchecked_circle.svg); }
#learndash_profile #course_list h4 > a.completed:after, .ld-item .completed:before, .learndash .completed:before, .learndash .topic-completed:before {
color: #39B54A; }
.user_has_no_access .lesson a {
cursor: not-allowed; }
.ld-video {
background-color: black; }
@media screen and (min-width: 1140px) {
.ld-video iframe {
height: 357px; } }
.sfwd-lessons .lms-post-content {
margin-bottom: 0; }
.sfwd-lessons .lms-post-content p:first-of-type {
margin-top: 24px; }
.sfwd-lessons .lms-post-content p {
font-size: 16px;
font-size: 1rem;
line-height: 1.25; }
.sfwd-lessons .pdi-tabpanel {
border-bottom: none; }
.widget_course_return {
display: none; }
#learndash_quizzes {
border: none; }
#learndash_quizzes #quiz_heading {
display: none; }
#learndash_quizzes #quiz_list {
border: none;
margin-top: 24px;
float: right; }
#learndash_quizzes #quiz_list > div {
height: 38px; }
#learndash_quizzes #quiz_list > div h4 {
border: none;
background-color: transparent;
padding: 0;
top: -5px; }
#learndash_quizzes #quiz_list > div h4 a {
color: #ffffff;
font-size: 0;
text-align: center;
width: 0; }
#learndash_quizzes #quiz_list > div h4 a::before {
content: 'Continue to Evaluation';
font-size: 13px;
font-size: 0.8125rem;
line-height: 1;
display: inline-block;
color: #ffffff;
position: relative;
width: auto;
margin: 0;
font-family: "Arial", sans-serif;
font-weight: bold;
top: auto;
transform: none;
text-align: center;
background-image: none; }
#learndash_quizzes #quiz_list > div:last-child h4 {
border-bottom: none;
border-radius: 0;
box-shadow: none; }
#quiz_list .completed:before,
#quiz_list .notcompleted:before,
.ld-item .completed:before,
.ld-item .in-progress:before,
.ld-item .notcompleted:before,
.learndash .type-list .topic-completed:before,
.learndash .type-list .topic-notcompleted:before {
top: 50%;
transform: translateY(-50%);
margin-top: 0; }
#learndash_profile #course_list h4 > a.completed:after, .ld-item .completed:before, .learndash .completed:before, .learndash .topic-completed:before {
color: #39B54A; }
.pdi-course-lesson-list {
position: relative; }
.pdi-course-lesson-list #post-entries {
margin-bottom: 0; }
.pdi-course-lesson-list .nav-next {
position: absolute;
right: 0; }
.pdi-course-lesson-list .nav-next a {
font-weight: normal !important; }
.pdi-course-lesson-list .nav-next a .meta-nav::before {
content: '\f105';
font-size: 17px; }
.pdi-course-lesson-list h4 {
text-transform: none; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list {
border: 1px solid #C7C7C7; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list > div {
border-bottom: 1px solid #C7C7C7;
display: flex;
padding-top: 20px;
justify-content: flex-start;
position: relative; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list > div:last-of-type {
border-bottom: none; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list a {
font-size: 1rem; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list a:hover {
color: #1a7fc3 !important; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list .list_arrow {
padding: 0 20px !important;
display: block;
background-position: top 3px center !important;
position: absolute;
height: 40px; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list .list_lessons {
width: 100%; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list .lesson {
margin: 0;
padding-left: 40px;
padding-bottom: 20px; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list .learndash_topic_widget_list {
border-top: 1px solid #C7C7C7;
padding-left: 40px; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list .learndash_topic_widget_list ul {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-left: 0; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list .learndash_topic_widget_list ul .quiz-item .topic_item a {
margin-bottom: 0;
position: relative;
padding: 20px 0 !important; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list .learndash_topic_widget_list ul .quiz-item .topic_item a::after {
position: absolute;
left: -38px;
top: 50%;
transform: translateY(-50%);
margin-left: 0; }
.pdi-course-lesson-list .learndash_navigation_lesson_topics_list .learndash_topic_widget_list ul .quiz-item .topic_item a span {
font-size: 16px !important; }
#course_navigation .learndash_topic_widget_list .topic-notcompleted::after {
top: 49%; }
.list_arrow.list_arrow.list_arrow.list_arrow.list_arrow {
background: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-unchecked_circle.svg) 0 50% no-repeat !important;
padding: 0 !important;
height: 22px;
width: 22px;
left: 10px; }
.list_arrow.list_arrow.list_arrow.list_arrow.list_arrow.lesson_complete {
background: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-checked_circle.svg) 0 50% no-repeat !important; }
#course_navigation .learndash_topic_widget_list .topic-completed:after {
background: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-checked_circle.svg) center no-repeat;
width: 22px;
height: 22px;
margin-left: 7px; }
.sfwd-quiz .pdi-tabpanel {
border-bottom: none; }
.sfwd-quiz .wpProQuiz_question_page {
text-transform: none;
padding: 20px;
border-bottom: 1px solid #C7C7C7;
color: #3C3C3C;
margin-bottom: 0; }
.sfwd-quiz .quiz_continue_link {
display: block;
text-align: center; }
.wpProQuiz_question {
padding: 20px;
padding-bottom: 0; }
.wpProQuiz_question_text {
margin-bottom: 20px !important; }
.wpProQuiz_quiz {
border: 1px solid #C7C7C7; }
.wpProQuiz_content {
margin-top: 0; }
.wpProQuiz_content p[cass="wpProQuiz_clear"] {
margin: 0; }
.wpProQuiz_content .wpProQuiz_questionList {
background-color: transparent;
border: none;
padding: 0; }
.wpProQuiz_questionListItem {
padding: 0 !important; }
.wpProQuiz_questionListItem p {
padding-top: 0;
margin-bottom: 0; }
.wpProQuiz_questionListItem label {
margin: 0 !important;
padding: 0 !important;
border: none !important;
margin-bottom: 20px !important;
font-size: 20px;
font-size: 1.25rem;
line-height: 1.2;
cursor: pointer;
color: #3C3C3C; }
.wpProQuiz_questionListItem label input {
float: left;
width: auto;
left: 2px !important;
top: -3px;
cursor: pointer; }
.wpProQuiz_question_text p {
font-size: 24px;
font-size: 1.5rem;
line-height: 1.25; }
input[type=button]:not(.button-small).wpProQuiz_button,
#quiz_continue_link,
#sfwd-mark-complete input[type=submit],
.single-sfwd-lessons u + table td .button-primary,
input[type=submit].wpProQuiz_button2,
input.wpProQuiz_button[name=reShowQuestion] {
color: #ffffff !important;
border: none;
border-radius: 4px;
margin-right: 20px;
margin-bottom: 20px; } #course-list-wrap .ld-course-list-content,
#course-list-wrap .ld-course-list-items {
display: flex;
flex-wrap: wrap;
grid-gap: 0; }
#course-list-wrap .course.type-sfwd-courses {
width: 50%; }
#course-list-wrap .ld_course_grid_button .button {
color: #fff;
border: 0; }
#course-list-wrap .caption {
height: auto !important; }
#course-list-wrap .ld-course-list-items.row::before,
#course-list-wrap .ld-course-list-items.row::after {
content: "";
display: none; }
.pdi-home-section {
margin: 40px 0 60px; }
.pdi-home-section h2 {
font-size: 16px; }
.pdi-home-hero {
background-image: none;
padding: 0;
border-bottom: 1px solid #C5D0DE; }
@media screen and (min-width: 900px) {
.pdi-home-hero {
display: flex; } }
@media screen and (min-width: 900px) {
.pdi-home-hero .banner-wrap {
flex: 1 1 50%;
display: flex;
align-items: flex-end; } }
@media screen and (min-width: 1200px) {
.pdi-home-hero .banner-wrap {
flex: 1 1 58.33333%; } }
@media screen and (min-width: 1640px) {
.pdi-home-hero .banner-wrap {
flex: 1 1 66.66667%; } }
@media screen and (max-width: 900px) {
.pdi-home-hero .banner-wrap {
text-align: center; }
.pdi-home-hero .banner-wrap .wide-wrap > * {
margin-left: auto;
margin-right: auto; } }
.pdi-home-hero .cards-wrap {
display: none; }
@media screen and (min-width: 900px) {
.pdi-home-hero .cards-wrap {
display: flex;
flex-direction: column;
flex: 1 1 50%; } }
@media screen and (min-width: 1200px) {
.pdi-home-hero .cards-wrap {
flex: 1 1 41.66667%; } }
@media screen and (min-width: 1640px) {
.pdi-home-hero .cards-wrap {
flex: 1 1 33.33333%; } }
.pdi-home-hero .cards-wrap .pdi-card {
width: 100%; }
.pdi-card--item.-icon {
border-top: none;
border-right: none;
border-radius: 0;
background: #ffffff;
transition: all 0.2s ease-out; }
.pdi-card--item.-icon:hover, .pdi-card--item.-icon.active {
background: #EBEBEB;
box-shadow: 0 0 4px 0px #EBEBEB;
z-index: 1;
margin-left: -20px;
width: calc(100% + 20px);
padding-right: 20px; }
.pdi-card--item.-icon:hover .icon, .pdi-card--item.-icon.active .icon {
fill: #C80A32; }
.pdi-card--item.-icon:hover .pdi-card-title, .pdi-card--item.-icon.active .pdi-card-title {
color: #C80A32; }
.pdi-card--item.-icon:last-child {
border-bottom: 0; }
.pdi-card--large .carousel {
flex: 0 1 auto;
height: 100%;
background-color: black; }
.pdi-card--large .carousel-item {
width: 100%; }
.pdi-card--large .course-author {
padding: 0px 15px;
}
@media screen and (max-width: 600px) {
.home .per-row-3 .pdi-card-content .pdi-small {
visibility: hidden;
position: absolute;
pointer-events: none; } }
.pdi-has-filters .pdi-filtered .pdi-grid, .pdi-has-filters .pdi-filtered .well .row, .well .pdi-has-filters .pdi-filtered .row {
padding: 20px 0 20px 16px; }
@supports (display: grid) {
.pdi-has-filters .pdi-filtered .pdi-grid .pdi-card--small, .pdi-has-filters .pdi-filtered .well .row .pdi-card--small, .well .pdi-has-filters .pdi-filtered .row .pdi-card--small {
grid-column: span 4; } }
@media screen and (min-width: 600px) {
.contact-page .pdi-page-hero {
padding-bottom: 112px; } }
.pdi-search-form {
max-width: 50ch; }
.find-my-rep-page .find-my-rep-form-wrap {
padding-top: 96px;
padding-bottom: 96px;
position: relative; }
@media (min-width: 600px) {
.find-my-rep-page .find-my-rep-form-wrap::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: linear-gradient(105deg, rgba(255, 255, 255, 0.75) 50%, transparent 80%); }
.find-my-rep-page .find-my-rep-form-wrap .inner-wrap {
position: relative; } }
.find-my-rep-page #content > .pdi-page-hero .inner-wrap > * {
max-width: 440px; }
.find-my-rep-page .find-my-rep-or {
text-align: center; }
.rep-form {
flex-flow: column;
margin-top: 24px;
position: relative; }
.rep-form .pdi-btn, .rep-form .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .rep-form a,
.rep-form .widget-area .widget a.sidebar-wp-register, .widget-area .widget .rep-form a.sidebar-wp-register,
.rep-form .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .rep-form a.logout,
.rep-form .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .rep-form a,
.rep-form .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .rep-form a,
.rep-form .right-col .register, .right-col .rep-form .register,
.rep-form .right-col .login, .right-col .rep-form .login,
.rep-form .header-account-login .pop .logout a, .header-account-login .pop .logout .rep-form a, .rep-form #signup_form #signup_submit, #signup_form .rep-form #signup_submit, .rep-form #buddypress ul.button-nav li a, #buddypress ul.button-nav li .rep-form a,
.rep-form #buddypress div.generic-button a, #buddypress div.generic-button .rep-form a,
.rep-form body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .rep-form .comment-reply-link,
.rep-form span.create-a-group > a,
.rep-form #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .rep-form input[disabled],
.rep-form input[type="button"]:not(.button-small),
.rep-form a.button, .rep-form #learndash_quizzes #quiz_list > div, #learndash_quizzes .rep-form #quiz_list > div, .rep-form input.wpProQuiz_button[type=button]:not(.button-small),
.rep-form #quiz_continue_link,
.rep-form #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .rep-form input[type=submit],
.rep-form .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .rep-form .button-primary,
.rep-form input.wpProQuiz_button2[type=submit],
.rep-form input.wpProQuiz_button[name=reShowQuestion] {
width: 100%; }
.rep-form .pdi-select {
margin: 0; }
.rep-form .pdi-form-field {
margin-bottom: 0; }
.rep-form label {
display: inline; }
.rep-form .pdi-select-container .icons8-arrow {
top: -25px; }
.find-my-rep-form-wrap {
min-height: 700px; }
#find-my-rep-result {
position: relative;
width: 100%;
top: 24px; }
#find-my-rep-result .alert {
margin-top: 24px; }
.searching-msg {
position: absolute; }
.pdi-text-columns ul {
margin-left: 0;
padding-left: .95rem; }
.pdi-text-columns li {
font-size: 14px;
font-size: 0.875rem;
line-height: 1.42857; }
.pdi-text-columns a {
color: #3C3C3C; }
.pdi-text-columns a:hover, .pdi-text-columns a:focus {
color: #000000;
text-decoration: underline; }
.pdi-text-columns .pdi-float-left {
margin-bottom: 24px; }
@media (min-width: 1200px) {
.pdi-text-columns .pdi-float-left {
width: 50%;
padding: 0 16px; } }
.order-tracking .centered-form {
margin-top: 96px; }
.order-tracking form {
margin-bottom: 24px; }
@media screen and (min-width: 1050px) {
.order-tracking .pdi-card--sub-hero {
width: 950px; } }
.order-tracking .pdi-select-container .icons8-arrow {
top: -30px; }
@media screen and (max-width: 1049px) {
.order-tracking .table-responsive-wrap {
position: relative; }
.order-tracking .table-responsive-wrap::before, .order-tracking .table-responsive-wrap::after {
position: absolute;
top: 16px;
height: calc(100% - 27px);
width: 15px;
content: '';
pointer-events: none;
opacity: 0;
transition: opacity 0.2s linear; }
.order-tracking .table-responsive-wrap.-scrolling::before, .order-tracking .table-responsive-wrap.-scrolled::before {
left: 0;
background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
opacity: 1; }
.order-tracking .table-responsive-wrap.-scrolling::after, .order-tracking .table-responsive-wrap.-unscrolled::after {
right: 0;
background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
opacity: 1; } }
#orderDetails {
margin-top: 48px; }
#orderDetails .table {
margin-top: 16px; }
@media screen and (max-width: 1049px) {
#orderDetails .table {
border-left: 1px solid #C7C7C7;
border-right: 1px solid #C7C7C7; } }
.well .row::before {
display: none; }
.page-template-education .pdi-post-carousel {
margin-top: 0;
margin-bottom: 0; }
.page-template-education .pdi-post-carousel .inner-wrap {
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: 1px solid #C5D0DE; }
.page-template-education .pdi-carousel-wrap .pdi-section:first-child .inner-wrap {
margin-top: 48px;
padding-top: 20px;
border-top: 1px solid #C5D0DE; }
.page-template-education .pdi-carousel-wrap .pdi-section:last-child .inner-wrap {
border-bottom: none; }
.page-template-education .pdi-sub-hero .pdi-card--large .pdi-card-content-wrap h3, .page-template-education .pdi-sub-hero .pdi-card--large .pdi-card-content-wrap .arrow-link {
color: #C80A32; }
.page-template-education .pdi-sub-hero .pdi-card--large .pdi-card-image {
height: 0;
position: relative;
padding-bottom: 60%;
background-color: #C5D0DE; }
@supports (object-fit: cover) {
.page-template-education .pdi-sub-hero .pdi-card--large .pdi-card-image img {
object-fit: cover;
position: absolute;
height: 100%; } }
.pdi-sds-select {
max-width: 340px;
margin: 0 auto; }
.pdi-document-list-holder .pdi-document-list-slide {
display: none;
font-size: .75rem; }
.pdi-document-list-holder .pdi-document-list-slide p {
margin-bottom: 8px; }
.pdi-document-list-holder .pdi-document-list-slide .pdi-main-flex-wrap {
flex-direction: row; }
.manufacturer-header .inner-wrap {
position: relative; }
.pdi-partner-wrap {
display: flex;
flex-wrap: wrap;
align-items: center;
margin-bottom: 38px; }
.pdi-partner-wrap .img-link {
margin-bottom: 24px; }
@supports (display: grid) {
.pdi-partner-wrap {
display: grid;
grid-gap: 20px;
grid-template-columns: repeat(auto-fit, minmax(166px, 1fr));
justify-items: center; }
.pdi-partner-wrap .img-link {
margin-bottom: 0; } }
.pdi-partner-link {
margin-bottom: 38px;
text-align: center; }
.pdi-region-hero {
padding: 0;
border-bottom: 5px solid #C80A32;
margin-bottom: 38px; }
.pdi-region-hero .region-hero-wrap {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
align-items: center; }
.pdi-region-hero .pdi-page-hero-flex-left {
margin-left: 20px;
margin-right: 20px; }
@media screen and (min-width: 900px) {
.pdi-region-hero .pdi-page-hero-flex-left {
margin-left: auto;
margin-right: 38px;
padding-left: 38px; } }
.pdi-region-hero .pdi-page-hero-flex-left p {
max-width: 650px; }
.pdi-region-hero .pdi-page-hero-flex-right {
height: 100%;
min-height: 100%;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center; }
.pdi-region-hero .pdi-region-hero-image {
display: none; }
@media screen and (min-width: 900px) {
.pdi-region-hero .pdi-region-hero-image {
display: block;
object-fit: contain;
width: 30%;
max-width: 350px;
align-self: center;
margin-right: auto;
padding-right: 24px; } }
.pdi-region-select {
margin-bottom: 200px; }
.pdi-region-select .title {
text-align: center;
margin-bottom: 38px; }
.pdi-region-select-wrap {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center; }
.pdi-region-select-map {
display: none;
position: relative; }
@media screen and (min-width: 1200px) {
.pdi-region-select-map {
display: inline-block; }
.no-js .pdi-region-select-map {
display: none; } }
.pdi-region-select-map .jvectormap-zoomin,
.pdi-region-select-map .jvectormap-zoomout {
display: none; }
.pdi-region-select-tooltip {
display: none;
position: absolute;
text-align: center;
left: 50%;
top: 75px;
transform: translateX(-50%);
background-color: rgba(235, 235, 235, 0.75);
padding: 16px;
border-radius: 5px;
z-index: 1000; }
.pdi-region-select-tooltip p {
margin-bottom: 0;
font-size: 20px; }
.jvectormap-tip {
display: none !important; }
.pdi-region-select-dropdown {
width: 100%;
visibility: hidden;
transition: visibility 0.2s ease-out; }
.js .pdi-region-select-dropdown,
.no-js .pdi-region-select-dropdown {
visibility: visible; }
@media screen and (min-width: 1200px) {
.pdi-region-select-dropdown {
width: 400px; } }
.pdi-region-select-dropdown-list {
list-style-type: none; }
@media screen and (max-width: 1200px) {
.pdi-region-select-dropdown-list {
padding-left: 0;
margin-left: 0; } }
.pdi-region-list-item {
position: relative;
cursor: pointer;
border-bottom: 1px solid #EBEBEB;
font-weight: 600;
line-height: 4;
margin-bottom: 0; }
.pdi-region-list-item:focus {
outline: 1px dotted !important; }
.pdi-region-list-item::after {
content: '';
position: absolute;
right: 0;
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-plus_math.svg);
background-size: 1em;
background-repeat: no-repeat;
height: 1em;
width: 1em;
display: inline-block;
top: 24px; }
.pdi-region-list-item.selected {
color: #C80A32; }
.pdi-region-list-item.selected::after {
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-minus_math.svg); }
.pdi-region-list-countries {
display: none;
background-color: #EBEBEB;
max-height: 300px;
overflow-y: scroll;
margin-bottom: 0;
padding: 8px 0;
margin-left: 0;
list-style-type: none; }
.no-js .pdi-region-list-countries {
display: block; }
.selected .pdi-region-list-countries {
display: block; }
.pdi-region-list-countries li {
margin-bottom: 0; }
.pdi-region-list-countries a {
color: #3C3C3C;
font-weight: normal;
display: inline-block;
padding: 8px 16px;
width: 100%; }
.pdi-region-list-countries a:focus {
outline: 1px dotted !important; }
.pdi-region-list-countries a:hover {
color: #C80A32; }
.pdi-page-hero {
padding: 48px 0; }
@media screen and (min-width: 600px) {
.pdi-page-hero.-has-subcontent {
padding-top: 5rem;
padding-bottom: 10rem; } }
.pdi-page-hero.pdi-centered h1,
.pdi-page-hero.pdi-centered h2,
.pdi-page-hero.pdi-centered h3,
.pdi-page-hero.pdi-centered h4,
.pdi-page-hero.pdi-centered h5,
.pdi-page-hero.pdi-centered h6,
.pdi-page-hero.pdi-centered p {
margin-left: auto;
margin-right: auto;
text-align: center; }
section.dark-grad {
background-image: linear-gradient(to bottom, #516173 0%, #353535 100%);
color: #ffffff;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
section.dark-grad h2 {
color: #ffffff; }
section.bg-grey0 {
background-color: #F2F4F7; }
.wapdi-section {
padding-top: 48px;
padding-bottom: 48px; }
.image_and_text_section {
margin-bottom: 24px; }
.image_and_text_section .pdi-grid > div, .image_and_text_section .well .row > div, .well .image_and_text_section .row > div {
width: 100%;
margin-bottom: 24px; }
@media screen and (min-width: 900px) {
.image_and_text_section .pdi-grid > div, .image_and_text_section .well .row > div, .well .image_and_text_section .row > div {
width: 41.66667%;
margin-right: calc(8.33333% - 8px); } }
@supports (display: grid) {
.image_and_text_section .pdi-grid > div, .image_and_text_section .well .row > div, .well .image_and_text_section .row > div {
width: auto;
margin-right: 0;
grid-column: span 5; }
.image_and_text_section .pdi-grid > div:last-child, .image_and_text_section .well .row > div:last-child, .well .image_and_text_section .row > div:last-child {
grid-column: 7 / -2; } }
.image_and_text_section .pdi-col--text {
display: flex;
flex-flow: column;
justify-content: center; }
.pdi-testimonials {
padding: 48px 0;
max-width: 1100px; }
@media screen and (min-width: 600px) {
.pdi-testimonials {
margin-top: 38px; } }
.pdi-testimonials > header h2 {
text-align: center;
margin-left: auto;
margin-right: auto;
margin-bottom: 16px; }
.text_inset_image_cards .wide-wrap {
padding: 0; }
@media screen and (min-width: 900px) {
.text_inset_image_cards .wide-wrap {
max-width: none; } }
.careers-section {
background-color: #EBEBEB; }
.pdi-careers-wrap {
text-align: left; }
.pdi-careers-wrap h2 {
margin-top: 48px;
margin-bottom: 24px; }
@media screen and (max-width: 599px) {
.pdi-careers-wrap h2 {
text-align: center; } }
.pdi-careers-wrap .-careers-card {
margin-bottom: 4px; }
.pdi-careers-facet-wrap {
display: flex;
justify-content: center;
margin-top: 16px; }
.pdi-careers-facet-wrap .pdi-select-container {
margin: 0 1em; }
.pdi-careers-facet-wrap .facetwp-facet {
margin: 0; }
.pdi-category-image-grid.four_cards {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: column;
margin-left: -8px;
margin-right: -8px;
grid-template-rows: 0.9fr 1.1fr; }
.pdi-category-image-grid.four_cards article {
background-color: white; }
.pdi-category-image-grid.four_cards article.our_partners {
margin-bottom: 24px; }
@media screen and (max-width: 899px) {
.pdi-category-image-grid.four_cards .pdi-card--large:not(.-ci-tall):not(.downloadable_documents):not(.our_partners) {
display: none; }
.pdi-category-image-grid.four_cards .-category-image.-ci-tall,
.pdi-category-image-grid.four_cards .downloadable_documents {
display: flex;
margin-bottom: 24px; }
.pdi-category-image-grid.four_cards .-category-image.-ci-tall > *,
.pdi-category-image-grid.four_cards .downloadable_documents > * {
flex: 1; }
.pdi-category-image-grid.four_cards .-category-image.-ci-tall .pdi-card-image,
.pdi-category-image-grid.four_cards .downloadable_documents .pdi-card-image {
padding-bottom: 65%; }
.pdi-category-image-grid.four_cards .-category-image.-ci-tall .pdi-card-content-wrap,
.pdi-category-image-grid.four_cards .downloadable_documents .pdi-card-content-wrap {
justify-content: flex-start; } }
@media screen and (min-width: 900px) {
.pdi-category-image-grid.four_cards {
flex-direction: row; }
.pdi-category-image-grid.four_cards article.our_partners {
margin-bottom: 0; }
.pdi-category-image-grid.four_cards > * {
margin-left: 8px;
margin-right: 8px; }
@supports (display: grid) {
.pdi-category-image-grid.four_cards {
margin-left: 0;
margin-right: 0;
display: grid;
grid-auto-flow: dense;
grid-template-columns: 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr 0.5fr;
grid-gap: 18px 18px;
grid-template-areas: ". . ." ". . ."; }
.pdi-category-image-grid.four_cards .our_partners {
grid-column: span 2;
grid-row: span 2; }
.pdi-category-image-grid.four_cards .downloadable_documents.example_two {
grid-column: span 6;
grid-row: span 1; }
.pdi-category-image-grid.four_cards .downloadable_documents.example_two .pdi-card-content-wrap {
grid-column: span 8;
grid-row: span 1; }
.pdi-category-image-grid.four_cards .downloadable_documents.example_two .pdi-card-content-wrap.image-wrapper {
grid-column: span 4; }
.pdi-category-image-grid.four_cards .downloadable_documents {
grid-column: span 4;
grid-row: span 1; }
.pdi-category-image-grid.four_cards > * {
margin-left: 0;
margin-right: 0;
grid-column: span 2; }
.pdi-category-image-grid.four_cards .-ci-tall {
grid-row: span 1;
grid-column: span 1; } } }
.pdi-category-image-grid {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
flex-direction: column;
margin-left: -8px;
margin-right: -8px; }
@media screen and (max-width: 899px) {
.pdi-category-image-grid .pdi-card--large:not(.-ci-tall):not(.downloadable_documents):not(.our_partners) {
display: none; }
.pdi-category-image-grid .-category-image.-ci-tall {
display: flex;
margin-bottom: 24px; }
.pdi-category-image-grid .-category-image.-ci-tall > * {
flex: 1; }
.pdi-category-image-grid .-category-image.-ci-tall .pdi-card-image {
padding-bottom: 65%; }
.pdi-category-image-grid .-category-image.-ci-tall .pdi-card-content-wrap {
justify-content: flex-start; } }
@media screen and (min-width: 900px) {
.pdi-category-image-grid {
flex-direction: row; }
.pdi-category-image-grid > * {
margin-left: 8px;
margin-right: 8px; }
@supports (display: grid) {
.pdi-category-image-grid {
margin-left: 0;
margin-right: 0;
display: grid;
grid-auto-flow: dense;
grid-template-columns: 1fr 1fr 1fr 1fr 1.8fr;
grid-template-rows: 1fr 1fr;
grid-gap: 32px 32px;
grid-template-areas: ". . ." ". . ."; }
.pdi-category-image-grid > * {
margin-left: 0;
margin-right: 0;
grid-column: span 2; }
.pdi-category-image-grid .-ci-tall {
grid-row: span 2;
grid-column: span 1; } } }
.footer-strip {
color: #ffffff;
background-color: #6E6E6E; }
.footer-strip h1,
.footer-strip h2,
.footer-strip h3,
.footer-strip h4,
.footer-strip p {
color: #ffffff; }
.category_images_cards {
padding-top: 48px;
padding-bottom: 48px; }
.partner_links_wrapper {
text-align: left; }
.partner_links_wrapper ul.partner_links {
list-style-type: none;
text-align: left;
margin-left: 0;
padding-left: 0; }
.partner_links_wrapper ul.partner_links a {
display: inline-block;
padding-right: 5px;
vertical-align: -webkit-baseline-middle; }
.page-template-innovation .pdi-partnerships header p:last-child {
margin-bottom: 0; }
[class^="pdi-card--"].-no-border {
border: none;
border-radius: 0; }
[class^="pdi-card--"].-no-border .pdi-card-content-wrap {
background-image: none; }
.dark-grad [class^="pdi-card--"].-no-border .pdi-card-content-wrap {
background-image: linear-gradient(to bottom, #F3F5F7 0%, #FEFEFE 100%); }
.pdi-card--large.-with-icon .pdi-card-content-wrap {
padding: 3rem 0 0; }
.dark-grad .pdi-card--large.-with-icon .pdi-card-content-wrap {
padding: 3rem 20px 20px 20px; }
.pdi-card--large {
max-width: none; }
.pdi-card--large .pdi-card-content-wrap .arrow-link {
font-size: 16px;
font-size: 1rem;
line-height: 1;
color: #2D9AE3; }
.pdi-card--large .pdi-card-content-wrap .arrow-link::after {
height: 1em;
width: 1em;
background-size: 1em;
top: 0; }
.category_images_cards.example_two .pdi-card-content-wrap {
background-color: #ffffff;
background-image: none;
overflow: visible; }
.category_images_cards.example_two .pdi-card-overlay {
padding: 0 8px 8px;
overflow-y: auto; }
.category_images_cards.example_two .pdi-card-overlay p {
font-size: 0.95rem; }
.category_images_cards.example_two .pdi-card-content-wrap {
text-align: center; }
.downloadable_documents .pdi-card-content-wrap {
text-align: left;
padding-right: 0;
margin-bottom: 0;
background-color: #ffffff;
background-image: none; }
.downloadable_documents .pdi-card-image,
.downloadable_documents .pdi-card-image img {
display: block;
background-color: #ffffff;
background-image: none; }
.highlight_card_wrapper .pdi-card-image,
.highlight_card_wrapper .pdi-card-image img {
display: block;
background-color: #ffffff;
background-image: none; }
.pdi-card-image,
.pdi-card-image img {
display: block;
background-color: #C5D0DE; }
.card-icon-wrap {
width: 4rem;
height: 4rem;
padding: 0.5rem;
border-radius: 50%;
border: 1px solid #C5D0DE;
margin: -2rem auto;
background-color: #ffffff;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
position: relative;
z-index: 1; }
.card-icon-wrap .card-icon {
width: auto;
height: 90%; }
.video-card .pdi-card-content-wrap {
padding: 12px 0 0; }
.video-card .pdi-card-video {
position: relative;
padding-bottom: 56.25%;
overflow: hidden;
max-width: 100%;
height: auto;
background: linear-gradient(to bottom, #516173 0%, #353535 100%); }
.video-card .pdi-card-video embed,
.video-card .pdi-card-video iframe,
.video-card .pdi-card-video object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.card-title-icon {
width: 1.25rem;
height: auto;
transform: translateY(0.0125rem); }
@media screen and (min-width: 900px) {
.pdi-sub-hero .pdi-card-content-wrap {
padding: 48px; } }
.pdi-grid .-testimonial, .well .row .-testimonial {
padding: 0 38px !important; }
.pdi-grid .-testimonial .pdi-card-content-wrap, .well .row .-testimonial .pdi-card-content-wrap {
height: auto;
background-image: none; }
.pdi-grid .-testimonial .pdi-card-image, .well .row .-testimonial .pdi-card-image {
width: 66.66667%;
height: 0;
padding-bottom: 66.66667%;
position: relative;
margin: 0 auto;
border-radius: 50%;
overflow: hidden; }
.pdi-grid .-testimonial .pdi-card-image img, .well .row .-testimonial .pdi-card-image img {
width: auto;
height: 100%;
max-width: none;
position: absolute;
top: 0;
left: 0; }
@supports (object-fit: cover) {
.pdi-grid .-testimonial .pdi-card-image img, .well .row .-testimonial .pdi-card-image img {
object-fit: cover;
width: 100%; } }
.pdi-grid .-testimonial .pdi-quote, .well .row .-testimonial .pdi-quote {
text-align: center;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
.-text-inset-image {
position: relative;
min-height: 33vw;
display: flex;
align-items: center;
justify-content: center; }
.per-row-3.pdi-grid > .-text-inset-image, .well .per-row-3.row > .-text-inset-image {
padding: 20px;
margin-bottom: 0; }
.-text-inset-image .pdi-card-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }
.-text-inset-image .pdi-card-image img {
width: auto;
height: 100%;
max-width: none;
position: absolute;
opacity: 0.6;
transition: transform 0.2s ease-out; }
@supports (object-fit: cover) {
.-text-inset-image .pdi-card-image img {
object-fit: cover;
width: 100%; } }
.-text-inset-image:active .pdi-card-image img, .-text-inset-image:focus .pdi-card-image img, .-text-inset-image:hover .pdi-card-image img {
transform: scale(1.05); }
.-text-inset-image .pdi-card-content-wrap {
position: relative;
height: auto;
background: white;
border-radius: 4px;
min-width: 66%;
max-width: 100%;
padding: 24px 22px; }
@media screen and (min-width: 600px) {
.-text-inset-image .pdi-card-content-wrap {
max-width: 600px; } }
.-text-inset-image .pdi-card-content-wrap > * {
max-width: 100%; }
.-text-inset-image .pdi-card-content-wrap > *:last-child {
margin-bottom: 0; }
.-text-inset-image .pdi-card-content-wrap h3 {
font-weight: bold; }
.-text-inset-image .pdi-card-content-wrap ul {
padding-left: 0;
margin-left: 1.5rem;
margin-bottom: 16px; }
.-text-inset-image .pdi-card-content-wrap li {
font-size: 16px;
font-size: 1rem;
line-height: 1.25;
margin-bottom: 4px;
clear: left; }
.-text-inset-image .pdi-card-content-wrap li::before {
content: "";
width: 1em;
height: 1em;
margin-right: 0.5em;
margin-left: -1.5em;
display: none;
float: left;
background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 16 16' version='1.1' fill='#000000'><g id='surface1' fill='#000000'><path style=' ' d='M 14.5 2.792969 L 5.5 11.792969 L 1.851563 8.148438 L 1.5 7.792969 L 0.792969 8.5 L 1.148438 8.851563 L 5.5 13.207031 L 15.207031 3.5 Z ' fill='#000000'/></g></svg>"); }
.-careers-card.pdi-card--large {
margin-bottom: 4px;
border: 0;
text-align: left; }
.-careers-card.pdi-card--large h3,
.-careers-card.pdi-card--large h4 {
margin-bottom: 0; }
.-careers-card.pdi-card--large .pdi-card-content-wrap {
flex-direction: column;
align-items: flex-start; }
@media screen and (min-width: 600px) {
.-careers-card.pdi-card--large .pdi-card-content-wrap {
flex-direction: row;
padding-left: 48px;
padding-right: 48px;
align-items: center; } }
@media screen and (max-width: 599px) {
.-careers-card.pdi-card--large .pdi-card-content-wrap .pdi-btn, .-careers-card.pdi-card--large .pdi-card-content-wrap .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .-careers-card.pdi-card--large .pdi-card-content-wrap a,
.-careers-card.pdi-card--large .pdi-card-content-wrap .widget-area .widget a.sidebar-wp-register, .widget-area .widget .-careers-card.pdi-card--large .pdi-card-content-wrap a.sidebar-wp-register,
.-careers-card.pdi-card--large .pdi-card-content-wrap .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .-careers-card.pdi-card--large .pdi-card-content-wrap a.logout,
.-careers-card.pdi-card--large .pdi-card-content-wrap .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .-careers-card.pdi-card--large .pdi-card-content-wrap a,
.-careers-card.pdi-card--large .pdi-card-content-wrap .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .-careers-card.pdi-card--large .pdi-card-content-wrap a,
.-careers-card.pdi-card--large .pdi-card-content-wrap .right-col .register, .right-col .-careers-card.pdi-card--large .pdi-card-content-wrap .register,
.-careers-card.pdi-card--large .pdi-card-content-wrap .right-col .login, .right-col .-careers-card.pdi-card--large .pdi-card-content-wrap .login,
.-careers-card.pdi-card--large .pdi-card-content-wrap .header-account-login .pop .logout a, .header-account-login .pop .logout .-careers-card.pdi-card--large .pdi-card-content-wrap a, .-careers-card.pdi-card--large .pdi-card-content-wrap #signup_form #signup_submit, #signup_form .-careers-card.pdi-card--large .pdi-card-content-wrap #signup_submit, .-careers-card.pdi-card--large .pdi-card-content-wrap #buddypress ul.button-nav li a, #buddypress ul.button-nav li .-careers-card.pdi-card--large .pdi-card-content-wrap a,
.-careers-card.pdi-card--large .pdi-card-content-wrap #buddypress div.generic-button a, #buddypress div.generic-button .-careers-card.pdi-card--large .pdi-card-content-wrap a,
.-careers-card.pdi-card--large .pdi-card-content-wrap body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .-careers-card.pdi-card--large .pdi-card-content-wrap .comment-reply-link,
.-careers-card.pdi-card--large .pdi-card-content-wrap span.create-a-group > a,
.-careers-card.pdi-card--large .pdi-card-content-wrap #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .-careers-card.pdi-card--large .pdi-card-content-wrap input[disabled],
.-careers-card.pdi-card--large .pdi-card-content-wrap input[type="button"]:not(.button-small),
.-careers-card.pdi-card--large .pdi-card-content-wrap a.button, .-careers-card.pdi-card--large .pdi-card-content-wrap #learndash_quizzes #quiz_list > div, #learndash_quizzes .-careers-card.pdi-card--large .pdi-card-content-wrap #quiz_list > div, .-careers-card.pdi-card--large .pdi-card-content-wrap input.wpProQuiz_button[type=button]:not(.button-small),
.-careers-card.pdi-card--large .pdi-card-content-wrap #quiz_continue_link,
.-careers-card.pdi-card--large .pdi-card-content-wrap #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .-careers-card.pdi-card--large .pdi-card-content-wrap input[type=submit],
.-careers-card.pdi-card--large .pdi-card-content-wrap .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .-careers-card.pdi-card--large .pdi-card-content-wrap .button-primary,
.-careers-card.pdi-card--large .pdi-card-content-wrap input.wpProQuiz_button2[type=submit],
.-careers-card.pdi-card--large .pdi-card-content-wrap input.wpProQuiz_button[name=reShowQuestion] {
margin-top: 8px; } }
.-careers-card.pdi-card--large .pdi-card-content {
display: block; }
.-careers-card.pdi-card--large .pdi-card-content p {
margin: 0; }
.downloadable_documents.example_two .pdi-card-image {
width: 100%;
height: 0;
overflow: hidden;
padding-bottom: 65%;
position: relative;
border-radius: 4px; }
.-category-image.our_partners .pdi-card-image {
width: 100%;
height: auto;
overflow: hidden;
padding-bottom: 0;
position: relative;
border-radius: 0;
margin-bottom: 16px;
margin-top: 16px; }
.-category-image.our_partners .pdi-card-image img {
position: relative;
transform: unset;
left: auto; }
.-category-image .pdi-card-image {
width: 100%;
height: 0;
overflow: hidden;
padding-bottom: 65%;
position: relative;
border-radius: 4px; }
.-category-image.-ci-tall .pdi-card-image {
padding-bottom: 125%; }
.-category-image img {
position: absolute;
height: 100%;
max-width: none;
width: auto;
left: 50%;
transform: translateX(-50%); }
.four_cards .pdi-card-overlay {
padding-top: 8px; }
.four_cards article {
min-height: 250px; }
.four_cards .pdi-card-image {
margin-top: 28px; }
.four_cards .pdi-card--large .pdi-card-content-wrap {
height: 100%;
justify-content: flex-start; }
.four_cards .pdi-card-overlay {
position: absolute;
visibility: hidden;
opacity: 0;
transition: opacity 0.5s ease;
text-align: left;
width: 100%;
left: 0;
height: 100%;
background-color: rgba(255, 255, 255, 0.95);
padding: 24px;
overflow: auto; }
[class^="pdi-card--"]:hover .four_cards .pdi-card-overlay,
[class^="pdi-card--"]:focus .four_cards .pdi-card-overlay {
visibility: visible;
opacity: 1; }
.four_cards .pdi-card-overlay .leadership-link {
font-weight: bold; }
.four_cards .pdi-card-overlay .leadership-link a {
font-weight: normal;
text-decoration: underline;
color: #3C3C3C; }
.four_cards .highlight_card_wrapper {
display: flex;
flex: 1;
flex-direction: column;
grid-column-end: -1;
grid-column-start: 3; justify-content: center; }
.four_cards .highlight_card_wrapper .-category-image .pdi-card-image {
padding-bottom: 0;
min-height: 110px; }
.four_cards .highlight_card_wrapper article {
display: block !important;
margin-bottom: 24px; }
@media screen and (min-width: 900px) {
.four_cards .highlight_card_wrapper {
flex-direction: row; }
.four_cards .highlight_card_wrapper article {
margin: 0 9px; }
.four_cards .highlight_card_wrapper article:first-child {
margin-left: 0; }
.four_cards .highlight_card_wrapper article:last-child {
margin-right: 0; } }
.pdi-card-overlay {
position: absolute;
visibility: hidden;
opacity: 0;
transition: opacity 0.5s ease;
text-align: left;
top: 0;
width: 100%;
left: 0;
height: 100%;
background-color: #EBEBEB;
padding: 24px;
overflow: auto; }
[class^="pdi-card--"]:hover .pdi-card-overlay,
[class^="pdi-card--"]:focus .pdi-card-overlay {
visibility: visible;
opacity: 1; }
.pdi-card-overlay .leadership-link {
font-weight: bold; }
.pdi-card-overlay .leadership-link a {
font-weight: normal;
text-decoration: underline;
color: #3C3C3C; }
.arrow-link_two {
position: relative; }
.arrow-link_two::after {
content: "";
background-image: url(//pdihc.dc.mcgit.cc/wp-content/themes/pdihc/assets/icons/icons8-arrow.svg);
background-size: 0.75em;
background-repeat: no-repeat;
display: inline-block;
transform: rotate(-90deg);
transition: all 0.2s ease-out;
vertical-align: text-top;
padding-right: 1.5em;
display: inline-block;
height: 1em;
width: 1em;
background-size: 1em;
top: 0; }
.arrow-link_two:hover:after {
margin-left: 5px; }
@media screen and (min-width: 600px) {
.know_pdi .pdi-card--large .pdi-card-title {
align-self: flex-start; } }
.pdi-card {
background: #fff;
border: 1px solid #C5D0DE;
border-radius: 4px;
padding: 16px; }
.pdi-card-overlay p {
font-size: inherit; } .pdi-timeline-item {
padding-left: 48px !important;
padding-bottom: 48px !important;
position: relative;
text-align: left;
overflow: visible !important;
transition: opacity 0.8s ease-out; }
.pdi-timeline-item.-hidden {
opacity: 0;
padding: 0 !important; }
.pdi-timeline-item.-load-hidden {
opacity: 0;
height: 1px;
pointer-events: none;
padding: 0 !important;
margin-top: -1px; }
.pdi-timeline-item .-handle {
cursor: pointer; }
.pdi-timeline.vertical-timeline .pdi-timeline-item {
width: 91.66667%;
margin-left: 8.33333%; }
@media screen and (min-width: 600px) {
.pdi-timeline.vertical-timeline .pdi-timeline-item {
width: 83.33333%;
margin-left: 8.33333%; } }
@media screen and (min-width: 900px) {
.pdi-timeline.vertical-timeline .pdi-timeline-item {
width: 75%;
margin-left: 16.66667%; } }
.pdi-timeline.vertical-timeline .pdi-timeline-item::before {
content: '';
width: 4px;
background-color: #C7C7C7;
height: 100%;
bottom: 0;
left: -2px;
position: absolute; }
.pdi-timeline.vertical-timeline .pdi-timeline-item:first-child::before {
height: calc( 100% - 1rem); }
.pdi-timeline.vertical-timeline .pdi-timeline-item:last-child::before {
height: 1rem;
bottom: initial;
top: 0; }
@media screen and (min-width: 600px) {
.pdi-timeline.vertical-timeline .timeline-content-wrap {
display: flex;
align-items: center; } }
.pdi-timeline.vertical-timeline .timeline-content-wrap .timeline-image {
margin-right: 48px;
flex: 4; }
.pdi-timeline.vertical-timeline .timeline-content-wrap > div {
flex: 5; }
@media screen and (min-width: 900px) {
.pdi-timeline.vertical-timeline .timeline-date {
position: absolute;
left: -48px;
top: 0;
transform: translateX(-100%); } }
.pdi-timeline.vertical-timeline .timeline-marker {
position: absolute;
top: .8rem;
bottom: 0;
left: 0;
transform: translate(-50%, -50%); }
.timeline-view-more-wrap .pdi-btn, .timeline-view-more-wrap .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .timeline-view-more-wrap a,
.timeline-view-more-wrap .widget-area .widget a.sidebar-wp-register, .widget-area .widget .timeline-view-more-wrap a.sidebar-wp-register,
.timeline-view-more-wrap .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .timeline-view-more-wrap a.logout,
.timeline-view-more-wrap .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .timeline-view-more-wrap a,
.timeline-view-more-wrap .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .timeline-view-more-wrap a,
.timeline-view-more-wrap .right-col .register, .right-col .timeline-view-more-wrap .register,
.timeline-view-more-wrap .right-col .login, .right-col .timeline-view-more-wrap .login,
.timeline-view-more-wrap .header-account-login .pop .logout a, .header-account-login .pop .logout .timeline-view-more-wrap a, .timeline-view-more-wrap #signup_form #signup_submit, #signup_form .timeline-view-more-wrap #signup_submit, .timeline-view-more-wrap #buddypress ul.button-nav li a, #buddypress ul.button-nav li .timeline-view-more-wrap a,
.timeline-view-more-wrap #buddypress div.generic-button a, #buddypress div.generic-button .timeline-view-more-wrap a,
.timeline-view-more-wrap body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .timeline-view-more-wrap .comment-reply-link,
.timeline-view-more-wrap span.create-a-group > a,
.timeline-view-more-wrap #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .timeline-view-more-wrap input[disabled],
.timeline-view-more-wrap input[type="button"]:not(.button-small),
.timeline-view-more-wrap a.button, .timeline-view-more-wrap #learndash_quizzes #quiz_list > div, #learndash_quizzes .timeline-view-more-wrap #quiz_list > div, .timeline-view-more-wrap input.wpProQuiz_button[type=button]:not(.button-small),
.timeline-view-more-wrap #quiz_continue_link,
.timeline-view-more-wrap #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .timeline-view-more-wrap input[type=submit],
.timeline-view-more-wrap .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .timeline-view-more-wrap .button-primary,
.timeline-view-more-wrap input.wpProQuiz_button2[type=submit],
.timeline-view-more-wrap input.wpProQuiz_button[name=reShowQuestion] {
margin: 0; }
@media screen and (min-width: 900px) {
.timeline-view-more-wrap {
width: 33.33333%; }
.timeline-view-more-wrap .pdi-btn, .timeline-view-more-wrap .widget-area .widget .bp-login-widget-register-link a, .widget-area .widget .bp-login-widget-register-link .timeline-view-more-wrap a,
.timeline-view-more-wrap .widget-area .widget a.sidebar-wp-register, .widget-area .widget .timeline-view-more-wrap a.sidebar-wp-register,
.timeline-view-more-wrap .widget-area .widget_bp_core_login_widget a.logout, .widget-area .widget_bp_core_login_widget .timeline-view-more-wrap a.logout,
.timeline-view-more-wrap .widget-area .widget_tag_cloud a, .widget-area .widget_tag_cloud .timeline-view-more-wrap a,
.timeline-view-more-wrap .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile a, .widget-area .widget #sidebarme ul.sidebarme-quicklinks li.sidebarme-profile .timeline-view-more-wrap a,
.timeline-view-more-wrap .right-col .register, .right-col .timeline-view-more-wrap .register,
.timeline-view-more-wrap .right-col .login, .right-col .timeline-view-more-wrap .login,
.timeline-view-more-wrap .header-account-login .pop .logout a, .header-account-login .pop .logout .timeline-view-more-wrap a, .timeline-view-more-wrap #signup_form #signup_submit, #signup_form .timeline-view-more-wrap #signup_submit, .timeline-view-more-wrap #buddypress ul.button-nav li a, #buddypress ul.button-nav li .timeline-view-more-wrap a,
.timeline-view-more-wrap #buddypress div.generic-button a, #buddypress div.generic-button .timeline-view-more-wrap a,
.timeline-view-more-wrap body:not(.single-bp_doc) #buddypress .comment-reply-link, body:not(.single-bp_doc) #buddypress .timeline-view-more-wrap .comment-reply-link,
.timeline-view-more-wrap span.create-a-group > a,
.timeline-view-more-wrap #buddypress div.activity-comments form input[disabled], #buddypress div.activity-comments form .timeline-view-more-wrap input[disabled],
.timeline-view-more-wrap input[type="button"]:not(.button-small),
.timeline-view-more-wrap a.button, .timeline-view-more-wrap #learndash_quizzes #quiz_list > div, #learndash_quizzes .timeline-view-more-wrap #quiz_list > div, .timeline-view-more-wrap input.wpProQuiz_button[type=button]:not(.button-small),
.timeline-view-more-wrap #quiz_continue_link,
.timeline-view-more-wrap #sfwd-mark-complete input[type=submit], #sfwd-mark-complete .timeline-view-more-wrap input[type=submit],
.timeline-view-more-wrap .single-sfwd-lessons u + table td .button-primary, .single-sfwd-lessons u + table td .timeline-view-more-wrap .button-primary,
.timeline-view-more-wrap input.wpProQuiz_button2[type=submit],
.timeline-view-more-wrap input.wpProQuiz_button[name=reShowQuestion] {
margin: 0 auto; } }
.timeline-date,
.timeline-title {
transition: all 0.2s ease; }
.pdi-timeline-item:hover .timeline-date,
.pdi-timeline-item:focus .timeline-date, .pdi-timeline-item:hover
.timeline-title,
.pdi-timeline-item:focus
.timeline-title {
color: #C80A32; }
.horizontal-timeline {
position: relative; }
.horizontal-timeline .icon-spinner {
position: absolute;
top: 7rem;
left: 50%;
transform: translateX(-50%); }
.flickity-enabled .icon-spinner,
.flickity-enabled + .icon-spinner,
.flickity-enabled + .pdi-spinner {
display: none; }
.pdi-timeline.horizontal-timeline {
width: 100%;
overflow: hidden; }
.pdi-timeline.horizontal-timeline .timeline-item-inner {
width: calc( 100vw - 170px);
max-width: 925px;
position: relative;
left: 50%;
transform: translateX(-50%);
display: flex;
align-items: center;
justify-content: center;
padding: 96px 0 0;
flex-flow: column; }
@media screen and (min-width: 900px) {
.pdi-timeline.horizontal-timeline .timeline-item-inner {
flex-flow: row; } }
.pdi-timeline.horizontal-timeline .pdi-timeline-item {
width: 100%;
padding: 0;
overflow: visible;
opacity: 0;
pointer-events: none; }
.pdi-timeline.horizontal-timeline .timeline-image {
margin: 0 0 38px; }
@media screen and (min-width: 900px) {
.pdi-timeline.horizontal-timeline .timeline-image {
margin: 0 48px 0 0; } }
@media screen and (min-width: 900px) {
.pdi-timeline.horizontal-timeline .timeline-content {
flex: 0 1 500px; } }
.pdi-timeline.horizontal-timeline .pdi-timeline-pins {
width: 100%; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pins:not(.flickity-enabled) {
display: flex; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin {
min-width: 100px;
width: 8.33vw;
text-align: center;
position: relative;
padding-bottom: 30px;
outline: 0; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin .timeline-date {
height: 1.75rem;
font-size: 1em;
transition: all 0.2s ease-out; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin::before {
content: '';
height: 3px;
background-color: #C7C7C7;
width: 100%;
top: 41px;
left: 0px;
position: absolute; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin:first-child::before {
width: 50%;
left: 50%; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin:last-child::before {
width: 50%; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin:hover .timeline-date, .pdi-timeline.horizontal-timeline .pdi-timeline-pin:focus .timeline-date, .pdi-timeline.horizontal-timeline .pdi-timeline-pin.is-selected .timeline-date {
font-size: 1.5em;
color: #C80A32; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin:hover .timeline-marker, .pdi-timeline.horizontal-timeline .pdi-timeline-pin:focus .timeline-marker, .pdi-timeline.horizontal-timeline .pdi-timeline-pin.is-selected .timeline-marker {
transform: scale(1.3);
border-color: #C80A32; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin.is-selected .timeline-marker {
background-color: #C80A32; }
.pdi-timeline.horizontal-timeline .pdi-timeline-pin.is-selected .pdi-timeline-item {
pointer-events: auto;
opacity: 1; }
.pdi-timeline.horizontal-timeline .timeline-marker {
margin: 0 auto;
position: relative; }
.pdi-timeline.horizontal-timeline .flickity-prev-next-button {
top: 96px; }
.timeline-image {
position: relative;
overflow: hidden;
border-radius: 3px;
transition: all 0.2s ease; }
.timeline-image img {
border: 1px solid #C5D0DE; }
.vertical-timeline .timeline-image {
padding: 16px 0; }
.pdi-timeline-item.-open .timeline-image {
width: 100%;
opacity: 1;
padding: 16px 0; }
.timeline-marker {
width: 17px;
height: 17px;
border: 3px solid #6E6E6E;
border-radius: 50%;
background: #C7C7C7;
box-sizing: border-box;
display: block;
transition: all 0.2s ease; }
.pdi-timeline-item:hover .timeline-marker,
.pdi-timeline-item:focus .timeline-marker {
transform: translate(-50%, -50%) scale(1.3);
border-color: #C80A32; }
.-open .timeline-marker {
background: #C80A32;
border-color: #C80A32;
transform: translate(-50%, -50%) scale(1.5) !important; }
.timeline-item:last-child .timeline-marker:after {
content: none; }
.timeline-date {
font-weight: bold;
line-height: 1.75rem; }
.timeline-content {
margin-bottom: 16px;
overflow: hidden; }
.timeline-content h4 {
line-height: 1.75rem;
padding-top: .125rem;
margin: 0; }
.timeline-content h4 + p {
margin-top: -4px; }
.pdi-post-carousel {
padding-bottom: 0;
margin: 48px 0; }
.about-page .image_and_text_section {
margin-bottom: 0;
padding-bottom: 0; }
.about-page .pdi-partnerships {
border-top: 1px solid #C7C7C7;
border-bottom: 1px solid #C7C7C7;
padding-bottom: 38px; }
@media screen and (max-width: 599px) {
.browse_our_family .pdi-grid, .browse_our_family .well .row, .well .browse_our_family .row {
border-bottom: 1px solid #C7C7C7; }
.browse_our_family .pdi-card-image {
display: none; }
.browse_our_family .pdi-card--large {
border-top: 1px solid #C7C7C7;
flex-flow: row; }
.browse_our_family .pdi-card--large .card-icon-wrap {
width: 2rem;
height: 2rem;
padding: 0;
margin: 16px 0.5em 0 0;
border: none;
border-radius: 0; }
.browse_our_family .pdi-card--large .pdi-card-content-wrap {
flex-shrink: 1;
padding-top: 20px; } }
.pdi-page-hero--our-leadership .pdi-grid, .pdi-page-hero--our-leadership .well .row, .well .pdi-page-hero--our-leadership .row {
padding-left: 200px;
padding-right: 200px; }
.pdi-card--leadership .pdi-card-content-wrap {
height: auto; }
.pdi-card--leadership .pdi-card-content-wrap p {
color: #6E6E6E; }
.leadership-image-wrap {
position: relative;
margin-bottom: 8px;
background-color: #EBEBEB;
border-radius: 4px;
overflow: hidden; }
@media screen and (max-width: 599px) {
.leadership-image-wrap {
height: 0;
padding-bottom: 85%; }
.leadership-image-wrap img {
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
height: 100%;
width: auto;
max-width: none; }
.per-row-2 .leadership-image-wrap img {
height: 138%; } }
.leadership-image-wrap img {
display: block; }
.wapdi-leadership-top .pdi-card--leadership header {
display: flex;
justify-content: space-between;
flex-flow: row;
align-items: baseline; }
.leadership-video-link {
font-size: 13px;
font-weight: bold;
color: #3C3C3C; }
.leadership-video-link svg {
height: 1.25em;
width: 1.5em;
margin-right: .5em;
transform: translateY(0.25em); }
@media screen and (max-width: 900px) {
.per-row-2.pdi-grid > .pdi-card--leadership, .well .per-row-2.row > .pdi-card--leadership {
grid-column: span 12; } }
.other_family_header h1, .other_family_header h2 {
border-bottom: 1px solid #C7C7C7; }
.bod-bio p {
font-size: 1rem; }
.pdi-page-hero--bod {
padding: 96px 0 48px; }
.contact-page .centered-form {
margin-top: 96px; }
@media screen and (min-width: 600px) {
.faq-archive .pdi-page-hero--large {
padding-top: 5rem;
padding-bottom: 10rem; } }
.pdi-padding-md-t-b {
padding-top: 20px;
padding-bottom: 20px; }
.pdi-padding-lg-t-b {
padding-top: 24px;
padding-bottom: 24px; }
.pdi-padding-2x-t-b {
padding-top: 48px;
padding-bottom: 48px; }
.pdi-padding-sm-t {
padding-top: 16px; }
.pdi-padding-md-t {
padding-top: 20px; }
.pdi-padding-lg-t {
padding-top: 24px; }
.pdi-padding-2x-t {
padding-top: 48px; }
.pdi-padding-sm-b {
padding-bottom: 16px; }
.pdi-padding-md-b {
padding-bottom: 20px; }
.pdi-padding-lg-b {
padding-bottom: 24px; }
.pdi-padding-2x-b {
padding-bottom: 48px; }
.span-col-4 {
grid-column: span 4 !important; }
.span-col-8 {
grid-column: span 8 !important; }
.pdi-card--large .card-icon-wrap {
border: 1px solid #EBEBEB; }
.pdi-card--large .card-icon-wrap .card-icon {
height: auto !important; }
ul.pdi-decorative-list {
list-style: none;
margin: 0;
padding: 0; }
ul.pdi-decorative-list li {
padding: 16px 0; }
ul.pdi-decorative-list li .list-icon {
width: 40px;
height: 40px;
margin-bottom: 10px;
display: block; }
ul.pdi-decorative-list li .list-title {
display: block;
margin-bottom: 16px;
color: #C80A32;
font-weight: 700; }
ul.pdi-decorative-list li.list-section-title {
display: flex;
justify-content: start;
border-left: 4px solid #C80A32; }
ul.pdi-decorative-list li.list-section-title h2 {
align-self: center;
margin: 0;
padding: 16px;
color: #C80A32;
font-size: 2rem;
font-weight: 700; }
ul.office-locations {
margin-left: 0;
padding-left: 0;
list-style: none; }
ul.office-locations:before {
display: inline-block;
content: "";
border-top: 1px solid #EBEBEB;
width: 100%;
margin: 0;
transform: translateY(-1rem); }  .size-medium{
max-width:300px;
}
.size-thumbnail {
max-width: 150px;
}
.alignleft {
margin-right: auto;
}
.alignright {
margin-left: auto;
}
.aligncenter {
margin-left:auto;
margin-right:auto;
}
em {
color: unset !important;
}
h1.span-h1{
font-size: inherit;
font-weight: inherit;
font-family: inherit;
line-height: inherit;
margin: inherit;
}