.vara-partner-logo {
	box-shadow: 0px 0px 10px #0000001a;
}

.vara-partner-heading h1 {
	font-size: 42px !important;
	line-height: 50px !important;
	letter-spacing: 0px !important;
}

.vara-partner-logo a span {
	background-size: 59%;
}

.partner-details-sidebar {
	background-color: #F7F7F7;
}

.partner-sidebar-heading {
	border-bottom: 1px solid #C1342B;
}

.partner-details-des h4 {
	font-size: 24px !important;
	line-height: 40px !important;
	letter-spacing: 0px !important;
	color: #000000;
	font-family: 'Ek Mukta';
	font-weight: 500 !important;
}

#top .partner-details-des blockquote p {
	font-size: 22px;
	line-height: 36px;
	font-family: 'Ek Mukta';
	font-weight: 600;
	color: #121212;
}

.partner-details-des blockquote::before {
	background-image: url(../images/comment-icon.png);
}

.partner-details-des blockquote::after {
	background-image: url(../images/comment-icon.png);
}

#top .main_partner_banner:before {
	background: rgb(0 0 0 / 38%);
}

.partner-sidebar-list ul li a {
	color: #505050;
}

#top .partner-details-des h1 {
	color: #000000;
	font-size: 42px !important;
	line-height: 50px !important;
	letter-spacing: 0px !important;
	font-weight: 500;
}
#top .golf-person-single-content-inner-wrap .golf-person-data ul li a {
    color: #505050;
}
#top .partner-details-des p {
	letter-spacing: 0px;
	line-height: 30px;
}

#top .partner-sidebar-list ul li {
	font-family: 'Ek Mukta';
	font-weight: normal;
	letter-spacing: 0px;
	font-size: 18px;
	line-height: 30px;
}

#top .bilder-template::before {
	background-color: #f7f7f7;
}

#top .bilder-heading h2 {
	color: #000000;
	letter-spacing: 0px;
}

#top .gallery-view-link a.seeAllImages.avia-button {
	letter-spacing: 0px;
}

#top .partner-sidebar-list li::before {
	font-size: 17px;
	line-height: 16px;
	width: 28px;
	height: 28px;
	border: 1px solid #C1342B;
	color: #C1342B;
	min-width: 28px;
}

#top .partner-sidebar-list li.email::before {
	font-size: 15px;
}

#top .restaurang-template  .restaurang-menu {
	box-shadow: 0px 0px 10px #00000026;
}

#top .restaurang-template  .menu-item-list {
	background-image: linear-gradient(to right, #DFDFDF 38%, rgba(255,255,255,0) 0%);
	background-size: 20px 2px;
}

#top .restaurang-template .restaurang-menu-title {
	border-bottom: 1px solid #DFDFDF;
}

#top .restaurang-template .slide-prev-btn a i, #top .restaurang-template .slide-next-btn a i {
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	background-color: #C1342B;
	box-shadow: 0px 0px 6px #00000029;
	border: 1px solid #C1342B;
}

#top .restaurang-template .restaurang-slide-btn .avia-button:hover i {
	background-color: #fff;
	color: #C1342B;
}

#top .restaurang-template span.calender-time {
	font-size: 16px;
	line-height: 30px;
	color: #909090;
	font-family: 'Poppins';
	font-weight: normal;
	letter-spacing: 0px;
}

#top .restaurang-template span.calender-time:before {
	background-image: url(../images/calender.png);
}

#top .restaurang-template .restaurang-menu-title .menu-title h5 {
	color: #C1342B;
	font-size: 25px !important;
	line-height: 32px;
	font-family: 'Ek Mukta';
	font-weight: 500;
	letter-spacing: 0px;
}

#top .restaurang-template .menu-item-content span {
	color: #1A181B;
	font-size: 18px;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: 500;
}

#top .restaurang-template .menu-item-price span {
	color: #C1342B;
	font-size: 23px;
	line-height: 32px;
	font-family: 'Poppins';
	font-weight: 500;
}

#top .restaurang-template .menu-item-content p {
	font-size: 17px;
	color: #909090;
	line-height: 30px;
}

#top .restaurang-template .slide-prev-btn a, .restaurang-template .slide-next-btn a {
	color: #1A181B;
	font-size: 15px;
	line-height: 30px;
}

#top .restaurang-template .restaurang-slide-btn .avia-button {
	background-color: #F7F7F7;
	color: #1A181B;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15px;
	line-height: 30px;
	letter-spacing: 0px;
}

#top .restaurang-template .restaurang-title {
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0px;
}

#top .restaurang-template .restaurang-title h1 {
	font-size: 42px !important;
	line-height: 50px;
	font-weight: 500 !important;
	letter-spacing: 0px;
}

#top .restaurang-template .restaurang-title p {
	letter-spacing: 0px;
}

#top .restaurang-template .menu-item-content p {
	font-size: 17px;
	letter-spacing: 0px;
	line-height: 30px;
	color: #909090;
}

#top .restaurang-template .restaurang-slide-btn .avia-button:hover {
	background-color: #c1342b;
	color: #fff !important;
}

#top .restaurang-menu .menu-item-content h3 {
	font-size: 23px !important;
	line-height: 40px;
	letter-spacing: 0px;
}

#top .restaurang-template .succ_loader {
	background: rgba(255, 252, 252, 0.61);
}

#top .hotell-listing-template .hotell-listing-object {
	box-shadow: 0px 0px 10px #00000026;
}

#top .hotell-listing-template .hotell-listing-image:hover .hotell-share-icon a {
	background-color: #C1342B;
	color: #fff;
	border: 1px solid #C1342B;
}

#top .hotell-listing-template .hotell-share-icon a {
	border: 1px solid #fff;
	color: #fff;
}

#top .hotell-listing-template .hotell-listing-contact-info li a {
	border: 1px solid #C1C1C1;
	color: #C1C1C1;
}

#top .hotell-search-filter, #top .course-search-filter {
	box-shadow: 0px 0px 10px #0000001a;
	border-radius: 6px;
}

#top .read-more-btn a {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0px;
	color: #C1342B;
	border: 1px solid #C1342B;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .hotell-listing-heading h1 {
	font-size: 42px !important;
	line-height: 50px;
	font-weight: 500;
	letter-spacing: 0px;
}

#top .showall-hotell-listing {
	font-size: 20px;
	line-height: 30px;
	color: #909090;
	font-size: 'Poppins';
	font-weight: normal;
}

#top .sorter-select-option #sort_filter {
	color: #909090;
	border-color: #C1C1C1 !important;
	background-image: url(../images/down-arrow.png);
	letter-spacing: 0px;
	font-size: 15px;
	line-height: 22px;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .sorter-select-option {
	border-right: 1px solid #C1C1C1;
}

#top .show-hotell-list-grid-view button.full-hotell-view-btn {
	background-image: url(../images/list-icon.svg);
}

#top .show-hotell-list-grid-view button.full-hotell-view-btn:hover, #top .show-hotell-list-grid-view button.full-hotell-view-btn.selected-view {
	background-image: url(../images/list-icon-hover.svg);
}

#top .show-hotell-list-grid-view button.grid-hotell-view-btn {
	background-image: url(../images/grid-icon-hover.svg);
}

#top .show-hotell-list-grid-view button.grid-hotell-view-btn:hover, #top .show-hotell-list-grid-view button.grid-hotell-view-btn.selected-view {
	background-image: url(../images/grid-icon.svg);
}

#top .sorter-select-option label {
	color: #2A2A2A;
	font-size: 19px;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .showall-hotell-listing {
	font-size: 20px !important;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: normal;
	letter-spacing: 0;
}

#top .hotell-listing-template .hotell-share-icon a:hover, #top .hotell-listing-template .hotell-listing-contact-info li a:hover, #top .read-more-btn a:hover {
	background-color: #C1342B;
	color: #fff !important;
	border: 1px solid #C1342B;
}

#top .hotel-listing-info h4 {
	letter-spacing: 0px;
	color: #1a181b;
}

#top .hotell-listing-template .hotel-listing-info p {
	letter-spacing: 0px;
}

#top .hotell-listing-template .hotell-listing-contact-info li a i.fa.fa-envelope {
	font-size: 16px;
}

#top .hotell-listing-template .hotell-listing-contact-info li a i {
	font-size: 20px;
}

#top .hotell-listing-template .hotell-listing-object.hotell_list_view .hotel-listing-info p {
	letter-spacing: 0px;
}

#top .hotel-detail-banner:before, #top .news-detail-banner::before, #top .partner-listing-banner::before {
	background: rgb(0 0 0 / 52%);
}

#top .hotel-detail-banner-info {
	color: #fff;
}

#top .hotel-contact-icon-btn ul li a {
	border: 1px solid #fff;
	color: #fff;
}

#top .hotel-detail-info .hotel-detail-right-info {
	background-color: #F7F7F7;
}

#top .hotel-detail-heading h1 {
	font-size: 42px !important;
	line-height: 50px;
	font-weight: 500;
	letter-spacing: 0px;
}

#top .hotel-detail-heading span i {
	font-size: 22px;
}

#top .hotel-detail-heading span {
	font-size: 20px;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .hotel-contact-icon-btn ul li a span.web-icon {
	background-image: url(../images/web-icon.svg);
}

#top .hotel-contact-icon-btn ul li a:hover {
	background-color: #C1342B;
	color: #fff !important;
	border: 1px solid #C1342B;
}

#top .hotel-detail-info .hotel-detail-left-info h5 {
	font-weight: 500;
	letter-spacing: 0px;
	color: #1A181B;
}

#top .hotel-detail-info .hotel-detail-left-info p {
	letter-spacing: 0px;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta h6 {
	color: #C1342B;
	font-size: 26px !important;
	line-height: 34px;
	letter-spacing: 0px;
	font-weight: 500;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li {
	letter-spacing: 0px !important;
}

#top .hotell_gallery:before {
	background-color: #f7f7f7;
}

#top .hotell_gallery .hotell_div:after {
	background-color: rgb(0 0 0 / 69%);
}

#top .hotell_gallery ul li {
	font-size: 0;
	background-color: #CCCCCC;
}

#top .hotell_gallery ul li.slick-active {
	background-color: #c1342b;
}

#top .hotel-detail-right-info .hotel-fakta-rating {
	border-top: 1px solid #cccccc;
}

#top .hotel-detail-right-info .hotel-fakta-rating .hotel-star-rating {
	background: url(../images/star-ref.png) repeat-x left 0;
}

