@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
/*---------------------------Reset Css------------------------------------------- */
article, aside, details, fig, caption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

body {
    float: left;
    width: 100%;
    font-size: 13px;
    color: #3a383a;
}

a {
    color: #000;
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: none;
    color: #616161;
}

a img {
    border: none;
    outline: none;
    text-decoration: none;
}

a:hover img {
    border: none;
    outline: none;
    text-decoration: none;
}

img {
    max-width: 100%;
}

input, select, textarea, button {
    vertical-align: middle;
    outline: none;
    border: none;
}

.padRgt15 {
    padding-right: 0px;
}

/*@charset "utf-8";*/
/* CSS Document */

/* this Valuse for all elements */
* {
    margin: 0 auto;
    padding: 0px;
}

html {
    -webkit-font-smoothing: antialiased;
    overflow-x: hidden;
}

/* Set default font and font sizes */
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #464648;
    margin: 0 auto;
    overflow-x: hidden;
    font-weight: 400;
}

/* anchor styles */
a {
    color: #000;
}

a:hover, a:focus {
    color: #000;
    outline: none;
}

/* Input box style */
input[type="text"], input[type="email"], input[type="tel"], input[type="number"], input[type="password"] {
    border: 1px solid #333;
    height: 30px;
    background: #FFF;
}

textarea {
    border: 1px solid #333;
    background: #FFF;
}

input[type="submit"] {
    background: #34b8c0 none repeat scroll 0 0;
    border: 0 none;
    color: #464648;
}

/* Palaceholder color */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #525252;
    opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #525252;
    opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
    color: #525252;
    opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
    color: #525252;
    opacity: 1;
}

/* common Style */
.blockElement {
    width: 100%;
    float: left;
}

.noMargin {
    margin: 0 auto;
}

.no-left {
    padding-left: 0px;
}

.no-right {
    padding-right: 0px;
}

/* BG Color Scheme */
.primaryColor {
    background: #34b8c0;
}

.secondColor {
    background: #FFF;
}

/* headings Style */
h1, h2, h3, h4, h5, h6 {
    margin: 0 auto;
    font-family: 'Open Sans';
    color: #000000;
    font-weight: 400;
}

h1 {
    font-size: 46px;
    line-height: 55px;
}

h2 {
    font-size: 26px;
    line-height: 32px;
}

h3 {
    font-size: 22px;
    line-height: 30px;
}

h4 {
    font-size: 20px;
    line-height: 28px;
}

h5 {
    font-size: 18px;
    line-height: 25px;
}

h6 {
    font-size: 16px;
    line-height: 20px;
}

p {
    font-size: 14px;
    line-height: 25px;
    color: #464648;
    font-family: 'Open Sans';
    font-weight: 400;
}

.sections {
    float: left;
    width: 100%;
}

img {
    max-width: 100%;
}

ul li {
    display: block;
    list-style-type: none;
}

/*---------------------*/
#page {
    width: 100%;
    float: left;
}

.top-header {
    padding: 10px 0 8px 0;
}

.top-header .navbar {
    position: relative;
    min-height: 0px;
    margin-bottom: 0px;
    border: 1px solid transparent;
}

.top-header .navbar-default {
    background-color: transparent;
    border-color: transparent;
}

.top-header .navbar-brand {
    float: left;
    font-size: 18px;
    height: 0;
    line-height: 20px;
    padding: 8px 0 0;
}

.navBtn.btnLogin {
    margin-right: 6px;
}

.top-header .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #464648;
    background-color: transparent;
}

.top-header .navbar-default .nav > li > a:hover {
    color: #fdba12;
    background-color: transparent;
}

.top-header .navbar-default .navbar-nav > li > a {
    color: #464648;
    font-size: 14px;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    font-weight: normal;
}

.top-header .navbar-default .nav > li > a {
    position: relative;
    display: inline-block;
    padding: 13px 14px 11px;
    text-transform: uppercase;
    letter-spacing: 0;
}

.nav > li.dropdown.dropNav span {
    text-transform: uppercase;
}

.top-header .navbar-default .btn.dropdown-toggle {
    background: none;
}

.top-header .navbar-default .dropdown-toggle {
    border-left: 0;
}

.px-navbar-image {
    border-radius: 4px;
    display: block;
    float: left;
    height: 30px;
    margin: -12px 0 0;
    position: relative;
    top: 21px;
}

li.msgIcon a:hover {
    background-color: #fdba12 !important;
}

.px-navbar-image {
    margin-right: 0;
    top: 9px;
}

.px-navbar-image ~ span {
    display: inline-block;
    padding-left: 9px;
}

.top-header .bg-black {
    background-color: #464648;
    border-radius: 4px;
    color: #ffffff !important;
    margin-top: 0;
    padding: 11px 25px 12px !important;
    text-align: center;
    text-transform: uppercase;
}

.top-header .bg-black:hover, .top-header .bg-black:focus {
    background-color: #323233 !important;
    color: #ffffff !important;
}

.top-header .bg-orange {
    background-color: #fdba12;
    border-radius: 4px;
    font-size: 16px !important;
    margin: 0 0 0 10px;
    padding: 13px 12px !important;
}

.top-header .bg-orange:hover {
    background-color: #fdba12 !important;
}

.top-header .bg-orange i {
    color: #fff;
}

.nav > li.dropdown.dropNav {
    border-left: 1px solid #e5e5e5;
    padding-left: 0;
    position: relative;
    text-align: right;
}

.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: #eee;
    border-left: 0;
}

.dropNav img {
    border-radius: 6px;
    display: inline-block;
    float: left;
    left: 0 !important;
    margin-left: 17px;
    margin-right: 0;
    margin-top: 0;
    max-width: 43px;
    height: 43px;
    width: 43px;
}

.headerDp {
    cursor: pointer;
}

.notifaction {
    background-color: #e03434;
    border-radius: 50%;
    color: #ffffff !important;
    font-size: 12px !important;
    line-height: 18px;
    min-height: 20px;
    min-width: 20px;
    padding: 1px 1px 2px;
    position: absolute;
    right: -7px;
    text-align: center;
    top: -8px;
}

.top-header .navbar-default .nav > li > a .glyphicon-menu-down {
    font-size: 10px !important;
}

.dropNav a.dropdown-toggle {
    display: inline-block;
}

li.msgIcon a {
    background-color: #fdba12;
    border-radius: 4px;
    line-height: 0;
    margin-left: 10px;
    margin-top: 2px;
    padding: 13px 12px !important;
    position: relative;
}

.navbar-default .navbar-nav > .msgIcon.open > a, .navbar-default .navbar-nav > .msgIcon.open > a:focus, .navbar-default .navbar-nav > .msgIcon.open > a:hover {
    background-color: #fdba12 !important;
}

li.msgIcon a:hover, li.msgIcon a:focus {
    background-color: #fdba12 !important;
}

ul.nav.navbar-nav.navbar-right {
    margin-right: 0px;
}

/* Nav Laee */
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
    background-color: transparent;
}

.btnLofin {
    margin-right: 5px;
}

/* Nav Laee */
/* Collaps */
.btnColaps:after {
    font-family: "FontAwesome";
    content: "\f078";
    float: right;
    margin-left: 15px;
    position: absolute;
    right: 24px;
}

/* Icon when the collapsible content is hidden */
.btnColaps.collapsed:after {
    content: "\f054";
}

.btnColaps {
    background-color: #fdba12;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    padding: 9px 7px;
    margin-bottom: 20px;
    display: none;
    cursor: pointer;
}

.btnColaps:hover, .btnColaps:focus, .btnColaps:active {
    color: #000;
    background-color: #fdba12;
    box-shadow: none;
}

.left-collapse {
}

/* Collaps */
/* Scroll Design */
.msg.msgIcon {
    position: relative;
}

.mCSB_container {
    margin-right: 17px;
}

.toolTipHead ul li {
    border-bottom: 1px solid #cccccc;
    display: block;
    font-size: 14px;
    cursor: pointer;
    font-weight: 400;
    padding: 15px 5px;
}

.msgIcon .toolTipHead ul li {
    padding: 15px 15px;
}

.msgIcon .toolTipHead ul li:hover {
    color: #000; /* background-color:#f2f2f2; */
}

.toolTipHead {
    text-align: left;
}

.toolTipHead::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #ffffff;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: -20px;
    transform: translateX(-50%);
    width: 0;
    z-index: 2;
}

.toolTipHead {
    background-color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 0 1px 0 #cccccc;
    left: 50%;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 53px;
    transform: translateX(-50%);
    width: 280px;
    z-index: 2;
}

.Profil.dropdown .toolTipHead.dropdown-menu {
    left: 100px !important;
    margin-top: 10px;
    border-radius: 5px;
}

.Profil .toolTipHead {
    width: 220px;
}

.Profil.dropNav .toolTipHead ul li a {
    color: #555555;
    padding: 14px 12px;
    display: block;
}

.Profil.dropNav .toolTipHead ul li {
    padding: 0;
}

.Profil.dropNav .toolTipHead ul li:hover a {
    background-color: #f2f2f2;
}

.msg.msgIcon.dropdown .toolTipHead.dropdown-menu {
    border-radius: 5px;
    left: 36px !important;
    margin-top: 10px;
}

.toolTipHead ul li:last-child {
    border-bottom: 0 none;
}

.scrollBox {
    float: left;
    width: 100%;
}

.contentScrolling {
    float: left;
    max-height: 202px;
    margin: 1.5% 0 1.5% 0;
    width: 100%;
}

.mCSB_scrollTools .mCSB_draggerRail {
    background: #cccccc none repeat scroll 0 0;
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background: #fdba12 none repeat scroll 0 0;
}

/* Scroll Design */
/*------banner css--------*/
.banner {
    background: url(../images/banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    min-height: 267px;
    width: 100%;
    position: relative;
}

.bannerTitle {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 115px;
    transform: translateY(-16%);
}

.bannerTitle h2 {
    color: #fff;
    font-size: 46px;
    line-height: 60px;
    text-transform: uppercase;
    width: 100%;
}

.bannerTitle p {
    font-family: 'Open Sans Light';
    color: #fdba12;
    font-size: 22px;
    line-height: 42px;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    display: inline-block;
}

.bannerTitle p:before {
    background: #fdba12;
    width: 100px;
    height: 1px;
    content: "";
    position: absolute;
    z-index: 1;
    left: -120px;
    top: 24px;
}

.bannerTitle p:after {
    background: #fdba12;
    width: 100px;
    height: 1px;
    content: "";
    position: absolute;
    z-index: 1;
    right: -120px;
    top: 24px;
}

.section.sections.secNewGolf {
    padding-bottom: 0;
}

/*----search css---------*/
.search {
    background: #000000 none repeat scroll 0 0;
    border-bottom: 5px solid #fdba12;
    padding: 20px 0 24px;
}

.search-desc {
    width: 100%;
    float: left;
    position: relative;
}

.search-desc label {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    margin: 0 0 12px 0;
    font-weight: normal;
}

.search-desc input {
    width: 100%;
    float: left;
    color: #000;
    font-size: 16px;
    height: 50px;
    padding: 6px 40px;
}

.search-desc select {
    width: 100%;
    float: left;
    color: #000;
    font-size: 16px;
    height: 50px;
    padding: 6px 12px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.search-desc .play {
    width: 100%;
    float: left;
    color: #000;
    font-size: 16px;
    height: 50px;
    padding: 6px 12px;
}

.search-desc i {
    font-size: 22px;
    line-height: 22px;
    color: #fdba12;
    position: absolute;
    left: 14px;
    top: 50px;
}

.search-desc .cal {
    padding: 6px 48px;
}

.search-desc span {
    font-size: 22px;
    line-height: 22px;
    color: #000;
    position: absolute;
    right: 14px;
    top: 47px;
}

.search-desc1 {
    width: 100%;
    float: left;
    margin: 34px 0 0 0;
}

.search-desc1 input {
    width: 100%;
    float: left;
    background: #fdba12;
    color: #000;
    height: 50px;
    border: 1px solid #fdba12;
    font-size: 16px;
    border-radius: 4px;
    font-weight: 700;
}

.search-desc input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #000;
    opacity: 1;
    font-size: 14px;
}

.search-desc input::-moz-placeholder { /* Firefox 19+ */
    color: #000;
    opacity: 1;
    font-size: 14px;
}

.search-desc input:-ms-input-placeholder { /* IE 10+ */
    color: #000;
    opacity: 1;
    font-size: 14px;
}

.search-desc input:-moz-placeholder { /* Firefox 18- */
    color: #000;
    opacity: 1;
    font-size: 14px;
}

/*--------------*/
section.section {
    padding: 70px 0 70px 0;
}

.courses {
    width: 100%;
    float: left;
    text-align: center;
}

.courses label {
    width: 100%;
    float: left;
    font-size: 26px;
    line-height: 32px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 8px;
    font-family: 'Open Sans Semibold';
}

.courses p {
    width: 100%;
    float: left;
    font-size: 14px;
    line-height: 24px;
    /* text-transform: capitalize; */
    position: relative;
    padding: 0px 0 49px 0;
    margin-bottom: 5px;
}

.courses p:before {
    background: #dadada;
    width: 73px;
    height: 3px;
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    top: 70px;
    right: 0;
    margin: auto;
}

.course-image {
    width: 100%;
    float: left;
    position: relative;
}
.top-course-img{
    width: 50%;
    float: left;
    position: relative;
    margin-left: 275px; 
}

.course-desc {
    float: left;
    height: 100%;
    padding: 20px;
    position: absolute;
    top: 0;
    width: 100%;
}

.course-desc label h4 {
    color: #ffffff;
    float: left;
    font-family: "Open Sans Semibold";
    line-height: 27px;
    margin: 0;
    width: 100%;
    min-height: 50px;
}

.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: none;
}

.course-desc span {
    color: #ffffff;
    float: left;
    font-family: "Open Sans Semibold";
    font-size: 14px;
    line-height: 23px;
    /*    font-size: 16px;
        line-height: 35px;*/
    padding: 64px 0 0;
    width: 100%;
}

.course-desc ul {
    margin: 0 10px 0 0;
    padding: 0px;
    width: auto;
    float: left;
}

.course-desc ul li {
    width: auto;
    display: inline-block;
}

.course-desc ul li i {
    width: auto;
    display: inline-block;
    color: #fdba12;
    font-size: 16px;
    line-height: 18px;
}

.course-desc ul li:last-child i {
    color: #fff;
}

.reg.sections {
    padding: 59px 0 0;
}
.reg-section-top-space {
    margin-top: -80px;
}
.course-desc p {
    width: auto;
    float: left;
    font-size: 14px;
    line-height: 18px;
    color: #fdba12;
}

.course-desc p a {
    color: #fdba12;
}

.course-desc .btn-orange {
    background: #fdba12;
    border-color: #fdba12;
    color: #000;
    font-size: 16px;
    font-weight: 700;
    margin: 7px 0 0 0;
    text-transform: uppercase;
    display: block;
    float: left;
    clear: both;
    padding: 10px 14px;
}

.trans {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #555555 !important;
    font-weight: bold;
}

