.front-heading h1#kaplan-blog-title,
.front-heading h1#blog-landing-title {color: #240f6e; font-size: 36px; font-weight: 700; line-height: 1.3; text-align: center; max-width: 1100px; letter-spacing: 0; margin: 42px auto 42px; text-transform:none; display: block;}

.thought-leadership-template .front-heading h1#kaplan-blog-title { margin: 8px auto 42px; text-align: left;}

.single-blog.secondary-page .front-heading {border-bottom: 0; padding: 30px 0 0;}
.single-thought-leadership .front-heading {display: block; float: none; padding: 0; }

.wpb_wrapper #blog-byline {font-size: 14px; font-style: italic; line-height: 1.5;}

.wpb_single_image img { border: solid 1px #eee;}

.wpb_wrapper .vc_custom_heading p {font-size: 16px; line-height: 1.6;}

.front-heading.blog-landing {display: block; width: 100%; padding-top: 30px; }

.kaplan-blog-intro p  {font-size: 16px; font-weight: 600; line-height: 1.6;}

.blog-date {margin-bottom: 4px; font-size: 14px;}
.blog-byline {margin-bottom: 32px; font-size: 14px; font-style: italic;}
.blog-subhead h2 {font-size: 24px; color: #240F6E; line-height: 1.4; font-weight: 600; margin-bottom: 32px; }
.blog-excerpt {font-size: 16px; line-height:1.6;}

.vc_pageable-slide-wrapper .blog-date {margin-bottom: 12px;}



/****************** Kaplan Blog Content Field Styles  *********************/

.wpb_wrapper .kaplan-blog-content {margin-top: 32px;}

.wpb_wrapper .kaplan-blog-content h3 {font-size: 20px; font-weight: 700; line-height: 1.4; margin: 28px 0 12px;}

.wpb_wrapper img.alignleft {float: left; margin: 6px 12px;}

.wpb_wrapper img.alignright {float: right; margin: 6px 12px;}

.wpb_wrapper img.aligncenter {margin: 32px auto; display: block;}

.wpb_wrapper .kaplan-blog-content p {font-size: 18px; line-height: 1.7; margin-bottom: 24px;}

.wpb_wrapper .kaplan-blog-content p a {color:#007db3;}

.wpb_wrapper .kaplan-blog-content ol,
.wpb_wrapper .kaplan-blog-content ul{margin: 0 0 16px 24px;}

.wpb_wrapper .kaplan-blog-content ol li,
.wpb_wrapper .kaplan-blog-content ul li{font-size: 18px; line-height: 1.7; padding: 8px 0;}

.wpb_wrapper .videoWrapper {
    margin-top: 32px;
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    height: 0;
}

.wpb_wrapper .videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/******************** End Kaplan Blog Content Field Styles ******************/



.vc_btn3-container.kbg-button.vc_btn3-center a {background-color: #007db3; color: #fff; min-width: 180px; text-align: center; margin-top: 28px; border-radius: 6px;}

.vc_btn3-container.kbg-button.vc_btn3-center a:visited {background-color: #007db3;}

.vc_btn3-container.kbg-button.vc_btn3-center a:hover,
.vc_btn3-container.kbg-button.vc_btn3-center a:active {background-color: #026c9a;}

#blog-grid .vc_custom_1419240516480 {background-color: #fff !important;}

#blog-grid .vc_grid-filter.vc_grid-filter-size-md .vc_grid-filter-item {padding: 6px 12px;}

#blog-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active, 
#blog-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {background-color: #007db3;color: #fff;}

#blog-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active>span, 
#blog-grid .vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover>span {color:#fff;}

.kbg-title h2 {color: #240f6e; font-size: 20px; font-weight: 600; line-height: 1.4; text-align: left !important; margin-top: 12px;}

#back-to-blog {margin-top: 28px;}
#back-to-blog a {color: #007db3; font-weight: 600;}

.kaplan-blog-nav {margin-top: 24px;padding: 40px 24px 24px;  background:#f4f4f4; width: 100%;}

.kaplan-blog-nav .alignleft,
.kaplan-blog-nav .alignright {width: 49.5%;}

.kaplan-blog-nav .alignleft a,
.kaplan-blog-nav .alignright a {color: #007db3; font-size: 16px; font-weight:600;}

.kaplan-blog-nav .alignright .next-arrow  {text-align: right; margin-bottom: 12px;}
.kaplan-blog-nav .alignright .next-blog {text-align: right;}

.kaplan-blog-nav .alignleft .prev-arrow {margin-bottom: 12px;}

.kaplan-blog-nav .alignleft {float: left; padding: 24px 16px 24px 0;}
.kaplan-blog-nav .alignright {float: right; padding: 24px 0 16px 24px;}