     p {
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     }
     /* body {
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
     } */
     
     .bigslam-body h1,
     .bigslam-body h2,
     .bigslam-body h3,
     .bigslam-body h4,
     .bigslam-body h5,
     .bigslam-body h6,
     .bigslam-body .bigslam-title-font,
     .bigslam-body .gdlr-core-title-font {
         font-family: "Roboto Condensed", sans-serif;
     }
     
     a {
         color: #545454;
     }
     
     .bigslam-logo {
         margin-bottom: 8px;
         margin-top: -12px;
     }
     
     .bigslam-logo-inner {
         max-width: 120px;
     }
     
     header.bigslam-header-wrap.bigslam-header-style-plain.bigslam-style-menu-right.bigslam-sticky-navigation.bigslam-style-slide {
         background: white !important;
     }
     
     header.bigslam-header-wrap.bigslam-header-style-plain.bigslam-style-menu-right.bigslam-sticky-navigation.bigslam-style-slide li a {
         color: black;
     }
     
     div#bigslam-top-search {
         display: none;
     }
     
     .bigslam-navigation .sf-menu>li>a,
     .bigslam-navigation .sf-vertical>li>a {
         font-size: 16px;
     }
     
     div#bigslam-navigation-slide-bar-long {
         display: none!important;
     }
     
     .bigslam-header-container-inner.clearfix {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch;
     }
     
     .bigslam-navigation.bigslam-item-pdlr.clearfix {
         -webkit-box-flex: 1;
         -ms-flex: 1 1 auto;
         flex: 1 1 auto;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-pack: start;
         -ms-flex-pack: start;
         justify-content: flex-start;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch;
         -ms-flex-wrap: wrap;
         flex-wrap: wrap;
         opacity: 1;
     }
     
     a.et_pb_button.et_pb_button_one.et_pb_bg_layout_light.dsm-none {
         color: #FFFFFF!important;
         border-width: 3px!important;
         border-color: #1d3557;
         font-size: 18px;
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important;
         text-transform: uppercase!important;
         background-color: #1d3557;
         padding: 9px 18px;
         border: #1d3557 3px solid;
         border-radius: 3px;
         margin-right: 18px;
         float: left;
     }
     
     a.et_pb_button.et_pb_button_two.et_pb_bg_layout_light.dsm-none {
         color: #1d3557!important;
         border-width: 3px!important;
         border: #1d3557 3px solid;
         font-size: 18px;
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important;
         text-transform: uppercase!important;
         background-color: #ffffff;
         padding: 9px 18px;
         border-radius: 3px;
         margin-right: 8px;
         float: left;
     }
     
     .et_pb_button_one.et_pb_bg_layout_light.dsm-none {
         color: #FFFFFF!important;
         border-width: 3px!important;
         border-color: #1d3557;
         font-size: 18px;
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important;
         text-transform: uppercase!important;
         background-color: #1d3557;
         padding: 9px 18px;
         border-radius: 3px;
         margin-right: 8px;
         float: left;
     }
     
     .bigslam-header-container.bigslam-header-full {
         padding-right: 40px;
         padding-left: 40px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         direction: ltr;
     }
     
     .et_pb_column_1_tb_header {
         margin: auto;
     }
     
     .et_pb_column.et_pb_column_1_4.et_pb_column_1_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child {
         -webkit-box-ordinal-group: 2;
         -ms-flex-order: 1;
         order: 1;
         /* float: left; */
         /* display: flex; */
         width: 270px;
         margin-right: 0!important;
     }
     
     .bigslam-header-container-inner.clearfix {
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
         -webkit-box-align: stretch;
         -ms-flex-align: stretch;
         align-items: stretch;
     }
     
     .bigslam-header-container.bigslam-header-full {
         width: 90%;
         max-width: 2000px;
     }
     
     .icon-img {
         width: 100px;
     }
     
     .column-1_5 {
         width: 20%;
         float: left;
         display: block;
         text-align: center;
     }
     
     .column-1_5 {
         width: 20%;
         float: left;
         display: block;
         text-align: center;
     }
     
     .sc_columns.columns_wrap {
         padding: 60px;
     }
     
     .sc_columns a {
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
         font-weight: 300;
         margin-top: 12px;
         display: block;
     }
     
     .bigslam-header-background,
     .bigslam-sticky-menu-placeholder,
     .bigslam-header-style-boxed.bigslam-fixed-navigation {
         background-color: #ffffff;
     }
     
     .bigslam-top-menu-button i,
     .bigslam-mobile-menu-button i {
         color: #1d3557;
         font-size: 30px;
     }
     
     .mm-menu {
         background-color: #1d3557 !important;
     }
     
     .mobileban a.et_pb_button.et_pb_button_two.et_pb_bg_layout_light.dsm-none,
     .mobileban a.et_pb_button.et_pb_button_one.et_pb_bg_layout_light.dsm-none {
         width: 50%;
         background: #1d3557;
         float: left;
         margin: 0;
         text-align: center;
         border-radius: 0;
         color: white;
         padding: 3px;
         font-size: 16px;
     }
     
     .mobileban {
         height: auto;
         width: 100%;
         display: block;
     }
     
     .mobileban a.et_pb_button.et_pb_button_two.et_pb_bg_layout_light.dsm-none {
         background: #457b9d;
         border-color: #457b9d;
         border-radius: 0;
         color: white!important;
     }
     
     .bigslam-navigation .bigslam-navigation-slide-bar,
     .bigslam-header-wrap .bigslam-navigation-slide-bar-long {
         background-color: #fafafa;
     }
     
     header.bigslam-header-wrap.bigslam-header-style-plain.bigslam-style-menu-right.bigslam-sticky-navigation.bigslam-style-slide li a {
         color: #606060;
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif;
         text-transform: uppercase;
         font-size: 18px;
     }
     
     a.sf-with-ul-pre.sf-with-ul:before {
         /* font-family: ETmodules; */
         /* content: "3"; */
         font-size: 16px;
         position: absolute;
         right: -24px;
         top: 2px;
         font-weight: 800;
         font-family: ElegantIcons;
         content: "\33";
     }
     
     .bigslam-copyright-wrapper {
         background: #1d3557;
     }
     
     i.fa.fa-angle-up {
         color: white;
     }
     
     .bigslam-footer-back-to-top-button {
         background-color: #1d3557;
     }
     
     .error-message {
         display: none;
         background: rgb(240, 109, 86);
         color: #fff;
         padding: 10px;
         width: 50%;
         text-align: center;
         margin: 0 auto;
     }
     
     .error-message a {
         color: white !important;
         text-decoration: none;
     }
     
     .error-message a:hover {
         color: rgb(236, 236, 236) !important;
         text-decoration: none;
     }
     
     .success-message {
         display: none;
         background: #DFF2BF;
         color: #4F8A10;
         padding: 10px;
         width: 50%;
         text-align: center;
         margin: 0 auto;
     }
     
     .alert-message {
         display: none;
         background: #f0caca;
         color: #fa0411;
         padding: 10px;
         width: 50%;
         text-align: center;
         margin: 0 auto;
     }
     
     .reg-error {
         display: none;
         color: rgb(240, 109, 86);
         font-size: 12px;
         padding-bottom: 10px;
     }
     
     span.error-valid {
         background: rgb(240, 109, 86);
         color: #fff;
         padding: 10px;
         width: 50%;
         text-align: center;
         margin: 0 auto;
     }
     
     span.error-empty {
         background: rgb(240, 109, 86);
         color: #fff;
         padding: 10px;
         width: 50%;
         text-align: center;
         margin: 0 auto;
     }
     
     ul#menu-footer-menu {
         margin-left: 0 !important;
     }
     /*style 02-11-2021*/
     
     .gdlr-core-container {
         padding: 0px 20px !important;
     }
     
     .bigslam-sp-event-widget-list {
         padding-top: 10px !important;
         padding-bottom: 0px !important;
     }
     
     .sp-table-wrapper .bigslam-sp-event-widget-list {
         border-bottom: 0px !important;
         padding-top: 20px !important;
     }
     
     span#form1 {
         margin-right: 14px;
     }
     
     .forms {
         width: 80% !important;
         margin: auto;
     }
     
     .page-id-67 span#form1 {
         margin-right: -12px !important;
     }
     /*Payment process styling*/
     
     .inputs-row {
         display: flex;
         justify-content: space-between;
         flex-wrap: wrap;
     }
     
     .left-input {
         width: 48%;
     }
     
     .left-input input {
         width: 100%;
         height: 40px;
         border-color: lightgray;
         border-bottom-width: 1px !important;
         padding: 0px 10px;
         margin-bottom: 20px;
     }
     
     .inputs-row label {
         color: #1d3557;
         font-weight: bold;
     }
     
     .payment-process-form {
         width: 80%;
         margin: auto;
         padding: 70px 0px;
     }
     
     .radio-inputs {
         display: flex;
         padding-top: 10px;
     }
     
     .radio-inputs input {
         width: 20px !important;
         margin-bottom: 0px !important;
         height: 20px !important;
     }
     
     .radio-inputs label {
         width: calc(100% - 20px) !important;
         padding-left: 10px;
     }
     
     .button-row {
         width: 100%;
         padding-top: 30px;
     }
     
     .button-row button {
         padding: 10px 20px;
         background-color: #1d3557;
         font-size: 16px;
         color: #fff;
         border: 2px solid #1d3557;
         cursor: pointer;
         border-radius: 5px;
     }
     
     .button-row button:hover {
         background: transparent;
         color: #1d3557;
     }
     
     .subscription-row {
         width: 100% !important;
         margin-bottom: 20px;
     }
     
     .checkbox-row {
         align-items: center;
     }
     
     @media only screen and (max-width: 768px) {

        .form-body {
            margin-top: 0px !important;
        }


    .sp-table-wrapper::-webkit-scrollbar {
    width: 12px;
    height: 10px;
}
 
.sp-table-wrapper::-webkit-scrollbar-track {
   background: #e8e8e8    ; 
    border-radius: 10px;
}
 
.sp-table-wrapper::-webkit-scrollbar-thumb {
    border-radius: 10px;
   background: black;    
}


        .sportspress.sp-widget-align-none table tr td:first-child {
    width: inherit !important;
}
.register .form-body {
    margin: 0px auto;

}


body.page-id-67 .gdlr-core-text-box-item.gdlr-core-item-pdlr.gdlr-core-item-pdb.gdlr-core-left-align {
    padding-left: 0;
    padding-right: 0;
}


         ul#menu-footer-menu {
             margin: 0;
         }
         .bigslam-copyright-right.bigslam-item-pdlr {
             padding: 0 30px;
         }
         .payment-process-form {
             width: 95% !important;
         }
         .payment-process-container {
             width: 95% !important;
             max-width: 95% !important;
         }
     }
     
     @media only screen and (max-width: 1500px) {
         .bigslam-header-container.bigslam-header-full {
             width: 100%;
             max-width: 2000px;
         }
     }
     
     @media only screen and (max-width: 1349px) {
         header.bigslam-header-wrap.bigslam-header-style-plain.bigslam-style-menu-right.bigslam-sticky-navigation.bigslam-style-slide li a {
             font-size: 16px;
         }
         a.sf-with-ul-pre.sf-with-ul:before {
             right: -20px;
             top: 2px;
         }
     }
     
     @media only screen and (max-width: 1280px) {
         header.bigslam-header-wrap.bigslam-header-style-plain.bigslam-style-menu-right.bigslam-sticky-navigation.bigslam-style-slide li a {
             font-size: 12px;
         }
         .bigslam-navigation {
             padding-top: 63px;
         }
         a.sf-with-ul-pre.sf-with-ul:before {
             right: -18px;
             top: -4px;
         }
         li.menu-item.menu-item-has-children.bigslam-normal-menu {
             margin-right: 4px;
         }
     }
     
     @media only screen and (max-width: 1024px) {


body.page-id-67 .sp-table-wrapper {
    overflow-x: scroll !important;
}



         li.menu-item.menu-item-has-children.bigslam-normal-menu {
             margin-right: 0;
         }
     }
     
     ul#menu-footer-menu {
         display: inline-flex;
         list-style: none;
     }
     
     ul#menu-footer-menu li {
         margin: 0 10px;
         color: white;
         font-family: "Roboto", sans-serif;
     }
     
     a#menu-item-dropdown:before {
         font-size: 16px;
         position: absolute;
         right: -24px;
         top: 2px;
         font-weight: 800;
         font-family: ElegantIcons;
         content: "\33";
     }
     
     footer a,
     footer p {
         font-size: 15px;
     }
     
     a.tbut {
         color: #545454 !important;
         background: #cce2ef !important;
         padding: 5px !important;
         border-radius: 6px !important;
     }
     
     button#submit {
         cursor: pointer;
     }
     
     a.save {
         background: #6cce6c;
         color: white !important;
         border-radius: 4px;
         padding: 12px 18px;
         cursor: pointer;
     }
     
     a.save:hover {
         color: #000 !important;
         cursor: pointer;
     }
     
     .account-top {
         width: 100% !important;
     }
     
     .alt-button {
         padding: 5px 15px !important;
         font-size: 15px !important;
     }
     
     input.disabled-style {
         border: none;
         font-weight: bold;
     }
     
     .loader {
         text-align: center;
         display: none;
     }
     
     .dropdown-menu li a:hover {
         background-color: #e5e5e5;
     }
     
     .forget-link {
         margin: 10px 0;
         font-size: 12px;
     }
     
     td.data-article a:nth-child(2) {
         border-left: 2px solid #1d3557;
     }
     
     /* td.data-article a:nth-child(3) {
         border-left: 2px solid #1d3557;
     } */
     td.data-article a:nth-child(2)::after {
        content: "\a";
        white-space: pre;
    }
     td.data-article a:nth-child(4) {
        border-left: 2px solid #1d3557;
    }
     
     td.data-article a {
         padding: 0 5px;
     }
     
     .club-listing tr:hover {
         background: #E4F5FF !important;
     }
     
     .page-template-page-scorecard .gdlr-core-pbf-section:first-child {
         padding-top: 160px;
     }
     /* .gdlr-core-pbf-section:first-child:last-child {
         min-height: 50vh;
     } */
     /* footer {
         position: fixed;
         left: 0;
         bottom: 0;
         width: 100%;
     } */
     
     .gdlr-core-page-builder-body {
         min-height: 50vh;
     }
     
     .form-body {
         min-height: 40vh;
     }
     
     .subscribe-div {
         justify-content: center;
         display: flex;
     }
     
     .subscribe-div a {
         margin-right: 0 !important;
     }
     
     button.edit-btn {
         padding: 4px 5px;
         border-radius: 4px;
         cursor: pointer;
         float: right !important;
         color: #1d3557!important;
         border-width: 2px !important;
         border: #1d3557 3px solid;
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important;
         text-transform: uppercase!important;
         background-color: #ffffff;
         font-size: 10px;
     }
     
     .savePlayersList button {
         color: #FFFFFF!important;
         border-width: 3px !important;
         border-color: #1d3557;
         font-family: 'Lato', Helvetica, Arial, Lucida, sans-serif!important;
         text-transform: uppercase!important;
         background-color: #1d3557;
         padding: 9px 18px;
         border: #1d3557 3px solid;
         border-radius: 3px;
         margin-right: 18px;
         cursor: pointer;
     }
     
     .error-results {
         display: none;
         font-size: 10px;
         color: red;
         text-transform: capitalize;
         position: absolute;
     }
     
     .team_1_player_results,
     .team_2_player_results {
         font-weight: bold;
     }
     
     .myaccount-page-wrapper .notification-top-bar.activebar {
         background: #1ABC9C;
         color: white;
         text-align: center;
         font-size: 14px;
         line-height: 37px;
         margin-top: 143px;
     }
     
     .myaccount-page-wrapper .notification-top-bar.activebar p {
         line-height: 37px;
     }
     
     .myaccount-page-wrapper .notification-top-bar.nonactivebar {
         margin-top: 143px;
     }
     
     .myaccount-page-wrapper .notification-top-bar.nonactivebar p {
         line-height: 37px;
     }
     
     .notification-top-bar p a {
         padding: 5px 10px;
         border-radius: 3px;
         background: #FFF;
         color: #1ABC9C;
         font-weight: bold;
         text-decoration: none;
     }
     
     .checkoutpage {
         padding-top: 100px;
     }
     
     .checkoutpage h6 {
         font-family: 'Lato' !important;
         font-weight: normal !important;
     }
     
     .checkoutpage h4 {
         font-family: 'Lato' !important;
         font-weight: bold !important;
     }
     
     .homebackground-section {
         margin-top: 137px;
     }
     
     .mailing-form-inner input {
         width: 100% !important;
     }
     
     .swingseries .gdlr-core-fluid-video-wrapper iframe {
         position: inherit !important;
         height: 200px;
     }
     
     .swingseries .gdlr-core-fluid-video-wrapper {
         padding-top: 0 !important;
     }
     
     .membershipregisteration {
         padding-top: 170px !important;
     }
     
     .membershipregisteration-content table tr {
         background-color: transparent;
     }
     
     .membershipregisteration-content table td {
         background-color: transparent;
     }
     
     .membershipregisteration-content table tr:nth-child(even) {
         background-color: #ffffff;
         color: #1d1d1d;
     }
     
     .membershipregisteration-content table tr:nth-child(odd) {
         background-color: #ffffff;
         color: #1d1d1d;
     }
     
     .membershipregisteration-content table tr td {
         padding: 0;
     }
     
     .blogs .news-section .news-item {
         max-width: 100% !important;
         flex: 100% !important;
     }
     
     .sportspress.sp-widget-align-none table tr td:first-child {
         width: 74%;
     }
     
     .policy-background-inner h1 {
         font-family: 'Merriweather', serif;
         color: white;
         font-size: 40px;
         text-align: left;
         text-shadow: 2px 0px 2px #212529db;
     }

     input.wpcf7-not-valid {
        border: 1px solid red !important;
    }

    .mailinglist span.wpcf7-not-valid-tip {
        display: none;
    }
    .mailinglist .wpcf7-response-output {
        display: none;
    }

    #event_body tr td:first-child {
        width: 10%;
        padding: 10px !important;
    }

    
    #event_body tr td:nth-child(2) {
        width: 10%;
        padding: 10px !important;
    }
    
    #event_body tr td.data-event {
        font-weight: normal !important;
    }

    body.page-id-67 .sp-table-wrapper {
    overflow: hidden;
}