.section.sections.secNewGolf {
    padding: 62px 0 0;
}

/*
.course-image .txtAbsolute {
    bottom: 22px;
    color: #ffffff;
    font-family: "Open Sans Semibold";
    font-size: 16px;
    position: absolute;
    right: 20px;
}
*/

.course-image .txtAbsolute {

    color: #ffffff;
    font-family: "Open Sans Semibold";
    font-size: 16px;
    position: relative;
    float: right;
    top: 20px;
}

/*-----------*/
section.reg {
    padding: 70px 0 0 0;
}

.regTitle {
    width: 100%;
    float: left;
    text-align: center;
    margin: 0 0 27px 0;
}

.regTitle h3 {
    width: 100%;
    float: left;
    font-family: 'Open Sans Semibold';
    font-size: 26px;
    line-height: 32px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
}

.regTitle h3:before {
    background: #dadada;
    width: 73px;
    height: 3px;
    content: "";
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -20px;
}

.mg-50 {
    margin: 20px 0 0 0;
    width: 100%;
    float: left;
}

.module {
    float: left;
    margin: 0 0 15px;
    min-height: 139px;
    padding: 0 0 0 50px;
    width: 100%;
}

.regDescTitle {
    width: 100%;
    float: left;
    position: relative;
    padding: 0 0 0 30px;
}

.reg-image {
    position: absolute;
    left: -50px;
    top: 0px;
}

.regDdesc {
    width: 100%;
    float: left;
}

.reg-desc img {
    width: 47px;
    height: 52px;
    margin-right: 32px;
    float: left;
}

.regDescTitle h4 {
    color: #000;
    font-size: 18px;
    line-height: 16px;
    font-family: 'Open Sans Semibold';
    float: left;
    width: 70%;
    margin: 0 0 16px 0;
}

.regDescTitle p {
    color: #464647;
    font-size: 14px;
    line-height: 22px;
    float: left;
}

/*-----------*/
section.golfcourses {
    padding: 61px 0 31px 0;
    background: #f3f3f3;
}

.whiteCont {
    background: #fff;
    width: 100%;
    float: left;
    margin: 0 0 30px 0;
    padding: 15px 0;
}

.whiteCont:first-child {
    margin: 30px 0 0 0;
    width: 100%;
    float: left;
}

.golfClub {
    width: 100%;
    float: left;
    border-right: 1px solid #e5e5e5;
}

.golfImage {
    width: 38%;
    float: left;
}

.golfDesc {
    width: 58%;
    float: left;
    margin: 0 0 0 4%;
}

.golfDesc h2 {
    width: 100%;
    float: left;
    color: #000;
    font-size: 20px;
    line-height: 42px;
    font-family: 'Open Sans Semibold';
    text-align: left;
}

.golfDesc p {
    width: 100%;
    float: left;
    color: #464547;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    margin: 0 0 15px 0;
}

.golfDesc label {
    float: left;
    background: #fff5dc;
    color: #000;
    font-size: 18px;
    line-height: 25px;
    font-family: 'Open Sans Semibold';
    display: inline-block;
    padding: 6px 18px;
    border-radius: 4px;
    margin: 0 0 15px 0;
    font-weight: normal;
}

.golfInner {
    width: 100%;
    float: left;
}

.golfInner ul {
    margin: 0 10px 0 0;
    padding: 0px;
    width: auto;
    float: left;
}

.golfInner ul li {
    width: auto;
    display: inline-block;
}

.golfInner ul li i {
    width: auto;
    display: inline-block;
    color: #fdba12;
    font-size: 16px;
    line-height: 18px;
}

.golfInner span {
    float: left;
    color: #464547;
    font-size: 13px;
    line-height: 17px;
}

.clock {
    float: left;
    padding: 27px 0;
    text-align: center;
    width: 100%;
}

.clock p {
    color: #464547;
    float: left;
    font-size: 15px;
    line-height: 24px;
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}

.clock h6 {
    width: 100%;
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 42px;
    font-family: 'Open Sans Semibold';
}

.bookNow {
    width: 100%;
    float: left;
    background: #fff5dc;
    padding: 58px 35px;
}

.bookNow label {
    background: #fdba12 none repeat scroll 0 0;
    border-radius: 4px;
    color: #000;
    float: left;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;
    padding: 14px 12px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.pad {
    padding: 0px;
}

/*-----------*/

.experience {
    padding: 70px 0 50px 0;
}

.experience .expImage {
    width: 100%;
    float: left;
    text-align: center;
}

.borderRight {
    border-right: 1px solid #ccc;
}

.borderRight:last-child {
    border-right: 0 none;
}

/*-----------*/
section.budy {
    padding: 70px 0;
    background: #f3f3f3
}

.buddies {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 2px;
    box-shadow: 0 0 4px 1px #e5e5e5;
    float: left;
    margin: 0 0 13px;
    min-height: 192px;
    width: 100%;
}

.buddiesHeading {
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    float: left;
    padding: 18px 20px;
    width: 100%;
}

.buddiesHeading > img {
    float: left;
}

.buddiesHeading h4 {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    padding: 2px 0 0 16px;
    text-transform: uppercase;
    vertical-align: middle;
}

.buddiesDesc {
    float: left;
    padding: 10px 0;
    width: 100%;
}

.buddies .buddiesDesc {
    padding: 0;
}

.buddiesDesc > ul {
    margin: 0;
    padding: 0;
}

.buddiesDesc > ul li {
    float: left;
    padding: 4px 18px 3px;
    width: 100%;
}

.buddiesDesc > ul li:first-child {
    padding-top: 10px;
}

.buddiesDesc > ul li:last-child {
    padding-bottom: 10px;
}

.buddiesDesc > ul li p {
    color: #464547;
    display: inline-block;
    float: left;
    font-size: 14px;
    line-height: 35px;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}

.buddiesDesc > ul li:nth-child(even) {
    background: #fafafa;
}

.buddiesDesc > ul li span {
    background: #ececec none repeat scroll 0 0;
    border-radius: 30px;
    color: #7e7e7e;
    float: right;
    font-size: 12px;
    line-height: 26px;
    margin: 3px 0 0;
    padding: 0px 16px;
    width: auto;
}

.viewButtons {
    float: left;
    width: 100%;
}

.blackButton {
    background: #464648 none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-weight: 700;
    font-size: 16px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.blackButton a {
    color: #fff;
}

.orangeButton {
    background: #fdba12 none repeat scroll 0 0;
    color: #000;
    float: left;
    font-weight: 700;
    font-size: 16px;
    height: 53px;
    line-height: 53px;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.orangeButton a {
    color: #000;
}

/*---------*/
.footer {
    background: #171717;
    padding: 49px 15px 37px;
}

.socialIcons {
    width: 100%;
    float: left;
    text-align: center;
}

.socialIcons ul {
    padding: 0px;
    margin: 0px;
}

.socialIcons ul li {
    width: auto;
    display: inline-block;
    text-align: center;
    margin: 0 20px 0 0;
    position: relative;
}

.socialIcons ul li i.fa-facebook {
    width: 44px;
    height: 44px;
    background: #3b5998;
    line-height: 44px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
}

.socialIcons ul li i.fa-twitter {
    width: 44px;
    height: 44px;
    background: #00aced;
    line-height: 44px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
}

.socialIcons ul li:first-child:before {
    background: #2f2f2f;
    width: 277px;
    height: 1px;
    content: "";
    position: absolute;
    z-index: 1;
    left: -305px;
    top: 22px;
}

.socialIcons ul li:last-child:after {
    background: #2f2f2f;
    width: 277px;
    height: 1px;
    content: "";
    position: absolute;
    z-index: 1;
    right: -305px;
    top: 22px;
}

.footerNav {
    width: 100%;
    float: left;
    text-align: center;
    padding: 26px 0 11px 0;
}

.footerNav ul {
    padding: 0px;
    margin: 0px;
}

.footerNav ul li {
    width: auto;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    transition: 0.2s;
}

.footerNav ul li a {
    color: #fff;
    padding: 0 18px 0 0;
}

.footerNav ul li a.active {
    color: #e8aa13;
}

.footerNav ul li a:hover {
    color: #e8aa13;
    transition: 0.2s;
}

.copyyright {
    text-align: center;
    line-height: 28px;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.6);
}

/* inner */
/* page-1 */
.secStanderd {
    background-color: #f3f3f3;
    padding: 59px 0 70px 0;
}

.secStanderd h1 {
    text-transform: uppercase;
}

.secStanderd p {
    color: #464648;
    font-size: 15px;
    line-height: 24px;
}

.secStanderd h3 {
    color: #fdba12;
    font-family: 'Open Sans Light';
    text-transform: uppercase;
    margin-top: 7px;
}

.secStanderd hr {
    border-top: 3px solid #d0d0d1;
    margin-top: 22px;
    margin-bottom: 25px;
}

.txtLight {
    font-size: 15px;
    line-height: 25px;
    color: #464648;
}

.secStanderd img {
    position: relative;
    top: 7px;
}

.standrdHeading h2 {
    text-align: center;
    color: #000000;
    text-transform: uppercase;
    margin-bottom: 26px;
    font-family: 'Open Sans Semibold';
}

.heading {
    font-family: 'Open Sans Semibold';
    color: #000000;
    text-transform: uppercase;
}

.secHeading2 p.spText {
    margin-bottom: 17px;
    color: #464648;
    font-size: 15px;
    line-height: 25px;
}

section.reg.secHeading2.sections {
    padding: 60px 0 50px 0;
}

.secHeading2 .module {
    margin: 0 0 15px 0;
}

.inerSec2 {
    background-color: #f3f3f3;
    padding: 62px 0 68px 0;
}

.inerSec2 h3 {
    font-weight: 400;
    color: #555555;
}

.inerSec2 hr {
    margin-top: 24px;
    margin-bottom: 23px;
    width: 80px;
    border-top: 3px solid #ccc;
    margin-left: 0;
}

.boxSec2 {
    width: 100%;
    float: left;
    margin-top: 25px;
}

.boxSec2 h4 {
    margin-top: 5px;
    font-family: 'Open Sans Semibold';
}

.colFoeXS1 p {
    margin-bottom: 23px;
    font-size: 14px;
    line-height: 20px;
    margin-top: 6px;
}

button.btn.btnOne {
    font-weight: 700;
    font-size: 16px;
    padding: 14px 36px;
    text-transform: uppercase;
}

.btnYellow {
    background-color: #fdba12;
    color: #000;
    border: 0;
}

.btnYellow:hover, .btnYellow:focus {
    background-color: #464648;
    color: #fff;
}

/* secFour */
.secFour {
    padding: 59px 0 59px 0;
    background-color: #ffffff;
}

.whiteBox ul {
    float: left;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    padding: 7px 0;
}

.whiteBox ul li:last-child {
    border-bottom: 0;
}

.whiteBox ul li {
    float: left;
    width: 100%;
    display: block;
    padding: 14px 5px 14px 24px;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
}

.whitebox2 ul li, .whiteboxChrck ul li {
    position: relative;
}

.whiteboxChrck ul li:before, .whitebox2 ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 19px;
    background-repeat: no-repeat;
    width: 14px;
    height: 12px;
}

.whiteboxChrck ul li:before {
    background-image: url(../images/check.png);
}

.whitebox2 ul li:before {
    background-image: url(../images/arrow.png);
}

.whiteBox.whiteboxChrck.sections ul {
    padding: 7px 20px;
    background-color: #f3f3f3;
}

.whitebox2 ul {
    background-color: transparent;
}

.whiteBox.sections {
    margin-top: 25px;
}

.secFour h4 {
    font-weight: 400;
    margin-bottom: 22px;
}

/* secFour E*/
/* form */
form.questionForm {
    float: left;
    width: 100%;
    margin-top: 37px;
}

.textDesign {
    border: 1px solid #ccc !important;
    margin-bottom: 30px;
    font-size: 14px;
    color: #000;
    box-shadow: none !important;
    background-color: #f9f9f9 !important;
}

.txtHeight {
    height: 50px !important;
}

select.slectBox {
    background-image: url(../images/iconDown.png);
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right center;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    cursor: pointer;
}

.txtArea {
    height: 110px !important;
    resize: none;
}

.btnSubmit {
    font-size: 16px;
    padding: 14px 16px;
    font-weight: 700;
    width: 135px;
    text-transform: uppercase;
    margin-top: 10px;
}

/* form E*/
/* page-1 E*/

/* dashboard */
.dashboardSec {
    padding: 58px 0 69px 0;
    background-color: #f3f3f3;
}

.btnGreen {
    background-color: #009649;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
    border: 0;
}

.btnAddBuddies {
    font-size: 16px;
    padding: 8px 30px;
    margin-top: 9px;
}

.buddyHeader h3 {
    font-weight: 400;
    color: #555555;
}

.profile h6 {
    display: inline-block;
    margin-left: 11px;
    color: #2b2b2b;
    font-weight: 700;
}

.profile img {
    display: inline-block;
    border-radius: 50%;
}

a, a:hover, a:focus {
    text-decoration: none !important;
}

.leftSideTxt.sections {
    background-color: #fff;
}

.profileList li {
    font-size: 16px;
    padding: 20px 0 17px 18px;
    color: #000000;
    cursor: pointer;
    border-bottom: 1px solid #e5e5e5;
    position: relative;
    border-left: 2px solid #fff;
}

.profileList li:last-child {
    border-bottom: 0;
}

.profileList li img {
    display: inline-block;
    margin-right: 18px;
    position: absolute;
}

.profileList > li:nth-child(5) img {
    margin-top: -1px;
}

.profileList > li:nth-child(4) img {
    margin-top: 2px;
}

.profileList li.active, .profileList li:hover {
    background-color: transparent;
    color: #151515;
    border-left: 2px solid #fff;
}

.profileList li.active span {
    font-weight: 700;
}

.profileList li span {
    display: inline-block;
    line-height: 19px;
    margin-left: 43px;
    position: relative;
    top: 0px;
    vertical-align: top;
}

.profileList li:hover .hoverNone, .profileList li.active .hoverNone {
    display: none;
}

.profileList li:hover .hoverBlock, .profileList li.active .hoverBlock {
    display: inline-block !important;
}

.boardHeader {
    margin-bottom: 30px;
}

.boardHeader h1 {
    text-transform: uppercase;
}

/* Dashboard */
/* My Profile */
.profileHead {
}

.leftSideText.sections.Notificatins.myProfle {
    padding: 20px;
    background-color: #fff;
}

p.profileMail {
    font-size: 14px;
    color: #555555;
    margin-bottom: 0;
}

.profileMail img {
    margin-right: 7px;
}

.nameList {
    width: 100%;
    float: left;
}

.nameList li p {
    color: #464547;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
}

.nameList li h6 {
    color: #2b2b2b;
}

.nameList > li {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 29px;
}

.innerNemList {
    width: 100%;
    float: left;
}

/*.innerNemList > li {
    width: 33%;
    float: left;
}*/
.innerNemList > li {
    width: 32%;
    float: left;
    margin-left: 10px;
}

.profileHr {
    width: 100%;
    float: left;
    margin-top: 13px;
    border-top: 1px solid #e5e5e5;
    margin-bottom: 13px;
}

.myProfle h4 {
    font-family: 'Open Sans Semibold';
    color: #000;
}

.imag {
    float: left;
    margin-right: 20px;
}

.myProfle {
    padding: 10px;
    background-color: #fff;
}

.boxShadow {
    box-shadow: 0px 1px 3px 0px #ccc;
}

.personalImg {
    background-color: #fff5dc;
    padding: 20px 20px 17px 20px;
}

.personalImg img {
    border-radius: 50%;
    max-width: 150px;
}

.personalContent {
    float: left;
    margin-top: 22px;
}

.personalContent p .fa {
    color: #ddd4be;
    font-size: 22px;
    position: relative;
    top: 2px;
    margin-right: 4px;
}

.personalContent p {
    margin-top: 7px;
}

.relative {
    position: relative;
}

.btnEditProfile {
    color: #bd8e18;
    position: absolute;
    right: 20px;
    bottom: 17px;
    padding: 0;
    text-transform: uppercase;
}

.btnEditProfile .fa {
    margin-right: 3px;
}

p.txtStrong {
    text-transform: uppercase;
    font-weight: 700;
    color: #464547;
}

.profileContnt.sections {
    margin-top: 29px;
}

.leftSideText.sections.boxShadow.myProfle .profileContnt.sections {
    padding-left: 5px;
    padding-right: 5px;
}

/* My Profile E*/
/* buddy */
/* dashboardSec */
.tabText .nav > li > a {
    position: relative;
    display: block;
    padding: 23px 26px;
    border: 0;
    background-color: transparent;
    color: #000;
}

.tabText .nav-tabs > li.active > a, .tabText .nav-tabs > li.active > a:focus, .tabText .nav-tabs > li.active > a:hover {
    color: #000 !important;
    cursor: default;
    background-color: #fff !important;
    border: 0;
    border-bottom-color: transparent;
}

.tabText .nav > li {
    position: relative;
    display: block;
    width: auto;
    text-align: center;
    text-transform: uppercase;
    color: #2b2b2b;
    font-weight: 700;
    font-size: 14px;
    border-top: 3px solid #f3f3f3;
}

.tabText .nav-tabs > li.active {
    border-top: 3px solid #fdba12;
}

.tabText .nav-tabs > li > a {
    margin-right: 0px;
    border-radius: 0;
}

.tableDetails tr td:last-child, .tableDetails tr th:last-child {
    text-align: center;
}

.table-condensed.tableDetails > tbody > tr > td, .table-condensed.tableDetails > tfoot > tr > td, .table-condensed.tableDetails > tbody > tr > th, .table-condensed.tableDetails > tfoot > tr > th, .table-condensed.tableDetails > thead > tr > td {
    padding: 6px 14px;
    /*padding: 6px 19px;*/
    font-size: 14px;
}

.btnBuddies {
    font-size: 16px;
    font-weight: 400;
    padding: 11px 22px;
    border-radius: 5px;
}

.btnYellow.btnBuddies.btnBdi {
    font-size: 14px;
    background-color: #464648;
    color: #fff;
}

.btnYellow.btnBuddies.btnBdi:hover, .btnYellow.btnBuddies.btnBdi:focus {
    background-color: #323233 !important;
}

.tableDetails thead tr {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5;
}

.table-condensed.tableDetails > thead > tr > th {
    padding: 17px 19px;
    font-size: 18px;
    color: #000000;
    font-weight: 700;
    text-transform: uppercase;
}

.padingAction tr th:last-child, .padingAction tr td:last-child {
    width: 150px;
}

.paymentTable tr th:last-child, .paymentTable tr td:last-child {
    width: 143px;
}

.profileList {
    box-shadow: 0 0 4px 1px #e6e5e5;
    margin-bottom: 0;
}

td img {
    cursor: pointer;
}

.nav-tabs {
    border-bottom: 0;
}

.table-striped.tableDetails > tbody > tr:nth-of-type(even) {
    background-color: #fafafa;
}

.table-striped.tableDetails > tbody > tr:nth-of-type(odd) {
    background-color: #fff;
}

/* table.col-md-12.table-striped.table-condensed.cf.tableDetails { */
/* border: 1px solid #e5e5e5; */
/* border-top: 0; */
/* } */
table.col-md-12.table-striped.table-condensed.cf.tableDetails, .tab-content > .tab-pane {
    border-top: 0;
    box-shadow: 0px 1px 3px 1px #e4e2e2; 
}

.buddyHeader hr {
    margin-top: 17px;
    margin-bottom: 39px;
    border-top: 1px solid #d7d7d7;
}

.listAdd.valueBtns {
    margin-left: 29px;
}

#Buddies2 h4, #Buddies3 h4 {
    padding: 40px 10px;
    background-color: #fff;
    text-align: center;
}