#top .hotel-detail-right-info .hotel-fakta-rating .hotel-star-rating span {
	background: url(../images/star-ref.png) repeat-x left -32px transparent;
}

#top .hotel-detail-right-info .hotel-fakta-rating span.hotel-star-rating-text {
	font-size: 26px;
	line-height: 36px;
	color: #1A181B;
	font-family: 'Ek Mukta';
	font-weight: 500;
}

#top .related_hotell_posts h2, #top .vara-partner-heading h1 {
	color: #1A181B;
	letter-spacing: 0px;
	font-weight: 500;
}

#top .hotel-contact-icon-btn ul li i {
	font-size: 19px;
}

#top .hotel-contact-icon-btn ul li i.fa.fa-envelope {
	font-size: 16px;
}

#top .course-listing-template .course-listing-object {
	box-shadow: 0px 0px 10px #00000026;
}

#top .course-listing-template .course-listing-image img {
	opacity: 0.86;
}

#top .course-listing-template .course-share-icon li.num-icon a {
	background-color: #2A2A2A;
	border-color: #2A2A2A;
	font-family: 'Ek Mukta';
	font-weight: 500;
	font-size: 22px;
	line-height: 33px;
}

#top .course-listing-template .course-share-icon a {
	border: 1px solid #fff;
	color: #fff;
}

#top .course-listing-template .course-listing-contact-info li a {
	border: 1px solid #C1C1C1;
	color: #C1C1C1;
}
#top .golf-person-name h1 {
    color: #1a181b;
}
#top .course-listing-heading h1 {
	font-size: 42px !important;
	line-height: 50px;
	color: #1A181B;
	font-weight: 500;
	letter-spacing: 0px;
}

#top .course-listing-template h6 {
	font-size: 20px !important;
	line-height: 30px;
	font-family: 'Poppins' !important;
	font-weight: normal !important;
	color: #505050;
}

#top .course-share-icon .addtoany_shortcode a span::before {
	font-size: 17px !important;
	line-height: 34px;
}

#top .course-listing-template .course-share-icon li.num-icon a:hover {
	background-color: #C1342B;
	color: #fff !important;
	border-color: #C1342B;
}

#top .course-listing-template .course-listing-info h4 {
	letter-spacing: 0px;
	font-weight: 500;
}

#top .course-listing-template .course-listing-info p {
	letter-spacing: 0px;
	font-size: 18px;
	line-height: 26px;
}

#top .course-listing-template .course-share-icon a:hover, #top .course-contact-icon-btn .addtoany_shortcode a:hover {
	background: #C1342B;
	color: #fff;
	border-color: #C1342B;
}

#top .course-listing-template .course-share-icon a:hover span:before {
	color: #fff !important;
}

#top .course-listing-template .course-share-icon a {
	border-color: #C1C1C1;
}

#top .course-listing-template .course-share-icon a span:before {
	color: #C1C1C1 !important;
}

#top .cmn-pagination > span, #top .cmn-pagination > a {
	color: #2a2a2a;
	border-color: #2a2a2a !important;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .cmn-pagination > span, #top .cmn-pagination > a:hover {
	border-color: #c1342b !important;
}

#top .cmn-pagination > span.current {
	border-color: #c1342b !important;
}

#top .hotell-listing-template .hotell-share-icon .addtoany_shortcode a span::before, #top .hotel-contact-icon-btn .addtoany_shortcode a span::before, #top .hotell_share .addtoany_shortcode a span::before, #top .course-share-icon .addtoany_shortcode a span::before, #top .course-contact-icon-btn .addtoany_shortcode a span::before {
	font-size: 20px;
}

#top .hotell_share .addtoany_shortcode a span::before {
	color: #C1C1C1;
}

#top .hotell_share .addtoany_shortcode a:hover span::before {
	color: #fff;
}

#top .hotell_categories h1 {
	font-size: 42px !important;
	line-height: 50px;
	color: #1a181b;
}

#top .course-detail-banner {
	height: 730px;
}

#top .course-detail-banner:before {
	background: rgb(0 0 0 / 52%);
}

#top .course-contact-icon-btn ul li a {
	border: 1px solid #fff;
	color: #fff;
}

#top .course-detail-info .course-detail-right-info .course-fakta {
	background-color: #F7F7F7;
}

#top .course-detail-heading h1 {
	font-size: 42px !important;
	line-height: 50px;
	font-weight: 500;
	letter-spacing: 0px;
}

#top .course-contact-icon-btn .addtoany_shortcode a span::before {
	font-size: 17px;
}

#top .course-detail-sticky-number-list {
	background-color: #F7F7F7;
}

#top .course-detail-sticky-number-list ul li a, #top .course-listing-sticky-number-list ul li a {
	background-color: #2A2A2A;
	color: #fff;
	font-size: 22px;
	line-height: 33px;
	font-family: 'Ek Mukta';
	font-weight: 500;
	letter-spacing: 0px;
}

#top .course-detail-sticky-number-list ul li.active-golf-kurser a, #top .course-detail-sticky-number-list ul li:hover a, #top .course-listing-sticky-number-list ul li:hover a {
	background-color: #C1342B;
	color: #fff !important;
}

#top .course-detail-info .course-detail-left-info h5 {
	color: #1A181B;
	letter-spacing: 0px;
	font-weight: 500;
}

#top .course-detail-left-info .course-detail-content p {
	letter-spacing: 0px;
}

#top .course-detail-right-info .course-fakta-heading h6 {
	font-size: 26px !important;
	color: #C1342B;
	line-height: 36px;
	letter-spacing: 0px;
	font-weight: 500;
}

#top .course-detail-right-info .course-fakta-heading span.num-icon {
	background-color: #2A2A2A;
	color: #fff;
	font-family: 'Ek Mukta';
	font-weight: 500;
	font-size: 22px;
	line-height: 33px;
}

#top .course-detail-right-info .course-fakta ul li {
	letter-spacing: 0px;
}

#top .course-bilder-template h2 {
	font-weight: 500;
	color: #1A181B;
}

#top .course-video-section:before {
	background-color: rgb(0 0 0 / 32%);
}

#top .course-listing-template .course-each-info-field-heading {
	font-size: 20px;
	font-family: 'Ek Mukta';
	line-height: 33px;
	font-weight: 500;
}

#top .course-listing-template .course-each-info-field:first-child .course-each-info-field-heading {
	font-size: 30px !important;
	line-height: 40px;
	color: #1A181B;
}

#top .course-listing-template .course-info {
	box-shadow: 0px 0px 10px #0000001a;
}

#top .course-listing-template .course-each-info-field-content {
	font-size: 18px;
	font-family: 'Poppins';
	font-weight: normal;
	line-height: 30px;
	color: #505050;
}

#top .news-detail-left-info h1 {
	font-size: 42px !important;
	line-height: 50px !important;
	font-weight: 500 !important;
	color: #1a181b;
	letter-spacing: 0px;
}

#top .herrar-damer-info-single-list {
	border-image: linear-gradient(to right, #C2C2C20D, #8F8F8F66, #6161610D);
}

#top .herrar-damer-heading {
	background-color: #F5F5F5;
}

#top .herrar-damer-slope-main-div {
	box-shadow: 0px 0px 10px #00000026;
}

#top .slope-rating-template h1 {
	font-size: 42px !important;
	line-height: 50px;
	letter-spacing: 0px;
	font-weight: 500;
}

#top .herrar-damer-heading h4 {
	letter-spacing: 0px;
	color: #2A2A2A;
}

#top .herrar-damer-info-single-list .herrar-damer-inner-field {
	font-size: 18px;
	line-height: 30px;
	color: #505050;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .herrar-damer-inner-field.golf-TeeColor {
	color: #2A2A2A;
}

#top .slope-rating-template p.slope-rating-template-beskrivning {
	letter-spacing: 0px;
}

#top .mixitup-page-list button {
	border: 1px solid #1a181b;
}

#top .mixitup-page-list button.mixitup-control-active, #top .mixitup-page-list button:hover {
	background-color: #c1342b;
	color: #ffffff;
	border-color: #c1342b;
}

#top .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form {
	box-shadow: 0px 0px 10px #00000026;
	background-color: #fff;
}

#top .golf-SlopeCalculator input[type='text'] {
	background-color: #F5F5F5 !important;
	border-color: #E4E4E4 !important;
	border: 1px solid #E4E4E4;
}

#top .golf-SlopeCalculator button {
	background-color: #C1342B;
	border: 1px solid #C1342B;
	color: #fff;
	font-size: 18px;
	line-height: 28px;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .golf-SlopeCalculator button:hover {
	background-color: #fff;
}

#top .golf-SlopeCalculator button:hover:before {
	color: #C1342B;
}

#top .golf-ScoreCard h3 {
	font-size: 26px !important;
	line-height: 34px;
	font-weight: 500;
	letter-spacing: 0;
}

#top .golf-ScoreCard table, #top .golf-SlopeCalculator table, #top .golf-addCompetitions table, #top .golf-addbookingss table, #top .golf-addbookingss .sgf-git-templates-bookings-top {
	box-shadow: 0px 0px 10px #00000026;
}

#top .golf-ScoreCard table tr:first-child th, #top .golf-SlopeCalculator table th, #top .golf-addCompetitions table th {
	background: #F7F7F7;
	border-bottom: 2px solid #E4E4E4;
	font-size: 18px !important;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: 500;
	color: #2A2A2A;
	letter-spacing: 0px;
}

#top .golf-ScoreCard table tr th:first-child, #top .golf-SlopeCalculator table tr th:first-child, #top .golf-SlopeCalculator table tr td:first-child {
	background-color: #F3F3F3 !important;
}

#top .golf-ScoreCard table tr th, #top .golf-ScoreCard table tr td, #top .golf-SlopeCalculator table tr td, #top .golf-addCompetitions table tr td {
	background-color: #FFF;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: normal;
	color: #505050;
	letter-spacing: 0px;
}

#top .golf-ScoreCard table th:last-child, #top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr th:nth-last-child(2) {
	color: #C1342B !important;
	font-size: 17px !important;
	font-weight: 500 !important;
}

#top .golf-SlopeCalculator h3 {
	font-size: 26px !important;
	line-height: 35px !important;
	letter-spacing: 0px !important;
	font-weight: 500 !important;
}

#top .golf-SlopeCalculator label {
	font-size: 16px;
	color: #2A2A2A;
	font-family: 'Poppins';
	font-weight: normal;
	letter-spacing: 0px;
}

