.field-icon {
    float: right;
    margin-right: 10px;
    margin-top: -40px;
    z-index: 2;
}
.owl-custom .owl-item img {
	width: auto;
}
.owl-custom .owl-item {
	width: 225px!important;
}
.owl-custom .owl-item > li {
	text-align: center;
}
.owl-custom .NearCourseDash {
    height: 225px;
}
.owl-custom .reviewAndBook {
    padding-top: 30px;
    position: relative;
    float: left;
    width: 100%;
}
.feature-course-price {
    font-size: 12px;
    padding-bottom: 10px;
    display: block;
    clear: both;
}
.__applyCouponMob {
	display: none;
}
.hdr-link {
	display: inline-block;
	float: right;
}
.hdr-link .help-link {
	display: inline-block;
	background: #2b2b2b;
	font-size: 12px;
	padding: 4px 7px;
	color: #fff;
	margin: 13px 10px 0 0;
	float: left;
}
a.avtar-icon i {
	color: #777;
	font-size: 18px;
	display: inline-block;
	margin: 12px 8px 0 0;
}
.pc-td {
	display: table-cell!important;
}
.pc-tr {
	display: table-row!important;
}
.pc {
	display: block!important;
}
.mobile-tr, .mobile {
	display: none!important;
}
.sort-by-trigger {
	display: none;
}
.arrow-action .next, .arrow-action .prev {
	display: none;
}
.allData > .leftimgDiv.relative {
	background-image: url(../img/images/img-thumb-bg-not-found.jpg);
}
/*********** media ***********/