.iconList {
    text-align: left !important;
}

/* dashboardSec E*/
.actionRight ul li {
    display: inline-block;
    font-size: 20px;
    cursor: pointer;
}

.listBar {
    margin-right: 5px;
}

.actionRight {
    position: absolute;
    right: 0;
    top: 18px;
}

.btnView {
    font-size: 14px;
    padding: 5px 14px;
}

/* buddy */
/* notifecation */
.notifactionHead {
    background-color: #fff;
    padding: 27px 22px;
    border-bottom: 1px solid #e5e5e5;
}

ul.notiList {
    margin-bottom: 0;
}

.notiList > li {
    width: 100%;
    float: left;
    padding: 24px 20px;
}

.notiList > li:nth-child(odd) {
    background-color: #fff;
}

.notiList > li:nth-child(even) {
    background-color: #fafafa;
}

.listHead {
    float: left;
    width: 100%;
}

.listLeft {
    float: left;
    width: 50%;
}

.listLeft h3 {
    color: #fdba12;
    font-weight: 700;
}

.listRight {
    float: left;
    width: 50%;
    padding-top: 5px;
    text-align: right;
}

a.btn.btnEdit {
    margin-right: 3px;
}

.listRight a.btn {
    color: #ffffff;
    font-size: 14px;
    padding: 4px 13px;
}

.btnRed {
    background-color: #e05d5d;
    color: #fff;
}

.listContent {
    float: left;
    width: 100%;
}

ul.inrList li {
    display: inline-block;
    font-size: 14px;
    color: #555555;
    width: 195px;
}

ul.inrList li:last-child {
    width: auto;
}

ul.inrList.largList li {
    font-weight: bold;
    margin-top: 3px;
    font-size: 16px;
    color: #2b2b2b;
}

.btnEdit {
    background-color: #464648;
}

.btnEdit:hover, .btnEdit:focus {
    background-color: #333334;
}

.btnRed:hover, .btnRed:focus {
    background-color: #d44343;
    color: #ffffff;
}

.btnNewRule {
    font-size: 16px;
    font-weight: 700;
    float: right;
    text-transform: uppercase;
    padding: 13px 23px;
    border-radius: 5px;
}

.txtNotifaction p {
    font-size: 14px;
    color: #e05d5d;
    float: left;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
    width: 55%;
}

/* notifecation */
/* Contact Us */
.imgBox {
    position: relative;
}

.secContactDtals {
    padding: 70px 0 65px 0;
}

.imgBox img {
    position: absolute;
    left: 0;
}

.imgBox2 {
    padding-left: 65px;
}

.timeBox {
    border-right: 1px solid #e5e5e5
}

.imgBox2 p {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #464547;
}

.imgBox2 span {
    font-size: 14px !important;
    color: #464547 !important;
    display: block;
    text-align: left !important;
    position: relative !important;
    margin-bottom: 8px;
    bottom: 0 !important;
}

.imgBox2 hr {
    margin-bottom: 15px;
    margin-top: 15px;
}

.secStanderd.secContact img {
    position: relative;
    top: 0;
}

/* .bordrBotom { */
/* border-bottom: 1px solid #e5e5e5; */
/* display: table; */
/* padding-bottom: 15px; */
/* margin-bottom: 15px !important; */
/* } */
/* Contact Us E*/
/* baner Serach */
.banerForm .form-group {
    padding: 0 5px;
    float: left;
}

.banerForm.sections .txtMap {
    padding-left: 36px;
}

.banerForm.sections .txtDate {
    padding-left: 50px;
}

.banerForm.sections .txtDrop {
    padding-right: 32px;
}

.form-control.textHeight {
    width: 100% !important;
    height: 50px;
    color: #000;
    font-size: 16px;
    border: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.banerForm .fa {
    color: #fdba12;
    font-size: 19px;
    left: 27px;
    position: absolute;
    top: 48px;
}

.dateGroup {
    width: 191px;
}

.cityGroup {
    width: 565px;
}

button.btn.btnSerch {
    background-color: #fdba12;
    color: #000;
    font-size: 16px;
    width: 100%;
    font-weight: 700;
    height: 50px;
}

button.btn.btnSerch:hover, button.btn.btnSerch:focus {
    background-color: #f2af08;
    color: #000;
}

.search button.btn.btnSerch {
    text-transform: uppercase;
}

.banerForm label {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 10px;
}

select.form-control.textHeight {
    background-image: url(../images/iconDown.png);
    background-repeat: no-repeat;
    background-size: 26px;
    background-position: right center;
}

.opcNon {
    opacity: 0;
}

/* baner Serach */
/* pagination */
.pmGpage {
    margin-top: 50px;
}

.Paginaton .pagination > li > a, .Paginaton .pagination > li > span {
    float: left;
    padding: 4px 12px;
    width: 41px;
    font-weight: bold;
    color: #4d4d4d;
    font-size: 16px;
    text-align: center;
    background-color: #dadada;
    border: 0;
    height: 41px;
    border-radius: 5px;
    line-height: 33px;
}

.Paginaton .pagination > li:first-child > a, .Paginaton .pagination > li:first-child > span {
    background-color: #dadada;
}

.Paginaton .pagination > li:last-child > a, .Paginaton .pagination > li:last-child > span {
    background-color: #464648 !important;

}

.Paginaton .pagination > li:last-child > a:hover, .Paginaton .pagination > li:last-child > span:hover {
    background-color: #464648 !important;
}

.Paginaton .pagination > li > a:hover .fa {
    color: #000 !important;
}

.Paginaton .pagination > li.select > a:hover .fa {
    color: #fff !important;
}

.Paginaton .pagination > .active > a, .Paginaton .pagination > .active > a:focus, .Paginaton .pagination > .active > a:hover, .Paginaton .pagination > .active > span, .Paginaton .pagination > .active > span:focus, .Paginaton .pagination > .active > span:hover {
    z-index: 3;
    color: #fff !important;
    cursor: default;
    background-color: #fdba12 !important;
    border-color: transparent;
    border-radius: 5px;
}

.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
    z-index: 2;
    color: #000 !important;
    background-color: #ccc8c8 !important; /* border-color: #efefef !important; */
}

.Paginaton .pagination > li > a .fa {
    font-size: 20px;
    color: #4d4d4d;
    line-height: 31px;
}

.Paginaton li.select a {
    background-color: transparent;
    border: 1px solid transparent;
}

.Paginaton li.select a .fa {
    color: #fff !important;
}

.Paginaton {
    float: left;
    width: 100%;
    text-align: right;
}

.Paginaton .pagination {
    margin: 0px;
    border-radius: 0px;
}

.pagination > li {
    float: left;
    margin-right: 4px;
}

/* pagination E*/
/* SearchResult */
.searchStep li {
    float: left;
    width: 20%;
    text-align: center;
    text-transform: uppercase;
}

.searchStep {
    float: left;
    width: 100%;
}

section.searchResultHeader.sections {
    background-color: #e1e1e1;
    padding: 39px 0 22px;
}

.searchStep li p {
    color: #000;
    margin-top: 2px;
}

ul.searchStep.relative {
    z-index: 1;
    margin-bottom: 0;
}

.relative {
    position: relative;
}

.searchResultHeader hr {
    border-top: 2px solid #d1d1d1;
    position: absolute;
    left: 131px;
    width: 909px;
    top: -5px;
}

.active .activeNone {
    display: none;
}

.active .activeBlock {
    display: inline-block !important;
}

select.form-control.textHeight.inrSrchDrop {
    max-width: 180px;
    height: 40px;
    display: inline-block;
}

select.form-control.textHeight.inrSrchDrop option {
    padding: 6px 12px;
}

.searchDrop span {
    color: #000000;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.searchHead {
}

.searchHr {
    float: left;
    border-top: 1px solid #dcdcdc;
    width: 100%;
    margin-top: 27px;
    margin-bottom: 23px;
}

.txtUppercase {
    text-transform: uppercase;
}

.listProducts h4 {
    font-weight: 400;
    color: #2b2b2b;
}

span.timeSpan {
    font-size: 13px;
    display: block;
    text-transform: uppercase;
    color: #787878;
}

ul.mainList.sections.featuredMainList .inerSmallList > li {
    width: 100%;
}

.inrFuturedList .leftimgDiv {
    display: table-cell;
    width: 26%;
}

img.imgLeftSec {
    border-top-left-radius: 0px;
}

img.imgLeftSec {
    border-bottom-left-radius: 0px;
}

.iconHeart {
    color: #e92142;
    text-shadow: 0 1px #ffffff, 1px 0 #ffffff, 1px 1px #ffffff, -1px -1px #ffffff;
}

.iconHide {
    color: #000000;
    opacity: 0.9;
    text-shadow: 0 1px #ffffff, 1px 0 #ffffff, 1px 1px #ffffff, -1px -1px #ffffff;
}

.iconHide:hover {
    color: #e92142;
    opacity: 1;
}

.searchHead h4 {
    font-family: "Open Sans Semibold";
}

.headerSpan {
    color: #555555;
    font-size: 14px;
}

.headerHead {
    color: #2b2b2b;
    margin-bottom: 26px;
}

.dateTim span {
    position: absolute;
    left: 15px;
    top: 15px;
}

.dateTim span .fa {
    color: #fdba12;
    font-size: 20px;
}

.dateTim span img {
    border-radius: 0;
}

input.dateTimeTxt.form-control {
    height: 50px;
    padding-left: 43px;
    border: 0;
    border-radius: 4px;
    color: #000;
    background-color: #efefef;
    box-shadow: none;
}

.searchResultSide h6 {
    margin-left: 0;
    margin-bottom: 10px;
    margin-top: 7px;
}

.searchListDetails li {
    width: 100%;
    position: relative;
}

.leftSideText.sections.Notificatins.searchreslt {
    box-shadow: none;
}

.searchListDetails li {
    width: 100%;
    position: relative;
    border-top: 1px solid #ccc;
    padding: 23px 20px 21px 20px;
}

.searchListDetails li.chartList {
    padding-right: 5px;
}

.leftSideTxt select.form-control.textHeight option {
    padding: 5px 10px;
}

.leftSideTxt.sections.searchResultSide .panel-heading {
    padding: 21px 20px 29px 5px;
}

.rdoList .rdoPlayer {
    display: block;
    margin-bottom: 11px;
    font-size: 14px;
}