#top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr:first-child th:nth-last-child(2) {
	font-size: 18px !important;
}

/* competition page css */

#top .golf-addCompetitions table tr th:first-child, #top .golf-addCompetitions table tr td:first-child {
	background-color: #F3F3F3 !important;
}

#top .golf-addCompetitions table tr td a {
	font-size: 16px;
	line-height: 28px;
	font-family: 'Poppins';
	font-weight: normal;
	color: #505050;
	letter-spacing: 0px;
}

#top .golf-competition-template h1 {
	font-size: 42px !important;
	line-height: 50px;
	letter-spacing: 0px;
	font-weight: 500;
	color: #1a181b !important;
}

#top .golf-addCompetitions .nav-tabs li a {
	color: #1a181b;
	font-weight: 500;
	line-height: 1;
}

#top .golf-addCompetitions .nav-tabs li.dropdown a {
	border-color: #dddddd;
}

#top .golf-addCompetitions .nav-tabs > li.active > a, #top .golf-addCompetitions .nav-tabs li a:hover {
	background-color: #C1342B !important;
	color: #fff !important;
	border: 1px solid #C1342B;
}

#top .golf-addCompetitions .nav-tabs li a:hover b.caret {
	background-color: #C1342B !important;
	color: #fff !important;
}

#top .golf-addCompetitions .nav-tabs li.dropdown a b.caret {
	color: #505050;
}

#top .golf-addCompetitions .pagination li span, #top .golf-addCompetitions .pagination li a {
	border: 1px solid #c1342b;
	color: #1a181b;
	font-size: 18px;
	line-height: 29px;
	font-weight: normal;
}

#top .golf-addCompetitions .pagination li.active span, #top .golf-addCompetitions .pagination li.active a, #top .golf-addCompetitions .pagination li a:hover {
	background-color: #c1342b;
	color: #ffffff !important;
}

/* Login page css */
#top .golf-login-template h1, #top .golf-bookings-template h1 {
	font-size: 42px !important;
	line-height: 50px;
	letter-spacing: 0px;
	font-weight: 500;
}

#top .golf-login-template .golf-login-form-message {
	font-size: 18px;
	line-height: 30px;
	font-weight: normal;
	font-family: 'Poppins';
	color: #505050;
}

#top .golf-login-template form {
	box-shadow: 0px 0px 10px #00000026;
	background-color: #fff;
	border-bottom: 1px solid #C1342B;
}

#top .golf-login-template .golf-login-switch-button {
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	font-family: 'Poppins';
	color: #C4C4C4;
}

#top .golf-login-template .golf-login-switch-button.active-golf-login-switch-button {
	color: #C1342B;
}

#top .golf-login-template .golf-login-switch-button:before {
	background-color: #C1342B;
	-webkit-box-shadow: 0px 0px 5px rgb(0 0 0 / 45%);
	-moz-box-shadow: 0px 0px 5px rgb(0 0 0 / 45%);
	box-shadow: 0px 0px 5px rgb(0 0 0 / 45%);
}

#top .golf-login-template .golf-login-switch-button:after {
	border: 1px solid #E4E4E4;
	background-color: #F5F5F5;
}

#top .golf-login-template form input[type='text'], #top .golf-login-template form input[type='password'] {
	border-color: #E4E4E4;
	background-color: #F5F5F5;
}

#top button.golf-login-submit-btn.button {
	border: 1px solid #c1352b;
	font-size: 15px;
	line-height: 23px;
	letter-spacing: 0px;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .golf-login-template .each-golf-login-section-field label {
	color: #2A2A2A;
	font-size: 16px !important;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: normal !important;
	letter-spacing: 0px;
}

#top button.golf-login-submit-btn.button:hover {
	background-color: #fff;
	color: #c1352b;
}

#top .golf-addbookingss table tr:nth-child(2) td {
	font-family: 'Poppins';
	font-weight: 500;
	color: #2A2A2A;
	font-size: 18px;
	line-height: 30px;
	background-color: #F7F7F7;
}

#top .golf-competition-template ul.nav.nav-tabs .dropdown-menu li a {
	font-size: 16px;
}

#top .golf-addCompetitions .nav-tabs li.active.dropdown a b.caret {
	color: #fff;
}

#top .golf-login-template .golf-login-have-error {
	color: #C1342B !important;
}

#top .golf-login-template form input:-internal-autofill-selected {
	background-color: #F5F5F5 !important;
}

#top .golf-bookings-template .golf-addbookingss label {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	font-family: 'Poppins';
}

#top .golf-addbookingss .sgf-git-templates-bookings-top b {
	font-size: 18px;
	line-height: 30px;
	font-family: 'Poppins';
	letter-spacing: 0px;
	font-weight: 500;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top span {
	font-size: 16px;
	line-height: 28px;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top span i.icon-calendar {
	color: #C1342B;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top select, #top .golf-addbookingss .sgf-git-templates-bookings-top input[type='text'] {
	background-color: #f5f5f5;
	border-color: #E4E4E4;
}

#top .golf-addCompetitions .nav-tabs li.active a {
	border-color: #C1342B;
}

#top .golf-addbookingss table tr:first-child td:first-child {
	background-color: unset;
	font-size: 18px;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: 500;
}

#top .golf-addbookingss table td .booking-time {
	border: 1px solid #E4E4E4;
	color: #505050;
	font-family: 'Poppins';
	font-weight: 500;
	background-color: #fff;
}

#top .golf-addbookingss table td.booking-unavailable {
	background-color: #F3F3F3;
}

#top .golf-addbookingss table td.booking-available .booking-slot-dot-occupied {
	background-color: #505050;
}

#top .golf-addbookingss .sgf-git-templates-bookings-top span.add-on {
	background-color: #f5f5f5;
}

#top .golf-login-success {
	color: #2bc13b !important;
}

#top .golf-competition-template ul.nav.nav-tabs {
	border-color: #c1342b;
}

#top .golf-competition-template .sgf-git-templates-competition-info {
	font-family: 'Poppins';
}

#top .golf-competition-template .sgf-git-templates-competition-info-content-header {
	font-size: 18px;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: normal;
	color: #2A2A2A;
}

#top .golf-competition-template  .sgf-git-templates-competition-info-content-info {
	font-size: 18px;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: normal;
	color: #505050;
}

#top .golf-competition-template .sgf-git-templates-competition-info-signup .btn {
	background-color: #C1342B;
	color: #fff;
	border: 1px solid #C1342B;
	font-family: 'Poppins';
	font-weight: normal;
	font-size: 16px;
	line-height: 26px;
}

#top .golf-competition-template .sgf-git-templates-competition-info-signup .btn:hover {
	background-color: #fff;
	color: #C1342B;
}

#top .golf-competition-template .sgf-git-templates-competition-info a.sgf-git-templates-competition-info-linkback {
	color: #C1342B;
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 28px;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-content-head h1 {
	font-size: 22px !important;
	line-height: 30px;
	font-family: 'Poppins';
	font-weight: 500;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container {
	box-shadow: 0px 0px 10px #00000026;
	background-color: #fff;
}

#top .golf-competition-template .sgf-git-templates-competition-info .tab-content .form-group label {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
}

#top .golf-competition-template .sgf-git-templates-bookings .sgf-git-templates-bookings-grid table td .booking-slot-content {
	font-family: 'Poppins';
	font-weight: normal;
	color: #505050;
}

#top .golf-competition-template .sgf-git-templates-competition-info h1 {
	font-size: 34px !important;
	line-height: 40px;
}

#top .golf-competition-template .sgf-git-templates-competition-info-result .doubleboogie {
	background-color: #c1342b;
	border-color: #E4E4E4;
}

#top .golf-competition-template .sgf-git-templates-competition-info-result .boogie {
	border: 1px solid #E4E4E4;
}

#top .golf-competition-template .sgf-git-templates-competition-info-content-info p strong {
	color: #505050;
	font-weight: 500;
}

/* Datepicker css */
div.ui-datepicker {
	-webkit-box-shadow:0px 0px 5px #00000047;
	box-shadow:0px 0px 5px #00000047;
}

.ui-datepicker .ui-datepicker-header {
	background: #fff !important;
}

.ui-datepicker .ui-datepicker-title {
	background-color: #fff;
	color: #1a181b;
	font-family: 'Poppins';
	font-weight: 500;
	line-height: 1 !important;
	font-size: 15px;
	text-transform: capitalize;
}

.ui-datepicker table tr {
	background-color: #fff;
	font-family: 'Poppins';
	font-weight: normal;
}

.ui-datepicker td {
	font-family: 'Poppins';
	font-weight: 500;
}

.ui-datepicker .ui-state-default, .ui-datepicker .ui-widget-content .ui-state-default, .ui-datepicker .ui-widget-header .ui-state-default {
	background: #f5f5f5 !important;
	border-color: #E4E4E4 !important;
	text-align: center;
	color: #1a181b !important;
}

#top .ui-datepicker td.ui-datepicker-today a, #top .ui-datepicker td a:hover {
	background-color: #c1342b !important;
	color: #fff !important;
}

#top .ui-tooltip {
	-webkit-box-shadow: 0px 0px 5px #0000008a;
	box-shadow: 0px 0px 5px #0000008a;
}

#top .ui-tooltip .ui-tooltip-content {
	font-family: 'Poppins';
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
}

#top .ui-tooltip .ui-tooltip-content ol li, #top .ui-tooltip .booking-slot-tooltip-players, #top .ui-tooltip .booking-slot-tooltip-reservation-list, #top .ui-tooltip .booking-slot-tooltip-reservation-list li {
	font-family: 'Poppins';
	font-weight: normal;
	font-size: 13px;
	line-height: 22px;
	color: #505050;
}

#top .ui-tooltip .ui-tooltip-content span {
	font-size: 14px;
	line-height: 20px;
	font-weight: 500;
}

#top .course-detail-redirect-links a {
	background-color: #C1342B;
	color: #FFF;
	font-family: 'Poppins';
	font-weight: normal;
	font-size: 15px;
	letter-spacing: 0.47px;
	line-height: 20px;
	border: 1px solid #C1342B;
	border-color: #C1342B;
}

#top .course-detail-redirect-links a:hover {
	background-color: #fff;
	color: #C1342B;
}

#top .course-detail-sticky-number-list.fixed {
	background-color: rgb(247 247 247 / 90%);
}

strong {
	font-family: 'Poppins';
	font-weight: 500;
	color: #000;
}

