article.course--teaser img,
article.range--teaser img { border: 1px solid #dee2e6; max-width: 212px; }
article.range--teaser .field-items .field { float: left; width: 50% }
.view-articles .view-title,
.view-courses-list .view-title,
.view-partner-courses .view-title,
.view-range-list .view-title,
.view-tour .view-title { border-bottom: 1px solid #dee2e6; border-top: 1px solid #dee2e6; font-size: 40px; font-weight: 800; margin-bottom: 0; padding: 1.5rem 0; text-align: center; text-transform: capitalize }
@media (min-width:768px) {
	.view-articles .view-title,
	.view-courses-list .view-title,
	.view-partner-courses .view-title,
	.view-range-list .view-title,
	.view-tour .view-title { text-align: unset }
}
.view-articles .attachment-before,
.view-courses-list .attachment-before,
.view-partner-courses .attachment-before,
.view-range-list .attachment-before,
.view-tour .attachment-before { margin-top: 1.5rem }
.view-articles .view-header .view-mode,
.view-courses-list .view-header .view-mode,
.view-partner-courses .view-header .view-mode,
.view-range-list .view-header .view-mode,
.view-tour .view-header .view-mode { text-align: center }
@media (min-width:768px) {
	.view-articles .view-header .view-mode,
	.view-courses-list .view-header .view-mode,
	.view-partner-courses .view-header .view-mode,
	.view-range-list .view-header .view-mode,
	.view-tour .view-header .view-mode { text-align: right }
}
.view-articles .view-header .view-mode .list-inline-item,
.view-courses-list .view-header .view-mode .list-inline-item,
.view-partner-courses .view-header .view-mode .list-inline-item,
.view-range-list .view-header .view-mode .list-inline-item,
.view-tour .view-header .view-mode .list-inline-item { line-height: 1rem; margin: 0 !important; padding: 0 1rem; text-align: center }
.view-articles .view-header .view-mode .list-inline-item:first-child,
.view-courses-list .view-header .view-mode .list-inline-item:first-child,
.view-partner-courses .view-header .view-mode .list-inline-item:first-child,
.view-range-list .view-header .view-mode .list-inline-item:first-child,
.view-tour .view-header .view-mode .list-inline-item:first-child { border-right: 1px solid #a3a3a3; padding-left: 0 }
.view-articles .view-header .view-mode .list-inline-item:last-child,
.view-courses-list .view-header .view-mode .list-inline-item:last-child,
.view-partner-courses .view-header .view-mode .list-inline-item:last-child,
.view-range-list .view-header .view-mode .list-inline-item:last-child,
.view-tour .view-header .view-mode .list-inline-item:last-child { padding-right: 0 }
.view-articles .view-header .view-mode a,
.view-courses-list .view-header .view-mode a,
.view-partner-courses .view-header .view-mode a,
.view-range-list .view-header .view-mode a,
.view-tour .view-header .view-mode a { color: #a3a3a3; font-size: .875rem; font-weight: 700; text-decoration: none }
.view-articles .view-header .view-mode a:hover,
.view-courses-list .view-header .view-mode a:hover,
.view-partner-courses .view-header .view-mode a:hover,
.view-range-list .view-header .view-mode a:hover,
.view-tour .view-header .view-mode a:hover { color: #66b500 }
.view-articles .view-header .result-summary,
.view-courses-list .view-header .result-summary,
.view-partner-courses .view-header .result-summary,
.view-range-list .view-header .result-summary,
.view-tour .view-header .result-summary { border-bottom: 1px solid #dee2e6; display: flex; font-size: 1.875rem; font-weight: 800; justify-content: space-between; margin-bottom: 1.5rem; padding: .5rem 0 }
.view-articles .view-header .result-summary .text-success,
.view-courses-list .view-header .result-summary .text-success,
.view-partner-courses .view-header .result-summary .text-success,
.view-range-list .view-header .result-summary .text-success,
.view-tour .view-header .result-summary .text-success { color: #66b500 !important }
.view-articles .view-header .result-summary-progress,
.view-courses-list .view-header .result-summary-progress,
.view-partner-courses .view-header .result-summary-progress,
.view-range-list .view-header .result-summary-progress,
.view-tour .view-header .result-summary-progress { height: 28px; margin: 8px 0; width: 28px }
.view-articles .view-header .result-summary .icon-progress,
.view-courses-list .view-header .result-summary .icon-progress,
.view-partner-courses .view-header .result-summary .icon-progress,
.view-range-list .view-header .result-summary .icon-progress,
.view-tour .view-header .result-summary .icon-progress { background-image: url(/themes/custom/golfclub/build/assets/icons/icon-progress.svg); background-repeat: no-repeat; display: inline-block; height: 28px; width: 28px }
.view-articles .view-header .view-filter-toggler .btn,
.view-courses-list .view-header .view-filter-toggler .btn,
.view-partner-courses .view-header .view-filter-toggler .btn,
.view-range-list .view-header .view-filter-toggler .btn,
.view-tour .view-header .view-filter-toggler .btn { background-color: #f2f2f2; background-image: url(../../../build/assets/icons/search.svg); background-position: right .75rem center; background-repeat: no-repeat; background-size: 16px 16px; border: 1px solid #f2f2f2; border-radius: 0; color: #1a1a1a; font-size: 1.125rem; list-style: none; margin-bottom: .25rem; padding-bottom: 10px; padding-top: 10px }
.view-articles .view-filters-label,
.view-courses-list .view-filters-label,
.view-partner-courses .view-filters-label,
.view-range-list .view-filters-label,
.view-tour .view-filters-label { color: #66b500; font-size: 1rem; font-weight: 700; margin-bottom: 1rem; padding-top: 1.5rem; text-align: center; text-transform: uppercase }
@media (min-width:768px) {
	.view-articles .view-filters-label,
	.view-courses-list .view-filters-label,
	.view-partner-courses .view-filters-label,
	.view-range-list .view-filters-label,
	.view-tour .view-filters-label { text-align: unset }
}
.view-articles .view-filters .views-exposed-form .form-label,
.view-courses-list .view-filters .views-exposed-form .form-label,
.view-partner-courses .view-filters .views-exposed-form .form-label,
.view-range-list .view-filters .views-exposed-form .form-label,
.view-tour .view-filters .views-exposed-form .form-label { font-weight: 500 }
.view-articles .view-filters .views-exposed-form .form-item,
.view-courses-list .view-filters .views-exposed-form .form-item,
.view-partner-courses .view-filters .views-exposed-form .form-item,
.view-range-list .view-filters .views-exposed-form .form-item,
.view-tour .view-filters .views-exposed-form .form-item { margin-bottom: .25rem }
@media (min-width:768px) {
	.view-articles .view-filters .views-exposed-form .form-item-region,
	.view-courses-list .view-filters .views-exposed-form .form-item-region,
	.view-partner-courses .view-filters .views-exposed-form .form-item-region,
	.view-range-list .view-filters .views-exposed-form .form-item-region,
	.view-tour .view-filters .views-exposed-form .form-item-region { display: inline-block; padding-right: .125rem; width: 33.33% }
}
.view-articles .view-filters .views-exposed-form .form-item-region select,
.view-courses-list .view-filters .views-exposed-form .form-item-region select,
.view-partner-courses .view-filters .views-exposed-form .form-item-region select,
.view-range-list .view-filters .views-exposed-form .form-item-region select,
.view-tour .view-filters .views-exposed-form .form-item-region select { background-color: #66b500; background-image: url(../../../build/assets/icons/chevron-down.svg); border-color: #66b500; color: #fff }
@media (min-width:768px) {
	.view-articles .view-filters .views-exposed-form .form-item-prefecture,
	.view-courses-list .view-filters .views-exposed-form .form-item-prefecture,
	.view-partner-courses .view-filters .views-exposed-form .form-item-prefecture,
	.view-range-list .view-filters .views-exposed-form .form-item-prefecture,
	.view-tour .view-filters .views-exposed-form .form-item-prefecture { display: inline-block; padding-left: .125rem; padding-right: .125rem; width: 33.33% }
}
.view-articles .view-filters .views-exposed-form .form-item-prefecture select,
.view-courses-list .view-filters .views-exposed-form .form-item-prefecture select,
.view-partner-courses .view-filters .views-exposed-form .form-item-prefecture select,
.view-range-list .view-filters .views-exposed-form .form-item-prefecture select,
.view-tour .view-filters .views-exposed-form .form-item-prefecture select { background-color: #1a1a1a; background-image: url(../../../build/assets/icons/chevron-down.svg); border-color: #1a1a1a; color: #fff }
.view-articles .view-filters .views-exposed-form .form-item-partner-course,
.view-articles .view-filters .views-exposed-form .form-item-rating,
.view-courses-list .view-filters .views-exposed-form .form-item-partner-course,
.view-courses-list .view-filters .views-exposed-form .form-item-rating,
.view-partner-courses .view-filters .views-exposed-form .form-item-partner-course,
.view-partner-courses .view-filters .views-exposed-form .form-item-rating,
.view-range-list .view-filters .views-exposed-form .form-item-partner-course,
.view-range-list .view-filters .views-exposed-form .form-item-rating,
.view-tour .view-filters .views-exposed-form .form-item-partner-course,
.view-tour .view-filters .views-exposed-form .form-item-rating { width: 50% }
.view-articles .view-filters .views-exposed-form .form-item-rating,
.view-courses-list .view-filters .views-exposed-form .form-item-rating,
.view-partner-courses .view-filters .views-exposed-form .form-item-rating,
.view-range-list .view-filters .views-exposed-form .form-item-rating,
.view-tour .view-filters .views-exposed-form .form-item-rating { float: left; padding-right: .75rem }
.view-articles .view-filters .views-exposed-form .form-item-partner-course,
.view-courses-list .view-filters .views-exposed-form .form-item-partner-course,
.view-partner-courses .view-filters .views-exposed-form .form-item-partner-course,
.view-range-list .view-filters .views-exposed-form .form-item-partner-course,
.view-tour .view-filters .views-exposed-form .form-item-partner-course { float: right; padding-left: .75rem }
.view-articles .view-filters .views-exposed-form .form-control,
.view-courses-list .view-filters .views-exposed-form .form-control,
.view-partner-courses .view-filters .views-exposed-form .form-control,
.view-range-list .view-filters .views-exposed-form .form-control,
.view-tour .view-filters .views-exposed-form .form-control { border-radius: 0; color: #1a1a1a; font-size: 1.125rem; padding-bottom: 10px; padding-top: 10px }
.view-articles .view-filters .views-exposed-form .form-actions,
.view-courses-list .view-filters .views-exposed-form .form-actions,
.view-partner-courses .view-filters .views-exposed-form .form-actions,
.view-range-list .view-filters .views-exposed-form .form-actions,
.view-tour .view-filters .views-exposed-form .form-actions { display: none }
.view-articles .view-filters .views-exposed-form input[data-drupal-selector=edit-title],
.view-courses-list .view-filters .views-exposed-form input[data-drupal-selector=edit-title],
.view-partner-courses .view-filters .views-exposed-form input[data-drupal-selector=edit-title],
.view-range-list .view-filters .views-exposed-form input[data-drupal-selector=edit-title],
.view-tour .view-filters .views-exposed-form input[data-drupal-selector=edit-title] { color: #1a1a1a }
@media (min-width:768px) {
	.view-articles .view-filters .views-exposed-form .advanced-filter-toggler,
	.view-courses-list .view-filters .views-exposed-form .advanced-filter-toggler,
	.view-partner-courses .view-filters .views-exposed-form .advanced-filter-toggler,
	.view-range-list .view-filters .views-exposed-form .advanced-filter-toggler,
	.view-tour .view-filters .views-exposed-form .advanced-filter-toggler { display: inline-block; padding-left: .125rem; width: 32.34% }
}
.view-articles .view-filters .views-exposed-form .advanced-filter-toggler .card-header,
.view-courses-list .view-filters .views-exposed-form .advanced-filter-toggler .card-header,
.view-partner-courses .view-filters .views-exposed-form .advanced-filter-toggler .card-header,
.view-range-list .view-filters .views-exposed-form .advanced-filter-toggler .card-header,
.view-tour .view-filters .views-exposed-form .advanced-filter-toggler .card-header { background-color: #f2f2f2; background-image: url(../../../build/assets/icons/search.svg); background-position: right .75rem center; background-repeat: no-repeat; background-size: 16px 16px; border: 1px solid #f2f2f2; border-radius: 0; color: #1a1a1a; font-size: 1.125rem; list-style: none; margin-bottom: .25rem; padding: 10px 32px 10px 12px }
.view-articles .view-filters .views-exposed-form .bef--secondary,
.view-courses-list .view-filters .views-exposed-form .bef--secondary,
.view-partner-courses .view-filters .views-exposed-form .bef--secondary,
.view-range-list .view-filters .views-exposed-form .bef--secondary,
.view-tour .view-filters .views-exposed-form .bef--secondary { border: 0 }
.view-articles .view-filters .views-exposed-form .bef--secondary summary,
.view-courses-list .view-filters .views-exposed-form .bef--secondary summary,
.view-partner-courses .view-filters .views-exposed-form .bef--secondary summary,
.view-range-list .view-filters .views-exposed-form .bef--secondary summary,
.view-tour .view-filters .views-exposed-form .bef--secondary summary { background-color: #f2f2f2; background-image: url(../../../build/assets/icons/search.svg); background-position: right .75rem center; background-repeat: no-repeat; background-size: 16px 16px; border: 1px solid #f2f2f2; border-radius: 0; color: #1a1a1a; font-size: 1.125rem; list-style: none; margin-bottom: .25rem; padding-bottom: 10px; padding-top: 10px }
.view-articles .view-filters .views-exposed-form .bef--secondary .card-body,
.view-courses-list .view-filters .views-exposed-form .bef--secondary .card-body,
.view-partner-courses .view-filters .views-exposed-form .bef--secondary .card-body,
.view-range-list .view-filters .views-exposed-form .bef--secondary .card-body,
.view-tour .view-filters .views-exposed-form .bef--secondary .card-body { background-color: #f2f2f2; padding: 1.5rem !important }
.view-articles .view-filters .views-exposed-form .bef--secondary .card-body .form-item,
.view-courses-list .view-filters .views-exposed-form .bef--secondary .card-body .form-item,
.view-partner-courses .view-filters .views-exposed-form .bef--secondary .card-body .form-item,
.view-range-list .view-filters .views-exposed-form .bef--secondary .card-body .form-item,
.view-tour .view-filters .views-exposed-form .bef--secondary .card-body .form-item { margin-bottom: 1rem }
.view-articles .view-filters .views-exposed-form .bef--secondary .card-body .form-control,
.view-courses-list .view-filters .views-exposed-form .bef--secondary .card-body .form-control,
.view-partner-courses .view-filters .views-exposed-form .bef--secondary .card-body .form-control,
.view-range-list .view-filters .views-exposed-form .bef--secondary .card-body .form-control,
.view-tour .view-filters .views-exposed-form .bef--secondary .card-body .form-control { border-color: #fff }
.view-articles .view-sort,
.view-courses-list .view-sort,
.view-partner-courses .view-sort,
.view-range-list .view-sort,
.view-tour .view-sort { padding-bottom: 2.5rem }
.view-articles .view-sort-by,
.view-courses-list .view-sort-by,
.view-partner-courses .view-sort-by,
.view-range-list .view-sort-by,
.view-tour .view-sort-by { width: 50% }
.view-articles .view-sort-by .form-label,
.view-courses-list .view-sort-by .form-label,
.view-partner-courses .view-sort-by .form-label,
.view-range-list .view-sort-by .form-label,
.view-tour .view-sort-by .form-label { color: #66b500; font-size: 1rem; font-weight: 700; margin-bottom: 0; padding-top: 8px; text-transform: uppercase; margin-right: 10px; }
.view-articles .view-sort-by .form-content,
.view-courses-list .view-sort-by .form-content,
.view-partner-courses .view-sort-by .form-content,
.view-range-list .view-sort-by .form-content,
.view-tour .view-sort-by .form-content { flex: 1; max-width: 200px; }
.view-articles .view-sort-by .form-label:after,
.view-courses-list .view-sort-by .form-label:after,
.view-partner-courses .view-sort-by .form-label:after,
.view-range-list .view-sort-by .form-label:after,
.view-tour .view-sort-by .form-label:after { content: ":" }
.view-articles .view-sort-by .form-control,
.view-courses-list .view-sort-by .form-control,
.view-partner-courses .view-sort-by .form-control,
.view-range-list .view-sort-by .form-control,
.view-tour .view-sort-by .form-control { font-weight: 700 }
.view-articles .view-sort-mode,
.view-courses-list .view-sort-mode,
.view-partner-courses .view-sort-mode,
.view-range-list .view-sort-mode,
.view-tour .view-sort-mode { font-size: 14px; font-weight: 800; text-align: right; width: 50% }
.view-articles .view-sort-mode .btn,
.view-courses-list .view-sort-mode .btn,
.view-partner-courses .view-sort-mode .btn,
.view-range-list .view-sort-mode .btn,
.view-tour .view-sort-mode .btn { font-size: 14px; font-weight: 800; }
.view-articles .view-content .field--name-field-prefecture,
.view-courses-list .view-content .field--name-field-prefecture,
.view-partner-courses .view-content .field--name-field-prefecture,
.view-range-list .view-content .field--name-field-prefecture,
.view-tour .view-content .field--name-field-prefecture { color: #66b500; display: none; font-weight: 400; text-transform: uppercase }
.view-articles .pager,
.view-courses-list .pager,
.view-partner-courses .pager,
.view-range-list .pager,
.view-tour .pager { display: flex; justify-content: center; list-style-type: none; padding-left: 0; padding-top: 2.25rem }
.view-articles .pager .button,
.view-courses-list .pager .button,
.view-partner-courses .pager .button,
.view-range-list .pager .button,
.view-tour .pager .button { background-color: #66b500; border: 1px solid #66b500; border-radius: 2rem; color: #fff; display: block; font-size: 18px; font-weight: 400; padding: 8px 16px; text-align: center; text-decoration: none; width: 212px }
.view-articles .view-content { margin-top: 1.5rem }
.block--views-block--partner-courses-featured { padding-bottom: 3rem }
.block--views-block--partner-courses-featured .more-link { margin-top: 1.5rem; text-align: center }
@media screen and (max-width:767px) {
	article.course--teaser img,
	article.range--teaser img { margin-left: auto; margin-right: auto; max-width:unset; }
	.view-articles .view-header .result-summary,
	.view-courses-list .view-header .result-summary,
	.view-partner-courses .view-header .result-summary,
	.view-range-list .view-header .result-summary,
	.view-tour .view-header .result-summary { font-size: 22px; }
}