body.page-id-67 td.data-event.eventdescparag {
    white-space: inherit !important;
    width: 30%;
}

.morelessarticle {
    overflow: auto  
}

td.data-event.eventdescparag a {
    color: #1d3557 !important;
    font-weight: 600;
}

.morelessarticle {
    overflow: hidden;
}
select#state {
    width: 100%;
    padding: 7px;
    border: 1px solid #d7d7d7;
    outline: none;
}
select#reg_address_state {
    clear: both;
    float: none;
    display: block;
    margin: 12px auto;
    padding: 12px;
    min-width: 230px;
}


body.page-template-page-events td.data-article {
    width: 14%;
}


body.page-template-page-events td.data-time {
    width: 16%;
}
body.page-template-page-events .sp-data-table .sorting_asc:after {
    position: inherit !important;
}

body.page-template-page-register span#select2-reg_address_state-container {
    text-align: left;
    font-size: 13px;
    padding-left: 13px;
    height: 40px; 
 line-height: 40px;
}
body.page-template-page-register .select2-container--default .select2-selection--single {
  
    border: 1px solid #d7d7d7;
    border-radius: 0px;
    height: 43px;
    border-bottom: 2px solid #d7d7d7;
}

body.page-template-page-register ul#select2-reg_address_state-results li {
    font-size: 13px;
}