@media (min-width: 1025px) {
	.hdr-link, .msg.dropdown.msg-outer, .mob-side {
		display: none;
	}
	.bannerBox-mobile {
		display: none;
	}
	.bannerBox-desktop {
		display: block;
	}
	.homeRegions-desktop {
		display: block;
	}
	.homeRegions-mobile {
		display: none;
	}
	.searchCalendarMob {
		display: none;
	}
	.imageSliderMob {
		display: none;
	}
	.imageSliderDesk {
		display: block;
	}
	.footerSec {
		display: block;
	}
	.footerSec.mobile {
		display: none;
	}
	.playerlistMob {
		display: none;
	}
	.playerlistDesk {
		display: block;
	}
	.playerListDesk {
		display: block;
	}
	.mobile {
		display: none;
	}
}
@media (min-width: 768px) and (max-width: 1024px) {
	.bookedPlayersTooltip {
		left: 0;
		width: 30vw;
	}
	#closeIcon {
		left: 150px;
	}
	img.golf-slot {
		height: 25px;
		float: right;
		margin-top: -2px;
		margin-right: 10px;
	}
	ul.blockList.sections {
		min-height: auto;		
	}
	.ratingSec.classTableCell.featuredRating {
		margin-bottom: 5px;
	}
	.time.classTableCell.featuredTime {
		margin-bottom: 0;		
	}
	.time.classTableCell.featuredTime, .qSearch.classTableCell.featuredQsearch {
		float: none;
		width: 100%;
	}
	.leftimgDiv.relative {
		display: contents;
	}
	.loginForm {
		margin-top: 10%;
	}
	.paymentSumry tr th:nth-child(-n+4), .paymentSumry tr td:nth-child(-n+4) {
		width: auto;
	}
	.flot-row .col {
		margin-bottom: 15px;
	}
	.sections.favoriteContent.FeaturedContent.inrFuturedList.checkOutTxt {
		margin: 0 25%;
		width: auto;
	}
	.classTableCell {
		height: auto;
	}
	.tab-content {
		border-left: 1px solid #d4d0d0;
		border-right: 1px solid #d4d0d0;
		border-bottom: 1px solid #d4d0d0;
	}
	.nav-tabs {
		border: 1px solid #d4d0d0;
	}
	.ui-datepicker.ui-datepicker-multi {
		width: 17em;
	}
	.feature-course-price {
		padding-top: 30px;
	}
	.ratingSec h4 {
		font-size: 18px;
	}
	.owl-custom .owl-item {
		width: 300px!important;
	}
	.courses p {
		font-size: 18px;
	}
	section.newGolfCourse .row > div {
		text-align: center;
		margin-bottom: 1rem;
	}
	.course-image.nearCourses {
		float: none;
		width: auto;
		display: inline-block;
	}
	.course-image.nearCourses > div {
		text-align: left;

	}
	.navbar-header {
		float: none;
	}
	.navbar-collapse.collapse {
		display: none!important;
	}
	.navbar-toggle {
		display: block;
	}
	.sort-by-filter-list {
		font-weight: bold;
		color: #00599b;
		font-size: 14px;
		padding-left: 20px;
		position: relative;
	}
	.sort-by-filter-list .priceRange:after {
		right: 15px;
	}
	.sort-by-filter-list .rangeSlider {
		margin-top: 45px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.sort-by-filter-list .active:before {
		content: '✔';
		position: absolute;
		font-size: 17px;
		left: 0;
	}
	.sort-by-filter-list ul .active:before {
		left: 20px;
	}
	.sort-by-filter-list ul {
		padding-left: 20px;
	}
	.sort-by-filter-list li {
		margin: 5px 0;
	}
	ul.mainList > li {
		box-shadow: 0 0 0 1px #d8d8d8;
	}
	.alphabet-list > li:last-child {
		border-right: 0;
	}
	.alphabet-list > li {
		display: inline-block;
		border-right: 1px solid #000;
		padding: 0 5px 0 1px;
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 15px;
		cursor: pointer;
	}
	.alphabet-list > li.active {
		font-weight: bold;
		color: #f9ba14;
	}
	.field-icon {
		margin-top: -42px;
	}
	.viewButtons .orangeButton.mobile {
		width: 100%;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.terms {
		margin-bottom: 0;
	}
	.checkbox.checkbox01 {
		margin-top: 0;
	}
	.newGolfCourse {
		padding-top: 10px!important;
	}
	.wsr {
		padding-inline-start: 20px;
	}
	.wsr li {
		list-style-type: disc;
		display: list-item;
	}
	select#choose_club {
		display: none;
	}
	.banner {
		background: #4B3408;
	}
	.bannerTitle p:before, .bannerTitle p:after {
		height: 0;
	}
	.banerLeftContent.sections {
		margin-bottom: 7px;
	}
	.bannerTitle h2 {
		font-size: 25px;
		font-weight: bold;
		margin-bottom: 7px;
	}
	.bannerTitle p {
		font-size: 16px;
		line-height: 11px;
		color: #fff;
		text-transform: inherit;
		font-weight: bold;
	}
	.siteLogoRegister {
		display: none;
	}
	.register-form h5, .register-form .optional_info {
		color: #060303;
	}
	.top-header .headerSignUp .bg-black.change-lang {
		padding: 8px 10px!important;
	}
	.register-form .langInclude {
		display: none;
	}
	.homepage.register-wrap {
		padding-top: 80px;
		background: #000;
	}
	.register-form .dontAccount a {
		text-decoration: underline!important;
	}
	.register-form .form-control {
		height: 35px;
		border-radius: 3px;
		margin-bottom: 15px;
	}
	.register-form .btnLogins {
		background: #000!important;
		color: #fff!important;
		padding: 1rem;
	}
	.register-form .loginFormInner {
		padding: 0 20px;
	}
	.register-form h3 {
		color: #060303;
		padding-bottom: 5px;
		font-size: 22px;
	}
	.loginForm.register-form {
		padding-top: 10px;
	}
	.loginForm.register-form, .register-form .dontAccount {
		background: #fdba12;
	}
	.nav > li.dropdown.dropNav {
		border-left: none;
	}
	.courses p {
		text-transform: inherit;
		padding-bottom: 10px;
	}
	.tabletimeList .blueTxt {
		color: #2b2b2b!important;
	}
	li.dateTimeTxt button {
		vertical-align: baseline;
	}
	.course-filter-block .searchHead, .time-filter-block .searchHead {
		background: #ddd!important;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	ul.cld-mob > li:first-child {
		margin-left: 2%;
	}
	#no-more-tables td:last-child a.btn.btnBokNow {
		margin-top: 0;
	}
	.personalImg img {
		max-height: 80px;
	}
	.btnEditProfile {
		right: 0!important;
		width: 100%;
		position: relative;
		text-align: right;
	}
	.secContactDtals, .experience.sections {
		margin-bottom: 10rem;
	}
	.reviewAndBook {
		padding-top: 100px;
	}
	.contactForm .bunCol > button {
		float: none!important;
	}
	.contactForm .bunCol {
		text-align: center;
	}
	.viewButtons {
		max-width: auto;
	}
	#myModalGuestLoginIframeView .siteLogoBrand, #myModalGuestLoginIframeView .loginFormInner .SocialBtn, #myModalGuestLoginIframeView .langInclude, #myModalGuestLoginIframeView .loginContact, #myModalGuestLoginIframeView .dontAccount, #myModalGuestLoginIframeView .checkbox, #loginModal .siteLogoBrand, #loginModal .loginFormInner .SocialBtn, #loginModal .langInclude, #loginModal .loginContact, #loginModal .dontAccount, #loginModal .checkbox {
		display:none;
	}
	#myModalGuestLoginIframeView .back-login, #loginModal .back-login {
		display: block!important;
		margin-top: 3rem;
	}
	#myModalGuestLoginIframeView .loginForm, #loginModal .loginForm {
		padding-bottom: 4rem!important;
		background: #fff;
	}
	#myModalGuestLoginIframeView .forgot, #loginModal .forgot {
		width: 100%;
		text-align: center;
	}
	#myModalGuestLoginIframeView .loginForm h3, #loginModal .loginForm h3 {
		color: #000;
	}
	#myModalGuestLoginIframeView .loginRow, #loginModal .loginRow {
		margin-top: 4rem;
	}
	#myModalGuestLoginIframeView .modal-content, #loginModal .modal-content {
		margin-top: 10rem;
	}
	.book-logo {
		text-align: center;
	}
	.book-logo > a {
		padding: 10px;
		display: inline-block;
	}
	.innerPage.clearfix {
		display: block;
	}
	.g-recaptcha iframe, .g-recaptcha > div {
		width: 100%!important;
	}
	hr {
		display: none;
	}
	.btnUse {
		color: #2b2b2b;
	}
	.mobile #price, .mobile #teeTimes, .mobile #price input, .mobile #teeTimes input, .mobile #price .priceRange, .mobile #teeTimes .timeRange {
		background: #ddd;
	}
	ul.__allCourses .timeLeft .boxOuter.pricingCourseList img {
		width: 14px !important;
	}
	ul.choose-lang-list > li img {
		width: 50px;
	}
	.choose-lang-list > li > a {
		display: block;
		padding: 10px;
	}
	ul.choose-lang-list {
		text-align: center;
	}
	.row > .mg-50 > .row {
		margin-right: 0;
		margin-left: 0;
	}
	.ratingSec.classTableCell.featuredRating {
		display: block;
	}
	.headerSignUp {
		display: block !important;
		position: absolute;
		right: 68px;
		top: 18px;
	}
	.top-header .headerSignUp .bg-black {
		padding: 8px 20px !important;
	}
	.HomeText {
		display: block;
	}
	.__radioButtonFilter .holeNoBtn {
		margin-left: 0 !important;
		border-radius: 1px !important;
	}
	.__radioButtonFilter .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle), .__radioButtonFilter .btn-group>.btn:last-child:not(:first-child):not(.dropdown-toggle) {
		border-radius: 1px;
	}
	.__radioButtonFilter .playerNoBtn {
		margin-left: 0 !important;
		border-radius: 1px !important;
	}
	.toolTipHead:before {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 0px;
		height: 0px;
		z-index: 2;
		content: "";
		top: -20px;
		left: 50%;
		position: absolute;
		border-bottom: 10px solid #fff;
		border-top: 10px solid transparent;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
	}
	.txtQote table tbody tr:last-child td {
		height: auto;
	}
	.listProdut.sections .playerList form.questionForm {
		margin-top: 0;
		padding: 0;
	}
	.favoriteContent ul.mainList > li {
		max-width: 48%;
		text-align: center;
		width: 100%;
		padding: 10px;
	}
	.mobNon {
		display: none !important;
	}
	.checkOutTxt tr td span {
		color: #FF8C00;
		font-weight: 700;
	}
	.txtQote table tbody tr td, .txtQote table tbody tr:first-child td {
		height: auto;
	}
	.__playerCouponSection {
		height: 25px !important;
	}
	#no-more-tables tr.__player {
		margin-bottom: 40px;
	}
	#no-more-tables tr {
		border: 1px solid #ccc!important;
	}
	.searchHr {
		float: left;
		border-top: 1px solid #dcdcdc;
		width: 100%;
		margin-top: 27px;
		margin-bottom: 27px;
	}
	.Notificatins {
		margin-top: 0;
	}
	fieldset.fsStyle.playField {
		background-color: #ffffff;
		border: 1px solid #ffffff;
		border-radius: 3px;
		box-shadow: 0 2px 3px 1px #ededed;
		font-size: small;
		font-weight: normal;
		margin: 0;
		padding: 35px 8px 0;
	}
	ul.mainList.sections.playerList > li {
		padding: 0;
		background-color: transparent;
		margin-bottom: 32px;
		position: relative;
		box-shadow: none;
	}
	.playField legend.legendStyle {
		width : auto;
		margin-bottom: 0;		
	}
	.fieldAction {
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}
	.playField legend span {
		color: #fff;
		background-color: #2b2b2b;
		padding: 10px 36px;
		font-size: 16px;
		border-radius: 20px;
		font-weight: 500;
	}	
	fieldset.fsStyle.playField {
		padding: 26px 8px 0;
		width: 200px;
		margin: auto;
	}
	form.questionForm {
		margin-top: 0;
	}
	.timList {
		margin-bottom: 0;
	}
	.headerSpan {
		display: initial;
	}
	.searchHead {
		text-align: left;
	}
	#no-more-tables td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align: left;
	}
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#no-more-tables td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		font-weight: bold;
	}
	#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
		display: block;
	}
	.btnBackList {
		display: inline-block;
	}
	.backSec.sections {
		text-align: center;
	}
	.fourColumlist .boxOuter .price span {
		color: #333;
		font-weight: 600;
	}
	.course-list-wrap .timeLeft {
		float: none;
	}
	.fourColumlist .imageContainer {
		min-height: auto;
	}
	.fourColumlist .boxOuter .price {
		float: left;
	}
	.course-list-wrap .time.classTableCell.featuredTime {
		max-width: 100%;
		margin-bottom: 0;
	} 
	.btnBlack {
		background-color: #2b2b2b;
	}
	.courseTab ul.ratimgList.featuredImgList {
		float: left;
		margin-top : -23px;
	}
	.searchHead h4 {
		font-family: "Open Sans";
	}
	.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
		z-index: 1 !important;
	}
	.NavMobileBlock>li {
		position: relative;
		display: block;
		font-size: 14px;
		width: 100px;
		border-left: 1px solid #eee;
		text-align: center;
	}
	.navbar-header {
		padding: 5px 0;
	}
	header.top-header {
		position: fixed;
		z-index: 9;
		width: 100%;
		height: 65px;
		background: #fff;
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	}
	.btnBackList {
		margin-left: 0;
		margin-right: 0;
	}
	.ratingSec.classTableCell.featuredRating {
		padding-left: 0;
		width: 100%;
		padding-top: 7px;
	}
	.golfcourses ul.mainList.sections.featuredMainList.searchPage>li {
		padding: 0;
	}
	.time.classTableCell.featuredTime {
		max-width: max-content;
		width: 100%;
	}   
	.time.classTableCell.featuredTime, .qSearch.classTableCell.featuredQsearch {
		display: flow-root;
		margin-top: 30px;
	}
	.search-region {
		margin-top: 0;
	}
	.buddiesHeading {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 338px;
		overflow: hidden;
	}
	.banerForm .form-control.textHeight {
		height: 44px;
		font-size: 14px;
	}
	.banner.sections {
		min-height: auto;
		position: sticky;
		top: 65px;
		z-index: 2;
	}
	.bannerOverlay {
		padding: 0 0 30px 0;
	}
	.toolTipHead ul li {
		padding: 15px 12px;
	}
	.navbar-nav .open .dropdown-menu {
		position: absolute;
		background: #fff;
		left: 25px;
		top: 50px;
	}
	.NavMobileBlock.navbar-nav.navbar-right {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-brand > img {
		max-width: 120px;
		margin: 5px 0;
	}
	ul.payment-info .transactionFields {
		margin-top: 0;
	}
	ul.payment-info {
		padding-top: 0!important;
	}
	ul.payment-info > li:first-child {
		margin-top: 0!important;
	}
	.mobile-tr.payment-summary-tr td:nth-child(-n+2) {
		background: #d3d6e8;
		border-bottom: 1px solid #d3d6e8 !important;
	}
	.mobile-tr.payment-summary-tr + tr td:last-child span, .mobile-tr.payment-summary-tr + tr td:last-child {
		color: #f00;
	}
	.home-page-star .starList ul.jq-ry-container {
		padding-left: calc(50% - 40px);
	}
	.starList ._view_all_reviews {
		display: block;
		margin-top: 20px;
		margin-bottom: 5px;
		clear: both;
	}
	.rangeSlider .range_slider {
		width: 94%!important;
	}
	.filter-content .listRange {
		padding: 40px 20px 30px 20px;
		display: block;
	}
	.cart-compulsory {
		position: sticky;
		z-index: 2;
		padding: 20px;
		top: 100px;
		background: #ddd;
	}
	.filter-content > div {
		display: none;
	}
	.filter-content > div.active {
		display: block;
	}
	.selectDateCourseFilter .list-group-item {
		z-index: 1;
		font-weight: bold;
	}
	.favorite-course > a {
		background-color: #009649!important;
		border-color: #009749!important;
		color: #fff!important;
	}
	.featured-course > a {
		background-color: #e03434!important;
		border-color: #e03434!important;
		color: #fff!important;
	}
	.favorite-course > a:after, .featured-course > a:after {
		color: #fff!important;
	}
	.booking-timer {
		margin-left: auto!important;
	}
	.booking-timer .timList {
		text-align: center;
	}
	.rdoList .btn-default.active {
		color: #fff;
		background-color: #337ab7;
		border-color: #337ab7;
	}
	.non-sticky {
		overflow: hidden;
	}
	.btn-payment.active {
		background-color: #fdba12;
		color: #222;
	}
	.scrollBox:before {
		content: '✖';
		position: absolute;
		right: 7px;
		top: 3px;
		color: #777;
		font-size: 16px;
	}
	.notificationPopup .toolTipHead:before {
		bottom: -20px;
		right: 0;
		left: auto;
		top: auto;
		border-bottom: 10px solid transparent;
		border-top: 10px solid #fff;
	}
	.searchCalendarMob .footerSec.mobile {
		position: fixed;
	}
	.boxOuter.imageContainer {
		display: inline-block;
		width: auto;
	}
	.time.classTableCell.featuredTime .timeLeft .boxOuter.imageContainer:last-child img {
		width: 16px!important;
	}
	.time.classTableCell.featuredTime .timeLeft .boxOuter.imageContainer:last-child img:last-child {
		margin-top: 1px!important;
	}
	h4.__courseNameTime {
		margin-bottom: 0;
	}
	ul.cart-mob > li {
		float: none!important;
		width: 100%!important;
	}
	ul.cart-mob {
		font-size: 12px;
		color: #e05d5d;
		padding: 3px 5px;
	}
	.sort-by-trigger {
		display: inline-block	;
	}
	.relatedSec {
		margin-bottom: 80px;
	}
	.mob-filter {
		margin-left: -15px;
		margin-right: -15px;
		margin-top: -15px;
		padding-top: 7px;
	}
	.__sortByTrigger.btnBackList {
		margin-bottom: 0;
	}
	.teeListContent.sections {
		margin-bottom: 10px!important;
	}
	table.tabletimeList.table-condensed.cf.teetimesMob {
		margin-bottom: 0;
	}
	.slot-booked span {
		display: block;
		font-size: 12px;
		width: 5rem;
	}
	.secQote.topMarignReduce {
		padding-top: 0px;
	}
	.back-btn img {
		margin-top: -2px;
	}	
	.view-btn-wrap {
		display: flex!important;
    	align-items: center;
	}
	.view-btn-wrap a {
		margin-top: 0!important;
	}
	.time-basic .boxOuter {
		float: left;
		width: 8.5rem;
		margin-bottom: 0;
	}
	.time-basic .boxOuter:last-child {
		width: 6rem;
	}
	.time-basic {
		width: auto;
		float: left;
		margin-top: 0;
	}
	.course-wrap {
		width: 80%;
		float: left;
	}
	.searchHead:not(.sticky-bar) {
		position: sticky;
		top: 140px;
		z-index: 3;
		background: #fff;
	}
	.filter-form {
		padding: 15px 0;
		padding-bottom: 0;
		position: sticky;
		top: 65px;
		z-index: 3;
		background: #fff;
		box-sizing: border-box;
		display: flow-root;
	}
	.sortby-modal-content {
		width: 30rem;
	}
	.sort-by-list a {
		font-weight: bold;
		color: #00599b;
		font-size: 14px;
		padding-left: 20px;
		position: relative;
	}
	.sort-by-list a.active:before {
		content: '✔';
		position: absolute;
		font-size: 17px;
		left: 0;
	}
	.sort-by-list li {
		margin-bottom: 10px;
	}
	.searchHead .text-right {
		text-align: right;	
		margin-top: 0;
	}
	.searchDrop span {
		font-size: 12px;
	}
	select.form-control.textHeight.inrSrchDrop {
		max-width: 90px;
		height: 30px;
	}
	ul#list {
		display: flex;
		flex-wrap: wrap;
		margin-top: 3rem;
	}	
	.leftSideTxt.sections.searchResultSide.mob-side {
		margin-bottom: 0;
	}	
	.payment-summary-tr td > span:first-child {
		width: 10rem;
		display: inline-block;
	}
	.pc-tr, .pc, .pc-td {
		display: none!important;
	}
	.mobile-tr, .mobile {
		display: block!important;
	}
	.mobile-none {
		display: none!important;
	}
	.ui-datepicker-multi .ui-datepicker-group {
		float: none!important;
	}
	.noOfPlayerMob {
		display: none!important;
	}
	.book-now-modal .modal-content {
		margin-top: 25%;
	}
	.priceRange:after {
		right: 26px!important;
		top: -25px!important;
	}
	.rangeSlider .range_slider .ix-min-input, .rangeSlider .range_slider .ix-max-input {
		top: -50px!important;
		position: relative;
	}
	.price-before {
		top: -41px!important;
		left: -5px!important;
	}
	.min_time, .max_time {
		top: -60px!important;
	}
	.mob-filter li a:focus, .mob-filter li a:hover {
		background-color: transparent;
	}
	.mob-filter li.active {
		background: #337ab7;
	}
	.mob-filter li.active a {
		color: #fff!important;
	}
	.mob-filter {
		cursor: pointer;
	}
	.fav-course-link {
		padding: 7px;
		font-size: 14px;
		cursor: pointer;
		border: 1px solid #ddd;
		border-top: none;
		display: block;
	}
	#no-more-tables td.golfer-balance {
		padding-left: 75% !important;
	}
	.mobile-hide {
		display: none!important;
	}
	.__players_data tr:last-child {
		display: none!important;
	}
	.back-drop-ground li {
		background: #ccc;
	}
	.dashboard-buddies-section {
		display: none;
	}
	.listRegionMob {
		display: none;
		margin: 0 130px 0 100px;
	}
	.mob-filter li.active span {
		transform: rotate(90deg);
		display: inline-block;
	}
	.region-item {
		margin-top: -2px;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}	
	.region-item > div {
		padding: 7px;
		font-size: 14px;
		cursor: pointer;
		border-bottom: 1px solid #ddd;
	}
	.coupon-modal-body .row {
		display: flex;
		align-items: center;
	}
	.__applyCouponMob {
		display: inline-block;
	}
	.__playerCoupon, .__applyCouponButton {
		display: none;
	}
	.super-grid .btnUse {
		margin-left: 8rem;
	}
	.checkoutList li:first-child, .checkoutList li {
		margin-top: 0;
	}
	.mob.inner {
		padding:0!important;
	}
	.super-grid .row {
		display: flex;
	}
	.super-grid .row > div {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.super-grid {
		font-size: 12px;
	}
	#no-more-tables td:before {
		padding-right: 0;
		width: 25%;
	}
	html {
		overflow-x: initial;
	}
	body {
		position: relative;
		display: flow-root;
		min-height: 100vh;
	}
	.sticky-bar {
		position: sticky;
		padding: 10px 0!important;
		top: 65px;
		z-index: 1;
		background: #fff;
		margin-bottom: 5px;
	}
	#no-more-tables .mobile.player-td {
		padding-left: 20px!important;
	}
	.datTxt.xsFull {
		display: none;
	}
	.__players_data tr {
		padding: 5px;
		margin-bottom: 0;
	} 
	.marignForHeading {
		display: none;
	}
	.no-padding {
		padding-left: 0;
		padding-right: 0;
	}
    .mobile .headerHead {
        font-size: 16px;
        display: inline-block;
		margin-bottom: 5px;
    }
    .mobile .headerSpan {
        font-size: 16px;
    }
    .select-buddies {
        display: none;
    }
	._booking_buddy_add_buddies_plus_button img {
		margin-top: 0 !important;
	}
	a._booking_buddy_add_buddies_plus_button:before {
		content: ''
	}
	.bannerSec {
		margin-top: 65px;
	}
	section.SecTwo ul.btnList.sections li:last-child {
		display: none;
	}
	section.SecTwo ul.btnList.sections li:first-child {
		border-bottom-left-radius: 5px;
		width: 100%;
	}
	.buddiesHeading h4 {
		padding: 12px 8px;
		text-align: center;
		background-color: #e9e9e9;
		font-size: 14px;
	}
	section.SecTwo ul.blockList.sections li {
		display: none;
	}
	section.SecTwo ul.blockList.sections li:first-child, section.SecTwo ul.blockList.sections li:nth-child(2), section.SecTwo ul.blockList.sections li:nth-child(3) {
		display: block;
	}
	.msg.dropdown.msg-outer {
		position: fixed;
		right: 15px;
		bottom: 30px;
		z-index: 3;
		list-style: none;
	}
	.msg.dropdown .toolTipHead.dropdown-menu {
		left: auto !important;
		top: auto !important;
		-webkit-transform: translateX(-6%);
		-moz-transform: translateX(-6%);
		transform: translateX(-6%);
		z-index: 2;
		right: -5px;
		bottom: 55px;
		box-shadow: 0 0 10px #777;
	}
	.NavMobileBlock {
		display: none !important;
	}
	.hdr-link .NavMobileBlock {
		display: block !important;
	}
	.hdr-link .NavMobileBlock {
		display: inline-block !important;
		width: auto !important;
		margin: 0;
		background: transparent !important;
	}
	.hdr-link .NavMobileBlock>li:last-child {
		display: inline-block;
		float: right;
		margin-right: 27px;
		margin-top: 3px;
		text-align: right !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.hdr-link .txtDrop {
		margin-left: 0;
	}
	.hdr-link .dropNav img {
		margin: 10px 10px 5px 0px;
		width: 35px;
		border-radius: 50%;
		max-width: initial;
		height: 35px;
	}
	.bannerBox.sections #banerSlide.collapse {
		display: block;
	}
	.banerForm.sections {
		background-color: transparent;
		padding: 0;
	}
	.bannerBox.sections button.btn.btnColaps.bannerColapsBtn.collapsed, .bannerBox.sections select.form-control.textHeight {
		display: none;
	}
	.banerForm.sections .form-group {
		width: -webkit-fill-available;
		position: relative;
		margin: 0 100px;
		padding: 0;
	}
	.banerForm.sections .textHeight {
		border-radius: 0;
	}
	ul#list li.allData h4 {
		min-height: inherit;
		text-align: left;
	}
	.timeLeft {
		margin: 0;
		float: left;
	}
	.timeLeft .pricingCourseList {
		float: left;
		width: 6.5rem;
		margin: 0;
	}
	.timeLeft .boxOuter img, .timeLeft .boxOuter h5, .boxOuter .price {
		float: left;
		width: auto !important;
		margin: 0 2px 0 0 !important;
		font-size: 11px !important;
		line-height: 18px;
	}
	.boxOuter .price span {
		padding: 0 !important;
		font-size: 12px !important;
	}
	ul.mainList.sections.featuredMainList.searchPage>li {
		padding: 15px 0 0;
		box-shadow: none;
		border: 1px solid #ccc;
		border-radius: 0;
	}
	.fourColumlist span.reviw {
		display: none;
	}
	.inrFuturedList .ratingSec.classTableCell.featuredRating {
		padding-left: 10px;
	}
	.inrFuturedList .qSearch.classTableCell.featuredQsearch {		
		padding: 0;
		margin: 0;
		width: 20%;
		height: 100%;
		background: #fdba12;
	}
	.inrFuturedList .btnBookNow {
		padding: 6px 0;
		width: 100%;
		border-radius: 0;
		font-weight: bold;
		font-size: 12px;
	}
	ul.mainList.sections.featuredMainList.inerSmallList.searchPage.choseCourse>li {
		padding: 15px;
	}
	.choseCourse.teeTimeRating .leftimgDiv {
		max-width: 100%;
	}
	.choseCourse.teeTimeRating .ratingSec.classTableCell.featuredRating {
		text-align: left;
		padding: 0;
	}
	#no-more-tables:not(.save-tr) td:last-child {
		width: 100%;
		display: table;
	}
	.padingAction tr td:last-child {
		width: auto;
	}
	#no-more-tables td:last-child a.btn.btnYellowHover {
		width: 101%;
		padding: 6px 0;
		font-size: 12px;
		text-align: center;
		border-radius: 0;
		top: 1px;
		position: relative;
		text-transform: capitalize;
		margin-bottom: 0;
	}
	ul.sections.checkoutList a.btnUse.__useBirdiePoints {
		float: right;
		margin: -1px 30px 0 0;
		padding: 1px 15px;
	}
	ul.sections.checkoutList a.btnUse.__usePlayerCredit {
		float: right;
		margin: -1px 30px 10px 0;
		padding: 1px 15px;
	}
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
		width: 93% !important;
	}
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
		font-size: 12px;
	}
	.__courseTimeData .listTxt .cartList .cartListBox span {
		margin-top: 3px;
		display: block;
	}
	.cartList li {
		margin-right: 0;
	}
	tbody.__players_data input[type="text"] {
		float: left;
		margin-left: 7px;
	}
	tr.__player td:last-child br {
		display: none;
	}
	tr.__player td:last-child a.btnUse.__applyCouponButton, tr.__player td:last-child a.btnUse.__applyCouponMob, tr.__player td:last-child a.btnUse.__removeApplyCouponButton {
		float: right;
		text-align: center;
		margin-right: 12px;
		width: 42%;
	}
	tbody.__players_data tr {
		margin-top: 15px;
	}
	tr.__equipment a.btnUse.Use.__useEquipmentBirdie {
		margin-left: 3rem;
	}
	#no-more-tables td {
		padding-left: 55%;
	}
	.inner.show1 table.col-md-12.table-striped.table-condensed.cf.tableDetails.paymentTable.__equipmentTable tbody:last-child tr td:last-child, #no-more-tables table.paymentSumry tbody:last-child tr td:last-child, #no-more-tables table.paymentSumry tbody:last-child tr td:last-child, tbody.__equipment_data tr td:last-child {
		display: block !important;
	}
	.fieldRow.radioBtn {
		text-align: left;
	}
	#my-welcome-message {
		width: 80%;
		left: 10%;
	}
	.desk-side {
		display: none;
	}
	.mob-side ul.nav {
		background: #ddd;
	}
	.mob-side ul.nav li {
		float: left;
		width: 18%;
		text-align: center;
	}
	.mob-side ul.nav li:last-child {
		width: 27%;
	}
	.mob-side ul.nav li a {
		float: left;
		width: 100%;
		padding: 8px 3px;
		font-size: 14px;
		border: none;
		margin: 0;
		color: #000;
	}
	.mob-side ul.nav li.active a {
		background: transparent;
		border: none;
		color: #000;
	}
	.mob-side .searchListDetails .fade {
		display: none;
	}
	.mob-side .searchListDetails .fade.active.in {
		display: block;
	}
	.clear {
		clear: both;
	}
	ul.cld-mob {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin: 2px 0 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	ul.cld-mob li {
		float: left;
		width: 16.5%;
		padding: 10px 1px;
		font-size: 14px;
		text-align: center;
		border: none;
		line-height: 18px;
		border-left: 1px solid #ddd;
		margin: 6px 0;
	}
	ul.cld-mob li:first-child {
		border: none;
	}
	ul.cld-mob li:last-of-type {
		width: 14%;
	}
	.searchListDetails .cld-mob li:first-child {
		padding: 3px 1px;
	}
	ul.cld-mob li button {
		background: transparent;
		border: none;
		padding: 0;
	}
	.cld-mob2 li {
		display: none;
	}
	.searchListDetails .chartList {
		padding: 1px;
	}
	.searchListDetails .chartList select {
		display: none;
	}
	.mob-side .rangeSlider .range_slider {
		margin: 0 auto;
		width: 100% !important;
		top: 20px;
	}
	#holes > div, #numberOfPlayer > div {
		text-align: right;
		padding: 15px 10px 10px 0;
	}
	.dashboardSec {
		padding: 0 0 42px 0;
		margin-bottom: 80px;
	}
	li.teeListContent.sections.__courseTimeData table tbody tr td:nth-child(6) {
		padding-left: 0 !important;
	}
	li.teeListContent.sections.__courseTimeData table tbody tr td:nth-child(6) ul.listAdd {
		display: block;
		text-align: center;
	}
	li.teeListContent.sections.__courseTimeData table tbody tr td:nth-child(6):before {
		display: none;
	}
	li.teeListContent.sections.__courseTimeData table tbody tr td:nth-child(6) ul.listAdd li:nth-child(2) {
		margin: 0 4px;
	}
	ul.datList.tm-data {
		padding: 5px 0;
	}
	ul.datList.tm-data span, ul.datList.tm-data h6 {
		display: inline-block;
		margin: 0;
		font-size: 13px;
	}
	ul.datList.tm-data span {
		margin-right: 5px;
	}
	.searchHead h4 {
		font-size: 16px;
		font-weight: 400;
		text-align: left;
		padding: 15px 5px;
	}
	ul.timList.pull-right.timeListMobile {
		float: none !important;
		text-align: center;
	}
	ul.timList.pull-right.timeListMobile li p, ul.timList.pull-right.timeListMobile li span {
		display: inline-block;
		position: initial;
		width: auto;
	}
	.timList h6 {
		margin-right: 6px;
		font-size: 13px;
	}
	ul.mainList.sections.playerList li {
		float: left;
		width: 46%;
		margin: 30px 0 0;
	}
	ul.mainList.sections.playerList li:nth-child(even) {
		margin-left: 8%;
	}
	.fieldAction {
		top: 0;
		right: calc(50% - 115px);
	}
	ul.mainList.sections.playerList .formList.sections li {
		float: none;
		display: block;
		margin: 0 0 10px;
		width: 100%;
	}
	.bannerBox-desktop {
		display: none;
	}
	.bannerBox-mobile {
		display: block;
	}
	.homeRegions-desktop {
		display: none;
	}
	.homeRegions-mobile {
		display: block;
	}
	.banerForm.sections .form-group span.mobile-search-btn {
		background: #fdba12 !important;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
		display: inline-block;
		width: 48px;
		bottom: 0;
		text-align: center;
	}
	.banerForm.sections .form-group span.mobile-search-btn i {
		color: #000;
	}
	.banerForm .fa {
		right: 16px;
		top: 13px;
	}
	.banerForm.sections .textHeight {
		padding-right: 52px;
		font-size: 16px;
		padding-left: 8px;
	}
	#home-regions-mob ul a.item-hd span {
		font-size: 14px;
		border-radius: 0;
		font-weight: 500;
	}
	#home-regions-mob ul a.item-hd ul li {
		border: none;
		padding: 5px 10px;
	}
	#home-regions-mob ul a.item-hd ul li a {
		font-weight: 400 !important;
		color: #333 !important;
		font-size: 12px !important;
	}
	ul.list-group li.listRegionMob {
		position: relative;
	}
	#home-regions-mob ul.list-group.listRegionMob a.list-group-item:after {
		content: "\f107";
		position: absolute;
		font-family: fontawesome;
		right: 10px;
		font-size: 18px;
		top: 7px;
		color: #444444;
	}
	#home-regions-mob ul.list-group.listRegionMob a.list-group-item.collapsed:after {
		content: "\f105";
	}
	#home-regions-mob ul.list-group.listRegionMob li.courseListing.list-group-item:after, #home-regions-mob ul.list-group.listRegionMob li.viewAllCourse.list-group-item:after {
		display: none;
	}
	#home-regions-mob ul li.item-hd ul {
		margin: 8px 0 0;
	}
	.searchCalendarMob {
		top: 65px;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: auto;
		position: fixed;
		z-index: 4;
		background-color: #fff;
	}
	.search-course {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.course-text-wrap {
		margin-bottom: 1rem;
		font-size: 12px;
	}
	.back-btn-wrap {
		margin-bottom: 1rem;
	}
	.btn-dark {
		background: #2b2b2b;
		color: #fff;
	}
	.back-btn {
		padding: 5px 5rem;
		font-size: 11px;
	}
	.searchResultHeader {
		display: none;
	}
	ul.blockList li {
		padding: 12px 10px;
	}
	ul.btnList.sections li a {
		padding: 10px;
	}
	a.course-list-link {
		font-size: 13px;
	}
	.footerSec.mobile * {
		font-size: 11px;
	}
	.mobile .contact-content {
		padding-right: 0;
	}
	.footerSec.mobile {
		padding: 5px 0;
	}
	.helpMob .panel-title {
		font-size: 13px;
	}
	.helpMob .panel-body p {
		font-size: 12px;
	}
	.imageSliderMob {
		display: block;
		position: absolute;
		bottom: 45px;
	}
	.imageSliderDesk {
		display: none;
	}
	.footerSec {
		display: none;
	}
	.footerSec.mobile {
		display: block;
		position: absolute;
		bottom: 0;
	}
	ul.__allCourses li {
		float: left;
		margin: 0 1% 1rem 1% !important;
		padding: 0 !important;
	}
	.inrFuturedList .ratingSec.classTableCell.featuredRating {
		margin: 0;
    	padding: 0 5px;
	}
	ul.__allCourses li h4 {
		font-weight: 600;
		margin: 5px 0 1px;
		font-size: 13px !important;
	}
	.inrFuturedList .time.classTableCell.featuredTime {
		margin-top: 0;
		padding-left: 2px;
	}
	ul.__allCourses .timeLeft .boxOuter img {
		float: left;
		width: 16px !important;
		height: auto !important;
		margin: 1px 2px 0 0 !important;
	}
	.time.classTableCell.featuredTime .timeLeft .boxOuter:last-child img {
		width: 6px !important;
	}
	.fourColumlist .boxOuter {
		padding: 0 3px;
	}
	ul#listTeeTimes li {
		float: left;
		width: 30%;
		margin: 0 1%;
	}
	#no-more-tables td:before {
		content: attr(data-title);
		font-size: 11px;
	}
	#no-more-tables td {
		padding: 3px 0 3px 33% !important;
	}
	#no-more-tables.tee-time td {
		padding: 0 0 0 120px !important;
		margin: 0;
	}
	#no-more-tables.tee-time td.noOfPlayerMob {
		padding-left: 0!important;
	}
	#no-more-tables td h4 {
		font-size: 11px !important;
	}
	#no-more-tables td.noOfPlayerMob {
		padding: 3px 0 !important;
	}
	#no-more-tables td.noOfPlayerMob ul {
		text-align: center;
		float: left;
		width: 100%;
		margin: 2px 0 12px;
	}
	#no-more-tables td.noOfPlayerMob li {
		width: auto !important;
		float: none;
	}
	.searchDrop {
		display: none;
	}
	.course-list .searchDrop {
		display: block;
	}
	.inrFuturedList .headerSpan {
		display: none;
	}
	.headerHead.__date {
		display: none;
	}
	.ratingBox.sections {
		display: none;
	}
	.backSec.sections {
		margin-bottom: 0;
		position: relative;
		z-index: 1;
	}
	.btnBackList {
		margin-bottom: 10px;
		padding: 5px;
	}
	li.__courseTimeData.noCourseMob {
		width: 100% !important;
		font-size: 14px;
	}
	li.noData.noDataMob {
		width: 100% !important;
		font-size: 14px;
	}
	.row.DateTimeDiv {
		display: none;
	}
	.playerlistDesk {
		display: none;
	}
	.playerlistMob {
		display: block;
	}
	.booking_buddy_added_mob fieldset.playField {
		background-color: #e8c878;
	}
	.mobile .fsStyle {
		border: 1px solid !important;
	}
	.mobile .legendStyle {
		margin-left: auto!important;
	}
	.mobile .legendStyle span {
		border-radius: 7px;
	}
	.content-wrap {
		padding: 0 5px;
	}
	.player-pic-wrap {
		padding-right: 0;
	}
	.mobile .player-pic img {
		border-radius: 2rem;
		height: 6rem;
		width: 6rem;
	}
	.mobile .player-pic {
		border: 1px solid;
		border-radius: 2rem;
		background: #fff;
		height: 6rem;
		width: 6rem;
		position: relative;
		box-sizing: content-box;
	}
	.player-action {
		background: #363546;
		color: #fff;
		padding: 6px 9px;
		border-radius: 50%;
		display: inline-block;
	}
	.player-name-section {
		min-height: 20px;
		font-size: 12px;
	}
	.buddy-img-wrap {
		padding: 2px 0;
	}
	.buddy-img-wrap label img {
		height: 4.5rem;
		width: 4.5rem;
		border-radius: 1rem;
		border: 1px solid;
	}
	.back-buddy-btn {
		border-radius: 5px;
		background: #2b2b2b;
		color: #fff;
	}
	.buddy-img-wrap span {
		font-size: 12px;
	}
	.playerListDesk {
		display: none;
	}
	.mobile {
		display: block;
	}
	.payment-section ul.mainList.sections > li {
		width: 100%;
		display: contents;
	}
	.payment-section .radioCheck {
		float: none;
		text-align: center;
	}
	.payment-logo {
		text-align: center;
	}
	#no-more-tables .guest-equipment .eqipment-bp {
		display: none!important;
	}
	#teeTimeInfoLinkMobile{
		color: #f18000;
		text-decoration: underline !important;
	}
	.viewPlayerPayment{
		color: #f18000;
		text-decoration: underline !important;
	}
	._playersTableDetail th{
		padding-left:9px !important;
	}
	input#birdiePointRefund, input#randRefund{
		margin:0px 4px;
	}
	#teetimeInfoModalMobile .btnYellowHover{
		background-color: #f18000;
	}
	#viewPaymentModalMobile .btnYellowHover{
		background-color: #f18000;
	}
	._cancel_booking_button {
		background-color: #f18000;
	}
	#teetimeInfoModalMobileLabel, #viewPaymentModalMobileLabel{
		font-weight: 600;
	}

}
@media (max-width: 767px) {
	.payment-logo-web{
		display:none;
	}
	.cookie-policy{
		height:60px;
		z-index: 777;
    }
    .cookie-policy button.closeCookiePolicySec{
        position: absolute;
        right: 4px;
    }.cookie-policy p{
        font-size: 12px;
    }
	.balancesToshowModalDetails {
		margin-left: 0!important;
	}
	.bookedPlayersTooltip {
		display: none;
		position: absolute;
		background: #ffffff;
		padding: 20px;
		box-shadow: 0px 7px 25px rgba(0,0,0,0.20);
		color: #000;
		z-index: 1;
	}
	.bookedPlayersTooltip {
		left: 0;
		width: 48vw;
	}
	#closeIcon {
		left: 150px!important;
	}
	img.golf-slot {
		height: 25px;
		float: right;
		margin-right: 10px;
		margin-top: -2px;
	}
	ul.CourseList.mainList.sections.featuredMainList.inerSmallList.searchPage {
		max-width: inherit;
	}
	.arrow-action .prev {
		position: absolute;
		left: 12px;
		font-size: 25px;
		color: #aaa;
		top: -3px;
		display: inline-block;
	}
	.arrow-action .next {
		position: absolute;
		right: 12px;
		font-size : 25px;
		top: -3px;
		color: #aaa;
		display: inline-block;
	}
	.flot-row.mobile + br + span  {
		display: none;
	}
	form#playerBookingFormIdMob {
		padding-bottom: 110px;
	}
	.slot-green {
		background: #56c560;
	}
	.slot-orange {
		background: #fda505;
	}
	.slot-burn-orange {
		background: #cc5501;
	}
	.slot-grey {
		border: 1px solid #d3d3d3;
		background: repeating-linear-gradient(135deg,#d3d3d3,#d3d3d3 1px,transparent 2px,transparent 5px);
	}
	.slot-row {
		display: flex;
		background: #6e7a7530;
		margin-left: -10px;
		margin-right: -10px;
		padding: 5px;
		width: 80vw;
	}
	.slot-row > div {
		width: 18%;
		margin-left: 1%;
		margin-right: 1%;
		padding-top: 5px;
		border-radius: 5px;
	}
	.slot-row h6 {
		font-size: 11px;
		line-height: 13px;
		margin-bottom: 10px;
	}
	.slot-row p {
		margin-bottom: 5px;
		font-size: 12px;
		line-height: 11px;
		color: #000!important;
		font-weight: bold;
	}
	.courses-page-list {
		margin-top: 0 !important;
	}
	.courses-page-list li.data {
		padding-top: 0!important;
	}
	.courses-page-list .qSearch {
		margin-top: 5px!important;
	}
	.courses-page-list .ratingSec.classTableCell.featuredRating._review_parent, .courses-page-list .time.classTableCell.featuredTime {
		padding-left: 15px;
		padding-right: 15px;
	}
	.courses-page-list .time.classTableCell.featuredTime {
		margin-bottom: 0;
	}
	.courses-page-list .classTableCell.featuredQsearch.qSearch {
		background: transparent;
		padding-top: 0;
	}
	.player-box-btn {
		position: absolute;
		width: 100%;
		bottom: 120px;
	}
	.all-btn.active {
		background-color: #fdba12;
		color: #000;
	}
	.course-image {
		width: 100%;
		float: none;
		position: relative;
		margin: 0 auto 30px auto;
		max-width: 295px;
		display: table;
	}
	.course-desc {
		float: left;
		height: 100%;
		padding: 14px;
		position: absolute;
		top: 0;
		z-index: 2;
		width: 100%;
	}
	.course-desc label h4 {
		font-size: 18px;
		line-height: 23px;
		color: #ffffff;
		min-height: 50px;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0;
		width: 100%;
		float: left;
	}
	.course-desc p {
		color: #f18000;
		display: inline-block;
		margin-left: 5px;
	}
	.feature-course-price {
		font-size: 12px;
		padding-bottom: 10px;
		display: block;
		clear: both;
		color: #fff;
	}
	.borderRight {
		border-right: 0;
		margin-bottom: 20px;
	}
	.course-filter-block .sections.favoriteContent.FeaturedContent.inrFuturedList, .time-filter-block .sections.favoriteContent.FeaturedContent.inrFuturedList {
		position: relative;
		min-height: 48vh;
		padding-bottom: 40px;
	}
	.course-filter-block .pmGpage.sections.text-center, .time-filter-block .pmGpage.sections.text-center {
		position: absolute;
		bottom: -30px;
	}
	.__courseTimeData .alert-info {
		width: 200%;
	}
	.courses p:before {
		top: 45px;
	}
	.ui-datepicker.ui-datepicker-multi {
		width: auto;
	}
	.feature-course-price {
		padding-top: 0;
	}
	.owl-custom .owl-item {
		width: 225px!important;
	}
	.courses p {
		font-size: 14px;
	}
	.sort-by-filter-list {
		font-weight: bold;
		color: #00599b;
		font-size: 14px;
		padding-left: 20px;
		position: relative;
	}
	.sort-by-filter-list .priceRange:after {
		right: 15px;
	}
	.sort-by-filter-list .rangeSlider {
		margin-top: 45px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.sort-by-filter-list .active:before {
		content: '✔';
		position: absolute;
		font-size: 17px;
		left: 0;
	}
	.sort-by-filter-list ul .active:before {
		left: 20px;
	}
	.sort-by-filter-list ul {
		padding-left: 20px;
	}
	.sort-by-filter-list li {
		margin: 5px 0;
	}
	ul.mainList > li {
		box-shadow: 0 0 0 1px #d8d8d8;
	}
	.alphabet-list > li:last-child {
		border-right: 0;
	}
	.alphabet-list > li {
		display: inline-block;
		border-right: 1px solid #000;
		padding: 0 5px 0 1px;
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 15px;
		cursor: pointer;
	}
	.alphabet-list > li.active {
		font-weight: bold;
		color: #f9ba14;
	}
	.field-icon {
		margin-top: -42px;
	}
	.viewButtons .orangeButton.mobile {
		width: 100%;
		border-top-left-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.terms {
		margin-bottom: 0;
	}
	.checkbox.checkbox01 {
		margin-top: 0;
	}
	.newGolfCourse {
		padding-top: 10px!important;
	}
	.wsr {
		padding-inline-start: 20px;
	}
	.wsr li {
		list-style-type: disc;
		display: list-item;
	}
	select#choose_club {
		display: none;
	}
	.banner {
		background: #4B3408;
	}
	.bannerTitle p:before, .bannerTitle p:after {
		height: 0;
	}
	.banerLeftContent.sections {
		margin-bottom: 7px;
	}
	.bannerTitle h2 {
		font-size: 18px;
		font-weight: bold;
		line-height: 20px;
		margin-bottom: 7px;
	}
	.bannerTitle p {
		font-size: 11px;
		line-height: 11px;
		color: #fff;
		text-transform: inherit;
		font-weight: bold;
	}
	.siteLogoRegister {
		display: none;
	}
	.register-form h5, .register-form .optional_info {
		color: #060303;
	}
	.top-header .headerSignUp .bg-black.change-lang {
		padding: 8px 10px!important;
	}
	.register-form .langInclude {
		display: none;
	}
	.homepage.register-wrap {
		padding-top: 80px;
		background: #000;
	}
	.register-form .dontAccount a {
		text-decoration: underline!important;
	}
	.register-form .form-control {
		height: 35px;
		border-radius: 3px;
		margin-bottom: 15px;
	}
	.register-form .btnLogins {
		background: #000!important;
		color: #fff!important;
		padding: 1rem;
	}
	.register-form .loginFormInner {
		padding: 0 20px;
	}
	.register-form h3 {
		color: #060303;
		padding-bottom: 5px;
		font-size: 22px;
	}
	.loginForm.register-form {
		padding-top: 10px;
	}
	.loginForm.register-form, .register-form .dontAccount {
		background: #fdba12;
	}
	.nav > li.dropdown.dropNav {
		border-left: none;
	}
	.courses p {
		text-transform: inherit;
		padding-bottom: 10px;
	}
	.tabletimeList .blueTxt {
		color: #2b2b2b!important;
	}
	li.dateTimeTxt button {
		vertical-align: baseline;
	}
	.course-filter-block .searchHead, .time-filter-block .searchHead {
		background: #ddd!important;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px;
	}
	ul.cld-mob > li:first-child {
		margin-left: 2%;
	}
	#no-more-tables td:last-child a.btn.btnBokNow {
		margin-top: 0;
	}
	.personalImg img {
		max-height: 80px;
	}
	.btnEditProfile {
		right: 0!important;
		width: 100%;
		position: relative;
		text-align: right;
	}
	.secContactDtals, .experience.sections {
		margin-bottom: 5rem;
	}
	.reviewAndBook {
		padding-top: 100px;
	}
	.contactForm .bunCol > button {
		float: none!important;
	}
	.contactForm .bunCol {
		text-align: center;
	}
	.viewButtons {
		max-width: 338px;
	}
	#myModalGuestLoginIframeView .siteLogoBrand, #myModalGuestLoginIframeView .loginFormInner .SocialBtn, #myModalGuestLoginIframeView .langInclude, #myModalGuestLoginIframeView .loginContact, #myModalGuestLoginIframeView .dontAccount, #myModalGuestLoginIframeView .checkbox, #loginModal .siteLogoBrand, #loginModal .loginFormInner .SocialBtn, #loginModal .langInclude, #loginModal .loginContact, #loginModal .dontAccount, #loginModal .checkbox {
		display:none;
	}
	#myModalGuestLoginIframeView .back-login, #loginModal .back-login {
		display: block!important;
		margin-top: 3rem;
	}
	#myModalGuestLoginIframeView .loginForm, #loginModal .loginForm {
		padding-bottom: 4rem!important;
		background: #fff;
	}
	#myModalGuestLoginIframeView .forgot, #loginModal .forgot {
		width: 100%;
		text-align: center;
	}
	#myModalGuestLoginIframeView .loginForm h3, #loginModal .loginForm h3 {
		color: #000;
	}
	#myModalGuestLoginIframeView .loginRow, #loginModal .loginRow {
		margin-top: 4rem;
	}
	#myModalGuestLoginIframeView .modal-content, #loginModal .modal-content {
		margin-top: 10rem;
	}
	.book-logo {
		text-align: center;
	}
	.book-logo > a {
		padding: 10px;
		display: inline-block;
	}
	.innerPage.clearfix {
		display: block;
	}
	.g-recaptcha iframe, .g-recaptcha > div {
		width: 100%!important;
	}
	hr {
		display: none;
	}
	.btnUse {
		color: #2b2b2b;
	}
	.mobile #price, .mobile #teeTimes, .mobile #price input, .mobile #teeTimes input, .mobile #price .priceRange, .mobile #teeTimes .timeRange {
		background: #ddd;
	}
	ul.__allCourses .timeLeft .boxOuter.pricingCourseList img {
		width: 14px !important;
	}
	ul.choose-lang-list > li img {
		width: 50px;
	}
	.choose-lang-list > li > a {
		display: block;
		padding: 10px;
	}
	ul.choose-lang-list {
		text-align: center;
	}
	.row > .mg-50 > .row {
		margin-right: 0;
		margin-left: 0;
	}
	.ratingSec.classTableCell.featuredRating {
		display: block;
	}
	.headerSignUp {
		right: 68px;
		top: 18px;
	}
	.top-header .headerSignUp .bg-black {
		padding: 8px 20px !important;
	}
	.HomeText {
		display: block;
	}
	.__radioButtonFilter .holeNoBtn {
		margin-left: 0 !important;
		border-radius: 1px !important;
	}
	.__radioButtonFilter .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle), .__radioButtonFilter .btn-group>.btn:last-child:not(:first-child):not(.dropdown-toggle) {
		border-radius: 1px;
	}
	.__radioButtonFilter .playerNoBtn {
		margin-left: 0 !important;
		border-radius: 1px !important;
	}
	.toolTipHead:before {
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
		width: 0px;
		height: 0px;
		z-index: 2;
		content: "";
		top: -20px;
		left: 50%;
		position: absolute;
		border-bottom: 10px solid #fff;
		border-top: 10px solid transparent;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
	}
	.txtQote table tbody tr:last-child td {
		height: auto;
	}
	.listProdut.sections .playerList form.questionForm {
		margin-top: 0;
		padding: 0;
	}
	.favoriteContent ul.mainList > li {
		max-width: 338px;
		text-align: center;
		width: 100%;
		padding: 10px;
	}
	.mobNon {
		display: none !important;
	}
	.checkOutTxt tr td span {
		color: #FF8C00;
		font-weight: 700;
	}
	.txtQote table tbody tr td, .txtQote table tbody tr:first-child td {
		height: auto;
	}
	.__playerCouponSection {
		height: 25px !important;
	}
	#no-more-tables tr {
		border: 1px solid #ccc!important;
	}
	.searchHr {
		float: left;
		border-top: 1px solid #dcdcdc;
		width: 100%;
		margin-top: 27px;
		margin-bottom: 27px;
	}
	.Notificatins {
		margin-top: 0;
	}
	fieldset.fsStyle.playField {
		background-color: #ffffff;
		border: 1px solid #ffffff;
		border-radius: 3px;
		box-shadow: 0 2px 3px 1px #ededed;
		font-size: small;
		font-weight: normal;
		margin: 0;
		padding: 35px 8px 0;
	}
	ul.mainList.sections.playerList > li {
		padding: 0;
		background-color: transparent;
		margin-bottom: 32px;
		position: relative;
		box-shadow: none;
	}
	.playField legend.legendStyle {
		width : auto;
		margin-bottom: 0;		
	}
	.fieldAction {
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}
	.playField legend span {
		color: #fff;
		background-color: #2b2b2b;
		padding: 10px 36px;
		font-size: 16px;
		border-radius: 20px;
		font-weight: 500;
	}	
	fieldset.fsStyle.playField {
		padding: 26px 8px 0;
	}
	form.questionForm {
		margin-top: 0;
	}
	.timList {
		margin-bottom: 0;
	}
	.headerSpan {
		display: initial;
	}
	.searchHead {
		text-align: left;
	}
	#no-more-tables td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		white-space: normal;
		text-align: left;
	}
	#no-more-tables thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#no-more-tables td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align: left;
		font-weight: bold;
	}
	#no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr {
		display: block;
	}
	.btnBackList {
		display: inline-block;
	}
	.backSec.sections {
		text-align: center;
	}
	.fourColumlist .boxOuter .price span {
		color: #333;
		font-weight: 600;
	}
	.course-list-wrap .timeLeft {
		float: none;
	}
	.fourColumlist .imageContainer {
		min-height: auto;
	}
	.fourColumlist .boxOuter .price {
		float: left;
	}
	.course-list-wrap .time.classTableCell.featuredTime {
		max-width: 100%;
		margin-bottom: 0;
	} 
	.btnBlack {
		background-color: #2b2b2b;
	}
	.courseTab ul.ratimgList.featuredImgList {
		float: left;
		margin-top:-23px;
	}
	.searchHead h4 {
		font-family: "Open Sans";
	}
	.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
		z-index: 1 !important;
	}
	.NavMobileBlock>li {
		position: relative;
		display: block;
		font-size: 14px;
		width: 100px;
		border-left: 1px solid #eee;
		text-align: center;
	}
	.navbar-header {
		padding: 5px 0;
	}
	header.top-header {
		position: fixed;
		z-index: 9;
		width: 100%;
		height: 65px;
		background: #fff;
		box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.2);
	}
	.btnBackList {
		margin-left: 0;
		margin-right: 0;
	}
	.ratingSec.classTableCell.featuredRating {
		padding-left: 0;
	}
	.golfcourses ul.mainList.sections.featuredMainList.searchPage>li {
		padding: 0;
	}
	.time.classTableCell.featuredTime {
		max-width: max-content;
	}   
	.time.classTableCell.featuredTime, .qSearch.classTableCell.featuredQsearch {
		display: flow-root;
		margin-top: 2px;
	}
	.search-region {
		margin-top: 0;
	}
	.buddiesHeading {
		display: block;
		float: none;
		margin-left: auto;
		margin-right: auto;
		max-width: 338px;
		overflow: hidden;
	}
	.banerForm .form-control.textHeight {
		height: 44px;
		font-size: 14px;
	}
	.banner.sections {
		min-height: auto;
		position: sticky;
		top: 65px;
		z-index: 3;
	}
	.bannerOverlay {
		padding: 0 0 30px 0;
	}
	.toolTipHead ul li {
		padding: 15px 12px;
	}
	.navbar-nav .open .dropdown-menu {
		position: absolute;
		background: #fff;
		left: -20px;
		top: 40px;
	}
	.NavMobileBlock.navbar-nav.navbar-right {
		padding-left: 0;
		padding-right: 0;
	}
	.navbar-brand > img {
		max-width: 120px;
		margin: 5px 0;
	}
	ul.payment-info .transactionFields {
		margin-top: 0;
	}
	ul.payment-info {
		padding-top: 0!important;
	}
	ul.payment-info > li:first-child {
		margin-top: 0!important;
	}
	.mobile-tr.payment-summary-tr td:nth-child(-n+2) {
		background: #d3d6e8;
		border-bottom: 1px solid #d3d6e8 !important;
	}
	.mobile-tr.payment-summary-tr + tr td:last-child span, .mobile-tr.payment-summary-tr + tr td:last-child {
		color: #f00;
	}
	.home-page-star .starList ul.jq-ry-container {
		padding-left: calc(50% - 40px);
	}
	.starList ._view_all_reviews {
		display: block;
		margin-top: 20px;
		margin-bottom: 5px;
	}
	.rangeSlider .range_slider {
		width: 94%!important;
	}
	.filter-content .listRange {
		padding: 40px 20px 30px 20px;
		display: block;
	}
	.cart-compulsory {
		position: sticky;
		z-index: 2;
		padding: 10px;
		top: 100px;
		background: #ddd;
	}
	.filter-content > div {
		display: none;
	}
	.filter-content > div.active {
		display: block;
	}
	.selectDateCourseFilter .list-group-item {
		z-index: 1;
		font-weight: bold;
	}
	.favorite-course > a {
		background-color: #009649!important;
		border-color: #009749!important;
		color: #fff!important;
	}
	.featured-course > a {
		background-color: #e03434!important;
		border-color: #e03434!important;
		color: #fff!important;
	}
	.favorite-course > a:after, .featured-course > a:after {
		color: #fff!important;
	}
	.booking-timer {
		margin-left: auto!important;
	}
	.booking-timer .timList {
		text-align: center;
	}
	.rdoList .btn-default.active {
		color: #fff;
		background-color: #337ab7;
		border-color: #337ab7;
	}
	.non-sticky {
		overflow: hidden;
	}
	.btn-payment.active {
		background-color: #fdba12;
		color: #222;
	}
	.scrollBox:before {
		content: '✖';
		position: absolute;
		right: 7px;
		top: 3px;
		color: #777;
		font-size: 16px;
	}
	.notificationPopup .toolTipHead:before {
		bottom: -20px;
		right: 0;
		left: auto;
		top: auto;
		border-bottom: 10px solid transparent;
		border-top: 10px solid #fff;
	}
	.searchCalendarMob .footerSec.mobile {
		position: fixed;
	}
	.boxOuter.imageContainer {
		display: inline-block;
		width: auto;
	}
	.time.classTableCell.featuredTime .timeLeft .boxOuter.imageContainer:last-child img {
		width: 16px!important;
	}
	.time.classTableCell.featuredTime .timeLeft .boxOuter.imageContainer:last-child img:last-child {
		margin-top: 1px!important;
	}
	h4.__courseNameTime {
		margin-bottom: 0;
	}
	ul.cart-mob > li {
		float: none!important;
		width: 100%!important;
	}
	ul.cart-mob {
		font-size: 12px;
		color: #e05d5d;
		padding: 3px 5px;
	}
	.sort-by-trigger {
		display: inline-block	;
	}
	.relatedSec {
		margin-bottom: 80px;
	}
	.mob-filter {
		margin-left: -15px;
		margin-right: -15px;
		margin-top: -15px;
		padding-top: 7px;
	}
	.__sortByTrigger.btnBackList {
		margin-bottom: 0;
	}
	.teeListContent.sections {
		margin-bottom: 10px!important;
	}
	table.tabletimeList.table-condensed.cf.teetimesMob {
		margin-bottom: 0;
	}
	.slot-booked span {
		display: block;
		font-size: 12px;
		width: 5rem;
	}
	.secQote.topMarignReduce {
		padding-top: 0px;
	}
	.back-btn img {
		margin-top: -2px;
	}	
	.view-btn-wrap {
		display: flex!important;
    	align-items: center;
	}
	.view-btn-wrap a {
		margin-top: 0!important;
	}
	.time-basic .boxOuter {
		float: left;
		width: 8.5rem;
		margin-bottom: 0;
	}
	.time-basic .boxOuter:last-child {
		width: 6rem;
	}
	.time-basic {
		width: auto;
		float: left;
		margin-top: 0;
	}
	.course-wrap {
		width: 80%;
		float: left;
	}
	.searchHead:not(.sticky-bar) {
		position: sticky;
		top: 140px;
		z-index: 3;
		background: #fff;
	}
	.filter-form {
		padding: 15px 0;
		padding-bottom: 0;
		position: sticky;
		top: 65px;
		z-index: 3;
		background: #fff;
		box-sizing: border-box;
		display: flow-root;
	}
	.sortby-modal-content {
		width: 30rem;
	}
	.sort-by-list a {
		font-weight: bold;
		color: #00599b;
		font-size: 14px;
		padding-left: 20px;
		position: relative;
	}
	.sort-by-list a.active:before {
		content: '✔';
		position: absolute;
		font-size: 17px;
		left: 0;
	}
	.sort-by-list li {
		margin-bottom: 10px;
	}
	.searchHead .text-right {
		text-align: right;	
		margin-top: 0;
	}
	.searchDrop span {
		font-size: 12px;
	}
	select.form-control.textHeight.inrSrchDrop {
		max-width: 90px;
		height: 30px;
	}
	ul#list {
		display: flex;
		flex-wrap: wrap;
	}	
	.leftSideTxt.sections.searchResultSide.mob-side {
		margin-bottom: 0;
	}	
	.payment-summary-tr td > span:first-child {
		width: 10rem;
		display: inline-block;
	}
	.pc-tr, .pc, .pc-td {
		display: none!important;
	}
	.mobile-tr, .mobile {
		display: block!important;
	}
	.mobile-none {
		display: none!important;
	}
	.ui-datepicker-multi .ui-datepicker-group {
		float: none!important;
	}
	.noOfPlayerMob {
		display: none!important;
	}
	.book-now-modal .modal-content {
		margin-top: 25%;
	}
	.priceRange:after {
		right: 26px!important;
		top: -25px!important;
	}
	.rangeSlider .range_slider .ix-min-input, .rangeSlider .range_slider .ix-max-input {
		top: -50px!important;
		position: relative;
	}
	.price-before {
		top: -41px!important;
		left: -5px!important;
	}
	.min_time, .max_time {
		top: -60px!important;
	}
	.mob-filter li a:focus, .mob-filter li a:hover {
		background-color: transparent;
	}
	.mob-filter li.active {
		background: #337ab7;
	}
	.mob-filter li.active a {
		color: #fff!important;
	}
	.mob-filter {
		cursor: pointer;
	}
	.fav-course-link {
		padding: 7px;
		font-size: 12px;
		cursor: pointer;
		border: 1px solid #ddd;
		border-top: none;
		display: block;
	}
	#no-more-tables td.golfer-balance {
		padding-left: 75% !important;
	}
	.mobile-hide {
		display: none!important;
	}
	.__players_data tr:last-child {
		display: none!important;
	}
	.back-drop-ground li {
		background: #ccc;
	}
	.dashboard-buddies-section {
		display: none;
	}
	.listRegionMob {
		display: none;
		margin: 0;
	}
	.mob-filter li.active span {
		transform: rotate(90deg);
		display: inline-block;
	}
	.region-item {
		margin-top: -2px;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}	
	.region-item > div {
		padding: 7px;
		font-size: 12px;
		cursor: pointer;
		border-bottom: 1px solid #ddd;
	}
	.coupon-modal-body .row {
		display: flex;
		align-items: center;
	}
	.__applyCouponMob {
		display: inline-block;
	}
	.__playerCoupon, .__applyCouponButton {
		display: none;
	}
	.super-grid .btnUse {
		margin-left: 8rem;
	}
	.checkoutList li:first-child, .checkoutList li {
		margin-top: 0;
	}
	.mob.inner {
		padding:0!important;
	}
	.super-grid .row {
		display: flex;
	}
	.super-grid .row > div {
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.super-grid {
		font-size: 12px;
	}
	#no-more-tables td:before {
		padding-right: 0;
		width: 25%;
	}
	html {
		overflow-x: initial;
	}
	body {
		position: relative;
		display: flow-root;
		min-height: 100vh;
	}
	.sticky-bar {
		position: sticky;
		padding: 10px 0!important;
		top: 65px;
		z-index: 1;
		background: #fff;
		margin-bottom: 5px;
	}
	#no-more-tables .mobile.player-td {
		padding-left: 20px!important;
	}
	.datTxt.xsFull {
		display: none;
	}
	.__players_data tr {
		padding: 5px;
		margin-bottom: 0;
	} 
	.marignForHeading {
		display: none;
	}
	.no-padding {
		padding-left: 0;
		padding-right: 0;
	}
    .mobile .headerHead {
        font-size: 12px;
        display: inline-block;
		margin-bottom: 5px;
    }
    .mobile .headerSpan {
        font-size: 12px;
    }
    .select-buddies {
        display: none;
    }
	._booking_buddy_add_buddies_plus_button img {
		margin-top: 0 !important;
	}
	a._booking_buddy_add_buddies_plus_button:before {
		content: ''
	}
	.bannerSec {
		margin-top: 65px;
	}
	section.SecTwo ul.btnList.sections li:last-child {
		display: none;
	}
	section.SecTwo ul.btnList.sections li:first-child {
		border-bottom-left-radius: 5px;
		width: 100%;
	}section.budy.banrTxt p{
		font-size: 12px;
	}
	.buddiesHeading h4 {
		padding: 12px 8px;
		text-align: center;
		background-color: #e9e9e9;
		font-size: 14px;
	}
	section.SecTwo ul.blockList.sections li {
		display: none;
	}
	section.SecTwo ul.blockList.sections li:first-child, section.SecTwo ul.blockList.sections li:nth-child(2), section.SecTwo ul.blockList.sections li:nth-child(3) {
		display: block;
	}
	.msg.dropdown.msg-outer {
		position: fixed;
		right: 15px;
		bottom: 30px;
		z-index: 3;
		list-style: none;
	}
	.msg.dropdown .toolTipHead.dropdown-menu {
		left: auto !important;
		top: auto !important;
		-webkit-transform: translateX(-6%);
		-moz-transform: translateX(-6%);
		transform: translateX(-6%);
		z-index: 2;
		right: -5px;
		bottom: 55px;
		box-shadow: 0 0 10px #777;
	}
	.NavMobileBlock {
		display: none !important;
	}
	.hdr-link .NavMobileBlock {
		display: block !important;
	}
	.hdr-link .NavMobileBlock {
		display: inline-block !important;
		width: auto !important;
		margin: 0;
		background: transparent !important;
	}
	.hdr-link .NavMobileBlock>li:last-child {
		display: inline-block;
		float: right;
		margin-right: 27px;
		margin-top: 3px;
		text-align: right !important;
		width: auto !important;
		padding: 0 !important;
		margin: 0 !important;
	}
	.hdr-link .txtDrop {
		margin-left: 0;
	}
	.hdr-link .dropNav img {
		margin: 10px 10px 5px 0px;
		width: 35px;
		border-radius: 50%;
		max-width: initial;
		height: 35px;
	}
	.bannerBox.sections #banerSlide.collapse {
		display: block;
	}
	.banerForm.sections {
		background-color: transparent;
		padding: 0;
	}
	.bannerBox.sections button.btn.btnColaps.bannerColapsBtn.collapsed, .bannerBox.sections select.form-control.textHeight {
		display: none;
	}
	.banerForm.sections .form-group {
		width: 100%;
		position: relative;
		margin: 0;
		padding: 0;
	}
	.banerForm.sections .textHeight {
		border-radius: 0;
	}
	ul#list li.allData h4 {
		min-height: inherit;
		text-align: left;
	}
	.timeLeft {
		margin: 0;
		float: left;
	}
	.timeLeft .pricingCourseList {
		float: left;
		width: 6.5rem;
		margin: 0;
	}
	.timeLeft .boxOuter img, .timeLeft .boxOuter h5, .boxOuter .price {
		float: left;
		width: auto !important;
		margin: 0 2px 0 0 !important;
		font-size: 11px !important;
		line-height: 18px;
	}
	.boxOuter .price span {
		padding: 0 !important;
		font-size: 12px !important;
	}
	ul.mainList.sections.featuredMainList.searchPage>li {
		padding: 15px 0 0;
		box-shadow: none;
		border: 1px solid #ccc;
		border-radius: 0;
	}
	.fourColumlist span.reviw {
		display: none;
	}
	.inrFuturedList .ratingSec.classTableCell.featuredRating {
		padding-left: 10px;
	}
	.inrFuturedList .qSearch.classTableCell.featuredQsearch {		
		padding: 0;
		margin: 0;
		width: 20%;
		height: 100%;
		background: #fdba12;
	}
	.inrFuturedList .btnBookNow {
		padding: 6px 0;
		width: 100%;
		border-radius: 0;
		font-weight: bold;
		font-size: 12px;
	}
	ul.mainList.sections.featuredMainList.inerSmallList.searchPage.choseCourse>li {
		padding: 15px;
	}
	.choseCourse.teeTimeRating .leftimgDiv {
		max-width: 100%;
	}
	.choseCourse.teeTimeRating .ratingSec.classTableCell.featuredRating {
		text-align: left;
		padding: 0;
	}
	#no-more-tables:not(.save-tr) td:last-child {
		width: 100%;
		display: table;
	}
	.padingAction tr td:last-child {
		width: auto;
	}
	#no-more-tables td:last-child a.btn.btnYellowHover {
		width: 101%;
		padding: 6px 0;
		font-size: 12px;
		text-align: center;
		border-radius: 0;
		top: 1px;
		position: relative;
		text-transform: capitalize;
		margin-bottom: 0;
	}
	ul.sections.checkoutList a.btnUse.__useBirdiePoints {
		float: right;
		margin: -1px 30px 0 0;
		padding: 1px 15px;
	}
	ul.sections.checkoutList a.btnUse.__usePlayerCredit {
		float: right;
		margin: -1px 30px 10px 0;
		padding: 1px 15px;
	}
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
		width: 93% !important;
	}
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front li {
		font-size: 12px;
	}
	.__courseTimeData .listTxt .cartList .cartListBox span {
		margin-top: 3px;
		display: block;
	}
	.cartList li {
		margin-right: 0;
	}
	tbody.__players_data input[type="text"] {
		float: left;
		margin-left: 7px;
	}
	tr.__player td:last-child br {
		display: none;
	}
	tr.__player td:last-child a.btnUse.__applyCouponButton, tr.__player td:last-child a.btnUse.__applyCouponMob, tr.__player td:last-child a.btnUse.__removeApplyCouponButton {
		float: right;
		text-align: center;
		margin-right: 12px;
		width: 42%;
	}
	tbody.__players_data tr {
		margin-top: 15px;
	}
	tr.__equipment a.btnUse.Use.__useEquipmentBirdie {
		margin-left: 3rem;
	}
	#no-more-tables td {
		padding-left: 55%;
	}
	.inner.show1 table.col-md-12.table-striped.table-condensed.cf.tableDetails.paymentTable.__equipmentTable tbody:last-child tr td:last-child, #no-more-tables table.paymentSumry tbody:last-child tr td:last-child, #no-more-tables table.paymentSumry tbody:last-child tr td:last-child, tbody.__equipment_data tr td:last-child {
		display: block !important;
	}
	.fieldRow.radioBtn {
		text-align: left;
	}
	#my-welcome-message {
		width: 80%;
		left: 10%;
	}
	.desk-side {
		display: none;
	}
	.mob-side ul.nav {
		background: #ddd;
	}
	.mob-side ul.nav li {
		float: left;
		width: 18%;
		text-align: center;
	}
	.mob-side ul.nav li:last-child {
		width: 27%;
	}
	.mob-side ul.nav li a {
		float: left;
		width: 100%;
		padding: 8px 3px;
		font-size: 9px;
		border: none;
		margin: 0;
		color: #000;
	}
	.mob-side ul.nav li.active a {
		background: transparent;
		border: none;
		color: #000;
	}
	.mob-side .searchListDetails .fade {
		display: none;
	}
	.mob-side .searchListDetails .fade.active.in {
		display: block;
	}
	.clear {
		clear: both;
	}
	ul.cld-mob {
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		margin: 2px 0 0;
		margin-left: -15px;
		margin-right: -15px;
	}
	ul.cld-mob li {
		float: left;
		width: 16.5%;
		padding: 7px 1px;
		font-size: 9px;
		text-align: center;
		border: none;
		line-height: 18px;
		border-left: 1px solid #ddd;
		margin: 6px 0;
	}
	ul.cld-mob li:first-child {
		border: none;
	}
	ul.cld-mob li:last-of-type {
		width: 14%;
	}
	.searchListDetails .cld-mob li:first-child {
		padding: 3px 1px;
	}
	ul.cld-mob li button {
		background: transparent;
		border: none;
		padding: 0;
	}
	.cld-mob2 li {
		display: none;
	}
	.searchListDetails .chartList {
		padding: 1px;
	}
	.searchListDetails .chartList select {
		display: none;
	}
	.mob-side .rangeSlider .range_slider {
		margin: 0 auto;
		width: 100% !important;
		top: 20px;
	}
	#holes > div, #numberOfPlayer > div {
		text-align: right;
		padding: 15px 10px 10px 0;
	}
	.dashboardSec {
		padding: 0 0 42px 0;
		margin-bottom: 80px;
	}
	li.teeListContent.sections.__courseTimeData table tbody tr td:nth-child(6) {
		padding-left: 0 !important;
	}
	li.teeListContent.sections.__courseTimeData table tbody tr td:nth-child(6) ul.listAdd {
		display: block;
		text-align: center;
	}
	li.teeListContent.sections.__courseTimeData table tbody tr td:nth-child(6):before {
		display: none;
	}
	li.teeListContent.sections.__courseTimeData table tbody tr td:nth-child(6) ul.listAdd li:nth-child(2) {
		margin: 0 4px;
	}
	ul.datList.tm-data {
		padding: 5px 0;
	}
	ul.datList.tm-data span, ul.datList.tm-data h6 {
		display: inline-block;
		margin: 0;
		font-size: 13px;
	}
	ul.datList.tm-data span {
		margin-right: 5px;
	}
	.searchHead h4 {
		font-size: 13px;
		font-weight: 400;
		text-align: left;
	}
	ul.timList.pull-right.timeListMobile {
		float: none !important;
		text-align: center;
	}
	ul.timList.pull-right.timeListMobile li p, ul.timList.pull-right.timeListMobile li span {
		display: inline-block;
		position: initial;
		width: auto;
	}
	.timList h6 {
		margin-right: 6px;
		font-size: 13px;
	}
	ul.mainList.sections.playerList li {
		float: left;
		width: 46%;
		margin: 30px 0 0;
	}
	ul.mainList.sections.playerList li:nth-child(even) {
		margin-left: 8%;
	}
	.fieldAction {
		top: 0;
		right: -12px;
	}
	ul.mainList.sections.playerList .formList.sections li {
		float: none;
		display: block;
		margin: 0 0 10px;
		width: 100%;
	}
	.bannerBox-desktop {
		display: none;
	}
	.bannerBox-mobile {
		display: block;
	}
	.homeRegions-desktop {
		display: none;
	}
	.homeRegions-mobile {
		display: block;
	}
	.banerForm.sections .form-group span.mobile-search-btn {
		background: #fdba12 !important;
		position: absolute;
		right: 0;
		top: 0;
		z-index: 1;
		display: inline-block;
		width: 48px;
		bottom: 0;
		text-align: center;
	}
	.banerForm.sections .form-group span.mobile-search-btn i {
		color: #000;
	}
	.banerForm .fa {
		right: 16px;
		top: 13px;
	}
	.banerForm.sections .textHeight {
		padding-right: 52px;
		font-size: 12px;
		padding-left: 8px;
	}
	#home-regions-mob ul a.item-hd span {
		font-size: 14px;
		border-radius: 0;
		font-weight: 500;
	}
	#home-regions-mob ul a.item-hd ul li {
		border: none;
		padding: 5px 10px;
	}
	#home-regions-mob ul a.item-hd ul li a {
		font-weight: 400 !important;
		color: #333 !important;
		font-size: 12px !important;
	}
	ul.list-group li.listRegionMob {
		position: relative;
	}
	#home-regions-mob ul.list-group.listRegionMob a.list-group-item:after {
		content: "\f107";
		position: absolute;
		font-family: fontawesome;
		right: 10px;
		font-size: 18px;
		top: 7px;
		color: #444444;
	}
	#home-regions-mob ul.list-group.listRegionMob a.list-group-item.collapsed:after {
		content: "\f105";
	}
	#home-regions-mob ul.list-group.listRegionMob li.courseListing.list-group-item:after, #home-regions-mob ul.list-group.listRegionMob li.viewAllCourse.list-group-item:after {
		display: none;
	}
	#home-regions-mob ul li.item-hd ul {
		margin: 8px 0 0;
	}
	.searchCalendarMob {
		top: 72px;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: auto;
		position: fixed;
		z-index: 4;
		background-color: #fff;
	}
	.search-course {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.course-text-wrap {
		margin-bottom: 1rem;
		font-size: 12px;
	}
	.back-btn-wrap {
		margin-bottom: 1rem;
	}
	.btn-dark {
		background: #2b2b2b;
		color: #fff;
	}
	.back-btn {
		padding: 5px 5rem;
		font-size: 11px;
	}
	.searchResultHeader {
		display: none;
	}
	ul.blockList li {
		padding: 12px 10px;
	}
	ul.btnList.sections li a {
		padding: 10px;
	}
	a.course-list-link {
		font-size: 13px;
	}
	.footerSec.mobile * {
		font-size: 11px;
	}
	.mobile .contact-content {
		padding-right: 0;
	}
	.footerSec.mobile {
		padding: 5px 0;
	}
	.helpMob .panel-title {
		font-size: 13px;
	}
	.helpMob .panel-body p {
		font-size: 12px;
	}
	.imageSliderMob {
		display: block;
		position: absolute;
		bottom: 45px;
	}
	.imageSliderDesk {
		display: none;
	}
	.footerSec {
		display: none;
	}
	.footerSec.mobile {
		display: block;
		position: absolute;
		bottom: 0;
	}
	ul.__allCourses li {
		float: left;
		margin: 0 2% 1rem 2% !important;
		padding: 0 !important;
	}
	.inrFuturedList .ratingSec.classTableCell.featuredRating {
		margin: 0;
    	padding: 0 5px;
	}
	ul.__allCourses li h4 {
		font-weight: 600;
		margin: 5px 0 1px;
		font-size: 13px !important;
	}
	.inrFuturedList .time.classTableCell.featuredTime {
		margin-top: 0;
		padding-left: 2px;
	}
	ul.__allCourses .timeLeft .boxOuter img {
		float: left;
		width: 16px !important;
		height: auto !important;
		margin: 1px 2px 0 0 !important;
	}
	.time.classTableCell.featuredTime .timeLeft .boxOuter:last-child img {
		width: 6px !important;
	}
	.fourColumlist .boxOuter {
		padding: 0 3px;
	}
	ul#listTeeTimes li {
		float: left;
		width: 48%;
		margin: 0 1%;
	}
	#no-more-tables td:before {
		content: attr(data-title);
		font-size: 11px;
	}
	#no-more-tables td {
		padding: 5px 0 3px 50% !important;
	}
	#no-more-tables.tee-time td {
		padding: 0 0 0 95px !important;
		margin: 0;
	}
	#no-more-tables.tee-time td.noOfPlayerMob {
		padding-left: 0!important;
	}
	#no-more-tables td h4 {
		font-size: 11px !important;
	}
	#no-more-tables td.noOfPlayerMob {
		padding: 3px 0 !important;
	}
	#no-more-tables td.noOfPlayerMob ul {
		text-align: center;
		float: left;
		width: 100%;
		margin: 2px 0 12px;
	}
	#no-more-tables td.noOfPlayerMob li {
		width: auto !important;
		float: none;
	}
	.searchDrop {
		display: none;
	}
	.course-list .searchDrop {
		display: block;
	}
	.inrFuturedList .headerSpan {
		display: none;
	}
	.headerHead.__date {
		display: none;
	}
	.ratingBox.sections {
		display: none;
	}
	.backSec.sections {
		margin-bottom: 0;
		position: relative;
		z-index: 1;
	}
	.btnBackList {
		margin-bottom: 10px;
		padding: 5px;
	}
	li.__courseTimeData.noCourseMob {
		width: 100% !important;
		font-size: 14px;
	}
	li.noData.noDataMob {
		width: 100% !important;
		font-size: 14px;
	}
	.row.DateTimeDiv {
		display: none;
	}
	.playerlistDesk {
		display: none;
	}
	.playerlistMob {
		display: block;
	}
	.booking_buddy_added_mob fieldset.playField {
		background-color: #e8c878;
	}
	.mobile .fsStyle {
		border: 1px solid !important;
	}
	.mobile .legendStyle {
		margin-left: auto!important;
	}
	.mobile .legendStyle span {
		border-radius: 7px;
	}
	.content-wrap {
		padding: 0 5px;
	}
	.player-pic-wrap {
		padding-right: 0;
	}
	.mobile .player-pic img {
		border-radius: 2rem;
		height: 6rem;
		width: 6rem;
	}
	.mobile .player-pic {
		border: 1px solid;
		border-radius: 2rem;
		background: #fff;
		height: 6rem;
		width: 6rem;
		position: relative;
		box-sizing: content-box;
	}
	.player-action {
		background: #363546;
		color: #fff;
		padding: 6px 9px;
		border-radius: 50%;
		display: inline-block;
	}
	.player-name-section {
		min-height: 20px;
		font-size: 12px;
	}
	.buddy-img-wrap {
		padding: 2px 0;
	}
	.buddy-img-wrap label img {
		height: 4.5rem;
		width: 4.5rem;
		border-radius: 1rem;
		border: 1px solid;
	}
	.back-buddy-btn {
		border-radius: 5px;
		background: #2b2b2b;
		color: #fff;
	}
	.buddy-img-wrap span {
		font-size: 12px;
	}
	.playerListDesk {
		display: none;
	}
	.mobile {
		display: block;
	}
	.payment-section ul.mainList.sections > li {
		width: 100%;
	}
	.payment-section .radioCheck {
		float: none;
		text-align: center;
	}
	.payment-logo {
		text-align: center;
	}
	#no-more-tables .guest-equipment .eqipment-bp {
		display: none!important;
	}
	._cancel_booking_form select{
		width:100%;
	}
	._user_notifications .checkBox-sigh .switch{
		width: 45px;
    	height: 25px;
	}
	._user_notifications .checkBox-sigh .slider:before{
		height: 18px;
		width: 18px;
	}
	
	._user_notifications .notificationtext{
		position: absolute;
		margin-left: 10px;
	}
	._playersTableDetail th{
		padding-left:9px !important;
	}
	#teeTimeInfoLinkMobile{
		color: #fdba12;
		text-decoration: underline !important;
	}
	.viewPlayerPayment{
		color: #fdba12;
		text-decoration: underline !important;
	}
	.cancelBookingMob h1{
		font-size:22px;
	}
	._cancel_booking_detail ._cancellationBox{
		width:100%;
		margin-left: 0px;
	}
	._cancel_booking_form select{
		margin:5px 0px ;
	}
	#teetimeInfoModalMobile .btnYellowHover{
		background-color: #fdba12;
	}
	#viewPaymentModalMobile .btnYellowHover{
		background-color: #fdba12;
	}
	._cancel_booking_button {
		background-color: #fdba12;
	}
	#teetimeInfoModalMobileLabel, #viewPaymentModalMobileLabel{
		font-weight: 600;
		font-size: 15px;
	}
	.refundEquip {
		font-weight: 600;
		font-size: 18px;
		color: #595959;
	}
	.cancelrefundTypeDiv .text-danger{
		display:block;
		padding:10px;
	}
	#birdiePointRefund{
		float:left;
	}
	#randRefund{
		float:left;
	}
	._checkPaymentTypeLabel{
		display: block;
		padding-left: 17px;
	}
	table.cancelationTablePenality th {
		padding: 8px 7px !important;
	}
}
@media (max-width: 479px) {
	.payment-logo-web{
		display:none;
	}
	.ui-front {
		z-index: 9999;
	}
	.msg.dropdown.msg-outer {
		bottom: 50px;
	}
	.ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
		width: 59% !important;
	}
	.btnBack, .btnNxt {
		padding: 5px 15px;
	}
	.playField legend span {
		padding: 8px 20px;
		font-size: 12px;
	}
	.foradumo1{
		margin-left: 120px;
	}
}
@media (max-width: 360px) {
	.payment-logo-web{
		display:none;
	}
	payment-logo-web{
		display:none;
	}
	a.navbar-brand img {
		width: 100px;
	}
	.form-control {
		padding: 6px 2px;
	}
	.mob-side ul.nav li, .mob-side ul.nav li:last-child {
		float: left;
		width: auto;
	}
}
.mobile .player-pic span {
	border: 1px solid;
	display: inline-block;
	border-radius: 50%;
	height: 40px;
	width: 40px;
}
.player-pic img[src=''] {
	visibility: hidden;
}
.no-player .player-pic:before {
	position: absolute;
	content: "+";
	font-size: 6rem;
	color: rgba(0, 0, 0, 0.5);
	font-weight: 800;
	left: 50%;
	top: 50%;
	z-index: 1;
	width: 100%;
	transform: translate(-25%, -50%);
}
.no-player .player-pic span {
	position: relative;
}
.guest-form-wrap {
	margin-top: 7rem;
	border-radius: 0;
}
.guest-form-field {
	padding: 25px 7px 0 7px;
}
.guest-form-field legend {
	border: 1px solid #777;
	font-size: 15px;
	width: auto;
	position: relative;
	top: -19px;
	background: #fdba12;
	padding: 10px 15px;
	border-radius: 7px;
	color: #222;
	margin-bottom: 0;
}
.guest-form-field input {
	border-radius: 0;
}
.guest-form-field label {
	color: #555;
}
.btn-round {
	border-radius: 70px;
}
.mobile.player-td span {
    border: 1px solid #777;
    font-size: 15px;
    width: auto;
    position: relative;
    top: -20px;
    background: #2b2b2b;
    padding: 5px 15px;
    border-radius: 7px;
    color: #eee;
    margin-bottom: 0;
}
.super-row {
	display: flex;
}
.slot-frame label {
    height: 45px;
    width: 45px;
    border: 1px solid;
    border-radius: 12px;
	padding: 7px;
	cursor: pointer;
}
.slot-frame label > span {
    height: 30px;
    width: 30px;
    border: 1px solid #fff;
    border-radius: 50%;
    display: inline-block;
}
.slot-booked.slot-frame i {
    color: #d43f3a;
}
.slot-available.slot-frame label {
    background: #fff;
}
.slot-available.slot-frame.active label {
	background: #fff;
}
.super-lock {
    pointer-events: none;
    opacity: 0.7;
}
.flot-row .col {
    float: left;
    padding: 0 7px;
}
.mob-footer-content .call-icon {
    border: 2px solid #333;
    border-radius: 7px;
    height: 25px;
}
.mob-footer-content .call-text {
    color: #fff;
    margin-left: 1px;
    margin-right: 10px;
}
.mob-footer-content .cr-text {
    color: #fff;
    float: right;
    padding-top: 5px;
}
.mob-footer-content .social-icon {
    height: 25px;
    float: right;
    margin-left: 5px;
}
.slot-frame i {
    font-size: 4rem;
    color: #9899a9
}
.slot-frame.active i {
    font-size: 4rem;
    color: #fdba12;
}
.w-100 {
	width: 100%!important;
}
.w-50	 {
	width: 50%!important;
}
.w-40	 {
	width: 40%!important;
}
.other-help {
    color: #fff !important;
    background-color: #00599b !important;
}
.d-flex {
	display: flex;
}