#top .golf-competition-template .sgf-git-templates-competition-info a.sgf-git-templates-competition-info-linkback:hover {
	color: #2A2A2A !important;
}

#top .golf-competition-template .sgf-git-templates-competition-class-container .sgf-git-templates-competition-class-toggle-button::before {
	background: url(//gitwidgets.golf.se/widget/ui/img/glyphicons-halflings.png);
}

#top .golf-addbookingss .sgf-git-templates-bookings-top span.add-on:before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
}

#top .golf-addbookingss table td .booking-slot-content {
	font-family: 'Poppins';
	font-weight: normal;
	color: #505050;
	font-size: 11px;
	line-height: 16px;
}

#top .course-listing-sticky-number-list ul li a {
	background-color: #2A2A2A;
	border: 1px solid #2A2A2A;
}

#top .course-listing-sticky-number-list ul li a:hover {
	color: #2A2A2A !important;
}

#top .golf-competition-template .sgf-git-templates-competition-info h3 {
	font-size: 30px !important;
	line-height: 40px;
}

.a2a_svg svg path {
	fill: #C1342B;
}

.a2a_menu a.a2a_i:active, .a2a_menu a.a2a_i:focus, .a2a_menu a.a2a_i:hover, .a2a_menu a.a2a_more:active, .a2a_menu a.a2a_more:focus, .a2a_menu a.a2a_more:hover {
	color: #1A181B;
	border-color: #EEE;
	background-color: #EEE;
}

.a2a_menu a {
	color: #1A181B!important;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .wpcf7 .contact-us-form:before {
	background-color: #F7F7F7;
}

#top .wpcf7-form label {
	font-weight: 600;
	font-size: 16px;
	font-family: 'Poppins';
	font-weight: 500;
}

#top .wpcf7 .contact-us-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label {
	line-height: 20px;
}

#top form .sign-up-form .wpcf7-acceptance .wpcf7-list-item label {
	line-height: 20px;
}

#top .aktivitet_listing_wrap .aktivitet_info {
	background-color: #fff;
	box-shadow: 0 0 10px 0 rgb(0 0 0 / 10%);
}

#top .aktivitet_listing_wrap .aktivitet_info a.vara_btn:hover {
	color: #1a181b !important;
}

#top .aktivitet_listing_wrap .aktivitet_list:hover .aktivitet_info a {
	color: #C1342B;
}

#top .course-listing-slider .slick-dots li {
	border: 1px solid #1a181b;
}

#top .course-listing-slider .slick-dots li.slick-active, #top .course-listing-slider .slick-dots li:hover {
	background-color: #c1342b;
	color: #ffffff;
	border-color: #c1342b;
}

#top .course-listing-slider button.slick-arrow, #top .vara-partner-slider button.slick-arrow {
	font-size: 0;
	background-color: #C1342B;
}

#top .course-listing-slider button.slick-arrow:hover, #top .vara-partner-slider button.slick-arrow:hover {
	background-color: #2A2A2A;
}

#top .course-listing-slider button.slick-arrow.slick-prev:before, #top .vara-partner-slider button.slick-arrow.slick-next:after {
	font-size: 16px;
	color: #fff;
}

#top .course-listing-slider button.slick-arrow.slick-prev:before, #top .vara-partner-slider button.slick-arrow.slick-prev:before {
	background-image: url('../images/angle-right-solid.svg');
}

#top .course-listing-slider button.slick-arrow.slick-next:after, #top .vara-partner-slider button.slick-arrow.slick-next:after {
	background-image: url('../images/angle-right-solid.svg');
}

#top #wrap_all .course-listing-template .course-listing-info h4 {
	font-size: 23px;
	line-height: 30px;
}

#top .vara-partner-slider .slick-dots li {
	font-size: 0;
	border: 1px solid #909090;
}

#top .vara-partner-slider .slick-dots li button {
	font-size: 0px;
}

#top .vara-partner-slider .slick-dots li.slick-active {
	border-color: #c1342b;
	background-color: #c1342b;
}

#top .vara-partner-slider .vara-partner-logo a span {
	background-size: 80%;
}

#top .course-listing-slider button.slick-arrow.slick-disabled, #top .vara-partner-slider button.slick-arrow.slick-disabled {
	background-color: rgb(42 42 42 / 100%);
	opacity: 0.4;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section {
	background-color: #f7f7f7;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section h3 {
	background: #C1342B;
	color: #fff!important;
	font-weight: normal;
	font-size: 25px !important;
	line-height: 35px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li {
	color: #505050;
	line-height: 28px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li a {
	color: #505050;
	font-size: 17px;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li::before {
	font-size: 18px;
	color: #c1342b;
}

#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li.active_month a {
	color: #c1342b;
}

#top #wrap_all .course-listing-template .course-listing-info h4 .golf_Number-inner {
	background-color: #2A2A2A;
	color: #fff;
	font-size: 20px;
}

#top #wrap_all .course-listing-template .course-listing-object:hover .golf_Number-inner {
	background-color: #c1342b;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li a .web-icon {
	border: 1px solid #c1342b;
	color: #c1342b;
	font-size: 16px;
	line-height: 16px;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li a .web-icon:before {
	font-size: 17px;
	color: #C1342B;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li a i.fa-envelope {
	font-size: 15px;
	line-height: 20px;
}

#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta ul li a i {
	font-size: 17px;
	line-height: 28px;
	border: 1px solid #C1342B;
	color: #C1342B;
}

#top .golf-matrikel .dataTables_wrapper label {
	font-size: 16px;
	line-height: 28px;
	font-family: 'Poppins';
	font-weight: normal;
}

#top .golf-matrikel .dataTables_wrapper {
	font-family: 'Poppins';
	font-weight: normal;
}

#top .golf-matrikel table tr th {
	background-color: #f7f7f7;
	font-size: 18px;
	border-color: #E4E4E4;
	line-height: 24px;
}

#top .golf-matrikel table.dataTable tbody td {
	border-color: #E4E4E4;
	color: #505050;
	font-size: 14px;
	line-height: 26px;
}

#top .golf-matrikel table tbody a {
	color: #505050;
}

#top .golf-matrikel table tbody a:hover {
	color: #c1352b;
}

#top .golf-matrikel .dataTables_wrapper label select {
	font-size: 13px;
	line-height: 16px;
	color: #1A181B;
}

#top .golf-matrikel .dataTables_wrapper label input {
	color: #1A181B;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate, #top .golf-matrikel .dataTables_info {
	font-size: 16px;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate span .paginate_button {
	border: 1px solid #1A181B;
	color: #1A181B;
	font-size: 16px;
	line-height: 24px;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate span .paginate_button:hover, #top .golf-matrikel .dataTables_wrapper .dataTables_paginate span .paginate_button.current, #top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button:hover {
	background-color: #C1342B !important;
	color: #fff !important;
	border-color: #C1342B;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button {
	border: 1px solid #1A181B;
	color: #1A181B !important;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button::before, #top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button::after {
	font-size: 20px;
	color: #1A181B;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button:hover {
	background-color: #C1342B !important;
	color: #fff !important;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button.disabled:hover {
	border: 1px solid #1A181B;
	color: #1A181B !important;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button.disabled:hover::before {
	color: #1A181B !important;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button:hover::before {
	color: #fff;
}

#top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button.disabled {
	opacity: 0.5;
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-title {
	color: #1A181B;
	font-weight: 500;
	font-family: 'Ek Mukta';
}

.course-listing-template.kurser-kategorier-view-template .kurser-kategorier-content {
	background-color: rgb(247 247 247 / 70%);
}

.golf-SlopeCalculator-golf-ScoreCard-inner-option-wrap select {
	border-color: #e1e1e1!important;
}

#top .golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap {
	background-color: rgb(247 247 247 / 70%);
	border: 1px solid #e1e1e1;
}

#top .golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap .golf-SlopeCalculator .sgf-git-templates-slopecalculator-form {
	box-shadow: 0px 0px 10px #00000024;
}

#top .golf-SlopeCalculator-golf-ScoreCard-inner-content-wrap .golf-ScoreCard table {
	box-shadow: 0px 0px 10px #00000024;
}

#top .golf-protected-file-download-link.view-type-link {
	font-family: 'Poppins';
	font-weight: normal;
	font-size: 18px;
	letter-spacing: 0.5px;
	line-height: 30px;
	color: #505050;
	text-decoration: underline;
	text-underline-offset: 2.5px;
	transition: .4s all ease-out;
}

#top .golf-protected-file-download-link.view-type-link:hover {
	color: #c1342b;
}

#top .golf-protected-file-download-link {
	display: flex;
	align-items: center;
	justify-content: center;
}

#top .golf-protected-file-download-link .protected-files-loader{
	width: 20px;
	height: 20px;
	position: relative;
}

#top .golf-protected-file-download-link .protected-files-loader svg {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: .1s all ease-out;
}

#top .golf-protected-file-download-link.view-type-button .protected-files-loader svg {
	filter: brightness(11);
}

#top .golf-protected-file-download-link.view-type-button:hover .protected-files-loader svg {
	filter: none;
}

#top .golf-protected-file-download-link.view-type-link .protected-files-loader {
	margin-left: 7px;
}

#top .golf-protected-file-download-link.view-type-link .protected-files-loader svg {
	filter: brightness(0.1);
}

#top .golf-protected-file-download-link.view-type-link:hover .protected-files-loader svg {
	filter: none;
}

.golf-jobb-listing .golf-jobb-each-image-wrap {
    border:1px solid #ededed;
    border-radius: 100%;
}
.golf-jobb-listing .golf-jobb-each-list:hover .golf-jobb-each-image-wrap{
    border-radius: 10px;
}
.golf-jobb-listing .golf-jobb-each-list-inner-wrap {
    padding: 20px;
}
.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-company {
	font-size: 16px;
    line-height: 22px;
    font-family: 'Poppins';
    font-weight: 500;
    color: #c1352b;
}
.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-title {
	font-size: 24px;
    line-height: 32px;
    font-family: 'Ek Mukta';
    font-weight: 600;
    color: #000000;
	margin: 4px 0px 4px;
}
.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-deadline span {
    font-family: 'Poppins';
    font-weight: normal;
    color: #505050;
	font-size: 16px;
    line-height: 24px;
}
.golf-jobb-listing .golf-jobb-each-list{
    border-radius: 5px;
    background-color: #ffffff;
    border: 1px solid #ededed;
}
.golf-jobb-listing .golf-jobb-each-list:hover {
    box-shadow: 0px 0px 20px #dadada;
}
.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-deadline span:first-child {
    color: #000000;
}