body.page-template-page-register .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #4e4e4e;
}

body.page-template-page-register .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 42px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

body.page-template-page-register select#Club-1,
body.page-template-page-register select#Club-2 {
    border: 1px solid #d7d7d7;
    border-radius: 0px;
    height: 43px;
    border-bottom: 2px solid #d7d7d7;
    padding: 5px;
    color: #353535;
    background: white;
}


body.page-template-page-account .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d7d7d7;
 border-radius: 0px; 
    height: 38px;
}



.dateclass.placeholderclass::before{
    width:100%;
    content:attr(placeholder);
    background-color:#FFFFFF;
}

.dateclass.placeholderclass:hover::before{
    width:0%;
    content:"";
}


  #profile-description .text {
  /*   width: 660px;  */
    margin-bottom: 5px; 
    color: #777; 
    padding: 0 15px; 
    position:relative; 
    font-family: Arial; 
    font-size: 14px; 
    display: block;
  }
  #profile-description .show-more {
  /*   width: 690px;  */
    color: #777; 
    position:relative; 
    font-size: 12px; 
    padding-top: 5px; 
    height: 20px; 
    text-align: center; 
    background: #f1f1f1; 
    cursor: pointer;
  }
  #profile-description .show-more:hover { 
      color: #1779dd;
  }
  #profile-description .show-more-height { 
    height: 45px; 
    overflow:hidden; 
  }

