
.pd-services h1{
        background: #20282F none repeat scroll 0 0;
        color: #fff;
        display: table;
        font-size: 36px;
        margin:15px auto;
        padding: 14px 26px;
        text-align: center;
        width: auto;
 }
/*Footer*/
 .pd-footer-nav{
background: #145992 none repeat scroll 0 0;
margin:50px auto 0 auto;
color: #fff;
padding:5px;
text-align: center;
 }
    .pd-footer-nav a{
 color: #fff;
font-weight: 600;
font-size: 16px !important;
 }
.pd-footer-nav li {
    display: inline;
}
.pd-footer-nav li+li:before {
    display: inline-block;
    margin: 0 0.25em;
    height: 0.8em;
    content: '|';
}
@media screen and (max-width: 600px) {
.pd-footer-nav li{
    display:block;
    line-height:2em;
}
.pd-footer-nav li+li:before {
    display:none;
}
}

/*Not sure if these are being used*/
.search_results_pagination {
    float:none;
    font-size:12px;
    text-align: center important!;
}

.pd-pagination ul li {
    display: inline !important;
    border: none !important;
    padding: 0 !important;
}
@media screen and (max-width: 1000px) {
.pd-pagination ul li {
    display: inline-block !important;
    border: none !important;
    padding: 10px !important;
}
}
.pd-page {
 border-radius:3px;
 border:none;
 background-color:#145992;
 padding:5px 10px !important;
 color:#fff !important;
}
.pd-page-active {
 border-radius:3px;
 background-color:#fff;
 padding:5px 10px !important;
 color:#145992;
 border:1px solid #145992;
}
.pd-pagination .pd-page-disabled {
 border-radius:3px;
 background-color:#000;
 padding:5px 10px !important;
 color:#fff !important;
 border:1px solid #000 !important;
}
.search_results_text_pd {
    float:left;
    margin-right: 0;
    width: auto;
}

.dc-course-content {
    margin:0;
    padding:0;
    min-height:125px;
}

/*General*/
hr.stripe {
    margin: 40px 0;
}
	.four-columns-flex{flex:0 0 calc(25% - .5em); margin:.25em; position:relative;} 
    @media screen and (max-width: 1100px) {.four-columns-flex{flex:1 1 calc(50% - .5em);}}
	.five-columns-flex{flex:0 0 calc(20% - .5em); margin:.25em; position:relative;} 
    @media screen and (max-width: 1100px) {.five-columns-flex{flex:1 1 calc(33% - .5em);}}
    .bottom-align{display:flex; flex-direction:column; height:100%;}
        .bottom-align p {flex: 1 1 auto;}
        .bottom-align .wrap2{flex:0 0 auto;}
.videoblock {
    display: block;
    width: auto;
    padding: 20px;
}

    .videoblock span {
        display: table-cell;
    }

#videoDiv .wistia_embed_l {
    padding: 0 !important;
}
/*Lists*/
.rspv-nav li:after {
    content: url(/shared/index_files/bullet_dark.png);
    padding: 0 5px 0 20px;
}
ul.bullet-list li{padding:5px 0 5px 15px !important;}
.page-content ul li {
padding: 20px 0 10px 15px;}
.page-content ul li ul li{
padding: 10px 0 0 0;}
.page-content ul li ol li{
border-bottom:none;     
padding: 10px 0 0 0;
margin-left: 20px;}

/*Cards*/
.pdicons {
    padding-top: 20px;
}
@media screen and (max-width:600px){
.pdicons div {float:none;}
.pdicons div:nth-child(2) {border-left:none;}
}
.components ul li{font-size:1em;}

/*FAQ Accordions*/
.white-accordion {
    background-color: #fff;
    filter: drop-shadow(5px 5px 10px #BBB);
    padding: 5px 10px;
    color: #000;
    border-radius: 10px;
    display: flex;
    align-items: center;
}

    .white-accordion h3 {
        margin: 20px;
        flex: 1 1 auto;
    }

.open-icon {
    border-radius: 10px;
    background-color: #21282E;
    padding: 10px;
    margin-right: 10px;
    width: 50px;
    height: 55px;
}

.rspv-up-arrow {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    width: 30px;
    height: 30px;
    top: 2px;
    background: url("/shared/images/plus.png");
    background-repeat: no-repeat;
}

.rspv-down-arrow {
    display: inline-block;
    position: relative;
    padding-right: 10px;
    width: 30px;
    height: 30px;
    top: 14px;
    background: url("/shared/images/minus.png");
    background-repeat: no-repeat;
}

.slider:hover, .slider:focus {
    outline: 1px dotted #2c5999;
    outline-offset: 2px;
}

.internal {
    padding: 20px;
    border-radius: 0 0 10px 10px;
    border: 1px solid #cecece;
}

/*Page Specific*/
/*PD Home*/
	.detail .pd-home  .landing-hero{height:460px;}
    .pd-home .components.js .button-row {text-align:center;}
	.pd-home .components.js .button-row .btn{width:90%;}
    .pd-home .components.js p{font-size:.9em; margin:20px 10px;}
        @media screen and (max-width: 900px) {
            .pd-home .components.js {
                margin: 10px auto;
            }
        }
/*PD Journal*/
.search_results_text_pd_jrnl {
    float: left;
    margin-right: 0;
    width: 80%;
}
/*Site-Based FPC*/
.fpc-pd .flex-container {
    display: flex;
    flex-wrap: wrap;
}

@media screen and (max-width: 900px) {
    .fpc-pd .flex-container {
        flex-direction: column;
    }
}

.fpc-pd .two-columns-flex {
    flex: 0 0 48%;
    border: solid 1px #d2d2d2;
    margin: 5px;
}

.fpc-pd .three-columns-flex {
    flex: 33%;
    margin: 0 1%;
    padding: 0 20px;
}

.fpc-pd .four-columns-flex {
    flex: 25%;
    margin: 0 1%;
}

@media screen and (max-width: 900px) {
    .fpc-pd .two-columns-flex, .fpc-pd .three-columns-flex, .fpc-pd .four-columns-flex {
        margin: 20px auto 20px auto;
        text-align: center;
    }
}

.fpc-pd .search_results {
    padding: 0;
    margin: 10px;
    border-bottom: solid 1px #d2d2d2;
    width: auto;
}
/*Site-Based DTM*/
.dtm-pd h3{border-bottom:0 !important;}

/*Events LLI*/
.lli-pd h2 {
    font-size: 24px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/*Dynamic PD Pages*/
.pd-dynamic .page-content ul{list-style-type:disc;}
.pd-dynamic .page-content ul li{border-bottom:none; margin-left:20px; padding:5px 0 5px 15px;}
h1.webinars{font-size:1.75em; }