/* golf-jobb-listing-table */
#top table.golf-jobb-listing-table thead tr{
	background-color: color(srgb 0.76 0.2 0.17 / 0.9);
    color: #ffffff;
}
#top table.golf-jobb-listing-table tr td {
    border-left-color: #f2f2f2;
    border-right-color: #f2f2f2;
}
#top table.golf-jobb-listing-table tr td:last-child{
	border-right-color: #f2f2f2;
}
#top table.golf-jobb-listing-table tr td {
    border-left-color: #f2f2f2;
    border-right-color: #f2f2f2;
}
#top table.golf-jobb-listing-table tr td {
	border-color: #fff;
    font-family: 'Poppins';
    font-weight: normal;
	font-size: 15px;
    line-height: 20px;
	color: #000000;
	padding: 12px 15px;
	border: unset;
    border-bottom: 1px solid #fff;
}
#top table.golf-jobb-listing-table tbody tr:nth-child(even){
	background: #f2f2f2;
}
#top table.golf-jobb-listing-table tbody tr:nth-child(odd){
	background: #f2f2f2;
}
#top table.golf-jobb-listing-table tr td a{
	color: #000000;
}
#top table.golf-jobb-listing-table tr td a:hover{
	text-decoration: underline !important;
}
#top table.golf-jobb-listing-table thead th{
	font-family: 'Ek Mukta';
    font-weight: 600;
	font-size: 18px;
    line-height: 21px;
	padding: 11px 15px 8px 15px;;
	border: unset;	
	text-transform: unset;	
}


/* Job details */
#top .golf-jobb-single-banner {
    height: 630px;
}
#top .golf-jobb-single-content .golf-jobb-single-content-inner-wrap {
    max-width: 1530px;
    padding:50px 15px;
}
#top .golf-jobb-single-content-inner-wrap .golf-jobb-single-title-wrap h1 {
    margin-bottom: 5px;
}
#top #wrap_all .all_colors .golf-jobb-single-title-wrap span {
	font-size: 18px;
    line-height: 24px;
    color: #c1342b;
    letter-spacing: 0px;
    margin-bottom: 2px;
    font-family: 'Poppins';
    font-weight: 500;
}
#top #wrap_all .golf-jobb-single-title-wrap h1 {
    color: #000000;
}
#top #wrap_all .golf-jobb-single-description-field h3 {
    color: #000000;
	margin-bottom: 5px;
}
#top .golf-jobb-single-data-list-wrap{
	margin: 0;
    background: #fff;
    box-shadow: 0 0 10px 0 rgba(0,0,0,0.15);
    padding: 30px 35px;
    margin-left: 50px;
	margin-bottom: 20px;
}
#top .golf-jobb-single-application-link a {
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 18px;
    color: #505050;
}
#top .golf-jobb-single-content a {
    text-decoration: underline !important;
	word-break: break-word;
}
#top .golf-jobb-single-data-list-left table tr th, #top .golf-jobb-single-data-list-left table tr td{
	font-family: 'Poppins';
    font-weight: normal;
    font-size: 16px;
    line-height: 20px;
    text-transform: unset;
    letter-spacing: 0px;
}
#top .golf-jobb-single-data-list-left table tr th{
	font-weight: 600;
}
#top .golf-jobb-single-data-list-left table tr th, #top .golf-jobb-single-data-list-left table tr td {
    border: unset;
	padding: 0px 7px 14px 0px;
}
#top .golf-jobb-single-data-list-left table tr {
    border-bottom: 1px solid #fff;
}
#top .golf-jobb-single-data-list.golf-jobb-single-data-list-right{
	padding-left: 0;
    border-bottom: 1px solid color(srgb 0.8 0.8 0.8 / 0.4);
    margin-bottom: 24px;
	height: 70px;
	padding-bottom: 15px;
}
.golf-jobb-single-content-inner-wrap .golf-jobb-single-title-wrap{
	margin-bottom: 30px;
}
#top .golf-jobb-single-data-list-left table tr:last-child th, #top .golf-jobb-single-data-list-left table tr:last-child td {
    padding-bottom: 0;
}
#top .golf-jobb-single-description-field {
    margin-bottom: 20px;
}
#top .golf-jobb-single-data-list.golf-jobb-single-data-list-left table{
	margin-bottom: 0;
}
.golf-jobb-listing .golf-jobb-each-image-wrap img{
	padding: 10px 15px;
}