.rdoList .rdoPlayer input {
    margin-right: 2px;
    position: relative;
    top: -3px;
}

.rdoList .rdoPlayer:last-child {
    margin-bottom: 0;
}

.leftDropList select.form-control.textHeight {
    background-color: #efefef;
}

a.btn.btnGreen.btnBookNow.btnSrcResult {
    width: 100%;
    max-width: 229px;
}

.leftSideTxt.sections.searchResultSide h6 {
    margin-top: 0;
    color: #2b2b2b;
}

ul.searchListDetails.rangeSlider {
    margin-bottom: 3px;
}

.leftSideTxt.sections.searchResultSide h6 {
    margin-top: 0;
    font-weight: 700;
    color: #2b2b2b;
}

.btnFotr {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 16px;
    padding: 14px 10px;
}

.btnFilter {
    font-weight: 700;
    margin-bottom: 7px;
}

/* SearchResult  E*/
.btnYellowHover {
    background-color: #fdba12;
    color: #000;
    border: 0;
}

.btnYellowHover:hover, .btnYellowHover:focus {
    background-color: #f2af08;
    color: #000;
}

/* courseList */
/* table List */
ul.mainList.sections.featuredMainList.searchPage > li {
    width: 100%;
    margin-bottom: 15px;
    background-color: #fff;
    padding: 10px;
    box-shadow: 0px 0px 4px 1px #e6e5e5;
    display: table;
}

.CourseList .bookNow {
    width: 100%;
    float: left;
    background: #fff5dc;
    padding: 59px 20px;
}

.inrFuturedList .leftimgDiv {
    display: table-cell;
    width: 26%;
}

.leftimgDiv .fa {
    font-size: 22px;
    position: absolute;
    left: 7px;
    top: 6px;
    cursor: pointer;
}

.iconHeart {
    color: #e92142;
}

.ratingSec.classTableCell.featuredRating {
    width: 32%;
    border-right: 1px solid #e5e5e5;
}

.classTableCell {
    display: table-cell;
    height: 68px;
    vertical-align: middle;
    border-right: 1px solid #eee;
    float: none;
}

.ratingSec h4 {
    font-family: 'Open Sans Semibold';
    color: #000000;
}

.ratingSec h4 a {
    color: #000000;
}

.ratingSec h4 a:hover, .ratingSec h4 a:focus {
    color: #fdba12;
}

ul.ratimgList.featuredImgList li:first-child {
    border-right: 0;
}

ul.mainList.sections.featuredMainList li {
    padding: 0;
}

ul.ratimgList.featuredImgList > li {
    width: 100%;
    margin-bottom: 5px;
}

.ratimgList > li p {
    font-size: 15px;
    color: #464547;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 20px;
}

ul.ratimgList.featuredImgList > li:last-child {
    margin-bottom: 0px;
}

.ratimgList > li > ul.ratingStar {
    display: inline-block;
}

.ratingStar li.starSelect, .ratingStar li.starUnSelect {
    color: #fdba12;
}

.ratingStar li {
    display: inline-block;
    color: #b7b7b7;
    margin-right: -2px;
    cursor: pointer;
}

span.reviw {
    color: #464547;
    padding-left: 6px;
    font-size: 13px;
}

span.reviw a {
    color: #464547;
}

span.reviw a:hover {
    color: #000;
}

.time.classTableCell.featuredTime {
    width: 21%;
}

.leftimgDiv.relative {
    display: table-cell;
    width: 23.3%;
}

.courseTab .leftimgDiv.relative {
    width: 26%;
}

.featuredMainList .classTableCell {
    position: relative;
    border-right: 0;
}

.timeLeft {
    text-align: center;
}

.searchPage li span.timeSpan {
    font-size: 15px;
    display: block;
    text-transform: inherit;
    color: #464547;
}

.time img {
    margin-top: 10px;
    margin-bottom: 7px;
}

.time h5 {
    color: #00599b;
    font-weight: 400;
}

.qSearch.classTableCell.featuredQsearch {
    width: 20%;
    text-align: center;
    background-color: #fff5dc;
}

.featuredQsearch h5 {
    color: #00599b;
    font-family: 'Open Sans Semibold';
}

.btnGreen {
    background-color: #009649;
    color: #fff;
    border-radius: 5px;
    font-weight: 500;
    border: 0;
}

.featuredQsearch .btnBookNw {
    margin-top: 7px;
    font-size: 16px;
    font-weight: 700;
    padding: 13px 26px;
    text-transform: uppercase;
}

.backSec .choseCourse .leftimgDiv {
    width: 50%;
}

.backSec .choseCourse .ratingSec.classTableCell.featuredRating {
    width: 50%;
}

.featuredImgList li h5 {
    color: #000000;
    display: inline-block;
    padding: 4px 13px;
    border-radius: 4px;
    margin-top: 8px;
    background-color: #fff5dc;
    font-family: 'Open Sans Semibold';
    margin-bottom: 7px;
}

.timeLeft h4 {
    font-family: 'Open Sans Semibold';
    color: #000000;
}

.iconHide {
    Color: #000;
    opacity: 0.9;
}

.coursePaging {
    margin-top: 20px !important;
}

/* table List */
.headerHead {
    color: #464547;
    margin-bottom: 26px;
    margin-top: 3px;
    font-weight: 700;
}

.headerSpan {
    color: #555555;
    font-size: 14px;
}

.searchHead h3 {
    color: #000;
}

/* courseList E*/
/* Tee Time */
.btnBackList {
    background-color: #2b2b2b;
    color: #fff;
    font-size: 13px;
    margin-bottom: 30px;
    text-transform: uppercase;
    padding: 7px 10px;
}

.btnBackList:hover, .btnBackList:focus {
    background-color: #2b2b2b;
    color: #ffffff;
}

a.btn.btnBackList img {
    position: relative;
    margin-right: 6px;
    top: -1px;
}

p.adtxt {
    font-size: 13px;
    color: #787878;
    margin-bottom: 0;
    text-transform: uppercase;
    margin-top: 40px;
}

p.adtxt a {
    color: #787878;
}

p.adtxt a:hover, p.adtxt a:focus, p.adtxt a:hover .iconGrayHeart, p.adtxt a:focus .iconGrayHeart {
    color: #e05d5d;
}

.iconGrayHeart {
    color: #787878;
    font-size: 20px;
    position: relative;
    top: 3px;
    margin-right: 4px;
}

.featuredRating h5 {
    color: #00599b;
    font-weight: 400;
}

.choseCourse .leftimgDiv {
    display: table-cell;
    width: 321px;
}

.choseCourse .ratingSec.classTableCell.featuredRating {
    width: auto;
    padding: 0 20px;
}

.timeList > li {
    display: block;
    width: 100%;
    background-color: #fff;
    float: left;
    margin-bottom: 20px;
    box-shadow: 0px 1px 2px 0px #ccc;
    padding-top: 20px;
}

ul.teeList.sections {
    padding-left: 20px;
    padding-right: 20px;
}

.teeList > li {
    float: left;
    padding: 0 26px;
    min-width: 90px;
    margin-bottom: 6px;
    text-align: center;
    border-right: 1px solid #ccc;
    display: block;
    min-height: 72px;
}

.teeList > li:first-child {
    padding-left: 0;
}

.teeList > li:last-child {
    padding-right: 0;
}

.teeList > li:last-child {
    border-right: 0
}

.teeList > li p {
    font-size: 13px;
    color: #787878;
    text-transform: uppercase;
}

.teeList h5 {
    color: #555555;
    font-weight: 400;
}

.blueTxt {
    color: #fdba12 !important;
}

.listAdd li {
    width: auto;
    display: inline-block;
}

.btnBokNow {
    padding: 14px 22px;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 4px;
}

.cartList {
    font-size: 13px;
    color: #000000;
    float: left;
    margin-bottom: 0;
    margin-top: 7px;
    width: 70%;
}

.cartList li:last-child {
    margin-right: 0px;
}

.cartList li {
/*    float: left;
    margin-right: 20px;*/
    padding-top: 6px;
}

input[type="text"].txtVlue {
    border: 0;
    width: 40px;
    border-radius: 4px;
    background-color: #efefef;
    text-align: center;
    margin-left: 10px;
    font-size: 16px;
    color: #000;
    margin-right: 10px;
    font-family: 'Open Sans Semibold';
}

.listAdd li p {
    color: #fff;
    background-color: #00599b;
    font-size: 16px;
    margin-bottom: 0;
    border-radius: 50%;
    width: 22px;
    line-height: 24px;
    text-align: center;
    font-weight: 700;
}

.listAdd li i {
    color: #00599b;
    font-size: 26px;
    border-radius: 50%;
    position: relative;
    top: 2px;
}

ul.cartList.cartListRight {
    float: right;
    width: 30%;
}

ul.cartList.cartListRight li {
    margin-right: 1px;
}

ul.cartList.cartListRight li:first-child {
    margin-right: 10px;
}

ul.cartList.cartListRight li:last-child {
    margin-right: 0px;
}

li.cartListBox {
    background-color: #e05d5d;
    border-radius: 2px;
    color: #ffffff;
    height: 27px;
    padding: 3px;
    text-align: center;
    width: 28px;
}

.listTxt {
    width: 100%;
    float: left;
    background-color: #fafafa;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 2px;
}

.listTxt {
    width: 100%;
    float: left;
}

.listTxt {
    width: 100%;
    float: left;
    background-color: #fff5dc;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-top: 2px;
}

.tabletimeList td, .tabletimeList th {
    text-align: center;
    vertical-align: middle !important;
    /*padding: 0px 22px !important;*/
    box-sizing: unset;
    border-right: 1px solid #e5e5e5;
}

.tabletimeList td:last-child, table.tabletimeList th:last-child {
    padding-right: 20px !important;
    border-right: 0;
}

.tabletimeList td:last-child, table.tabletimeList th:last-child {
    padding-right: 20px !important;
    border-right: 0;
}

.tabletimeList td:first-child, table.tabletimeList th:first-child {
    padding-left: 20px !important;
}

.tabletimeList {
    margin-bottom: 25px;
    width: 100%;
}

.teeListContent.sections {
    background-color: #fff;
    padding-top: 29px;
    box-shadow: 0px 1px 2px 0px #ccc;
    margin-bottom: 20px;
}

.teeListContent.sections :last-child {
}

.teeListContent.sections .btnBokNow {
    margin-bottom: 3px;
    margin-top: 1px;
    padding: 14px 19px;
}

.teeListContent th p {
    color: #464547;
    font-size: 14px;
    line-height: 15px;
    margin-bottom: 0;
    text-transform: inherit;
}

.teeListContent th {
}

.adtxt .iconGrayHeart {
    font-size: 20px;
}

.backSec.sections .ratingSec.classTableCell.featuredRating {
    border-right: 0;
}

/* Tee Time E*/
/* Add Buddies */
.adBudies .panel-heading {
    padding-bottom: 0 !important;
}

.btnGuest {
    width: 100%;
    padding: 13px 11px;
    max-width: 229px;
    font-weight: 700;
    margin-bottom: 23px;
    text-transform: uppercase;
    font-size: 16px;
}

.leftSideTxt.sections.searchResultSide h6 {
    margin-top: 0;
    color: #2b2b2b;
}

ul.searchListDetails.seletList.sections {
    padding: 0 20px;
}

.seletList > li {
    display: block;
    width: 100%;
    float: left;
    padding: 10px 0;
}

.seletList > li:first-child {
    border-top: 0 none;
}

.seletList > li ul li:first-child {
    margin-right: 7px;
}

.seletList > li ul li {
    float: left;
    width: auto;
    padding: 0;
    border-top: 0;
}

.seletList > li ul li:last-child {
    float: right;
    margin-right: 0;
    padding: 9px 0 0 0;
}

.seletList > li ul li:last-child img {
    cursor: pointer;
}

.seletList > li ul li p {
    margin-bottom: 0;
    margin-top: 8px;
}

.timList {
    margin-bottom: 0;
}

.timList li {
    display: inline-block;
    position: relative;
    border-right: 0;
}

.timList h6 {
    margin-right: 8px;
    font-weight: 700;
}

.timList p {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    background-color: #e05d5d;
    padding: 7px 5px;
    min-width: 40px;
    text-align: center;
    border-radius: 4px;
}

.timeBox span {
    position: absolute;
    font-size: 11px;
    color: #a2a2a2;
    bottom: -8px;
    text-align: center;
    width: 100%;
    left: 0;
}

.dashboardSec.profileDashboard.sections.huddleSec {
    padding-bottom: 36px;
}

.formList li {
    float: left;
    width: 33.33%;
}

.playerList .formList.sections li {
    padding: 0 9px;
}

.formList .textDesign {
    margin-bottom: 20px;
}

ul.mainList.sections.playerList > li {
    width: 100%;
    float: left;
    box-shadow: 0px 0px 2px 0px #ccc;
    background-color: #fff;
    margin-bottom: 30px;
}

.addBuddyBox h6 {
    color: #000000;
    font-weight: 700;
    padding-top: 5px;
    text-transform: uppercase;
}

.playerBack {
    background-color: #fff5dc;
    padding: 19px 19px;
}

.listProdut.sections .playerList form.questionForm {
    margin-top: 22px;
    padding: 0 10px;
}

.formList .textDesign {
    margin-bottom: 20px;
    border: 0 !important;
    background-color: #efefef !important;
}

.playerImg img {
    cursor: pointer;
}

.txtList input[type="email"]::-webkit-input-placeholder {
    color: #000;
}

.txtList input[type="text"]::-webkit-input-placeholder {
    color: #000;
}

.btnBlack {
    background-color: #464648;
    color: #fff;
}

.btnBlack:hover, .btnBlack:focus {
    background-color: #464648;
    color: #fff;
}

.btnBack, .btnNxt {
    font-size: 14px;
    padding: 11px 25px;
    border: 0;
}

/* Add Buddies E*/
/* Modal */
.budyModalContent .formList li {
    float: left;
    width: 33.33%;
    padding: 0 7px;
    list-style-type: none;
}

.txt11 {
    font-size: 11px;
    line-height: 16px;
    color: #696969;
}

.modalBtns li {
    float: left;
}

.modalBtns li .btn {
    font-size: 16px;
    font-weight: 700;
    border: 0;
    text-transform: uppercase;
    padding: 13px 29px;
}

.btnSbmit {
    width: 214px;
    margin-right: 20px;
    text-align: center;
}

.modalBtns li:last-child {
    float: right;
}

ul.modalBtns.sections {
    padding: 10px 7px 0px 7px;
}

.budyModalContent .txt11, .modal-content.budyModalContent {
    float: left;
}

.budyModalContent .txt11 {
    padding: 0 8px;
    margin-top: 20px;
}

.buddyModls .modal-body {
    float: left;
    padding-top: 28px;
}

.buddyModls .modal-title {
    margin: 0;
    line-height: 1.42857143;
    text-align: center;
    color: #000000;
    padding: 8px 8px 8px 8px;
    font-weight: 400;
}

.budyModalContent form.questionForm {
    margin-top: 0px;
}