.m-1 {
    margin: 0.25rem !important;
}
.mb-1, .my-1 {
    margin-bottom: 0.25rem !important;
}
.mt-1, .my-1 {
    margin-top: 0.25rem !important;
}
.ml-1, .mx-1 {
    margin-left: 0.25rem !important;
}
.ml-1, .mx-1 {
    margin-right: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.mb-2, .my-2 {
    margin-bottom: 0.5rem !important;
}
.mt-2, .my-2 {
    margin-top: 0.5rem !important;
}
.ml-2, .mx-2 {
    margin-left: 0.5rem !important;
}
.ml-2, .mx-2 {
    margin-right: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}
.mt-3, .my-3 {
    margin-top: 1rem !important;
}
.ml-3, .mx-3 {
    margin-left: 1rem !important;
}
.ml-3, .mx-3 {
    margin-right: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}
.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}
.ml-4, .mx-4 {
    margin-left: 1.5rem !important;
}
.ml-4, .mx-4 {
    margin-right: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}
.mt-5, .my-5 {
    margin-top: 3rem !important;
}
.ml-5, .mx-5 {
    margin-left: 3rem !important;
}
.ml-5, .mx-5 {
    margin-right: 3rem !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.pb-1, .py-1 {
    padding-bottom: 0.25rem !important;
}
.pt-1, .py-1 {
    padding-top: 0.25rem !important;
}
.pl-1, .px-1 {
    padding-left: 0.25rem !important;
}
.pl-1, .px-1 {
    padding-right: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
}
.pt-2, .py-2 {
    padding-top: 0.5rem !important;
}
.pl-2, .px-2 {
    padding-left: 0.5rem !important;
}
.pl-2, .px-2 {
    padding-right: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}
.pt-3, .py-3 {
    padding-top: 1rem !important;
}
.pl-3, .px-3 {
    padding-left: 1rem !important;
}
.pl-3, .px-3 {
    padding-right: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}
.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}
.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}
.pl-4, .px-4 {
    padding-right: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}