/* custom read more */
.addReadMore.showlesscontent .SecSec,
.addReadMore.showlesscontent .readLess {
    display: none;
}

.addReadMore.showmorecontent .readMore {
    display: none;
}

.addReadMore .readMore,
.addReadMore .readLess {
    font-weight: bold;
    margin-left: 2px;
    color: black;
    cursor: pointer;
}

.addReadMoreWrapTxt.showmorecontent .SecSec,
.addReadMoreWrapTxt.showmorecontent .readLess {
    display: block;
}

.handicap-loader{
    display: none;
}
.handicap-loader i{
    color:black;
}

.check-mark{
    background: transparent;
    background-image: url(../img/check.png);
    background-size: 10%;
    background-position: right center;
    background-repeat: no-repeat;
}

.cross-mark{
    background: transparent;
    background-image: url(../img/cross.png);
    background-size: 7%;
    background-position: right center;
    background-repeat: no-repeat;
}

.heading-404{
    color: #2c6dff !important;
  
}
.text-404{
    color:#353535;
    font-size: 22px !important;
}

button:disabled {
    cursor: no-drop !important;
  }

  .sortable tr {
    background: white !important;
    
}

.sortable tr.draggable {
    background: #f0ecec !important;
}

.page-template-page-lineup th{
    font-weight: bold;
    background: #f9f9f9;
    color:#606060;
}
select#lineup_clubs{
width: 100%;
padding: 15px;
}
select#lineup_clubs:focus-visible {
    outline: none;
}

.page-template-page-bookopenday select,
.page-template-page-scorecard select  {
    padding: 8px 15px;
}

button.tbut{
    color: #545454 !important;
    background: #cce2ef !important;
    padding: 5px !important;
    border-radius: 6px !important;
    cursor: pointer;
}

.social-icons svg {
    color: white;
    font-size: 30px;
    margin-right: 10px;
    display: inline-block;
}

.footer-links-item ul {
    margin-left: 0 !important;
}

.contactbtn-info a:hover {
    color: white !important;
}

.footer-links-item li a:hover {
    color: white !important;
}