.zBlack {
    background-color: #000;
}

.zBlack:hover, .zBlack:focus {
    background-color: #1f1f1f;
}

.btnSkip {
    background-color: #464648;
    color: #fff;
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 22px;
    text-transform: inherit !important;
}

.btnSkip:hover, .btnSkip:focus {
    background-color: #353535;
    color: #fff;
}

/* Modal */
/* Qote */
.timeHr {
    float: left;
    border-top: 1px solid #dcdcdc;
    width: 100%;
    margin-top: 12px;
    margin-bottom: 0;
}

.checkoutList li {
    float: left;
    margin-top: 30px;
    width: 100%;
}

select.form-control.textHeight.tableDrop {
    max-width: 137px;
    height: 30px;
    border: 1px solid #d8d8d8;
}

select.form-control.textHeight.tableDrop {
    max-width: 137px;
    font-size: 14px;
    height: 30px;
    border: 0;
    background-color: #efefef;
    box-shadow: none;
    padding: 5px 10px !important;
    background-size: 23px !important;
}

.paymentTable input[type=checkbox] {
    margin-right: 10px;
}

.checkOutTxt tr th:last-child, .checkOutTxt tr td:last-child {
    text-align: right;
}

.checkOutTxt tr th {
}

.checkOutTxt tr td {
    color: #464547;
}

.checkOutTxt tr td span {
    color: #464547;
    font-weight: 700;
}

.checkoutList h4 {
    font-family: 'Open Sans Semibold';
    margin-bottom: 20px;
    color: #000000;
}

.listAdd li {
    width: auto;
    display: inline-block;
}

.paymentTable tr td .listAdd img {
    margin-top: 4px;
}

.paymentTable tr td .listAdd li {
    margin-top: 0;
    display: inline-block;
    float: none;
    vertical-align: text-top;
}

.checkOutTxt tr td span.inlin {
    font-weight: normal;
    margin-left: 21px;
    display: inline-block;
}

.checkOutTxt tr td span.inlin .tableDrop {
    width: 137px !important;
}

.paymentSumry tr th, .paymentSumry tr td {
    text-align: right;
}

.paymentSumry tr th:first-child, .paymentSumry tr td:first-child {
    text-align: left;
}

.termsList li {
    display: inline-block;
    font-size: 14px;
    color: #464547;
    font-weight: 700;
    margin-right: 9px;
}

.termsBox h6 {
    font-weight: 700;
}

ul.termsList {
    margin-top: 23px;
}

.termsBox p {
    color: #464547;
    font-size: 15px;
    line-height: 23px;
}

.paymentSumry tr th:first-child, .paymentSumry tr td:first-child {
    width: 28%;
}

.paymentSumry tr th:nth-child(2), .paymentSumry tr td:nth-child(2) {
    width: 15%;
}

.paymentSumry tr th:nth-child(3), .paymentSumry tr td:nth-child(3) {
    width: 28%;
}

.paymentSumry tr th:nth-child(4), .paymentSumry tr td:nth-child(4) {
    width: 29%;
}

.termsBox h6 {
    font-weight: 700;
    color: #464547;
    margin-top: 27px;
    margin-bottom: 5px;
}

.txt12 {
    font-size: 12px;
    line-height: 17px;
}

.termsBox hr {
    margin-top: 28px;
    margin-bottom: 22px;
    border: 0;
    border-top: 1px solid #dcdcdc;
}

.checkOutTxt .table-condensed.tableDetails > thead > tr > th {
    font-size: 16px;
    color: #000000;
    text-transform: uppercase;
}

.checkOutTxt select.form-control.textHeight {
    background-image: url(../images/iconDown1.png);
}

.datList {
    margin: 0;
    padding: 0;
}

.datList li {
    display: inline-block;
    margin-right: 50px;
}

.datList li:first-child {

}

.datList li .headerHead {
    margin-bottom: 15px;
}

.secQote {
    padding-top: 66px;
}

.secQote .searchHr {
    margin-bottom: 20px;
    margin-top: 22px;
}

.txtQote table tbody tr td {
    height: 43px;
}

.txtQote table tbody tr:first-child td {
    height: 53px;
    padding-top: 12px;
}

.txtQote table tbody tr:last-child td {
    height: 53px;
    padding-bottom: 12px;
}

.txtQote .paymentTable input {
    position: relative;
    /*top: -2px;*/
}

.qoteBtns {
    margin-top: 21px;
}

/* Qote E*/

/* Course Search List */
.courseCol .searchDrop {
    display: inline-block;
    vertical-align: top;
    margin-left: 23px;
}

.mainSearchBox {
    position: relative;
}

.searchDrop.courseDrop {
    text-align: right;
    width: 264px;
}

input.form-control.corseSearchBox {
    width: 200px;
    height: 40px;
    padding-right: 38px;
    border: 0;
    background-image: url(../images/iconSearch.png);
    background-repeat: no-repeat;
    background-size: 31px;
    background-position: right center;
}

/* Course Search List E*/
/* Huddle Park */
.txt16 {
    font-size: 16px;
    line-height: 25px;
}

.clubSection .txt16 {
    margin-top: 16px;
    color: #464547;
    margin-bottom: 31px;
}

.clubSection h6 {
    font-weight: 700;
    color: #464547;
}

.btnNow {
    font-size: 16px;
    font-weight: 700;
    padding: 15px 36px;
    text-transform: uppercase;
    border-radius: 5px;
}

.topClub img {
    margin-bottom: 16px;
}

.topClub ul.ratingStar {
    display: inline-block;
}

.hubleList {
    margin-bottom: 0;
}

.hubleList {
    float: left;
    width: 100%;
}

.hubleList li p {
    font-size: 14px;
    color: #555555;
    line-height: 20px;
    margin-bottom: 14px;
}

.hubleList li h6 {
    color: #2b2b2b;
    font-weight: 700;
}

.clubSection hr {
    border-top: 1px solid #dadada;
}

ul.hubleList1 {
    margin-top: 20px;
}

.hubleList > li:last-child {
    /*padding-left: 100px;*/
}

.rvTxt li:last-child {
    border-right: 0;
}

/* review Sec */
.reviewSec {
    background-color: #fff;
    padding: 44px 0 50px 0;
}

.reviewSec h3 {
    margin-bottom: 20px;
    font-weight: 400;
    color: #464547;
}

.reviewList > li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ccc;
    padding-bottom: 25px;
    margin-bottom: 27px;
}

.reviewList > li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.reviewList ul {
    display: inline-block;
    margin-right: 10px;
}

.rvTxt li {
    display: inline-block;
    color: #464547;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    padding: 0 15px;
    border-right: 1px solid #464547;
}

.rvTxt li:first-child {
    padding-left: 0;
}

.reviewList p {
    margin-top: 3px;
    margin-bottom: 0;
    font-size: 16px;
}

.btnRdMor {
    margin-top: 50px;
}

/* review Sec E*/
.form-group.relative.selct.dateGroup option {
    padding: 5px 15px;
}

/* Huddle Park E*/
.banerForm.sections .txtMap {
    color: #000000;
    font-size: 14px;
    background-color: #efefef;
}

.banerForm.sections .textHeight {
    background-color: #efefef;
    font-size: 14px;
}

/* placeholder */
.banerForm input::-webkit-input-placeholder {
    color: #000 !important;
}

.banerForm input::-moz-placeholder {
    color: #000 !important;
}

.banerForm input:-ms-input-placeholder {
    color: #000 !important;
}

.banerForm input:-moz-placeholder {
    color: #000 !important;
}

.banerForm input::placeholder {
    color: #000;
}

.home-form input::placeholder {
    color: #a8a8a8;
}

/* placeholder */
.searchHead.sections.courseList {
    margin-bottom: 30px;
    margin-top: 10px;
}

.cours {
    line-height: 35px;
}

.btn.btnColaps.bannerColapsBtn {
    background-color: #fdba12;
    letter-spacing: 1px;
    margin-bottom: 7px;
    margin-top: 7px;
    padding-left: 14px;
    text-transform: uppercase;
}

/*new Css 24 Aug */

.confirmModelbtn {
    border-bottom: 1px solid #ccc;
    padding-bottom: 24px;
}

.confirmDetail > p, .refundDetail > p {
    font-size: 16px;
    line-height: 28px;
}

.confirmDetail {
    padding: 0 20px 0 0;
}

.tableGrid {
    width: 100%;
}

.tableGrid td a {
    margin-right: 20px;
}

.tableGrid td {
    border: 1px solid #ccc;
    padding: 15px;
}

.tableGridSm {
    width: 75%;
}

.tableGridSm th, .tableGridSm td {
    border: 1px solid #ccc;
    padding: 15px;
}

.confirmModel button.close {
    background: #000 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    height: 30px;
    line-height: 20px;
    margin: 0;
    opacity: 1;
    padding: 0;
    width: 30px;
    position: absolute;
    right: -16px;
    top: -9px;
}

.mgTop {
    margin: 30px 0;
}

.column {
    float: left;
    width: 50%;
    padding: 2px;
    margin-top: 20px;
}

.confirmModel h4 {
    font-size: 24px;
    font-weight: 500;
}

.confirmModel h5 {
    font-size: 22px;
    font-weight: 500;
    padding-bottom: 20px;
}

.confirmDetail p label {
    width: 150px;
}

.tableGrid td a {
    text-decoration: none;
    color: #3a383a;
}

.popupSuccess .modal-header {
    border-bottom: 0px solid #e5e5e5;
    padding: 15px;
}

.tableGridSection {
    width: 100%;
}

.gridView {
    border: 1px solid #ccc;
    float: left;
    margin: 10px 5px;
    padding: 10px 20px;
    width: 48%;
}

.tableGridSection {
    display: none;
}

.gridRow {
    padding: 5px 0;
}

.gridView label {
    display: block;
    width: 200px;
    float: left;
}

.gridBg {
    background: #fff none repeat scroll 0 0;
    overflow: hidden;
}

.gridBg:nth-child(2) {
    background: #fafafa;
}

.tabbuttonsNew .gridicon2, .tabbuttonsNew .gridicon {
    display: inline-block;
    vertical-align: middle;
    background: #a5a5a5;
    padding: 6px;
    color: #fff;
}

.tabbuttonsNew .gridicon {
    top: 0;
}

.gridicon2.active, .gridicon.active {
    background: #fdba12 none repeat scroll 0 0;
    color: #fff;
    padding: 5px;
}

.successPopup {
    color: #3c763d;
}

.popUp .modal-body {
    padding: 0;
}

.popUp .modal-header {
    border-bottom: 0px solid #e5e5e5;
}

.popUp button.close {
    background: #000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    height: 30px;
    opacity: 1;
    position: absolute;
    right: -12px;
    top: -5px;
    width: 30px;
}

.amountduqNew {
    background: rgb(35, 31, 32) none repeat scroll 0 0;
    float: left;
    font-size: 14px;
    margin: 0 0 38px;
    padding-left: 20px;
    padding-right: 65px;
    width: 100%;
    height: auto;
}

.amountduqNew li {
    color: #fff;
    display: block;
    font-size: 16px;
    line-height: 28px;
}

.subTotal {
    padding: 20px;
}

.amountduqNew li label {
    width: 231px;
    text-align: right;
    padding-right: 30px;
    font-weight: 400;
    float: left;
}

.amountduqNew li.toTal {
    margin-top: 30px;
}

/*-----quote css--------*/

.btnUse {
    background: #fdba12;
    border-radius: 50px;
    color: rgb(255, 255, 255);
    margin-left: 12px;
    padding: 5px 14px;
    text-transform: capitalize;
}

.btnUse:hover {
    color: #ffffff;
    background: #000000;
}

.couponBlk .form-control {
    border-radius: 0;
    box-shadow: none;
    /*height: 35px;*/
    height: 50px;
    float: left;
    width: 60%;
    border-color: #ccc;
}

.couponBlk {
    float: left;
    width: 100%;
    margin-top: 3px;
    /*margin-bottom: 30px;*/
}

.couponBlk .btnOrange {
    border-radius: 0;
    /*height: 50px;*/
    height: 35px;
    /*padding: 0 50px;*/
    background: #fdba12;
}

.couponBlk .btnOrange:hover {
    background: #231F20;
    color: #fff;
}

.couponBlk input::-moz-placeholder {
    color: rgb(229, 229, 229);
}

.checkbox.checkbox01 {
    float: left;
    margin: 28px 8px 0 0;
}

.terms {
    float: left;
    margin-bottom: 30px;
    width: 97%;
}

.homepage {
    align-items: center;
    background: rgba(0, 0, 0, 0) url("../images/img-bg-login.jpg") no-repeat scroll 0 0 / cover;
    display: flex;
    float: left;
    height: 100vh;
    justify-content: center;
    position: relative;
    width: 100%;
}

.loginForm {
    background: #464648 none repeat scroll 0 0;
    padding: 40px 0 0;
}

.loginFormInner {
    padding: 0 46px;
}

.loginForm .form-control {
    background: #efefef none repeat scroll 0 0;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    font-size: 14px;
    height: 52px;
    /*height: 57px;*/
    margin-bottom: 10px;
    padding-left: 10px;
}

.loginForm .form-control::-moz-placeholder {
    color: #000;
    opacity: 1;
}

.loginForm h3 {
    color: #fff;
    text-align: center;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    padding-bottom: 35px;
    line-height: 38px;
}

.forgot a {
    color: #fdba12;
    text-decoration: none;
    font-size: 16px;
}

.loginForm .checkbox.pull-left > label {
    color: #fff;
    font-size: 16px;
}

.forgot {
    margin-top: 12px;
}

.btnLogins {
    background: #fdba12 !important;
    color: #000 !important;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    margin-top: 30px;
}

.dontAccount {
    background: #6B6B6D none repeat scroll 0 0;
    padding: 30px 10px;
    margin-top: 20px;
    text-align: center;
}

.dontAccount p {
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
}

.btnSignup {
    background: #464648;
    color: #fdba12;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 20px;
}

.btnSignup:hover {
    color: #fff;
}

.homebannerRight {
    text-align: right;
}

.homebannerRight h1 {
    color: #fff;
    font-size: 46px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 60px;
}

.homebannerRight p {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}

.homebannerRight {
    padding-top: 130px;
}

.form-signup {
    width: 48%;
    float: left;
    margin-left: 7px;
}

select.form-control.textHeight {
    background-image: url("../images/iconDown.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 26px auto;
}

.form-signup {
    width: 48%;
    float: left;
    margin-left: 7px;
}

select.form-control.textHeight {
    background-image: url("../images/iconDown.png");
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 26px auto;
}

.form-signin.formRadio {
    float: left;
    height: 58px;
    padding-right: 50px;
    width: 50%;
}

.formRadio label {
    padding-top: 0px;
    color: #fff;
}

.forgotFrom {
    padding-bottom: 40px;
}

.form-Radio {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 16px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.form-Radio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    border-radius: 50%;
    border: 1px solid #e0e0e0;
}

.form-Radio:hover input ~ .checkmark {
    background-color: #fff;
}

.form-Radio input:checked ~ .checkmark {
    background-color: #555;
}

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

.form-Radio input:checked ~ .checkmark:after {
    display: block;
}

.form-Radio .checkmark:after {
    top: 8px;
    left: 8px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: white;
}

/*.actionRight a.gridicon, .actionRight a.gridicon2{    background: #fdba12;*/
/*    padding:5px;*/
/*    color: #fff;}*/

/* By pawan */

.checkBox-sigh .switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.checkBox-sigh .switch input {
    display: none;
}

.checkBox-sigh .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.checkBox-sigh .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.checkBox-sigh input:checked + .slider {
    background-color: #f7ba13;
}

.checkBox-sigh input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

.checkBox-sigh input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.checkBox-sigh .slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}