/* job form css */
.golf-jobb-form-inner-wrap {
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
}
.golf-jobb-form-each-field-wrap {
	margin-right: 15px;
	margin-bottom: 2px;
}
.golf-jobb-form-each-field-wrap {
	width: calc(50% - 8px);
}
.golf-jobb-form-each-field-wrap:nth-child(7), .golf-jobb-form-each-field-wrap:nth-child(8), .golf-jobb-form-each-field-wrap:nth-child(11), .golf-jobb-form-each-field-wrap:nth-child(12), .golf-jobb-form-each-field-wrap:nth-child(13), .golf-jobb-form-each-field-wrap:nth-child(14) {
	margin-bottom: 12px;
}
#top .golf-jobb-form-each-field-wrap:nth-child(17), #top .golf-jobb-form-each-field-wrap:nth-child(18){
	margin-bottom: 2px;
}
#top .golf-jobb-form-each-field-wrap:nth-child(19){
	width: 100%;
	margin-right: 0;
}
 #top .golf-jobb-form-each-field-wrap:nth-child(19){
	margin-right: 0 !important;
 }
 .golf-jobb-form-each-field-input-wrap input[type='date'], .golf-jobb-form-each-field-input-wrap input[type='file']{
	background-color: #fff;
    color: #777;
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 15px;
    line-height: 18px;
    padding-left: 11px;
    height: 46px;
    margin-bottom: 10px;
    border-radius: 5px;
	border: 1px solid #c7c7c7;
    padding: 8px 11px;
 }
 .golf-jobb-form-each-field-wrap:last-child {
	margin-top: 5px;
}
.golf-jobb-form-each-field-wrap:nth-child(2n) {
    margin-right: 0;
}
.golf-jobb-form-each-field-input-wrap input[type='date']:focus{
	box-shadow: 0px 0px 2px 0px rgba(0,0,0,0.2);
}
.golf-jobb-form-each-field-wrap:nth-child(13) {
    margin-bottom: 0;
}
.golf-jobb-form-each-field-wrap:nth-child(20), .golf-jobb-form-each-field-wrap:last-child{
	margin-right: 0;
}
.golf-jobb-form-each-field-wrap:nth-child(19){
	margin-right: 0;
}
.golf-jobb-form-each-field-wrap:nth-child(7), .golf-jobb-form-each-field-wrap:nth-child(8), .golf-jobb-form-each-field-wrap:nth-child(11), .golf-jobb-form-each-field-wrap:nth-child(12), .golf-jobb-form-each-field-wrap:nth-child(13), .golf-jobb-form-each-field-wrap:nth-child(14) {
    margin-right: 0;
}
.golf-jobb-form-each-field-wrap .wp-editor-container{
	border-radius: 5px;
	border-color: #c7c7c7;
}
#top .golf-jobb-form-each-field-wrap .error{
	color: #f00;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    margin-top: -1px;
	margin-bottom: 5px;
}
#top .golf-jobb-form-each-field-wrap div#golf-recaptcha {
    margin-bottom: 10px;
    margin-top: 5px;
}
#top .golf-jobb-form-each-field-input-wrap input::file-selector-button{
	background-color: #eceded !important;
	font-weight: 500 !important;
    letter-spacing: 0px;
	font-size: 15px;
    border: 1px solid #eceded;
	font-family: 'Poppins';
    font-weight: normal;
    color: #000000;
    margin-right: 10px;
	border-radius: 3px !important;
	height: 41px;
    line-height: 1;
	padding: 12px 15px;
    height: auto;
}
#top .golf-jobb-form-each-field-input-wrap input[type='file']{
	height: 58px;
}
.golf-jobb-form-wrap {
    margin-top: 15px;
}
.golf-jobb-form-each-field-label-wrap {
    margin-bottom: 2px;
}
#top .golf-jobb-form-each-field-input-wrap input.hasDatepicker{
	background-image: url('../images/cal.png');
	background-position: top 52% right 10px;
	background-repeat: no-repeat;
	background-size: 15px;
	cursor: pointer;
}
.golf-jobb-form-wrap .golf-loader:before{
	background-color: rgb(0 0 0 / 50%);
}
.golf-jobb-form-wrap .golf-loader svg {
	max-width: 100px;
}
.golf-jobb-single-data-list.golf-jobb-single-data-list-left {
    min-width: 400px;
	width: 400px;
}
#top .golf-jobb-single-data-list.golf-jobb-single-data-list-right img{
	width: 140px;
}
#top .ui-datepicker table {
    font-size: 15px;
}
/* .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled{
	opacity: 1 !important;
} */
.ui-widget.ui-widget-content {
    border: unset;
    background: #fff;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus, .ui-button:hover, .ui-button:focus {
    background: #f6f7f7 !important;
    color: #999999 !important;
}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover{
	background: #e7e9e9 !important;
    color: #999999 !important;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    background: #f6f7f7 !important;
}
.ui-datepicker th{
	color: #1A181B;
}
.golf-jobb-form-each-field-input-wrap input::placeholder {
    color: #777 !important;
}
#top .ui-datepicker .ui-datepicker-prev, #top .ui-datepicker .ui-datepicker-next{
	width: 26px;
	height: 26px;
	border-radius: 0px;
	background: #e7e9e9 !important;
    color: #999999 !important;
}
#top .archive_listing .acym__archive__form h1.acym__front__archive__title{
	color: #1a181b;
    font-family: 'Ek Mukta';
    font-weight: 600;
    letter-spacing: 0.59px;
    line-height: 60px;
	display: inline-block;
}
#top .archive_listing .acym__archive__form #acym__front__archive__search .subbutton{
	background-color: #C1342B;
    border: 1px solid #C1342B;
    font-family: 'Poppins';
    font-size: 15px;
}
#top .archive_listing .acym__archive__form #acym__front__archive__search input{
	font-size: 12px;
    border: 1px solid #000;
	color: #000;
}
#top .archive_listing .acym__archive__form #acym__front__archive__search .subbutton:hover{
	background-color: #000;
    color: #fff;
    border-color: #000;
}
#top .archive_listing .acym__archive__form a.acym__modal__handle {
    font-size: 27px;
    font-family: 'Ek Mukta';
    color: #1a181b;
    text-transform: capitalize;
    line-height: 25px;
    font-weight: 600;
}
#top .archive_listing .acym__archive__form a.acym__modal__handle:hover{
	color: #C1342B;
}
#top .archive_listing .acym__archive__form p.acym__front__archive__newsletter_sending-date {
    font-size: 15px;
    margin-bottom: 20px;
    color: #505050;
    font-family: 'Poppins';
    letter-spacing: 0.5px;
    line-height: 28px;
}
#top .archive_listing .pagination .cell.pagination-turbo-left,
#top .archive_listing .pagination .cell.pagination_one_pagination,
#top .archive_listing .pagination .cell.pagination-turbo-right{
	background-color: #c1342b;
	color: #fff;
}
#top .archive_listing .pagination .cell.shrink i{
	color: #fff;
}
#top .archive_listing .pagination .acym__pagination__pagenb,
#top .archive_listing .pagination .acym__pagination__pagenb p,
#top .archive_listing .pagination .pagination_container p{
	font-size: 15px;
    font-family: 'Poppins';
    font-weight: 400;
    color: #505050;
}
#top .archive_listing .pagination .acym__select__pagination select{
	border: 1px solid#000;
	background-size: 30px;
    box-shadow: none;
	margin: 0;
}
#top .archive_listing .pagination .acym__select__pagination{
	margin: 0 10px;
}
#top .archive_listing .pagination .pagination_container input{
	border: 1px solid #000;
}
#top .golf-greenfeepriser-wrap .golf-tab-months-details button.golf-tab-month.golf-tab-month-active, #top .golf-greenfeepriser-wrap .golf-tab-months-details button.golf-tab-month:hover {
    background-color: #C1342B;
    border-color: #C1342B;
    color: #fff;
}
#top .golf-greenfeepriser-wrap .golf-tab-months-details button.golf-tab-month {
	border: 1px solid #999999;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    font-family: 'Poppins';
    font-weight: normal;
    padding: 5px 18px;
    color: #505050;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content {
    margin-top: 40px;
    background-color: #f7f7f7;
    padding: 24px 38px 34px;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content h4{
	font-size: 22px;
    letter-spacing: 0;
    line-height: 30px;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content h4 span {
    color: #C1342B;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content p {
    font-size: 16px;
    line-height: 25px;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-main {
    border: 2px solid #999999 !important;
    border-right: unset !important;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-main:last-child {
    border-right: 2px solid #999999 !important;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content span.golf-greenfeeprise-content-title {
	text-transform: uppercase;
    color: #C1342B;
    text-transform: uppercase;
    font-weight: 600;
    background-color: #fff2da;
	border-bottom: 2px solid #999999 !important;
    text-align: center;
    font-family: 'Ek Mukta';
    font-weight: normal;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-details span.golf-greenfeeprise-content-prise {
    color: #505050;
    text-align: center;
    display: block;
	font-family: 'Poppins';
    font-weight: normal;
}
#top .golf-greenfeepriser-wrap {
    max-width: 700px;
    margin: 0 auto;
}
#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content span.golf-greenfeeprise-content-title, #top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-details span.golf-greenfeeprise-content-prise{
	font-size: 17px;
    line-height: 24px;
}
#top #wrap_all .all_colors .golf-greenfeepriser-titel {
    font-size: 25px !important;
    line-height: 30px !important;
	letter-spacing: 0px;
	font-family: 'Ek Mukta';
    font-weight: 600;
}
#top .golf-greenfeepriser-titel span {
    color: #C1342B;
}
#top .vara_intranet_nyheter_info h5 a{
	color: #505050;
    font-family: 'Poppins';
    font-size: 26px;
    letter-spacing: 0.72px;
    line-height: 30px;
    font-weight: 600;
	margin-bottom: 15px;
	margin-top: 0;
}
#top .vara_intranet_nyheter_info span.vara_date{
	color: #505050;
    font-family: 'Poppins';
    font-size: 15px;
    line-height: 17px;
    text-align: center;
    opacity: 1;
    text-transform: capitalize;
    margin-bottom: 15px;
    position: relative;
    border-radius: 27px;
    font-weight: 500;
}
#top .vara_intranet_nyheter_info a {
	color: #B09A53;
    font-size: 16px;
    letter-spacing: 0.60px;
    line-height: 20px;
    font-weight: 600;
    margin-top: 18px;
}
#top .vara_intranet_nyheter_list{
	padding: 0 15px;
}
#top .golf-intranet-nyheter-section .inner_listing_wrap{
   margin: 0 -15px;
}
#top  .vara_intranet_nyheter_info {
    right: 15px;
}
#top.single-intranet-nyheter .widget_recent_entries{
	box-shadow: 0px 0px 9.2px 0.8px rgba(0, 0, 0, 0.22);
    padding-bottom: 16px;
}
#top.single-intranet-nyheter .avia-builder-widget-area h3{
	margin-top: 0px;
    background: #B09A53;
    padding: 10px 0;
    color: #fff !important;
    text-align: left;
    padding-left: 18px;
    margin-bottom: 0 !important;
    padding-right: 15px;
    font-size: 35px !important;
    font-family: 'Ek Mukta';
    font-weight: 600;
}
#top.single-intranet-nyheter .avia-builder-widget-area ul {
	padding: 10px 18px 0px !important;
    padding-top: 20px;
}
#top.single-intranet-nyheter .widget_recent_entries li{
	border-bottom: 1px solid #ececec;
	padding-left: 20px;
    line-height: 24px;
    padding: 5px 20px;
}
#top.single-intranet-nyheter .widget_recent_entries li:before {
	font-size: 18px;
	color: #B09A53;
    top: 8px;
}
#top.single-intranet-nyheter .widget_recent_entries li a {
    font-style: normal;
    font-family: 'Poppins';
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.5px;
    line-height: 30px;
    color: #505050 !important;
}
#top.single-intranet-nyheter .widget_recent_entries li a:hover {
    color: #B09A53 !important;
}
#top .vara_intranet_kontakter_info h5:after{
	max-width: 75px;
    background: #000000;
    height: 1px;
}
#top #wrap_all .vara_intranet_kontakter_info p, #top #wrap_all .vara_intranet_kontakter_info p a {
    font-size: 16px;
    line-height: 26px;	
}
#top .vara_intranet_kontakter_info p a{
	text-decoration: underline;
	word-break: break-all;
}
.pevara_intranet_kontakter_info strong{
	font-weight: 600;
}
.pvara_intranet_kontakter_info p{
	line-height: 25px;
}
#top .vara_intranet_kontakter_info p {
    margin-bottom: 7px;
}
#top .vara_intranet_kontakter_info a.vara_btn {
    margin-bottom: 7px;
    display: inline-block;
}
#top .vara_intranet_kontakter_info h5{
	margin-bottom: 20px;
    padding-bottom: 7px;
}
#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list .vara_intranet_kontakter_img{
	margin-bottom: 18px;
}
#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list:hover {
    box-shadow: 0px 0px 10px #bfb9b9;
}
#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list .person-name {
    font-weight: 500;
    color: inherit;
}
#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list .person-name strong {
    font-weight: inherit;
}
#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list strong {
	font-weight: 500;
    color: #000000;
}
#top .golf-intranet-kontakter-section .vara_intranet_kontakter_list{
	background-color: #f7f7f7;
    padding: 20px 20px 10px;
}
.vara_intranet_leverantor_list {
    box-shadow: 0px 0px 30px #00000026;
    border-radius: 15px;	
}
.vara_intranet_leverantor_img, .vara_intranet_partners_img {
    max-width: 300px;
    width: 100%;
	padding:40px 20px;
}


.vara_intranet_leverantor_info, .vara_intranet_partners_info {
    width: 100%;
    padding: 20px;
    
}
.vara_intranet_leverantor_img + .vara_intranet_leverantor_info, .vara_intranet_partners_img + .vara_intranet_partners_info{
	border-top: solid 1px rgba(0, 0, 0, 0.2);
}
.vara_intranet_partners_list{
	box-shadow: 0px 0px 30px #00000026;
    border-radius: 15px;
}
.vara_intranet_partners_list a{
	/* width: 100%;
	height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center; */
    padding: 0;
}
.vara_intranet_leverantor_img a {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.single-intranet-kontakter .golf-intranet-kontakter-data, 
.single-intranet-leverantor .golf-intranet-leverantor-data, 
.single-intranet-partners .golf-intranet-partners-data {
    background-color: #f7f7f7;
}
.golf-intranet-kontakter-data li a, 
.golf-intranet-leverantor-data li a, 
.golf-intranet-partners-data li a {
    color: #505050;
}
.single-intranet-kontakter .golf-intranet-kontakter-name h1, 
.single-intranet-leverantor .golf-intranet-leverantor-name h1, 
.single-intranet-partners .golf-intranet-partners-name h1{
	color: #000;
}
/* Responsive Layout */

@media(max-width:1400px) {
}

@media(max-width: 1199px) {

	#top .hotell-listing-template .hotell-listing-contact-info li a i {
		font-size: 18px;
	}

	#top .hotell-listing-template .hotell-listing-contact-info li a i.fa.fa-envelope {
		font-size: 15px;
		line-height: 20px;
	}

	#top .course-listing-template .course-share-icon li.num-icon a {
		font-size: 16px;
		line-height: 25px;
	}

	#top .course-listing-slider button.slick-arrow.slick-prev:before, #top .course-listing-slider button.slick-arrow.slick-next:after {
		font-size: 14px;
	}
	
}

@media(max-width: 1100px) {
	.golf-jobb-single-content-inner-wrap .golf-jobb-single-title-wrap {
		margin-bottom: 20px;
	}
	#top .golf-jobb-single-data-list-wrap{
		max-width: 100%;
	}
	.golf-jobb-single-data-list.golf-jobb-single-data-list-left {
		min-width: 100%;
		width: 100%;
	}
}

