/*
Theme Name: MPB
Description: MyPlanBenefits.net Wordpress theme customized by Community Health.
Version: 1.0
Author: Community Health
Author URI: https://communityhealthmagazine.com
Template: enfold
*/

/* Posts */
.big-preview.single-big {
    max-width: 500px !important;
    max-height: 300px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto 30px auto !important;
}
.big-preview.single-big a {
    pointer-events: none !important;
}
a.slide-image {
    border-bottom: 1px solid #eee !important;
}
h3.slide-entry-title.entry-title {
    font-size: 24px !important;
}
time.slide-meta-time.updated {
    display: none !important;
}
article.slide-entry {
    border-top: 4px solid #004fa9 !important;
    min-height: 400px !important;
}
/* End Posts */

h3.av-masonry-entry-title {
    font-size: 2.5vw !important;
    line-height: 2.5vw !important;
}
@media only screen and (max-width: 767px) {
h3.av-masonry-entry-title {
    font-size: 5vw !important;
    line-height: 5vw !important;
}
}

.logo img {
    padding: 10px 0px 10px 0px !important;
    max-width: 350px !important;
}
.page-thumb {
    text-align: center !important;
}
img.attachment-entry_with_sidebar {
    max-width: 350px !important;
    margin-bottom: 20px !important;
}
.slide-entry {
    border: 1px solid #ddd !important;
    padding: 20px !important;
}
@media only screen and (max-width: 767px) {
.responsive #top #wrap_all .slide-entry {
    width: 100% !important;
    margin: 10px 0px 10px 0px !important;
}
.slide-entry-wrap {
    margin-bottom: 0px !important;
}
}
a.slide-image {
    background: none !important;
}

/* Benefits */
.benefit-row {
    display: flex;
    margin-bottom: 40px;
}
.benefit-column1 {
    flex: 60%;
    margin-right: 25px;
}
.benefit-column1 ul li {
    list-style-type: disc;
    margin-left: 20px;
}
.benefit-column2 {
    margin-top: 150px;
    flex: 40%;
    border-left: 1px solid #eee;
    padding-left: 25px;
}
.benefit-column2 ul {
    margin-left: 0px !important;
}
@media only screen and (max-width: 900px) {
    .benefit-row {
        flex-direction: column;
    }
    .benefit-column2 {
        border-left: 0px;
        padding-left: 0px;
        margin-top: 0px !important;
    }
}
.ba-container {
    display: flex;
    gap: 20px;
}
.ba-card {
    border: 1px solid #ddd;
    padding: 40px 20px 50px 20px;
    text-align: center;
    width: 100%;
}

@media only screen and (max-width: 900px) {
    .ba-container {
        flex-direction: column;
    }
}


/* End Benefits */

.grids-title {
	margin-bottom: 10px;
}
.grids-doc {
	margin-bottom: 30px;
	padding-bottom: 20px;
    border-bottom: 1px solid #ddd;
}
h1 { 
    letter-spacing: -.5px !important;
}
.entry-title { 
    font-size: 36px !important; 
    font-weight: 700 !important; 
}
.post-title.entry-title { 
    font-size: 24px !important; 
    text-transform: none !important; 
    letter-spacing: -.5px !important; 
    line-height: 30px !important; 
    max-width: 100% !important; 
}
#top .fullsize .template-blog .post .entry-content-wrapper p {
    font-size: 18px !important; 
    line-height: 25px !important; 
    text-align: left !important; 
}
#top .fullsize .template-blog .post .entry-content-wrapper > * { 
    max-width: 100% !important; 
}
.entry-content-wrapper { 
    max-width: 100% !important; 
}
span.pagination-meta { 
    font-size: 18px !important; 
}
.pagination a, .pagination .current {
    font-size: 18px !important;
}
.gfield_label, label {
    font-weight: normal !important;
}
span.copyright {
    font-size: 14px !important;
}
.button {
    font-family: 'source-sans-pro' !important;
}
h3 a:hover {
    color: #2378d5 !important;
    transition: 0.2s;
}
div#after_section_1 {
    border: 0px !important;
}
#hero-image .av-parallax-inner.main_color.avia-full-stretch {
    background-position: 40% !important;
}
.title_container {
    border: 0px !important;
}
.avia-button {
    padding: 4px 18px !important;
    background-color: #fff !important;
    color: #2378d5 !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: none !important;
    border-radius: 16px !important;
    border: 2px solid #2378d5 !important;
    min-width: 100px !important;
    font-family: 'source-sans-pro' !important;
    text-decoration: none !important;
}
.avia-button:hover {
    color: #fff !important;
    background: #2378d5 !important;
    text-decoration: none !important;
}
body .gform_wrapper .gform_footer input[type=submit] {
    padding: 4px 18px !important;
    background-color: #fff !important;
    color: #2378d5 !important;
    font-size: 16px !important;
    line-height: 1.1em !important;
    font-weight: 600 !important;
    text-transform: none !important;
    border-radius: 16px !important;
    border: 2px solid #2378d5 !important;
    min-width: 100px !important;
    font-family: 'source-sans-pro' !important;
}
body .gform_wrapper .gform_footer input:hover[type=submit] {
    color: #fff !important;
    background: #2378d5 !important;
}
input[type='text']  {
    font-family: source-sans-pro !important;
}
.gfield_label {
    font-size: 18px !important;
}
@media only screen and (max-width: 641px) {
body .gform_wrapper .gform_footer input[type=submit] {
    max-width: 100px !important;
}
}
.gform #top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select, input[type=submit] {
   font-family: source sans pro !important;
   font-size: 18px !important;
}
/* Document Downloads */
li.ext.pdf {
    padding-left: 0px !important;
}
a.wpfd-file-link {
    font-size: 18px !important;
    color: #004fa9 !important;
}
i.wpfd-file.ext.ext-pdf.wpfd-icon-set-png {
    display: none !important;
}
a.wpfd-file-link {
    margin-left: -5px !important;
}
ul.breadcrumbs.wpfd-breadcrumbs-tree.head-category-tree {
    display: none !important;
}
/* End Document Downloads */