.checkBox-sigh span.lableCaption {
    position: relative;
    top: -17px;
    margin-right: 20px;
}

/* 4/09/18 */

.nav li.msg.Profil.dropdown.dropNav.headerDp.mobileNone {
    border-left: none;
}

.balanceTable tr th, .balanceTable tr td {
    text-align: right;
}

.balanceTable tr th:nth-child(1), .balanceTable tr td:nth-child(1) {
    text-align: left;
}

.balanceTable tr th:last-child, .balanceTable tr td:last-child {
    text-align: right;
    padding-right: 19px !important;
}

.SocialBtn {
    text-align: center;
    margin-top: 12px;
}

a.mediaIcon {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    padding: 4px 6px;
    font-size: 11px;
    border-radius: 3px;
    margin: 0 4px;
}

a.mediaIcon:nth-child(1) {
    background-color: #3B5998;
    float: left;
    margin-left: 0;
}

a.mediaIcon:nth-child(2) {
    background-color: #df4b37;
    float: right;
    margin-right: 0;
}

.langInclude {
    text-align: center;
    float: left;
    width: 100%;
}

.langBlock {
    float: none;
    display: inline-block;
    /*margin-bottom: 27px;*/
    margin-top: 30px;
}

.langBlock img {
    width: 20px;
    height: 20px;
    float: left;
    margin-right: 10px;
}

.langBlock p {
    float: left;
    width: auto;
    color: #fff;
}

.text-danger, .text-danger1 {
    color: #a94442 !important;
    left: 0 !important;
    bottom: 3px !important;
    font-size: 11px !important;
    top: auto !important;
    text-align: left !important;
    margin-bottom: 7px !important;
    margin-top: -7px !important;
    float: left;
}

.has-error .form-control {
    border: 2px solid #a94442;
}

.clubOuter {
    float: left;
    width: 100%;
    max-height: 120px;
    overflow: auto;
    cursor: pointer;
}

/* .priceRange .ui-slider-range, .priceRange .ui-slider-handle {
    display: none !important;
}

.priceRange {
    border: none !important;
} */

.timeRange .ui-slider-handle, .priceRange .ui-slider-handle {
    border: 1px solid #fdba12 !important;
    background: #fdba12 !important;
    height: 25px;
    width: 25px;
    border-radius: 50%;
    color: #454545;
}

.timeRange .ui-widget-header, .priceRange .ui-widget-header {
    border: 1px solid #fdba12 !important;
    background: #fdba12 !important;
}

.timeRange .min_time, .timeRange .max_time, .priceRange .__min_price, .priceRange .__max_price {
    border: none;
    width: 76px;
    left: 0;
    margin: 20px -9px 0;
    padding: 0;
    top: 1px;
    font-size: 15px !important;
}

._players_cancel_detail_table ._playersTableDetail, ._equipment_table ._equipmentsTableDetail {
    width: 100%;
    margin-bottom: 30px;
}

._user_notifications {
    padding-top: 10px;
}

.confirmDetail {
    padding: 20px 0;
}

.transactionFields {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
}

.transactionFields h3 {
    font-size: 35px;
    line-height: 52px;
    text-align: center;
    text-transform: uppercase;
    font-size: 25px;
    margin-bottom: 20px;
}

.transactionFields label {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    /* background-color: #f0f0f0; */
    padding: 10px 15px;
}

.transactionFields span {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    background-color: #f0f0f0;
    padding: 10px 15px;
    min-height: 35px;
}

.radioCheck {
    float: left;
    margin-right: 20px;
}

.fieldRow.txtList {
    text-align: right;
    margin: 10px 0;
}

ul.blockList.sections {
    margin-bottom: 0;
    min-height: 227px;
}

.buddy-sec .buddiesDesc ul.blockList.sections {
    min-height: 230px !important;
}

/*.course-autocomplete {
    height: 100px;
    overflow-y: auto;
    overflow-x: hidden;
}*/

span.text-danger.form-error {
    margin-top: 10px !important;
    position: relative;
    font-size: 13px !important;
}

.ui-autocomplete.ui-front {
    height: 150px !important;
    overflow: auto;
    overflow-x: hidden;
}

span#js_rating {
    position: absolute;
}

label.form-label {
    display: inherit;
}

#addCourseReviewForm .jq-ry-container {
    position: absolute !important;
}

._notificationAddUpdate input, ._notificationAddUpdate select {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    margin-bottom: 18px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}

._notificationAddUpdate .text-danger {
    font-size: 11px;
    position: absolute;
    bottom: -24px !important;
}

._notificationAddUpdate .edit_group {
    position: relative;
}

#addCourseReviewForm .form-control[readonly] {
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#addCourseReviewForm .form-control {
    background-color: #ffffff;
    border: 1px solid #ccc;
    border-radius: 4px;
}

#addCourseReviewForm textarea.form-control {
    resize: none;
    height: 100px;
}

#addCourseReviewForm label {
    color: #555555;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
    font-weight: normal;
}

.reviewSec .btnRdMor {
    background-color: #fdba12;
    color: #fff !important;
    border: 1px solid transparent;
    border-radius: 4px;
}

.gridicon2.active, .gridicon.active {
    display: inline-block;
}

.lockIcon {
    color: #a94442;
}

._user_profile_change_password_form label {
    margin-bottom: 5px !important;
}

._booking_user_detail .modal-body .__cancelledBooking {
    display: block;
}

._cancel_booking_form select {
    display: block;
    width: 32%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    margin: 0 0 10px 10px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
}

._user_notifications input[name=sendOwnerNotification], ._user_notifications input[name=sendPlayerNotification] {
    margin: 0 10px 2px 0;
}

#cancel_bookingModel_form p label {
    width: 300px
}

#cancel_bookingModel_form .confirmDetail ._checkPaymentType {
    margin: 0 0 2px 0;
}

table.cancelationTablePenality td {
    padding-bottom: 12px;
    text-align: left;
    line-height: 17px;
    padding-left: 15px;
    font-size: 13px;
    font-weight: normal;

}

table.cancelationTablePenality th {
    padding-bottom: 10px;
    padding-left: 15px;
    font-size: 14px;

}

.txtNotifaction .btnNewRule {
    float: left !important;
}

.txtNotifaction .btnArchived {
    margin-left: 15px !important;
    background-color: #333334;
    margin-top: 0px !important;
}

.txtNotifaction .btnArchived:hover {
    background-color: #fdba12 !important;
}

.swal2-popup {
    border: 4px solid #fdba12;
}

.swal2-popup #swal2-content {
    text-align: center;
    font-weight: bold;
    color: #000 !important;
    padding: 10px 0;
    text-transform: capitalize;
    font-size: 14px !important;
}

.swal2-popup .swal2-styled.swal2-confirm {
    background-color: #fdba12 !important;
}

.ratingSec.classTableCell.featuredRating {
    padding-left: 20px;
}

.__equipmentTable .editEquipBooked {
    background: #787878 none repeat scroll 0 0;
    color: #ffff;
    font-size: 15px;
}

.__equipmentTable .editEquipAvailable {
    background: #3dad48;
    color: #ffff;
    font-size: 15px;
}

.__edit_booked_equipments .plusvalue.listAdd .__maxBtn, .__edit_booked_equipments .plusvalue.listAdd .__minBtn {
    background: #787878;
}

.edidEquipBookedPrevInfo span {
    padding: 6px;
    margin-right: 20px;
}

.__equipmentTable td.styleNothingFound {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
    font-weight: bold;
    font-size: 16px;
    padding-left: 8px !important;
}

.edidEquipBookedPrevInfo td {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.__edit_booked_equipments td, .__edit_available_equipments td {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.edidEquipBookedPrevInfo br {
    display: none;
}

.__edit_diary_equipment_modal .confirmbooking .table > tbody > tr > th, .__edit_diary_equipment_modal .confirmbooking .table > tfoot > tr > td, .__edit_diary_equipment_modal .confirmbooking .table > tfoot > tr > th, .__edit_diary_equipment_modal .confirmbooking .table > thead > tr > td, .table > thead > tr > th {
    border-top: 1px solid rgb(221, 221, 221);
    line-height: 1.42857;
    padding: 8px 20px;
    vertical-align: middle;
}

.__rand_used_for_equipment, .__credit_used_for_equipment {
    background: #000000 none repeat scroll 0 0;
    border-radius: 50px;
    color: rgb(255, 255, 255);
    margin-left: 12px;
    padding: 5px 14px;
    text-transform: capitalize;
    cursor: not-allowed;
}

.__rand_used_for_equipment:hover, .__credit_used_for_equipment:hover, .__rand_used_for_equipment:focus, .__credit_used_for_equipment:focus {
    color: #fff;
}

.profile-pic {
    /* position: relative; */
    display: inline-block;
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: default;
    border-radius: 50%;
}

.profile-pic .hovereffect img {
    height: 120px;
    width: 120px;
    overflow: hidden;
}

.hovereffect img {
    display: inline-block;
    position: relative;
    -webkit-transition: all .4s linear;
    transition: all .4s linear;
}

.hovereffect .overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}

.hovereffect a.info {
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    background-color: transparent;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    margin: 24px 0 0;
    padding: 7px 14px;
}

.hovereffect h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    position: relative;
    font-size: 17px;
    background: rgba(0, 0, 0, 0.6);
    -webkit-transform: translatey(-100px);
    -ms-transform: translatey(-100px);
    transform: translatey(-100px);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    padding: 10px;
}

.hovereffect:hover img {
    -ms-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
}

.hovereffect:hover h2, .hovereffect:hover a.info {
    opacity: 1;
    filter: alpha(opacity=100);
    -ms-transform: translatey(0);
    -webkit-transform: translatey(0);
    transform: translatey(0);
}

.hovereffect:hover a.info {
    -webkit-transition-delay: .2s;
    transition-delay: .2s;
}

.profile-pic .hovereffect img {
    height: 120px;
    width: 120px;
    overflow: hidden;
}

.padd_btn {
    padding: 10px 30px;
}

.ui-datepicker {
    z-index: 9;
}

.secNoDataHeight {
    min-height: 316px;
}

.rateSec span.text-danger.form-error {
    margin-top: 32px !important;
}

.popUpHeading{text-align:center;}
.paginate_button.page-item.active a{ background-color: #fdba12 !important; }
.paginate_button.next a .fa{ color: #fff !important;}
.paginate_button.next a:hover .fa{ color: #fff !important;}
.dataTables_paginate.Paginaton{margin-top:20px !important;}
._view_all_reviews.timeSheet a{
    cursor: default !important;
}

#balancesBirdiePointsDetailTable_wrapper .col-sm-12.col-md-7 {
    width: 100%;
    text-align: center;
}

#balancesBirdiePointsDetailTable_wrapper .row:last-child {
    float: left;
    margin-top: 20px;
}
.resetEmail .form-control{color:#000;}
.userProfileEdit .text-danger.error{ margin-top:0px !important; margin-bottom:0px !important; }
._user_profile_change_password_form .text-danger.error{ margin-bottom:6px !important; }
.homepage {
    display: table;
    float: left;
    height: 100vh;
}

.innerPage.clearfix {
    display: table-cell;
    height: 100vh;
    vertical-align: middle;

}
.idNumberText{width:90%}
.captchaError{ margin-top: 0px !important;}
.notificationContent li a {
    background-color: #fff;
    border-radius: 0px;
    line-height: 0;
    margin-left: 0;
    margin-top: 0px;
    padding: 0px 0px !important;
    position: relative;
}

.notificationContent li a:hover {
    background-color: #fff !important;
}

.nearCourses .jq-ry-container {
    /* width: 100% !important; */
}

.reviewAndBook {
    position: relative;
    float: left;
    width: 100%;
    /* padding-top: 80px; */
}
.top-course-description{
    position: relative;
    float: left;
    width: 100%;
    padding-top: 120px;
    text-align: center;
}
.top-course-description h5{
    font-size: 18px;
    line-height: 25px;
    color:#fff;
}
.review-and-rating {
    position: relative;
    margin-top: -23px;
    float: left;
    width: 100%;
}
.telephoneClickColor, .telephoneClickColor:hover {
    color: #464547
}

.bookingNote {
    resize: none;
    width: 100% !important;
    height: 70px !important;

}
.moveTimingsText {
    font-weight: 600;
    margin-left: 5px;
    padding: 2px 0 0 30px;
}

.__termsBoxText {
    float: left;
    margin: 2px 0 0 10px;
}

.cartCompetitionFees .timeLeft .leftSideImage {
    margin-right: 15px;
}

.__terms_condition, .__terms_condition:hover, .__terms_condition:focus {
    color: #f2af08;
    font-weight: bold;
}

.accordion.termAccordion {
    display: inline-block;
    width: 100%;
    float: left;
    margin-top: 15px;
}

.accordion.termAccordion .checkbox.checkbox01 {
    padding-left: 25px;
    margin-top:15px;
}

.accordion.termAccordion input[type="checkbox"] {
    margin: 3px 5px 0 -23px;
}

.accordion.termAccordion a.toggle::before {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    transition: all 0.5s;
}

.accordion.termAccordion.active a.toggle::before {
    -webkit-transform: rotate(180deg) !important;
    -moz-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}

.accordion.termAccordion a.toggle {
    font-family: 'Open Sans Semibold';
    font-size: 18px;
    color: #ffffff;
    width: 100%;
    display: inline-block;
    padding: 10px;
    background: #fdba12;
}

.accordion.termAccordion .inner {
    margin-top: 10px;
    border: 1px solid #fdba12;
    margin: 0;
    border-top: 0;
    width: 100%;
    float: left;
    padding: 20px;

}
.accordion.termAccordion .checkbox.checkbox01 label{ font-size:14px; display:block;padding-left: 0; color:#000000;}
.__termsError{ font-size:14px !important; margin-top:6px !important;}
.resetEmail .form-control{color:#000;}
.viewInfoDetails {
    margin-left: 5px;
}

#bookingInformationModal .modal-lg {
    width: 600px;
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%,-50%);
    -webkit-transform:  translate(-50%,-50%);
    -moz-transform:  translate(-50%,-50%);
}
/*  updated css  */
.fourColumlist .time img {
    margin-top: 0px;
    float: left;
}

.fourColumlist h4 {
    font-size: 16px;
    min-height: 50px;
    max-height: 60px;
    overflow: hidden;
}

.fourColumlist .time h5 {
    font-size: 12px;
    text-align: left;
    margin-left: 10px;
    color: #000000;
}

.fourColumlist .boxOuter {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding: 0 10px;
}

.fourColumlist .boxOuter:last-child {
    margin-bottom: 0;
}

.fourColumlist .boxOuter .price span {
    padding: 3px 6px;
    /*padding: 3px 10px;
    background: #fdba12;*/
    color: #000;
    font-weight: 700;
}

.fourColumlist .boxOuter .price {
    float: left;
    margin-left: 8px;
    /*margin-left: 18px;*/
    text-transform: uppercase;
    font-size: 12px;
}

.fourColumlist .ratingSec.classTableCell.featuredRating {
    position: relative;
}

.fourColumlist .ratingSec:after {
    background-color: #eee;
    width: 1px !important;
    height: 80% !important;
    content: "";
    position: absolute;
    right: 0;
    top: 10%;
}

.fourColumlist .imageContainer img {
    margin-top: 0px;

    float: left;
    height: 18px;
    width: 19px;
    margin-right: 6px;
}

.fourColumlist span.reviw {
    font-size: 11px;
}

.timerCourse {
    height: 20px;
    width: 20px;
}

.featuredMainList .classTableCell:after {
    background-color: #eee;
    width: 1px;
    height: 80%;
    content: "";
    position: absolute;
    right: 11px;
    top: 10%;
}
.fourColumlist .ratingSec.classTableCell.featuredRating{ border-right:0px none;}
.featuredMainList .qSearch.classTableCell:after{ right:-6px;}
.fourColumlist .featuredQsearch .btnBookNw { margin-top:0;}

.fourColumlist .featuredQsearch .btnBookNw {
    margin-top: 0;

}

.fourColumlist .qSearch.classTableCell {
    padding: 0 10px;
}

.fourColumlist .imageContainer {
    min-height: 25px;
}

.imageSlider {
    padding: 80px 0;
    background: #f3f3f3;
}

.imageSlider .item img {
    width: auto;
}

.siteLogoBrand {
    background-color: #ffffff !important;
    /*float: left;*/
    width: 100%;
    padding: 10px 0px 15px 0;
    text-align: center;
}

.siteLogoBrand .navbar-brand {
    /*display: inline-block;
    float: none;*/
}

.loginContact {
    color: #ffffff;
    text-align: center;
    float: left;
    width: 92%;
    font-weight: bold;
    padding-top: 15px;
    font-size: 13px;
}

.loginContact:hover,.loginContact:focus{
    color: #ffffff;
}

.reg .module {
    min-height: 200px;
}

.btnGrey, .btnGrey:hover {
    background-color: grey !important;
    color: #fff !important;
}

.listingPageChange {
    margin-top: 5px !important;
}

.listingPageChange ul li {
    border-bottom: none;
}

.pagePrivacyHeading h4 {
    margin-bottom: 11px;

}

.contactForm .text-danger {
    margin-top: -25px !important;
}

._user_profile_diary_past_booking_table .sorting_disabled::before, ._user_profile_diary_past_booking_table .sorting_disabled::after {

    content: none !important;
}
._user_profile_diary_cancelled_booking_table .sorting_disabled::before,
._user_profile_diary_cancelled_booking_table .sorting_disabled::after {
    content: none !important;
}

table._user_profile_diary_past_booking_table, table._user_profile_diary_cancelled_booking_table {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    border-collapse: collapse !important;

}

._pastBooking .container-fluid, ._cancelledBooking .container-fluid {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*.ui-autocomplete-category {
    font-weight: bold;
    line-height: 2;
    margin-left: 5px !important;
}*/

/*.pricingCourseList{*/
/*    display:none !important;*/
/*}*/
#fvpp-blackout {
    display: none;
    z-index: 499;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000;
    opacity: 0.5;
}
#my-welcome-message {
    display: none;
    z-index: 500;
    position: fixed;
    width: 40%;
    left: 30%;
    top: 20%;
    padding: 69px 2%;
    font-family: Calibri, Arial, sans-serif;
    background: #FFF;
}
#fvpp-close {
    position: absolute;
    top: 10px;
    right: 20px;
    cursor: pointer;
    font-size: 27px;
    color: #f2af08;

}
#fvpp-dialog h2 {
    font-size: 2em;
    margin: 0;
}

