.view-partner-courses .view-header { border-bottom: 1px solid #dee2e6; border-top: 1px solid #dee2e6; margin-bottom: 3.75rem; padding: 2.5rem 0 }
.view-partner-courses .view-header .sub-title { color: #66b500; font-size: 1.5rem; font-weight: 400; text-align: center }
.view-partner-courses .pager { color: #66b500; display: flex; justify-content: center; margin-top: 1.875rem }

/**/
.card.course--featured { border-radius: 1.5rem !important }
.card.course--featured .card-img-top { border-top-left-radius: 1.5rem !important; border-top-right-radius: 1.5rem !important }
.card.course--featured .card-body { padding: 1.75rem 1.75rem 8rem !important; position: relative }
.card.course--featured .btn { border-radius: 2rem; bottom: 2.5rem; color: #fff; position: absolute; width: 212px }
.card.course--featured .btn:hover { color: #fff }
.card.course--featured .card-title { font-family: proxima-nova, Roboto, Helvetica Neue, Arial, sans-serif; font-style: normal; font-weight: bolder }
.card.course--featured .card-title-jp { color: #66b500; font-family: tbudrgothic-std, Roboto, Helvetica Neue, Arial, sans-serif; font-size: 1rem; font-style: normal; font-weight: 600 }
.card.course--featured .card-title a { color: #1a1a1a; text-decoration: none; font-weight: 800; font-style: 30px; }
.card.course--featured .card-title a:hover { color: #66b500 }
.card.course--featured .field--name-field-region { color: #66b500; font-size: .875rem; font-weight: 700; text-transform: uppercase }
.card.course--featured .field--name-field-feature { background-color: #fff; border-radius: 90px; height: 90px; padding: 16px 0; position: absolute; right: 16px; text-align: center; top: -46px; width: 90px }
.card.course--featured .field--name-field-body { font-size: 18px; font-weight: 400 !important; margin-bottom: 1rem }
.card.course--featured .field--name-field-course-rating .field__label,
.card.course--featured .field--name-field-holes .field__label,
.card.course--featured .field--name-field-par .field__label,
.card.course--featured .field--name-field-yardage .field__label { font-weight: 700; text-transform: uppercase }
.card.course--featured .field--name-field-course-rating .field__item,
.card.course--featured .field--name-field-holes .field__item,
.card.course--featured .field--name-field-par .field__item,
.card.course--featured .field--name-field-yardage .field__item { color: #66b500; font-weight: 700 }

/**/
.card.article--teaser { border-radius: 1.5rem !important; border-color: #66b500; }
.card.article--teaser .card-img-top { border-top-left-radius: 1.5rem !important; border-top-right-radius: 1.5rem !important; aspect-ratio: 251/155; width: 100%; object-fit: cover; object-position: center;  }
.card.article--teaser .card-body { padding: 20px 25px 30px!important; position: relative }
.card.article--teaser .btn { border-radius: 2rem; bottom: 2.5rem; color: #fff; position: absolute; width: 212px }
.card.article--teaser .btn:hover { color: #fff }
.card.article--teaser .card-title { font-family: proxima-nova, Roboto, Helvetica Neue, Arial, sans-serif; font-style: normal; font-weight: bolder }
.card.article--teaser .card-title-jp { color: #66b500; font-family: tbudrgothic-std, Roboto, Helvetica Neue, Arial, sans-serif; font-size: 1rem; font-style: normal; font-weight: 600 }
.card.article--teaser .card-title a { color: #1a1a1a; text-decoration: none; font-weight: 800; }
.card.article--teaser .card-title a:hover { color: #66b500 }
.card.article--teaser .field--name-field-region { color: #66b500; font-size: .875rem; font-weight: 700; text-transform: uppercase }
.card.article--teaser .field--name-field-feature { background-color: #fff; border-radius: 90px; height: 90px; padding: 16px 0; position: absolute; right: 16px; text-align: center; top: -46px; width: 90px }
.card.article--teaser .field--name-field-body { font-size: 1.25rem; font-weight: 400 !important; margin-bottom: 1rem }
.card.article--teaser .field--name-field-course-rating .field__label,
.card.article--teaser .field--name-field-holes .field__label,
.card.article--teaser .field--name-field-par .field__label,
.card.article--teaser .field--name-field-yardage .field__label { font-weight: 700; text-transform: uppercase }
.card.article--teaser .field--name-field-course-rating .field__item,
.card.article--teaser .field--name-field-holes .field__item,
.card.article--teaser .field--name-field-par .field__item,
.card.article--teaser .field--name-field-yardage .field__item { color: #66b500; font-weight: 700 }
.card.article--teaser .card-text { font-weight: 18px; }
/**/
.btn.btn-green { color: #fff; font-size: 18px; font-weight: 500; border-radius: 2rem; width: 212px; max-width: 100%; background-color: rgb(102, 181, 0); border-color: rgb(102, 181, 0); }
.btn.btn-green:hover { background-color: rgb(125, 192, 38); border-color: rgb(125, 192, 38); color: #fff; }

/**/
.card.article--featured { border-radius: 1.5rem !important }
.card.article--featured .card-img-top { border-top-left-radius: 1.5rem !important; border-top-right-radius: 1.5rem !important }
.card.article--featured .card-body { padding: 1.75rem 1.75rem 8rem !important; position: relative }
.card.article--featured .btn { border-radius: 2rem; bottom: 2.5rem; color: #fff; position: absolute; width: 212px; font-style: 18px; }
.card.article--featured .btn:hover { color: #fff }
.card.article--featured .card-title { font-family: proxima-nova, Roboto, Helvetica Neue, Arial, sans-serif; font-style: normal; font-weight: bolder }
.card.article--featured .card-title-jp { color: #66b500; font-family: tbudrgothic-std, Roboto, Helvetica Neue, Arial, sans-serif; font-size: 1rem; font-style: normal; font-weight: 600 }
.card.article--featured .card-title a { color: #1a1a1a; text-decoration: none; font-weight: 800; }
.card.article--featured .card-title a:hover { color: #66b500 }
.card.article--featured .field--name-field-region { color: #66b500; font-size: .875rem; font-weight: 700; text-transform: uppercase }
.card.article--featured .field--name-field-feature { background-color: #fff; border-radius: 90px; height: 90px; padding: 16px 0; position: absolute; right: 16px; text-align: center; top: -46px; width: 90px }
.card.article--featured .field--name-field-body { font-size: 1.25rem; font-weight: 400 !important; margin-bottom: 1rem }
.card.article--featured .field--name-field-course-rating .field__label,
.card.article--featured .field--name-field-holes .field__label,
.card.article--featured .field--name-field-par .field__label,
.card.article--featured .field--name-field-yardage .field__label { font-weight: 700; text-transform: uppercase }
.card.article--featured .field--name-field-course-rating .field__item,
.card.article--featured .field--name-field-holes .field__item,
.card.article--featured .field--name-field-par .field__item,
.card.article--featured .field--name-field-yardage .field__item { color: #66b500; font-weight: 700 }
.card.article--featured .card-text { font-size: 22px; }

/**/
.card.article--featured .card-title,
.card.article--teaser .card-title { font-size: 24px; }
.article-teaser-medium .card.article--teaser .card-title { font-size: 30px; }
.card.article--featured .card-body { padding: 2rem 0 !important; }
.card.article--teaser .card-body { padding: 20px 25px 30px !important }
.card.article--featured .field--name-field-category a,
.card.article--teaser .field--name-field-category a { font-weight: 700; text-decoration: none; text-transform: uppercase; font-size: 18px; }
.article-teaser-medium .card.article--teaser .field--name-field-category a { font-size: 16px; }
.card.article--featured .field--name-body .field__item,
.card.article--teaser .field--name-body .field__item { font-size: 1.125rem; font-weight: 400 }
.card.article--featured .author,
.card.article--teaser .author { font-size: .875rem; margin-bottom: 1rem; font-weight: 500; }
.card.article--featured .author span,
.card.article--teaser .author span { color: #66b500; font-weight: 800; }
.card.article--featured .btn,
.card.article--teaser .btn { position: unset }
.card.article--teaser .card-btn { text-align: right; }
.card.article--teaser .btn { border-radius: .25rem 0 1rem 0; right: .5rem; width: auto; padding: 5px 25px; position: absolute; bottom: .5rem; }
.card.article--featured .card-btn { margin-top: 20px; }
.card.article--featured .btn { font-size: 18px; font-weight: 500; }
.card.article--featured { border: 0 }
.card.article--featured .card-title { font-size: 2.875rem }
.card.article--featured .field--name-body .field__item { font-size: 22px; font-weight: 400 }
.articles-trending { margin-bottom: 3rem }
.articles-trending .more-link { text-align: right; font-weight: bold; font-style: 14px; }
.card-course-featured .field--label-inline .field__item,
.card-course-featured .field--label-inline .field__label { display: inline-block }
.articles-list .card.article--teaser .card-btn { display:none!important; }
.articles-list .card.article--teaser .author { margin-bottom:0!important; }
@media screen and (max-width: 768px) {
	.card.article--featured .field--name-field-category a,
	.card.article--teaser .field--name-field-category a { font-size:14px; }
}