.pt-5, .py-5 {
    padding-top: 3rem !important;
}
.pl-5, .px-5 {
    padding-left: 3rem !important;
}
.pl-5, .px-5 {
    padding-right: 3rem !important;
}
.pr-0, .px-0 {
    padding-right: 0 !important;
}
.pr-1, .px-1 {
    padding-right: 0.25rem !important;
}
.pr-2, .px-2 {
    padding-right: 0.5rem !important;
}
.pr-3, .px-3 {
    padding-right: 1rem !important;
}
.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}
.pr-5, .px-5 {
    padding-right: 3rem !important;
}
.border-0 {
    border: 0 !important;
}
.border {
    border: 1px solid #a4b7c1 !important;
}
.border-left {
    border-left: 1px solid #a4b7c1 !important;
}
.border-top {
    border-top: 1px solid #a4b7c1 !important;
}
.border-right {
    border-right: 1px solid #a4b7c1 !important;
}
.border-bottom {
    border-bottom: 1px solid #a4b7c1 !important;
}
.btn-obround {
    border-radius: 5rem !important
}
.mh-r20 {
    min-height: 20rem;
}
.mh-r15 {
    min-height: 15rem;
}
.price-before {
    position: relative;
    top: 10px;
    left: -2px;
}
.text-underline {
    text-decoration: underline!important;
}
.text-small {
    font-size: 12px;
}

.loader{
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 9999;
	text-align: center;
	display: none;
	}