#fvpp-dialog p {
    margin: 0;
}
._booking_buddy_sidebar_list li ul li:first-child {
    width: 50% !important;
    padding: 0 !important;
}

._booking_buddy_sidebar_list {
    padding: 0 !important;
    max-height: 800px;
    overflow: auto;
}

._booking_side_add_buddies li {
    width: 50% !important;
    padding: 0 6px !important;
    margin-bottom: 10px;
    border: none;
    min-height: 30px;
}

._booking_side_add_buddies li ul li:first-child {
    width: 100% !important;
}

._booking_side_add_buddies li ul li {
    width: 100% !important;
    padding: 0 !important;
    border: none;
}
._booking_side_add_buddies li ul li:nth-child(2) {
    min-height: 50px; margin-bottom: 0;
}
._booking_side_add_buddies li ul li:nth-child(2) p{
    line-height: 18px;
}
._booking_side_add_buddies li ul li:nth-child(3)  {

    text-align: right;
}
._booking_side_add_buddies li ul li:nth-child(3) a img {

    margin: 0 !important;
    padding: 0;

}

.buddy-img {
    height: 100px;
}

._sidebar_buddies_added li p {
    font-size: 12px;
}

._booking_buddy_add_buddies_plus_button img {
    margin-top: 10px !important;
}

.termAccordion2 .row.moveTee-time {
    margin-top: 15px;
}

.termAccordion2 input[type="checkbox"] {
    margin: 3px 5px 0 4px !important;
}

.termAccordion2 .moveTee-time .col-md-1 {
    margin-bottom: 14px;
}
select::-ms-expand {
    display: none;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    ._courses_list_all_courses .leftimgDiv, ._courses_list_all_courses .leftimgDiv, .featuredMainList .leftimgDiv  {
        width: 210px !important;
        max-width: 210px !important;
    }
}
.bookingRanTimeOut{
    margin: 50px 0 0 0;
}

.__courseTimeData .listTxt{
    padding: 2px 20px 20px !important;
}
.__courseTimeData .listTxt .cartList .cartListBox span{
    color: #000 !important;
}
.btnViewAll {
    font-size: 17px;
    padding: 15px 51px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #fdba12;
    color: #000 !important;
}

.newDataList li{
    float:right;
}
.delele-add-buddies{
    display: flex;
    justify-content: flex-end;
}
.list-of-player{
    margin-left: 5px;
    margin-right: 5px;
}
.booking-player-edit-info{
    padding: 8px 9px;
    background: #f2ba11;
    color: #fff;
    border-radius: 6px;
}

.secQote.topMarignReduce{
    padding-top: 28px;
}
.marignForHeading{
    margin-top: 5px;
}
.checkoutList li.firstMarignReduce{
    margin-top: 8px;
}
.addUserSection {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-self: center;
    text-align: center;
}
.addUserSection p {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.6);
    color: #fff;
}
.addUserSection p span{
    width: 100px;
    overflow: hidden;
    white-space: nowrap;   display: inherit;

}
.addUserSection a {
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    top: 50%;
    width: 100%;
    height: 100%;
}
a._booking_buddy_add_buddies_plus_button:before {
    position: absolute;
    content: "+";
    font-size: 70px;
    color: rgba(255,255,255,0.3);
    font-weight: 800;
    left: 0;
    top: 0;
    z-index: 9999;
    width: 100%;
}

/* Auto complete courses starts*/

#searchCourse {
    width: 500px;
}
.ui-autocomplete {
    display: flex;
    width: 539px !important;
}

.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .5em 0 .2em;
    line-height: 1.5;
}
.ui-autocomplete-category ul{
    padding:0;
}
.submenu {
    font-weight: normal;
}

/* ADDED STYLE */
.ui-autocomplete>li>div>ul{
    display: block !important;
    position: relative !important;
    border: 0 !important;
}
span.ui-menu-icon{
    display: none !important;
}
/* Auto complete courses ends*/

/*----------------------*
 | User Buddies Section |
 *----------------------*/

i.edit-icon {
    padding: 8.5px 9.5px;
    border-radius: 50px;
    font-size: 13px;
    margin-right: 5px; 
}

#birdieRequestDetailEditModal .textDesign {
    margin-bottom: 10px;
}

/*----------------------*/
/* Login page #148 */
.siteLogoBrand .btnLogins{
    width: auto;
}
#LoginPage .SocialBtn .btnLogins {
    font-size: 14px;
}
#LoginPage .langBlock{
    display: flex;
    margin-top:12px;
}
#LoginPage .langInclude {
    margin-left: 20px;
}
#LoginPage .langBlock img{
    height: 16px !important;
    width: 16px !important;
    margin-right:3px;
    margin-top:5px;
}

#LoginPage .langBlock p {
    font-size: 13px !important;
}
#LoginPage .loginFormInner{
    padding: 0 40px !important;
}
#LoginPage .btnLogins{
    margin-top:0;
}

#LoginPage.loginForm{
    padding: 20px 0 0;
}

#LoginPage.loginForm h3{
    padding-bottom: 20px;
}
.btnLogins.guestCheckout{
    margin-left: 35px;
}
.LoginFormGuestCheckout .btnLogins.guestCheckout {
    margin-left: 152px;
    /* courses page #149 */
}
.__radioButtonFilter .playerNoBtn{
    margin-left: 28px !important;
    border-radius: 4px !important;
}

.__radioButtonFilter .btn-default.active, .btn-default:active {
    color: #333;
    background-color: #fdba12;
    border-color: #fdba12;
}

.classTableCell h5.slotLeftTextGreen {
    font-weight: bold;
    color: #008000;
}

.classTableCell h5.slotLeftTextOrange {
    font-weight: bold;
    color: #ff8c00;
}
.classTableCell h5.slotLeftTextRed {
    font-weight: bold;
    color: red;
}
.classTableCell .bookingDaysLeft{
    font-weight: bold;
}

/* courses page #149 */
.__radioButtonFilter .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-radius: 4px;
}
.__radioButtonFilter .btn-group>.btn:last-child:not(:first-child):not(.dropdown-toggle) {
    border-radius: 4px;
}

.__radioButtonFilter .checkBox-sigh .switch {
    width: 48px;
    height: 24px;
}
.__radioButtonFilter .checkBox-sigh .slider:before {
    height: 20px;
    width: 20px;
    left: 1px; 
    bottom: 2px;
}
.filter-switch-text{
    position: relative;
    top: -13px;
    font-size: 14px;
}
.fourColumlist .imageContainer .equipmentInfoIcon{
    margin-right:18px;
}
.__radioButtonFilter .holeNoBtn{
    margin-left: 35px !important;
    border-radius: 4px !important;
}

#adBanner{
    margin-bottom: 15px;
}

.fullBookedTime{
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px;
}
.additionalFee{
    font-size: 13px;
    color: #000;
    line-height:20px;
    margin: 0px;
}
.listTxt .bookedTimePlayers {
    margin-left: 100px; 
}
.additionalFeeDetail{
    margin-right: 5px !important;
}
.additionalFeeLi{
    width: 90%;
}
.bookedTeeTimeList{
    padding-top:0px !important;
}
.bookedTeeTimeList .cartListRight{
    width: 16% !important;
}
.bookedTeeTimeList .listTxt{
    padding: 10px 20px !important;
}
.bookedTeeTimeList .cartList {
    margin-top:0px;
}
.additionalFee span{
    color: #ff0000;
}
.mb10{margin-bottom:10px}
.mr5{margin-right:5px}
.pl-10{padding-left:10px;}
.required-info{ padding:15px;}
.reg-login-link{ width:100%;}
.reg-btnlogins{ margin-top:20px;}
#reg-captcha{
    width: 100%;
    margin-top: 15px;
    margin-left: 0;}
.loginForm .optional_info{
    color: #fff;
    text-align: center;
}
.reg-swal-wide{
    width:700px !important;
}
/*Region search */
#home-regions .columns{
    column-count: 5;
    list-style-position: inside;
    width: 100%;
    border-radius: 3px;
    background: white;
    padding: 10px 10px;
    margin: 10px 0 0;
    /* min-height: 100px; */
    /* max-height: 200px; */
    /* overflow: scroll; */
}
#home-regions .course-list{
    display: list-item;
    list-style-type: disc; 
    list-style-position: outside;
    margin-left: 17px;
    padding: 0 5px;
}
#home-regions .course-list:hover {background-color: #F78C24;}
#home-regions .course-list-link{
    display: inline-block;
    padding: 0px;
    font-size: 13px;
    white-space: pre-wrap;
    word-break: break-word;
    display: initial;
}
#home-regions .btn-default:hover, #home-regions .nav-pills>li.active>a{
    background-color: #F78C24;
    border-color: #F78C24;
}
#home-regions .tab-pane{
    /* border-top: 1px solid #eee; */
    box-shadow:none;
}
.search-region{
    margin-top: 20px;
}
#home-regions .list-region{
    width: auto;
    border:none;
    margin-bottom: 10px;
}
h2.our-courses{
    color:#fff;
    margin-bottom: 10px;
} 
.banerLeftContent.sections {
    padding: 0;
    position: relative;
    top: 0;
    transform: inherit;
    margin-top: 6px;
    margin-bottom: 60px;
    background-image: none;
}
.bannerOverlay {
    padding: 88px 0px 62px 0px;
    background-color: rgba(0, 0, 0, 0.3);
}

#home-regions .list-region a{
    padding:6px 9px;
}

.swal-wide-contact-us{
    width:850px !important;
}
.swal2-popup .swal2-title a {
    display: contents;
}
.whiteBixQuestion {
    padding: 35px 30px 30px 30px;
    text-align: center;
    margin-top: 11px;
    width: 100%;
    float: left;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid #eee;
}
.whiteBixQuestion h4.font20 {
    margin-top: 5px;
    margin-bottom: 35px;
    color: #2b2b2b;
}
.whiteBixQuestion h2 {
    font-size: 44px;
    line-height: 57px;
    color: #2b2b2b;
    font-weight: 400;
}.dateGroup .txtDate, .dateGroup .fa-calendar{
    cursor: pointer;
}ul.cartList li {
    display: inline-block;
    width: auto;
}
ul.cartList li:last-child {
    padding: 2px;
}.how-it-works .mrgn-top20 {
    margin-top: 20px;   
}.how-it-works video{
    width: 1140px;
}

/* payment page design start */