@media(max-width: 989px) {
	
	#top .show-hotell-list-grid-view {
		border-left: 1px solid #C1C1C1;
	}

	#top .course-detail-right-info .course-fakta-heading span.num-icon {
		font-size: 20px;
		line-height: 30px;
	}

	#top .course-detail-sticky-number-list ul li a, #top .course-listing-sticky-number-list ul li a {
		font-size: 18px;
		line-height: 28px;
	}

	#top .golf-ScoreCard table tr th, #top .golf-ScoreCard table tr td, #top .golf-SlopeCalculator table tr td {
		font-size: 15px;
		line-height: 30px;
	}

	#top .golf-ScoreCard table th:last-child, #top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr th:nth-last-child(2) {
		font-size: 16px;
		line-height: 28px;
	}

	#top .golf-ScoreCard table tr:first-child th, #top .golf-SlopeCalculator table th {
		font-size: 17px !important;
		line-height: 28px;
	}

	#top .golf-ScoreCard table th:last-child, #top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr th:nth-last-child(2) {
		font-size: 15px !important;
		line-height: 22px;
	}

	#top .related_hotell_posts h2, #top .vara-partner-heading h1 {
		line-height: 1;
	}

	#top .course-listing-heading h1 {
		line-height: 1;
	}

	#top .golf-login-template h1 {
		line-height: 1 !important;
	}

	#top .slope-rating-template h1, #top .golf-login-template h1, #top .golf-competition-template h1 {
		line-height: 1;
	}

	#top .golf-login-template h1, #top .golf-bookings-template h1 {
		line-height: 1;
		font-size: 38px !important;
	}
	.golf-jobb-listing .golf-jobb-each-content-wrap{
		padding-left: 15px;
	}
	.golf-jobb-listing .golf-jobb-each-list-inner-wrap{
		padding: 18px;
	}
	#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content {
		margin-top: 30px;
	}
	#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content{
		padding: 25px 30px 30px;
	}
	
}

@media(max-width: 767px) {

	#top .vara-partner-heading h1, #top .hotell-listing-heading h1, #top .news-detail-left-info h1 {
		font-size: 38px !important;
		line-height: 1 !important;
	}
	
	#top .partner-details-des h1,#top .bilder-heading h2 {
		font-size: 38px !important;
		line-height: 42px !important;
	}

	.partner-details-des h4 {
		font-size: 22px !important;
		line-height: 32px !important;
	}

	#top .partner-details-des blockquote p {
		font-size: 20px;
		line-height: 30px;
	}

	#top .partner-details-des p {
		line-height: 28px;
	}

	#top .restaurang-template .restaurang-title h1 {
		font-size: 38px !important;
		line-height: 1 !important;
	}

	#top .restaurang-template .menu-item-price span {
		font-size: 20px;
		line-height: 30px;
	}

	#top .hotel-detail-heading h1 {
		font-size: 38px !important;
		line-height: 46px;
	}

	#top .hotel-detail-heading span {
		font-size: 18px;
		line-height: 26px;
	}

	#top .hotel-detail-heading span i {
		font-size: 18px;
	}

	#top .hotel-detail-info .hotel-detail-left-info h5 {
		font-size: 24px !important;
	}

	#top .hotel-detail-info .hotel-detail-right-info .hotel-fakta h6 {
		font-size: 22px !important;
		line-height: 30px;
	}

	#top .hotel-contact-icon-btn ul li i {
		font-size: 16px;
	}

	#top .hotel-contact-icon-btn ul li i.fa.fa-envelope {
		font-size: 15px;
	}

	#top .hotel-contact-icon-btn .addtoany_shortcode a span::before {
		font-size: 16px;
	}

	#top .course-listing-template .course-each-info-field:first-child .course-each-info-field-heading {
		font-size: 28px !important;
		line-height: 38px;
	}

	#top .course-detail-heading h1 {
		font-size: 38px !important;
		line-height: 48px;
	}

	#top .slope-rating-template h1, #top .golf-login-template h1, #top .golf-competition-template h1 {
		font-size: 38px !important;
		line-height: 1;
	}

	#top .course-contact-icon-btn .addtoany_shortcode a span::before {
		font-size: 16px;
	}

	#top .bilder-heading h2 {
		font-size: 36px !important;
	}

	#top .golf-ScoreCard table tr:first-child th, #top .golf-SlopeCalculator table th {
		font-size: 16px !important;
		line-height: 26px;
	}

	#top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr:first-child th:nth-last-child(2) {
		font-size: 16px !important;
	}

	#top .herrar-damer-info-single-list .herrar-damer-inner-field {
		font-size: 16px;
		line-height: 28px;
	}

	#top .golf-ScoreCard table tr th, #top .golf-ScoreCard table tr td, #top .golf-SlopeCalculator table tr td, #top .golf-addCompetitions table tr td {
		line-height: 26px;
	}

	#top .golf-addbookingss table tr:nth-child(2) td {
		font-size: 16px;
		line-height: 28px;
	}

	#top #wrap_all .golf-competition-template .sgf-git-templates-competition-class-container h1 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-content-info {
		font-size: 16px;
		line-height: 28px;
	}

	#top .golf-addCompetitions table th {
		font-size: 14px !important;
		line-height: 24px;
	}

	#top .golf-addCompetitions table tr td {
		font-size: 12px;
		line-height: 22px;
	}

	#top .golf-addCompetitions table tr td a {
		font-size: 13px;
		line-height: 22px;
	}

	#top .ui-tooltip .ui-tooltip-content ol li, #top .ui-tooltip .booking-slot-tooltip-players, #top .ui-tooltip .booking-slot-tooltip-reservation-list li {
		font-size: 10px;
		line-height: 20px;
	}

	#top .ui-tooltip .ui-tooltip-content span {
		font-size: 12px;
		line-height: 22px;
	}

	#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li a {
		font-size: 16px;
	}

	#top .golf-matrikel table.dataTable td[data-th="E-post"] a {
		font-size: 0px;
	}

	#top .golf-matrikel table.dataTable td[data-th="E-post"] a i {
		font-size: 14px;
	}

	#top .golf-matrikel table tr th {
		font-size: 16px;
		line-height: 22px;
	}
	.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-deadline span{
		font-size: 14px;
		line-height: 22px;
	}
	.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-company {
		font-size: 14px;
		line-height: 22px;
	}
	.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-deadline span:first-child{
		line-height: 19px;
	}
	.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-title {
		font-size: 21px;
		line-height: 26px;
		margin: 1px 0px 1px;
	}
	#top .golf-jobb-single-banner {
		height: 430px;
	}
	#top table.golf-jobb-listing-table thead th{
		font-size: 18px;
		line-height: 20px;
		padding: 12px 12px;
	}
	#top table.golf-jobb-listing-table tr td{
		padding: 10px 12px;
		font-size: 14px;
        line-height: 18px;
	}
	#top table.golf-jobb-listing-table thead th{
		letter-spacing: 1px;
	}
	#top .golf-jobb-single-data-list-wrap{
		margin: 0px 0px 20px;
	}
	#top .golf-jobb-single-content .golf-jobb-single-content-inner-wrap{
		padding: 40px 15px 50px;
	}
	#top .golf-jobb-single-data-list-left table tr th, #top .golf-jobb-single-data-list-left table tr td{
		font-size: 15px;
		line-height: 18px;
	}
	#top .golf-jobb-single-data-list-wrap{
		padding: 30px 25px;
	}
	#top .vara_intranet_nyheter_info a{
		margin-top: 10px;
	}
	
}

@media(max-width: 639px) {

	#top .golf-SlopeCalculator button {
		font-size: 16px;
	}
	#top .archive_listing .acym__archive__form a.acym__modal__handle{
		font-size: 21px;
	}
	#top .archive_listing .acym__archive__form p.acym__front__archive__newsletter_sending-date{
		margin-bottom: 15px;
		line-height: 22px;
	}
    #top .archive_listing .pagination .pagination_container {
		margin-left: 20px;
	}
	#top .golf-ScoreCard table tr:first-child th, #top .golf-SlopeCalculator table th {
		font-size: 15px !important;
	}

	#top .golf-ScoreCard table tr th, #top .golf-ScoreCard table tr td, #top .golf-SlopeCalculator table tr td {
		font-size: 14px;
		line-height: 28px;
	}

	#top .golf-ScoreCard table th:last-child, #top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr th:nth-last-child(2) {
		font-size: 14px;
		line-height: 28px;
	}

	#top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr:first-child th:nth-last-child(2) {
		font-size: 15px !important;
	}

	#top .golf-ScoreCard table th:last-child, #top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr th:nth-last-child(2) {
		font-size: 14px !important;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td {
		font-size: 12px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table th {
		font-size: 14px;
	}
	#top table.golf-jobb-listing-table thead th {
		font-size: 16px;
		line-height: 18px;
		padding: 12px 10px;
	}
	#top table.golf-jobb-listing-table tr td {
		padding: 10px 10px;
		font-size: 12px;
		line-height: 16px;
	}
	.golf-jobb-listing .golf-jobb-each-list-inner-wrap{
		padding: 16px;
	}
	#top .vara_intranet_nyheter_list{
		padding: 0px;
	}
	#top .golf-intranet-nyheter-section .inner_listing_wrap{
	   margin: 0px;
	}
	#top .vara_intranet_nyheter_info span.vara_date{
		margin-bottom: 10px;
	}
	#top  .vara_intranet_nyheter_info {
		right: 0px;
	}
}

@media(max-width: 571px) {
	#top .course-contact-icon-btn .addtoany_shortcode a span::before {
		font-size: 15px;
	}

	#top .course-detail-sticky-number-list ul li a, #top .course-listing-sticky-number-list ul li a {
		font-size: 17px;
	}

	#top .course-detail-right-info .course-fakta-heading span.num-icon {
		font-size: 18px;
	}

	#top .golf-ScoreCard table th:last-child, #top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr th:nth-last-child(2) {
		font-size: 13px !important;
	}

	#top .golf-ScoreCard table tr th, #top .golf-ScoreCard table tr td, #top .golf-SlopeCalculator table tr td {
		font-size: 13px;
	}

	#top .golf-addCompetitions .nav-tabs li a {
		font-size: 14px;
	}

	#top .golf-competition-template ul.nav.nav-tabs .dropdown-menu li a {
		font-size: 15px;
		line-height: 20px;
	}

	#top .golf-addbookingss table td .booking-time {
		font-size: 6px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th {
		font-size: 12px !important;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr td, #top .golf-competition-template .sgf-git-templates-competition-info tr td a {
		font-size: 10px;
		line-height: 20px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td {
		font-size: 8px;
	}

	#top .golf-addbookingss table tr:nth-child(2) td {
		font-size: 14px;
		line-height: 26px;
	}

	#top .golf-matrikel table tr th {
		font-size: 14px;
		line-height: 18px;
	}

	#top .golf-matrikel table.dataTable tbody td {
		font-size: 13px;
		line-height: 23px;
	}

	#top .golf-matrikel table.dataTable td[data-th="E-post"] a i {
		font-size: 13px;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate span .paginate_button {
		font-size: 15px;
		line-height: 18px;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button::before, #top .golf-matrikel .dataTables_wrapper .dataTables_paginate > .paginate_button::after {
		font-size: 19px;
		line-height: 23px;
	}
	.golf-jobb-listing .golf-jobb-each-content-wrap {
		padding-left: 15px;
	}
	.golf-jobb-form-each-field-wrap{
		margin-right: 0;
		width: 100%;
	}
	.golf-jobb-form-each-field-wrap:nth-child(19) {
		margin-bottom: 5px;
	}
	#top .golf-jobb-form-each-field-wrap:nth-child(17), #top .golf-jobb-form-each-field-wrap:nth-child(18), #top .golf-jobb-form-each-field-wrap:nth-child(19){
		margin-right: 0 !important;
		margin-bottom: 0;
		width: 100%;
	}
	.golf-jobb-form-each-field-wrap:nth-child(20), .golf-jobb-form-each-field-wrap:last-child{
		margin-top: 2px;
	}
	.golf-jobb-form-each-field-wrap:nth-child(20) {
		margin-bottom: 5px;
	}
	#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content span.golf-greenfeeprise-content-title, #top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-details span.golf-greenfeeprise-content-prise {
		font-size: 15px;
		line-height: 22px;
	}
	#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content {
		padding: 13px 20px 20px;
	}
	#top .golf-greenfeepriser-wrap .golf-greenfeeprise-content{
		margin-top: 10px;
	}
	#top #wrap_all .all_colors .golf-greenfeepriser-titel{
		margin-bottom: 5px;
		font-size: 21px !important;
		line-height: 26px !important;
	}
}

@media(max-width: 479px) {

	.partner-details-des h4 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	#top .partner-details-des blockquote p {
		font-size: 19px;
		line-height: 27px;
	}

	#top .partner-sidebar-list ul li {
		font-size: 16px;
		line-height: 26px;
	}

	#top .partner-sidebar-list li.email::before {
		font-size: 14px;
	}

	#top .partner-sidebar-list li::before {
		font-size: 15px;
		line-height: 16px;
	}

	#top .restaurang-template .slide-prev-btn a i, #top .restaurang-template .slide-next-btn a i {
		font-size: 20px;
	}

	#top .restaurang-template .menu-item-content p {
		font-size: 16px;
		line-height: 26px;
	}

	#top .restaurang-template .restaurang-slide-btn .avia-button {
		line-height: 20px;
	}

	#top .restaurang-template .restaurang-slide-btn .avia-button {
		line-height: 16px !important;
		font-size: 14px;
	}

	#top .showall-hotell-listing {
		font-size: 18px !important;
		line-height: 30px;
	}

	#top .sorter-select-option label {
		font-size: 17px;
	}

	#top .hotell-listing-template .hotell-listing-contact-info li a i {
		font-size: 18px;
	}

	#top .hotel-detail-heading h1 {
		font-size: 34px !important;
		line-height: 40px;
	}

	#top .hotel-detail-heading span {
		font-size: 16px;
		line-height: 26px;
	}

	#top .hotel-detail-right-info .hotel-fakta-rating span.hotel-star-rating-text {
		font-size: 20px;
		line-height: 30px;
	}

	#top .course-listing-template h6 {
		font-size: 18px !important;
		line-height: 30px;
	}

	#top .course-detail-info .course-detail-left-info h5 {
		font-size: 26px !important;
	}

	#top .golf-ScoreCard table tr:first-child th, #top .golf-SlopeCalculator table th {
		font-size: 10px !important;
		line-height: 18px;
	}

	#top .golf-ScoreCard table tr th, #top .golf-ScoreCard table tr td, #top .golf-SlopeCalculator table tr td {
		font-size: 9px;
		line-height: 16px;
	}

	#top .golf-ScoreCard table th:last-child, #top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr th:nth-last-child(2) {
		font-size: 10px !important;
		line-height: 18px;
	}

	#top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr:first-child th:nth-last-child(2) {
		font-size: 10px !important;
	}

	#top .golf-ScoreCard h3 {
		font-size: 24px !important;
	}

	#top .golf-addCompetitions table th {
		font-size: 14px !important;
	}

	#top .golf-addCompetitions table tr td {
		font-size: 12px;
		line-height: 22px;
	}

	#top .golf-addCompetitions table tr td a {
		font-size: 12px;
		line-height: 22px;
	}

	#top .golf-addbookingss table tr:nth-child(2) td {
		font-size: 14px;
		line-height: 24px;
	}

	#top .golf-addbookingss table tr:first-child td:first-child {
		font-size: 16px;
		line-height: 28px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-content-header {
		font-size: 16px;
		line-height: 28px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th {
		font-size: 10px !important;
		line-height: 18px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr td, #top .golf-competition-template .sgf-git-templates-competition-info tr td a {
		font-size: 8px;
		line-height: 16px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info-result-content table tr td {
		font-size: 6px;
		line-height: 12px;
	}

	#top #wrap_all .golf-competition-template .sgf-git-templates-competition-info > h1 {
		font-size: 26px !important;
		line-height: 32px !important;
	}

	#top .golf-competition-template .sgf-git-templates-competition-class-container h1 {
		font-size: 20px !important;
		line-height: 30px !important;
	}

	#top .golf-addbookingss table tr:nth-child(2) td {
		font-size: 12px;
		line-height: 22px;
	}

	#top .golf-nyheter-section-with-sidebar .golf-nyheter-each-sidebar-section ul li a {
		font-size: 15px;
		line-height: 20px;
	}

	#top .golf-matrikel table tr th {
		font-size: 11px;
		line-height: 16px;
	}

	#top .golf-matrikel table.dataTable tbody td {
		font-size: 10px;
		line-height: 20px;
	}

	#top .golf-matrikel table.dataTable td[data-th="E-post"] a i {
		font-size: 10px;
	}

	#top .golf-matrikel table.dataTable thead>tr>th.sorting:after, #top .golf-matrikel table.dataTable thead>tr>th.sorting_asc:before, #top .golf-matrikel table.dataTable thead>tr>th.sorting:before {
		line-height: 7px;
		font-size: 8px;
	}

	#top .golf-matrikel .dataTables_wrapper .dataTables_paginate, #top .golf-matrikel .dataTables_info {
		font-size: 14px;
		line-height: 20px;
	}

	#top .golf-matrikel .dataTables_wrapper label {
		font-size: 14px;
		line-height: 28px;
	}
	.golf-jobb-listing .golf-jobb-each-content-field.job-conjob-titleP{
		font-size: 20px;
		line-height: 24px;
	}
	#top table.golf-jobb-listing-table thead th {
		font-size: 12px;
		line-height: 15px;
		padding: 10px 6px;
	}
	#top table.golf-jobb-listing-table tr td {
		padding: 7px 6px;
		font-size: 10px;
		line-height: 13px;
	}
	#top #wrap_all .all_colors .golf-jobb-single-title-wrap h2 {
		font-size: 15px;
		line-height: 22px;
	}
	#top .golf-jobb-single-data-list-wrap {
		padding: 25px 20px;
	}
	#top .golf-jobb-single-data-list-left table tr th {
		width: 150px;
	}
	#top .golf-jobb-single-data-list.golf-jobb-single-data-list-right{
		margin-bottom: 20px;
	}
	#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content span.golf-greenfeeprise-content-title, #top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-details span.golf-greenfeeprise-content-prise {
		font-size: 13px;
		line-height: 21px;
		padding: 5px 12px;
	}
	#top .golf-restaurant-menu-export-inner-wrap .avia-button{
		padding: 12px 25px 11px;
		font-size: 14px;
		line-height: 15px;
	}
	
}

@media(max-width: 370px) {
	#top .golf-ScoreCard table tr th, #top .golf-ScoreCard table tr td, #top .golf-SlopeCalculator table tr td {
		font-size: 8px;
		line-height: 14px;
	}

	#top .golf-ScoreCard table th:last-child, #top .golf-ScoreCard .sgf-git-templates-scorecard-last table tr th:nth-last-child(2) {
		font-size: 9px !important;
	}

	#top .golf-ScoreCard table tr:first-child th, #top .golf-SlopeCalculator table th {
		font-size: 9px !important;
	}

	#top .golf-addCompetitions table th {
		font-size: 12px !important;
	}

	#top .golf-addCompetitions table tr td {
		font-size: 10px;
		line-height: 18px;
	}

	#top .golf-addCompetitions table tr td a {
		font-size: 10px;
		line-height: 18px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr th {
		font-size: 9px !important;
		line-height: 16px;
	}

	#top .golf-competition-template .sgf-git-templates-competition-info tr td, #top .golf-competition-template .sgf-git-templates-competition-info tr td a {
		font-size: 8px;
		line-height: 15px;
	}

	#top .golf-matrikel table tr th {
		font-size: 10px;
		line-height: 16px;
	}

	#top .golf-matrikel table.dataTable tbody td {
		font-size: 9px;
		line-height: 18px;
	}

	#top .golf-matrikel table.dataTable td[data-th="E-post"] a i {
		font-size: 9px;
	}
	#top .golf-jobb-single-data-list-left table tr th {
		width: 140px;
	}
}

@media(max-width: 360px) {
	#top table.golf-jobb-listing-table thead th {
		font-size: 11px;
        line-height: 13px;
		padding: 9px 5px;
	}
	#top table.golf-jobb-listing-table tr td {
		padding: 7px 5px;
		font-size: 7px;
		line-height: 10px;
	}
	#top .golf-jobb-single-data-list-left table tr{
		display: flex;
		flex-wrap: wrap;
		margin-bottom: 5px;
	}
	#top .golf-jobb-single-data-list-left table tr th, #top .golf-jobb-single-data-list-left table tr td {
		width: 100%;
	}
	#top .golf-jobb-single-data-list-left table tr th, #top .golf-jobb-single-data-list-left table tr td {
		border: unset;
		padding: 0px 0px 6px 0px;
	}
	#top .golf-jobb-single-data-list-left table tr:last-child th{
		padding-bottom: 6px;
	}
	#top .golf-greenfeepriser-wrap .golf-greenfeeprise-main-tab-content span.golf-greenfeeprise-content-title, #top .golf-greenfeepriser-wrap .golf-greenfeeprise-content-details span.golf-greenfeeprise-content-prise {
		font-size: 12px;
		line-height: 20px;
		padding: 5px 10px;
	}
	
}