.mrgn-top10{
    margin-top:10px;
}.mrgn-top20{
    margin-top:20px;
}.mrgn-top30{
    margin-top:30px;
}.mrgn-btm10{
    margin-bottom: 10px;
}.bookingPaymentPage .btnSerch{
    width: 80% !important;
}.bookingPaymentPage .OutstandingBalance,.GiftCardAmount,.finalBalance{
    font-weight:bold;
    background-color: #fff !important;
    float: none !important;
    margin-top: 10px;
}.bookingPaymentPage .text-danger{
    font-size: 12px !important;
}.bookingPaymentPage .form-control{
    border-color: #eee !important;
}.bookingPaymentPage .paywithoutCC.back-btn{
    margin-left: 27px;
    padding: 11px 28px !important;
}.bookingPaymentPage .ProcessPayment{
    margin-right:5px;
}.bookingPaymentPage .applyPaymentType.active{
    background-color: #464648 !important;
    color: #fff !important;
}.bookingPaymentPage #myGateFormProcess {
    margin-bottom: 10px;
    margin-top: 16px;
}.bookingPaymentPage .btnYellow, .bookingPaymentPage .btnBack{
    padding: 11px 28px;
}.bookingPaymentPage #myGateFormProcess .mygateBtnSec, .bookingPaymentPage #myGateFormProcess .mygateBtnSecNotEft, .bookingPaymentPage #myGateFormProcess .mygateBtnSecNotGC{
    float: left;
}.bookingPaymentPage #myGateFormProcess .mygateBtnSec .btnBack{
    margin-left: -175px;
}.bookingPaymentPage #myGateFormProcess .mygateBtnSec .btnYellow{
    margin-left: -52px;
    float: left !important;
}.bookingPaymentPage #myGateFormProcess .mygateBtnSecNotEft .btnBack{
    margin-left: -380px;
}.bookingPaymentPage #myGateFormProcess .mygateBtnSecNotEft .btnYellow{
    margin-left: -240px;
    float: left !important;    
}.bookingPaymentPage #myGateFormProcess .mygateBtnSecNotGC .btnBack{
    margin-left: 380px;
}.bookingPaymentPage #myGateFormProcess .mygateBtnSecNotGC .btnYellow{
    margin-left: 32px;
    position: absolute !important;
}.bookingPaymentPage #myGateFormProcess select{
    padding: 6px 0px !important;
}.bookingPaymentPage .btnYellow:focus{
    background-color: #fdba12 !important;
}.bookingPaymentPage .removeGiftCard{
    text-decoration: underline !important;
    cursor: pointer;    
}
.day-green > a {
    background: #6fac47!important;
}
.day-orange > a {
    background: #f4b084!important;
}
.day-grey > a {
    background: #d9d9d9!important;
}
.foradumo1{
    width: 186px !important;
    margin-left: -256px !important;
}

.foradumo2{
    width: 186px !important;
    margin-left: -40px !important;
}
/* payment page design end */


.starList .average-reviews, .reviewAndBook .average-reviews{
    float:left;
    margin-right: 6px;
    font-size: 14px;
    margin-top: 1px;
}.starList .reviw , .reviewAndBook .p{
    font-size: 14px !important;
    position: absolute;
    margin-top: 1px;
}.newGolfCourse .reviewAndBook .average-reviews{
        width: auto;
}.newGolfCourse .reviewAndBook ul, .newGolfCourse .reviewAndBook p{
    margin-top: 65px;
}.teeTimeRating .starList .reviw{
    position: inherit;
}.nearCourses .review-and-rating .average-reviews{
    padding: 0;
    float: left;
    width: auto;
    margin-right: 6px;
}.nearCourses .review-and-rating p{
    color:#fff;
    margin-top: 3px;
} .nearCourses .topCourseRating{
    margin-top:0px !important;
}.nearCourses .topCourseName{
    margin-top:-6px !important;
}
#__timeCourseImg{height:165px;}
/* Feedback section css  */
.feedback-powered-by{
    margin-left: 18px;
}
#feedbackify {
    z-index: 2147483646!important;
    position: static!important;
    top: 0;
    left: 0;
}
#feedbackify, #feedbackify div, #feedbackify span, #feedbackify textarea, #feedbackify input, #feedbackify table, #feedbackify tbody, #feedbackify tr, #feedbackify td, #feedbackify img, #feedbackify p, #feedbackify a {
    border: 0!important;
    outline: none!important;
    width: auto;
    height: auto;
    text-align: left!important;
    text-indent: 0!important;
    float: none!important;
    padding: 0!important;
    margin: 0!important;
    font: 12px arial,helvetica,sans-serif!important;
    overflow: visible!important;
    color: #000!important;
    line-height: 1.2!important;
    background: 0 none!important;
    position: static!important;
    vertical-align: baseline!important;
    box-shadow: none!important;
}
#feedbackify .fby-screen {
    z-index: 2147483646!important;
    position: fixed!important;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
}

#feedbackify .fby-tab-r {
    top: 50%;
    right: 0px!important;
    margin-top: -50px!important;
}
#feedbackify .fby-tab {
    position: fixed!important;
    width: 36px;
    height: 100px;
    overflow: hidden!important;
}
#feedbackify .fby-tab-r a {
    margin-left: 5px!important;
}
#feedbackify .fby-tab a {
    display: block!important;
    position: absolute!important;
    width: 36px;
    height: 100px;
    background-color: #000000!important;
    cursor: pointer!important;
    background: url(https://cdn.feedbackify.com/img/classic/tab.png)!important;
}

#feedbackify .fby-mask {
    display: none!important;
    position: fixed!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000!important;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
#feedbackify *:before {
    content: none!important;
}
#feedbackify *:after {
    content: none!important;
}

#feedbackify .fby-tab-r a:hover {
    margin-left: 2px!important;
}
.feedback-form-heading{
    background-color: #f2af08;
    font-weight: 600;
    position: relative;
    padding: 20px;
    margin: 0px 13px 0px 2px;
    text-transform: uppercase;
    border-radius: 2px;
    text-align: center;

}
.custom-radio{
    margin-left: -14px;
    position: relative;
    line-height: 35px;
}

.feedback-custom-radio{
    margin-left: -10px;
    position: relative;
    line-height: 35px;
}
.custom-control-label{
    font-weight: 600;
    font-size: 16px;
    margin-left: 10px;
}
.radioLeft{
    margin-bottom: 15px;
}
.close-feedback-popup{
    background-color: #000;
    padding: 10px 30px 10px 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.close-feedback-popup:hover {
    color: #fff;
    text-decoration: none;
}
.submit-feedback-popup{
    background-color: #f2af08;
    padding: 10px 30px 10px 30px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    border: none;
}

.submit-feedback-popup:hover {
    background-color: #f2af08;
    color: #fff;
    text-decoration: none;
}
.feedback-model-popup-close{
    margin: -22px -16px 0px 0px!important;
    padding: 4px!important;;
}
.feedback-rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    float: inherit;
  }
  .feedback-rating > label {
    display: inline-block;
    position: relative;
    width: 1.1em;
    font-size: 30px!important;
  }
  .feedback-rating > label.active:before,
  .feedback-rating > label.active ~ label:before,
  .feedback-rating > label:hover:before,
  .feedback-rating > label:hover ~ label:before {
    content: "\2605";
    position: absolute;
  }
  .feedback-star-input {
    display: none;
  }
  .custom-control-input{
    transform: scale(1.4);
  }
  .txtHeightFeedback{
      height: 40px!important;
  }
  .feedback-error-message{
    margin-top: -30px !important;
  }
  .feedback-item{
    margin-left: -30px;
  }
.parant-reg-captcha{
    margin-right: 9px;
}
.balance-birdie-point-heding{
    text-transform: none !important;
    font-size: 17px !important;
    padding: 8px 19px !important;
}
.balancesToshowModalDetails{
    margin-right: 53px;
}

/* update pro email cell start css */
#updateEmailAndContactTitle {
    text-align: center;
    font-weight: bold;
    font-size: 22px;
}
#__updateProEmailAndContactPopUp .modal-header .close{
    margin-top: -40px !important;
}
.close-update-email-password-popup{
    background-color: #000;
    padding: 10px 20px 10px 20px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
}
.submit-update-pro-email-cell{
    text-align: center;
    text-transform: uppercase;
    padding: 10px 15px 10px 15px;
}
.update-pro-email-contact-captcha{
    margin: 0px 0px 20px 138px;

}
.txtHeightUpdateProEmailCell{
    margin-bottom: 10px!important;
}
.label-update-profile-cell{
    position: absolute;
    top: 7px;
    right: 213px;
}
.label-update-profile-email{
    position: absolute;
    top: 117px;
    left: 191px;
}
.section-update-email-cell{
    margin-top: 30px;
}

.textDesignProfile{
    border: 1px solid #ccc !important;
    font-size: 16px;
    margin-bottom: 30px;
    color: #2b2b2b;
}
.pro-update-cell{
    position: relative;
    top: -27px !important;
}
.pro-update-email{
    position: relative;
    top: -27px !important;
}
.update_email_and_contact_pop_up {
    text-decoration: underline !important;
}
.update_email_and_contact_pop_up:hover {
    text-decoration: underline !important;
}
.update-profile-error-message{
    margin-top: -2px!important;
}
.proUpdateEmailAndContact {
    font-weight: bold;
    font-size: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
  /* update pro email cell end css */
/* Coure booking Notification */
.course-booking-notifications{
    border: 1px solid #dcd6d6;
    padding: 10px;
    margin-top: 20px;
}
#clubNotificationsModal .modal-footer{
    text-align: center;
}
.course-booking-notifications ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
.course-booking-notifications ul li {
    list-style-type: disc;
    display: list-item;
}
#checkoutTerms ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}
#checkoutTerms ul li {
    list-style-type: disc;
    display: list-item;
}
.cancelrefundTypeDiv{
    border: 1px solid #ccc;
    padding: 10px;
}
.cancelrefundTypeDiv .text-danger{
    padding:18px;
    float: none;
}
._booking_teeTime_info{
    font-size:14px;
    border: 1px solid #ccc;
    padding: 10px 0;
    margin-bottom: 20px;
}
._booking_teeTime_info td{
    padding-left:10px;
}
.tableGridSm.scrollBox._playersTableDetail .tableGridSm th, .tableGridSm td{
    padding:12px;
}
.tableGridSm.scrollBox._equipmentsTableDetail .tableGridSm th, .tableGridSm td{
    padding:12px;
}
._cancel_booking_detail .checkBox-sigh .slider:before{
    height:18px;
    width:18px;
    bottom:3px;
}
._cancel_booking_detail .checkBox-sigh .switch{
    width:50px;
    height:24px;
}
._cancel_booking_detail ._user_notifications .notificationtext{
    position: absolute;
    margin-left: 10px;
}
._cancel_booking_detail ._cancellationBox {
    width: 50%;
    resize: none;
    margin-left:30px;
}
.header-section-term-cond{
    background-color: #fff;
    margin: 0;
    padding: 1px 0 0 0px;
    /* padding-top: 100px; */
}
.accordion.termAccordion .inner-term {
    margin-top: 10px;
    border: 1px solid #fdba12;
    width: 100%;
    float: left;
    padding:20px;
    background-color: #fff;
    margin-bottom: 6px;
}

.accordion.termAccordion .inner-term-second {
    margin-top: 10px;
    margin-bottom: 20px;
    border: 1px solid #fdba12;
    width: 100%;
    float: left;
    padding:20px;
    background-color: #fff;
}
section.budy.banrTxt {
    padding: 10px 0 0 0;
}section.budy.banrTxt p{
    padding: 0 20px;
    font-weight: bold;
}

/* booking detail css  */

.equipmentDetailButtonMobile{
    color: blue;
    text-decoration: underline !important;
}

.playerDetailButtonMobile{
    color: blue;
    text-decoration: underline !important;
}


.bookingPlayerInfoModalBody{
    padding : 2px;
}
._booking_player_detail_modal .modal-header {
    padding: 0px;
    border-style: none;
    margin: 12px 4px -14px 2px;
    text-align: center;
}
.booking-player-detail>thead>tr {
    background-color: #fff;
    text-align: center;
    margin-bottom: 8px;
    font-size: 16px;
    text-align: center;
}
.infoForPlayer{
    font-size: 16px !important
}

._booked_player_equipment_detail_modal .modal-header {
    padding: 0px;
    border-style: none;
    margin: 12px 4px -14px 2px;
    text-align: center;
}
.infoForPlayerEquipment{
    font-size: 16px !important
}

._booked_player_equipment_detail_modal>thead>tr>th, .bookingTableMobile>thead>tr>th, .bookingEquipmentTable>thead>tr>th, .booking-player-detail>thead>tr>td {
    font-size: 14px !important;
    background-color: #f2af08;
    color: #fff;
}
._booking_user_detail_mobile .modal-body, ._booking_user_detail_mobile .confirmDetail {
    padding: 0px;
}
._booking_user_detail_mobile .table tbody>tr>th, ._booking_user_detail_mobile .table tbody>tr>td, ._booked_player_equipment_detail_modal .table tbody>tr>td, ._booked_player_equipment_detail_modal .table tbody>tr>th, ._booking_player_detail_modal .table tbody>tr>th,._booking_player_detail_modal .table tbody>tr>td {
    font-size: 13px !important
}
.bookingPlayerInfoModalBody .table thead>tr{
    background-color: #d8d6d6;
    font-size: 15px !important
}
._booking_user_detail_mobile .container-fluid {
    padding: 0px !important;
    margin: 0px !important;
}

._booking_user_detail_mobile .table-responsive{
    margin-bottom: 0px;
}

._booking_user_detail_mobile .bookingTable{
    margin-bottom: 0px;
}
.bookingEquipmentTable tbody td {
    border-right: 1px solid #eee;
}
.bookingTableMobile h5 {	
    background-color: #fff;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center;
    padding: 10px 0;
    font-size: 15px;
    height: 25px;
}

.bookingTableMobile th {border-right: 1px solid #eee;
}
.bookingTableMobile  tbody{ border: 1px solid #eee;
}
.bookingTableMobile  tbody td {
    border-right: 1px solid #eee;
}
.bookingTableMobile tbody tr td,.bookingTableMobile thead tr th {
    padding:8px 10px;
}
tr.fullWidthCol td { padding: 8px 0 !important;
}
.btnBookingDetail{
    background-color: #2b2b2b;
    color: #fff;
    border: 0;
}
._booking_user_detail_mobile .confirmModel h4 {
    font-size: 18px !important;
    text-align: center;
}
._booking_user_detail_mobile .bookingTableMobile{
    margin-bottom: 0px;
}
.toggle-password{
    position:relative;
}
.mailer-unsubscribe-msg{
    line-height: 50px; 
    font-family: 'Open Sans' !important; 
    text-transform:none !important;
}
.cookie-policy{
    position: fixed;
    padding: 7px 10px;
    bottom: 0;
    width: 100%;
    height: 35px;
    background: #e2e2e2;
    text-align:left;
}.cookie-policy p{
    float:left;
}.responsive-footer-module_bottom-strip_p-wFe {
    background: rgb(243 243 243);
}.responsive-footer-module_logo{
    text-align:center;
}.payment-logo-web{
    display:block;
}

@media (max-width: 479px) {
	.foradumo2{
		margin-left: 80px !important;
        margin-bottom: 10px !important;
	}
    .ProcessPaymentBtn{
        margin-right: 40px !important;
    }
    .ccprocessButton{
        margin-right: 40px !important;
        max-width: 188px;
    }
}

.ImpNoticeTitle{
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;

}
.__bpDisabled{
    background: #787878;
    cursor: auto;
}
