@media(max-width: 1300px) {
    .activity-slider {
        padding: 0 30px;
    }
    .product-listing-wrap .product-card:hover .quick-button-wrap {
        display: none;
    }
    .activity-slider .owl-prev {
        left: -25px;
    }
    .we-run-overlay p {
        font-size: 16px;
    }
    .activity-slider .owl-next {
        right: -25px;
    }
    .invoice_apd {
        padding: 0;
    }
    .banner-content {
        padding: 0 40px;
    }
    .demo-slider {
        padding: 0 30px;
    }
    .demo-slider .owl-prev {
        left: -25px;
    }
    .demo-slider .owl-next {
        right: -25px;
    }
}

@media(max-width: 1199px) {
    ul.cart-table__options.paygo-dates li {
        width: 33%!important;
    }
    .login-content-custt p {
        padding: 10px 40px;
    }
    p.cst-fees {
        font-size: 22px!important;
    }
    .outer-slt {
        min-width: 440px;
    }
    p.cst-fees.real-price-cust span::after {
        left: -3px;
    }
    .contact-gender label {
        margin: 0 30px 0 7px;
    }
    .date_cstm_wrap ul.days_list {
        max-width: 81%;
    }
    .date_cstm_wrap ul.days_list li:nth-child(6) {
        margin-right: 15px;
    }
    .date_cstm_wrap ul.days_list li:nth-child(5),
    .date_cstm_wrap ul.days_list li:nth-child(10),
    .date_cstm_wrap ul.days_list li:nth-child(15) {
        margin-right: 0;
    }
    .date_cstm_wrap ul.days_list li {
        width: 130px;
        margin-right: 15px;
    }
    #date {
        line-height: 24px;
    }
    .player-report-table .report-table-wrap .cstm_invoice_wrap tbody tr td:nth-child(2),
    .player-report-table .report-table-wrap .cstm_invoice_wrap tbody tr th:nth-child(2),
    .player-report-table .report-table-wrap .cstm_invoice_wrap tbody tr td:nth-child(4),
    .player-report-table .report-table-wrap .cstm_invoice_wrap tbody tr th:nth-child(4) {
        width: 165px !important;
        min-width: 165px !important;
    }
    .cst-vedio-sec .Vedio-wrap {
        height: 153px;
    }
    .Vedio-wrap iframe {
        height: 100%;
        width: 100%;
    }
    .tab-content .owl-carousel3 .item img,
    #nav-badges .inner-content figure img,
    #nav-reports .inner-content figure img {
        max-height: 385px;
        object-fit: cover;
    }
    .filters-sidebar .cst_Product_cateogory select#subCategory,
    .filters-sidebar .cst_Product_cateogory .chosen-container-single .chosen-single span {
        font-size: 12px;
    }
    .activity-caption h2 {
        font-size: 18px;
    }
    .activity-caption p {
        font-size: 14px;
    }
    .we-run-wrap {
        justify-content: flex-start;
    }
    .we-run-overlay p {
        font-size: 18px;
    }
    .we-run-container {
        height: 160px;
    }
    .camp-logo-section a.inner-logo {
        max-width: 150px;
    }
    .marquee.mobile {
        display: block !important;
    }
    .calendar input.form-control {
        line-height: 25px;
    }
    .marquee {
        display: none;
    }
    .we-run-container img {
        min-height: 180px;
    }
    .upload-section label {
        display: block;
        white-space: nowrap;
    }
    .table_wrap_my_family {
        overflow: auto;
        border: 1px solid #d9dada;
        border-radius: 20px !important;
        border-top: 0;
        margin-bottom: 15px;
    }
    .panel input {
        width: 100%;
    }
    .panel .croppie-container .cr-boundary {
        height: 180px !important;
        width: 180px !important;
    }
    .panel div#preview-crop-image {
        height: 180px !important;
        width: 180px !important;
        margin: 0 auto;
        border: 3px solid #001642;
    }
    .panel .cr-viewport.cr-vp-circle {
        height: 130px !important;
        width: 130px !important;
    }
    .Payment-block .nav-tabs li a {
        min-height: 107px;
    }
    div#upload_doc input,
    div#upload_doc select {
        font-size: 12px;
    }
    .det-gender-opt label {
        margin: 0;
        padding: 0 0 0 0;
    }
    .left_text-wrap {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 30px;
    }
    .right_text-wrap {
        max-width: 100%;
        flex: 0 0 100%;
    }
    figure.about-us-img-wrap::after {
        position: absolute;
        content: '';
        background: #00afef;
        height: 345px;
        width: 375px;
        left: 70px;
        top: -36px;
        z-index: -1;
    }
    figure.about-us-img-wrap img {
        box-shadow: 6px 6px 25px -4px rgba(0, 0, 0, 0.2);
        width: 410px;
    }
    .acc_sub_menu .outer-wrap {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }
    .account-menu nav a {
        padding: 5px 6px;
    }
    .account-menu nav ul {
        margin-top: 10px;
    }
    .media_cont_wrap {
        margin-bottom: 10px;
    }
    .register-acc p.media_cont {
        width: 12.5%;
    }
    .card-header.view-card-header .view_stats {
        padding: 10px 10px !important;
    }
    .card-header.view-card-header a {
        width: 80%;
    }
    .card-header.view-card-header a {
        width: 55%;
    }
    .match_btn {
        width: 45%;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table .container_lable .checkmark:after {
        left: 5px;
        top: 1px;
        width: 6px;
        height: 13px;
        border-width: 0 3px 3px 0;
    }
    #save_goal {
        margin-right: 15px;
    }
    .request-actions .cstm-btn {
        font-size: 12px;
    }
    .account-menu nav a {
        padding: 5px;
    }
    form.reject_req {
        margin-top: 0;
    }
    .child-voc {
        padding-right: 0 !important;
    }
    form.register-form .option_row .form-group.row .form-radios {
        width: 74%;
    }
    .radio-wrap {
        width: 25%;
        margin-right: 3px;
    }
    .leadertable-wrap {
        overflow-x: auto;
    }
    .leader-board-table table {
        width: 100%;
        table-layout: fixed;
        border-radius: 20px;
        border-collapse: separate;
        border-spacing: 0;
        border: 1px solid #d9dada;
        overflow: hidden;
        table-layout: auto;
    }
    .child-voc .modal-dialog {
        max-width: 70%;
    }
    .events-sec::after {
        display: none;
    }
    .player-info figure#badges-form {
        width: 40%;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table tr.cart-table__row th.cart-table__column.cart-table__column--product {
        width: 24%;
    }
    .inner-event-section::after {
        display: none;
    }
    .cst_course_form .contact-gender label {
        margin: 0 5px 0 7px !important;
    }
    .cst_course_form .det-gender-opt label {
        margin: 0 5px 0 0 !important;
    }
    .cst_course_form .contact-gender .text-md-right {
        margin-right: 13px;
    }
    .main-header .navbar-light .navbar-nav li {
        padding: 0 11px;
    }
    .testimonial-card {
        padding: 55px 20px 2px;
    }
    .activity-caption p {
        margin-bottom: 5px;
    }
    .demo-slider {
        padding: 0 30px;
    }
    .demo-slider .owl-prev {
        left: -28px;
    }
    .demo-slider .owl-next {
        right: -28px;
    }
    .account-menu-tabs .menu-tab-link {
        padding: 11px 17px !important;
    }
    .select-player-goal-form .form-group label {
        width: 50%;
    }
    .invoice_apd {
        padding: 0 15px;
    }
    .player-report-table .report-table-wrap table {
        table-layout: auto;
    }
    .select-player-report-form .form-row .form-group {
        flex-wrap: wrap;
    }
    .login-sec button.cstm-btn.login {
        margin-right: 4.8px;
        margin-bottom: 15px;
    }
    .cstm-btn {
        padding: 10px 14px;
    }
    ul.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content {
        width: 269px;
    }
    .services-description li h2 {
        font-size: 28px;
    }
    .services-description li p {
        font-size: 16px;
    }
    .cst_course_form .contact-gender label:first-child {
        margin-left: 0;
    }
    ul.day-list li {
        width: 16.6666%;
        text-align: center;
        margin-bottom: 20px;
    }
    .login-sec form .form-control,
    .register-sec form .form-control,
    .login-sec form label,
    .register-sec form label {
        font-size: 14px;
    }
    .error {
        padding-right: 10px;
    }
    div#people_chosen {
        width: 100% !important;
    }
    .event-card .event-booking .event-booking-price {
        font-size: 20px;
    }
    .event-card .event-booking .event-booking-price span {
        font-size: 18px;
    }
    .event-card-heading,
    .b-c-heading {
        padding: 10px 15px;
    }
    .event-card-heading h3,
    .b-c-heading h3 {
        font-size: 20px;
    }
    .multi-sec .inner-content {
        width: calc(32.95% - 10px);
        margin-right: 20px;
        margin-bottom: 20px;
    }
    .multi-sec .inner-wrap .inner-content:nth-child(3n) {
        margin-right: 0;
    }
    #nav-badges .multi-sec.events-sec {
        margin-top: -70px;
    }
    /*240420*/
    .products-sec .product-wrapper .product-card .product-details .product-bottom-details {
        min-height: 107px;
    }
    div#profile-detail .modal-dialog {
        max-width: 90%;
    }
    div#reject-detail .modal-dialog {
        max-width: 70%;
    }
    .step-form-content .step-content-title {
        font-size: 22px;
    }
    table.cart__table.cart-table tr.cart-table__row th.cart-table__column.cart-table__column--product {
        width: 32%;
    }
    table.cart__table.cart-table tr.cart-table__row th.cart-table__column.cart-table__column--confrom {
        width: 14%;
    }

    .select-button a,
    .select-button button {
        padding: 10px 30px;
    }
    .test-score-cust table th, .test-score-cust table td {
        width: 150px;
    }
    .coach-course-list .table-responsive table td, .course-register-cs .tbl-outer-cs table td {
        min-width: 150px;
    }
    .profile-player-cstm-row .profile--img.pt-20 {
        margin-right: 30px;
    }

}

@media(min-width: 991px) {
    ul.cart-table__options.paygo-dates li {
        width: 50%;
    }
    .leader-board-table th:first-child(2) div#filters-sidebar .filters-sidebar>a,
    main.products-layout-wrap .product-listing-wrap .products-head {
        display: none;
    }
    #nav-stats .progress-status-card .round:after {
        width: calc(100% - 30px);
        height: calc(100% - 30px);
    }
    .account-menu nav li+li {
        margin-left: 3px;
    }
    div#filters-sidebar .filters-sidebar {
        margin-top: 15px;
    }

    
}

@media only screen and (min-device-width :768px) and (max-device-width :991px) {
    #nav-stats .progress-box canvas {
        height: 90px !important;
        width: 90px !important;
    }
    #nav-stats .progress-status-card .round {
        height: 90px;
    }
    #nav-stats .inner-content .icon_wrap,
    #nav-stats .score-1-text .icon_wrap {
        width: 115px;
    }
    #nav-stats .inner-content img {
        height: 30px;
        width: 30px;
    }
    #nav-stats .inner-content {
        left: 15%;
        margin-top: 20px;
    }
    #nav-stats .progress-status-card .round:after {
        width: calc(100% - 30px);
        height: calc(100% - 30px);
    }
    .table-step-row {
        padding-right: 0;
    }
    .change-cust-design{
        padding-left: 0;

    }
    #nav-stats .inner-content {
        left: 15%;
        margin-top: 0;
        top: -10px;
    }
    .stats_bar_row {
        margin-bottom: 60px;
    }
}

@media (min-width :800px) and (max-width :900px) {
    .stats_bar_row,
    .stats_row_bar {
        width: 50% !important;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media(max-width: 991px) {
    .cst-vedio-sec .Vedio-wrap {
        height: 170px;
    }
    .date_cstm_wrap ul.days_list {
        max-width: 90%;
    }
    .player-report-table .report-table-wrap .cstm_invoice_wrap tbody tr td:last-child,
    .player-report-table .report-table-wrap .cstm_invoice_wrap tbody tr td:last-child {
        width: 200px !important;
        min-width: 200px !important;
    }
    form#contact_form .error {
        top: 36px;
    }
    .outer-wrap form select {
        height: 32px;
    }
    .register-sec .form-group {
        width: 50%;
    }

    /* a.cstm-btn.days-btn {

    padding: 10px 4px;

    font-size: 13px;

    }*/
    section.report-sec .form-control,
    section.report-sec select {
        padding: 6px;
        font-size: 12px
    }
    .tab-content .owl-carousel3 .item img,
    #nav-badges .inner-content figure img,
    #nav-reports .inner-content figure img {
        max-height: 285px;
        object-fit: cover;
    }
    .filters-sidebar .cst_Product_cateogory select#subCategory,
    .filters-sidebar .cst_Product_cateogory .chosen-container-single .chosen-single span {
        font-size: 16px;
    }
    .member .inner_back_wrap h2 {
        /*text-align: left;*/
        width: 78%;
    }
    .res-tabs {
        display: none;
    }
    .pay_with_wallet {
        margin-top: 45px;
    }
    #date {
        line-height: 16px;
    }
    .account-menu-tabs .menu-tab-link {
        padding: 11px 8px !important;
    }
    table.cart__table.cart-table {
        margin-bottom: 25px;
    }
    div#priceCartSideBar {
        margin-top: 25px;
    }
    .calendar input.form-control {
        line-height: 30px;
    }
    label.who_they {
        min-height: 56px;
    }
    .upload-section label {
        display: inline-block;
        white-space: nowrap;
    }
    ul.serch-login-signup li:nth-child(2) {
        padding: 12px 0 !important;
    }
    .upload-section .qly-row {
        margin-bottom: 15px
    }
    .button_wrap_row {
        text-align: center;
    }
    .we-run-container img {
        min-height: auto;
    }
    .conform_radios {
        width: 95% !important;
    }
    div#upload_doc input,
    div#upload_doc select {
        font-size: 15px;
    }
    .form-head .pink-heading h2 {
        font-size: 26px;
    }
    img.badge-img {
        width: 20% !important;
    }
    .upper-form form .cstm-btn {
        padding: 10px 11px;
    }
    figure.about-us-img-wrap::after {
        height: 265px;
        width: 310px;
        left: 46px;
        top: -21px;
    }
    .member .pink-heading a.add_competition.cstm-btn {
        width: 220px;
    }
    .card-header.view-card-header a {
        width: 45%;
    }
    .match_btn {
        width: 66%;
    }
    figure.about-us-img-wrap img {
        box-shadow: 6px 6px 25px -4px rgba(0, 0, 0, 0.2);
        width: 335px;
    }
    figure.about-us-img-wrap {
        position: relative;
        margin-top: 25px;
        z-index: 99;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table .container_lable .checkmark:after {
        left: 3px;
        top: 0px;
        width: 5px;
        height: 9px;
        border-width: 0 2px 2px 0;
    }
    section.account-menu-sec.player-badge-sec .activity-tab {
        display: inline-flex !important;
        justify-content: unset;
        align-items: unset;
    }
    section.account-menu-sec.player-badge-sec .activity-tab a {
        margin-right: 5.3px;
    }
    section.account-menu-sec.player-badge-sec .activity-tab a:last-child {
        margin-right: 0;
    }
    h2.comp_and_match {
        text-align: left;
        font-size: 30px;
    }
    .login-sec button.cstm-btn.login {
        margin-right: 12px;
    }
    .drh-activity-sec .owl-dots .active span {
        background-color: #00afef;
        border-color: #00afef;
    }
    .drh-activity-sec .owl-dots span {
        width: 14px;
        height: 14px;
        display: inline-block;
        background-color: transparent;
        border-radius: 100px;
        border: 1px solid #fff;
    }
    .drh-activity-sec .owl-dots {
        text-align: center;
        margin-top: 20px;
        display: block !important;
    }
    .main-header .navbar-light .navbar-nav .nav-link.active {
        color: #001642;
    }
    .navbar-light .navbar-toggler-icon {
        background-image: url(../images/menu.png) !important;
    }
    /* button.navbar-toggler {

    position: relative;

    }

     button.navbar-toggler::after {

        position: absolute;

        font-family: "Font Awesome 5 Free";

        content: "\f0c9";

        display: inline-block;

        padding-right: 3px;

        vertical-align: middle;

        font-weight: 900;

        color: #fff;

        font-size: 24px;

        top: 4px;

        right: 4px;

    }*/
    #navbarSupportedContent .serch-login-signup a.cart-btn {
        color: #001642;
    }
    .main-header .navbar-light .navbar-nav .nav-link {
        color: #001642;
        font-weight: 500;
    }
    .header-right ul.navbar-nav li.nav-item.dropdown span i {
        color: #001642;
    }
    .outer-slt {
        min-width: 245px;
    }
    .event-info p.detail-cont {
        min-height: 72px;
    }
    .person_attend {
        min-height: 56px;
    }
    p.pry-lang,
    p.holiday_camps {
        margin: 0 !important;
    }
    .register-acc p.media_cont {
        width: 24%;
    }
    .player-report-row {
        padding: 0 0 0 15px;
    }
    .card-header.view-card-header .view_stats {
        padding: 10px !important;
    }
    .form-head form {
        min-width: 57%;
    }
    .form-head form .form-group {
        width: 40%;
        margin-bottom: 0;
    }
    .form-head form p {
        width: 45%;
        white-space: nowrap;
    }
    .report-tab-sec button.cstm-btn {
        margin-right: 10px;
    }
    form.register-form .option_row .form-group.row .form-radios {
        width: 100%;
    }
    form.register-form .consent-option-row .form-group.row .form-radios {
        width: 75%;
    }
    .radio-wrap {
        width: 24%;
    }
    .profile--img.pt-20 {
        height: 140px;
        min-width: 140px;
    }
    .child-voc .modal-dialog {
        max-width: 90%;
    }
    .acc_sub_menu .menu-title {
        margin-bottom: 0;
    }
    .request-actions .cstm-btn {
        font-size: 14px;
    }
    .player-info .player-name-points h2 {
        font-size: 16px;
    }
    .player-achie-disable-list {
        padding: 15px;
    }
    .upper-form.report-tab-sec a.cstm-btn {
        margin-right: 0px;
    }
    .report-tab-sec button.cstm-btn {
        margin-top: 25px;
        padding: 10px 7px;
    }
    .badges-select-bar {
        flex-wrap: wrap;
    }
    .select-player-goal-form .badges-select-bar .select-button,
    .select-button {
        margin-top: 20px !important;
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .player-info input#update_tennis_club {
        max-width: 45%;
    }
    .player-info .player-img-wrap {
        margin-right: 19px;
        /* height: 100px; */
        width: 150px;
    }
    .select-player-goal-form .form-group label {
        width: 58%;
    }
    .acc_sub_menu nav a {
        font-size: 14px !important;
    }
    .header-right ul.navbar-nav .dropdown-menu {
        left: 15px;
    }
    ul.serch-login-signup .dropdown-menu {
        left: -70px;
    }
    .cart-table__column {
        padding: 15px 7px;
        border-top: 1px solid #ebebeb;
    }
    .main-header .navbar-light .navbar-nav .nav-link::before {
        bottom: -13px;
    }
    div#people_chosen {
        width: 100% !important;
    }
    .form-row.course_search_form {
        justify-content: flex-start;
    }
    .events-sec .form-control,
    .course-list-detail .form-control,
    .events-sec .chosen-container-single .chosen-single span {
        font-size: 14px;
    }
    .Countdown-pfd-wrap {
        padding: 40px 0 0;
    }
    .cst_course_form .contact-gender .text-md-right {
        margin-right: 20px;
    }
    .cst_course_form .contact-gender label {
        margin: 0 30px 0 7px;
    }
    .demo-form {
        margin-bottom: 40px;
        margin-top: 30px;
    }
    ul.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content {
        width: 219px;
    }
    .serch-login-signup .search-icon {
        display: none;
    }
    .responsive-search-icon .search-field {
        display: block;
    }
    .menu-title-wrap {
        display: block;
        font-size: 16px;
        text-transform: uppercase;
        padding: 0;
        position: relative;
        border-bottom: 1px solid transparent;
        text-align: center;
        padding: 10px;
        display: none;
    }
    div#navbarSupportedContent {
        position: fixed;
        right: -240px;
        top: 0;
        background-color: #fff;
        padding: 0;
        margin: 0;
        width: 240px;
        bottom: 0;
        transition: all linear 0.3s;
        height: 100%;
        z-index: 999;
        display: block;
        overflow-y: auto;
        padding: 15px;
    }
    #main.show {
        position: fixed;
        overflow: hidden;
        width: 100vw;
        height: 100vh;
        transform: translateX(-240px);
        transition: 0.4s ease;
    }
    .menu-title-wrap a {
        color: #666666;
        display: block;
        border-bottom: 1px solid #000;
        text-decoration: none;
    }
    .show .navbar .navbar-toggler span.icon-bar.rotate_cross {
        height: 22px;
        width: 2px;
        background: #fff;
        display: block;
        transform: rotate(-45deg);
        position: relative;
        top: 10px;
        transition: all linear 0.4s;
        border-radius: 1px;
    }
    .show .navbar .navbar-toggler span.icon-bar.rotate_cross_2 {
        height: 22px;
        width: 2px;
        background: #fff;
        display: block;
        transform: rotate(45deg);
        position: relative;
        top: -12px;
        transition: all linear 0.4s;
        border-radius: 1px;
    }
    .show .navbar .navbar-toggler span.navbar-toggler-icon {
        display: none;
    }
    .navbar-light .navbar-toggler {
        outline: none;
        border: 0;
        padding: 0;
    }
    .main-header .navbar-light .navbar-nav .nav-link {
        display: inline-block;
    }
    .header-right .header-top {
        display: none;
    }
    .header-top.mobile {
        display: flex;
        align-items: center;
        justify-content: flex-end;
        padding: 10px;
        flex-wrap: wrap;
        display: none;
    }
    #navbarSupportedContent .main-header .navbar-light .navbar-nav {
        align-items: flex-start;
    }
    .main-header .navbar-light .navbar-nav li:first-child {
        padding-left: 15px;
    }
    .main-header .navbar-light .navbar-nav li {
        padding: 8px 15px;
        border-right: 0;
    }
    .main-header .navbar-light .navbar-nav .nav-link::after {
        bottom: -10px;
    }
    .demo-slider .item {
        padding: 30px;
    }
    .demo-slider .owl-prev {
        left: -7px;
    }
    .demo-slider .owl-next {
        right: -7px;
    }
    .Countdown-timer-content .Countdown-timer {
        padding: 11px 15px;
    }
    /*10march23*/
    .account-menu-tabs .menu-tab-link {
        padding: 11px 9px;
        font-size: 13px;
    }
    .banner-content .banner-heading {
        font-size: 75px;
    }
    .banner-content .banner-sub-heading {
        font-size: 75px;
    }
    .banner-content p {
        font-size: 18px;
    }
    .football-services-sec .activity-card {
        margin-bottom: 70px;
    }
    .player-report-table .report-table-wrap th:nth-child(3) {
        min-width: 230px;
    }
    #navbarSupportedContent .serch-login-signup {
        flex-wrap: wrap;
        margin-bottom: 130px;
    }
    .serch-login-signup li:first-child {
        width: 100%;
    }
    .serch-login-signup .responsive-search-icon {
        padding: 0 0 15px 15px;
        display: block;
    }
    .serch-login-signup li:nth-child(2) {
        padding-left: 15px;
    }
    .all-members .col-md-3 {
        width: 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .member>.container>.row>.col-md-8 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 30px;
    }
    .member>.container>.row>.col-md-2 {
        width: 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .event-sec-heading h1,
    .sec-heading {
        font-size: 40px;
    }
    .Countdown-timer li::after {
        font-size: 20px;
    }
    .section-heading::after {
        border-top: 40px solid #bea029;
        border-left: 50px solid transparent;
        left: -40px;
    }
    .sec-heading::after {
        border-top: 40px solid #bea029;
        border-right: 50px solid transparent;
        right: -40px;
    }
    .section-heading::before {
        left: -40px;
        border-bottom: 40px solid #bea029;
        border-left: 50px solid transparent;
    }
    .sec-heading::before {
        border-bottom: 40px solid #bea029;
        border-right: 50px solid transparent;
        right: -40px;
    }
    .activitiy-info-content h4 {
        font-size: 20px;
    }
    .t-p-text h2 {
        font-size: 24px;
    }
    .multi-sec .inner-content {
        margin-right: 18px;
        margin-bottom: 18px;
    }
    .we-run-container {
        max-height: 140px;
    }
    .camp-down-sec .left-side-content h4,
    .camp-down-sec .right-side-content h4 {
        font-size: 20px;
    }
    .o-i-accordion h2 {
        font-size: 24px;
    }
    .camp-logo-section h2 {
        font-size: 30px;
    }
    .camp-logo-section p {
        font-size: 18px;
    }
    #b-c-table-accordion .cstm-check label::before {
        width: 18px;
        height: 18px;
    }
    #b-c-table-accordion .cstm-check label::after {
        height: 10px;
        width: 5px;
        left: -16px;
    }
    #b-c-table-accordion .cstm-check input {
        width: 18px;
        height: 18px;
    }
    .menu-title {
        margin-bottom: 0px;
    }
    .account-menu nav li+li {
        margin-left: 5px;
    }
    .account-menu nav ul li:last-child {
        margin: 0;
    }
    .account-menu.acc_sub_menu nav ul li:last-child {
        margin-left: 5px;
    }
    .account-menu nav a {
        font-size: 15px;
    }
    .login-sec,
    .register-sec {
        padding: 80px 0 50px
    }
    /*240420*/
    .products-sec .product-wrapper .product-card .product-details .product-bottom-details {
        min-height: 81px;
    }
    #upload_doc .col-sm-3 {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    section.member.section-padding.c-d-book-now .all-members>div {
        min-width: 160px;
    }
    .header-right ul.navbar-nav .dropdown-menu {
        padding: 6px 0;
        top: 42px;
    }
    /*250420*/
    header.main-header li.cst_cart_dropdown .dropdown-menu {
        position: absolute;
        right: -15px !important;
        margin-bottom: 60px;
        padding: 15px 10px !important;
        width: 210px !important;
    }
    .main-header .navbar-light .navbar-nav li,
    .serch-login-signup .responsive-search-icon,
    .serch-login-signup li:nth-child(2) {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    header.main-header li.cst_cart_dropdown {
        margin-left: auto;
        padding-right: 15px;
    }
    .header-right ul.navbar-nav .dropdown-menu {
        left: 0;
    }
    /*270420*/
    .product-description-sec.cst_product_des .product-des-container .description-content .specification-head {
        padding-top: 15px;
    }
    /*280420*/
    div#filters-sidebar {
        height: calc(100vh - 90px);
        top: 90px !important;
        padding: 0;
        position: fixed !important;
        background-color: #f6f6f6 !important
    }
    #FilterCategoryToggle:hover {
        color: #001642 !important;
    }
    div#filters-sidebar .filters-sidebar>a {
        color: #fff;
        background: #7b7b7b;
        width: 22px;
        height: 22px;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        font-size: 24px;
        overflow: hidden;
        float: right;
        position: absolute;
        right: 10px;
        top: 10px;
    }
    div#filters-sidebar .filters-sidebar {
        padding: 22px 10px 10px 10px;
    }
    main.products-layout-wrap div#filters-sidebar .filters-sidebar {
        border: none !important;
        box-shadow: none;
    }
    /*290420*/
    main.products-layout-wrap .product-listing-wrap .products-head {
        border: 2px solid #d9edf7 !important;
        box-shadow: 0 2px 7px #dfdfdf;
    }
    div#navbarSupportedContent {
        left: unset !important;
        transform: none !important;
        box-shadow: none !important;
    }
    .navbar-light .navbar-toggler {
        display: inline-block !important;
    }
    .header-right ul.navbar-nav .dropdown-menu {
        left: 0;
        right: unset;
        z-index: 999;
    }
    /*040520*/
    .serch-login-signup .responsive-search-icon {
        padding-top: 10px;
    }
    section.product-detail-sec.featured-product-sec.section-padding .card>div>.row>div:nth-of-type(1) {
        padding-right: 0px;
    }
    section.product-detail-sec.featured-product-sec.section-padding .card>div>.row>div:nth-of-type(2) {
        padding-left: 15px;
    }
    /*120520*/
    div#filters-sidebar .filters-sidebar>a i {
        font-size: 28px;
    }
    div#reject-detail .modal-dialog {
        max-width: 85%;
    }
    .step-form-content .step-content-title {
        font-size: 16px;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table tr.cart-table__row td.cart-table__column.cart-table__column--product p,
    .checkout-step-sec.check_out_none table.cart__table.cart-table tr.cart-table__row td.cart-table__column.cart-table__column--quantity p {
        font-size: 14px;
    }
    .checkout-step-sec.check_out_none .cart-table__body .cart-table__row:last-child .cart-table__column:first-child,
    .checkout-step-sec.check_out_none table.cart__table.cart-table .container_lable,
    .checkout-step-sec.check_out_none table.cart__table.cart-table a.checkout_update {
        font-size: 14px;
    }
    .cart-table__body .cart-table__row:last-child .cart-table__column {
        border-bottom: 1px solid #ebebeb;
        /* padding-left: 0;*/
    }
    .change-cust-design .cart-table__body .cart-table__row:last-child .cart-table__column {
         padding-left: 0;
    }

    .checkout-step-sec.check_out_none table.cart__table.cart-table tr.cart-table__row th.cart-table__column.cart-table__column--product {
        width: 50%;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table .checkmark {
        top: 4px;
        height: 15px;
        width: 15px;
    }
    .reset-width-cust .form-group{    
        width: 100%!important;
    }
    .view-cst-scroe{
        margin-top: 5px;
    }

}

@media(max-width: 812px) {
    .Payment-block .nav-tabs li a {
        min-height: 107px;
    }
    .pink-heading.btn-right h2 {
        font-size: 26px;
        margin-bottom: 0;
    }
    .pink-heading.btn-right {
        align-items: center;
    }
    .member .pink-heading a.add_competition.cstm-btn {
        margin-right: 15px;
    }
}

@media(max-width: 767px) {
    .camp-logo-section.c-l-s-camp-listing{
        display: none;
    }
    .t-p-text.desktop-cstm-cont h2 {
        display: none;
    }
    .report-tab-sec p.top-heading {
        font-size: 18px;
    }
    .date_cstm_wrap {
        max-width: 100%;
    }
    .image-up .image-up-cust {
        flex-direction: column-reverse;
    }
    .t-p-text.resp-cstm-cont h2 {
        display: block!important;
    }
    div#membership .date_cstm_wrap ul.days_list li {
        width: 24%;
    }
    ul.cart-table__options.paygo-dates li {
        width: 22%;
    }
    .camp-logo-section a.inner-logo {
        max-width: 275px;
        margin: 20px 0;
        padding: 0 20px;
    }
    .camp_list_title.camp-logo-section {
        margin-top: 0;
    }
    .camp_list_title.camp-logo-section h2 span:last-child {
        font-size: 17px!important;
    }
    .img-manage-cust h2.inner-banner-heading {
        font-size: 40px;
    }
    div#nav-goals .activitiy-info-content span,
    div#nav-goals .activitiy-info-content span strong,
    div#nav-badges .activitiy-info-content p span:first-child,
    div#nav-reports .activitiy-info-content p strong span {
        font-size: 27px!important;
        line-height: 30px;
    }
    div#nav-badges .activitiy-info-content p span,
    div#nav-reports .activitiy-info-content p span {
        font-size: 17px!important;
        line-height: 24px;
    }
    .camp-down-sec {
        padding: 0 0 40px;
    }
    /*.activitiy-info-content strong span,
    .activitiy-info-content p span {
        font-size: 27px!important;
        line-height: 30px;
    }
    .activitiy-info-content span,
    .activitiy-info-content span strong {
        font-size: 17px!important;
        line-height: 20px;

    }*/
    .about-us-sec>.container>.row>div.col-md-6:nth-of-type(odd) {
        order: 1;
    }
    .date_cstm_wrap ul.days_list li:nth-child(5),
    .date_cstm_wrap ul.days_list li:nth-child(10),
    .date_cstm_wrap ul.days_list li:nth-child(15),
    .date_cstm_wrap ul.days_list li:last-child() {
        margin-right: 15px !important;
    }
    .date_cstm_wrap ul.days_list li:nth-child(4),
    .date_cstm_wrap ul.days_list li:nth-child(8),
    .date_cstm_wrap ul.days_list li:nth-child(12) {
        margin-right: 0;
    }
    .date_cstm_wrap ul.days_list li {
        width: 130px;
        margin-right: 15px;
    }
    .date_cstm_wrap ul.days_list {
        max-width: 100%;
        justify-content: space-between;
    }
    .date_cstm_wrap ul.days_list li:nth-child(4),
    .date_cstm_wrap ul.days_list li:nth-child(8),
    .date_cstm_wrap ul.days_list li:nth-child(12) {
        margin-right: 15px;
    }
    .tab-content .owl-carousel3 .item img,
    #nav-badges .inner-content figure img,
    #nav-reports .inner-content figure img {
        max-height: 210px;
        object-fit: cover;
    }
    .badges-select-bar .selt_opt .inner-wrap span {
        font-size: 18px;
    }
    .cst-vedio-sec .Vedio-wrap {
        height: 274px;
    }
    section.report-sec .form-control,
    section.report-sec select {
        padding: 6px 12px;
        font-size: 16px
    }
    .pink-heading.comp_match.btn-right.match_wrap-res {
        align-items: flex-end;
    }
    .camp_list_title.camp-logo-section h2 span:first-child {
        font-size: 27px !important;
    }
    form#goals .form-row {
        flex-wrap: nowrap;
    }
    .resource-inner-tab-content .form-row {
        flex-wrap: nowrap;
    }
    .goal-filter .form-group {
        align-items: unset !important;
        justify-content: unset !important;
        margin-bottom: 20px !important;
        margin-right: 0 !important;
    }
    .c-d-book-now-wrap {
        height: 100%;
        align-items: flex-start;
    }
    form#payment-form .error {
        bottom: -15px;
    }
    .multistep-footer.mt-4.text-right h4 {
        text-align: center;
        margin-bottom: 15px;
        width: 100%;
    }
    .match_game_chart th {
        font-size: 16px;
    }
    div#priceCartSideBar {
        margin-top: 0;
    }
    .member .pink-heading.btn-right {
        justify-content: space-between !important;
        display: flex;
        flex-direction: column;
    }
    .pink-heading.btn-right h2 {
        font-size: 26px;
        margin-bottom: 15px;
    }
    .member .pink-heading a.add_competition.cstm-btn {
        margin-right: 0px;
        margin-bottom: 5px;
    }
    .stats_bar_row,
    .stats_row_bar {
        width: 49%;
        margin-bottom: 15px;
    }
    .cart__buttons a {
        width: 100%;
        margin-bottom: 15px;
    }
    .cart__buttons a:last-child {
        margin-bottom: 0px;
    }
    .profile_croper .inner-cont .img-wrap {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .dg_prod_sec img {
        object-fit: scale-down;
        height: 80px;
        width: 50px;
    }
    form#course-booking .form-group {
        flex-wrap: unset;
    }
    form#course-booking a.cstm-btn.event-booking-btn.main_button {
        padding: 10px 14px;
        max-width: 110px;
        margin: 0 auto;
    }
    form#course-booking .outer-slt {
        min-width: auto;
    }
    .outer-table-wrap {
        overflow: auto;
    }
    .we-run-overlay p {
        font-size: 12px;
    }
    #b-c-modal .outer-table-wrap table {
        table-layout: auto;
    }
    .conform_radios {
        width: 93% !important;
    }
    .choose_pic {
        padding: 0 20px 20px !important;
    }
    .upper_text_wrap .item img {
        height: 275px;
    }
    .cstm-radio.behv_radio {
        position: relative;
        top: 49px;
    }
    div#toilet {
        padding: 25 !important;
    }
    div#confirmation-error {
        left: 0;
        top: 48px;
    }
    h2.comp_and_match {
        text-align: left;
        font-size: 25px;
        margin-bottom: 0;
    }
    .member .pink-heading a.add_competition.cstm-btn {
        width: auto;
    }
    .det-gender-opt label {
        margin: 0 10px 0 7px !important;
    }
    .who_they {
        min-height: 56px;
    }
    .radio-outer-wrap .cstm-radio.main-radio {
        margin-right: 10px !important;
    }
    .subscription .Payment-block .nav-tabs li {width: 100%;}
    .Payment-block .nav-tabs li a {
        min-height: auto;
    }
    .accordian_summary .card .card-header.view-card-header {
        margin-bottom: 5px !important;
        flex-direction: column;
        align-items: flex-start;
    }
    .card-header.view-card-header a {
        width: 100%;
        margin-bottom: 15px;
    }
    .match_btn {
        width: 100%;
    }
    .faq-sec .card h2 button {
        font-size: 16px;
        color: #fff;
    }
/*    .checkout-step-sec.check_out_none table.cart__table.cart-table .container_lable .checkmark:after {
        left: 6px;
        top: 0px;
        width: 5px;
        height: 14px;
        border-width: 0 2px 2px 0;
    }*/
    .faq-sec .card .card-body h2 {
        font-size: 16px;
    }
    form.cstm-cont-page .upper-input-row {
        width: 100% !important;
    }
    .member .pink-heading h2.text-left,
    .member .inner_back_wrap h2 {
        font-size: 26px;
    }
    .member .inner_back_wrap h2 {
        /* text-align: left; */
        width: 71%;
    }
    figure.about-us-img-wrap {
        margin-bottom: 40px;
    }
    figure.about-us-img-wrap::after {
        height: 340px;
        width: 422px;
        left: 46px;
        top: -21px;
    }
    figure.about-us-img-wrap img {
        box-shadow: 6px 6px 25px -4px rgba(0, 0, 0, 0.2);
        width: 445px;
    }
    .member .match_edit .inner_wrap_icon {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 65%;
    }
    .event-card-form .form-group p {
        font-weight: 500;
        margin-bottom: 10px;
    }
    .event-card-form .form-group {
        align-items: unset;
        flex-direction: column;
    }
    .event-card-form .form-group p.cst-fees {
        text-align: center;
        margin: 10px 0 20px;
    }
    .outer-slt {
        min-width: 320px;
        margin-bottom: 10px;
    }
    .outer-slt .error {
        top: 45px !important;
    }
    .media_cont_wrap {
        flex-direction: column;
    }
    .report-sec .form-head {
        flex-direction: column;
    }
    .course-list-detail .event-card-form .form-group label span {
        font-size: 18px;
    }
    .course-list-detail .event-card-form .form-group label {
        font-size: 20px;
    }
    .form-head form {
        min-width: 100%;
    }
    .form-head form {
        min-width: 100%;
        margin: 15px 0;
    }
    .form-head form p {
        width: 57%;
        white-space: nowrap;
    }
    .report-sec ul#myTab li {
        margin-bottom: 15px;
    }
    .report-tab-one .inner-form-box {
        height: auto;
    }
    .acc_sub_menu .dropdown-menu.show {
        position: relative !important;
        top: 8px !important;
        left: 0 !important;
        float: unset !important;
        transform: unset !important;
    }
    .account-menu nav a,
    .account-menu ul li.nav-item.dropdown a {
        padding: 5px 10px !important;
    }
    .account-menu ul li.nav-item.dropdown {
        line-height: 14px;
        display: flex;
    }
    .account-menu ul li.nav-item.dropdown .dropdown-menu.show {
        top: 5px !important;
    }
    .report-tab-sec .form-wrap {
        padding: 15px 0;
    }
    .leader-board-table th {
        padding: 8px 19px;
        font-size: 16px;
        text-align: center;
    }
    .account-menu ul li.nav-item.dropdown a {
        padding: 5px 4px;
    }
    .child-voc .form-check.child_check_wrap {
        padding-left: 10px;
    }
    .child-voc label#accept-error {
        left: 10px;
    }
    .register-acc p.main_head {
        font-size: 18px;
        margin: 0 !important;
    }
    .coach_option .cstm-radio {
        margin: 0 28px 0 0;
    }
    form.register-form .option_row .form-group.row .form-radios {
        width: 70%;
    }
    .radio-wrap {
        width: 24%;
    }
    .form-inner-wrap .error {
        top: 160px;
    }
    /*.register-acc .cstm-radio.main-radio label {

    font-size: 18px;

    }



    .main-radio {

        margin-right: 0;

    }



    .main-radio label::before {

        left: 51px;

        top: 2px;

        width: 18px;

        height: 18px;

    }



    .main-radio label::after {



        left: 57px;

        top: 5px;

        width: 6px;

        height: 11px;



    }



    .main-radio input {

        right: -2px;

    }



    */
    .register-acc .cstm-radio.main-radio label {
        font-size: 18px;
    }
    .main-radio label::before {
        content: "";
        position: absolute;
        left: 53px;
        top: 5px;
        width: 18px;
        height: 18px;
        border: 2px solid #001642;
    }
    .main-radio label::after {
        content: "";
        position: absolute;
        left: 60px;
        top: 8px;
        width: 5px;
        height: 11px;
        border-right: 2px solid #001642;
        border-bottom: 2px solid #001642;
        transform: rotate(45deg);
        opacity: 0;
    }
    .child-voc .modal-body p {
        font-size: 16px;
    }
    .child-voc ul {
        padding-left: 25px;
    }
    .child-voc form.pick-option p.child_cont,
    .child-voc .form-inner-wrap {
        padding-left: 10px;
    }
    .child-voc .pink-heading h2 {
        margin: 30px 0 10px !important;
    }
    .child-voc .pink-heading h2 {
        font-size: 26px;
    }
    .child-voc form.pick-option .form-check {
        width: 100%;
    }
    .player-info {
        margin-bottom: 30px;
    }
    .player-info figure#badges-form {
        width: 30%;
    }
    .upload_opt {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }
    .player-info input#update_tennis_club {
        max-width: 40%;
    }
    .select-player-goal-form .badges-select-bar .form-group {
        flex-wrap: wrap;
    }
    .label-row {
        padding: 0;
        margin-bottom: 15px;
    }
    .badges-select-bar .selt_opt {
        padding: 0 5px;
        margin-bottom: 15px;
    }
    .select-player-goal-form .badges-select-bar .select-button {
        margin-top: 5px !important;
        text-align: center;
    }
    .upload_opt a {
        margin-right: 15px !important;
        margin-bottom: 15px;
    }
    .about-us-sec>.container>.row>div.col-md-6:nth-of-type(even) {
        order: 2;
        margin-top: 20px;
    }
    p#med_beha {
        display: block;
    }
    /*.select-player-goal-form .form-group label {

    width: 32%;

    }*/
    .acc_sub_menu .outer-wrap {
        display: unset;
    }
    ul.day-list li {
        width: 25%;
    }
    .event-booking {
        display: flex;
    }
    .course-list-detail .event-card-form .form-group label {
        width: 100%;
        margin: 15px 0;
    }
    .course-list-detail .form-control {
        width: 100%;
    }
    button#course_book {
        margin: 0 auto;
    }
    .event-card-form .form-group {
        flex-wrap: wrap;
    }
    /*.course-list-detail .event-card-form .form-group label.cst-fees,*/
    /* .course-list-detail .event-card-form .form-group a.cstm-btn.event-booking-btn {

        display: none;

    }*/
    form.register-form .option_row .form-group.row .form-radios p {
        margin-right: 0 !important;
        font-size: 14px;
    }
    .contact-one p {
        font-size: 14px;
    }
    /*.error {

    padding-right: 30px;

    }*/
    .event-outer-wrap {
        display: flex;
        flex-direction: column;
    }
    .event-info-dt {
        width: 100%;
    }
    .event-info-dt {
        border-bottom: 1px solid #d7d7d7 !important;
        border-left: none;
        border-right: none;
    }
    .event-outer-wrap .event-info-dt:last-child {
        border-bottom: none !important;
    }
    ul.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content {
        width: 219px;
    }
    .contact-gender .text-md-right {
        margin-right: 20px;
    }
    .activity-slider .owl-dots {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        bottom: 0;
    }
    .activity-slider .owl-dots .owl-dot {
        /*height: 12px;

        width: 12px;*/
        background: transparent;
        border-radius: 50%;
        border: 2px solid #95948f;
        margin-right: 8px;
    }
    .activity-slider .owl-dots .owl-dot:last-child {
        margin-right: 0;
    }
    .activity-slider .owl-dots .owl-dot.active {
        border: 2px solid #001642;
        background: #001642;
    }
    .activity-slider .owl-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .activity-slider .owl-prev {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .activity-slider {
        padding-bottom: 63px;
    }
    .about-us-left {
        margin-bottom: 25px;
    }
    .demo-form {
        margin-top: 20px;
    }
    .account-menu-tabs .menu-tab-link {
        font-size: 13px;
        padding: 11px 6px;
        width: 32%;
    }
    .nav-tabs {
        border-bottom: none;
    }
    .leader-board-table th:first-child {
        width: 45px;
    }
    .select-player-report-form .form-row .form-group {
        margin-bottom: 20px;
    }
    /* .select-player-goal-form .form-row .form-group {

        margin-bottom: 20px;

    }

    */
    .school-card {
        margin-bottom: 20px;
    }
    .school-details {
        margin-bottom: 15px;
    }
    .banner-slider .item {
        background-position: 65% 50%;
    }
    .football-course-content .f-course-heading,
    .inner-banner-heading {
        font-size: 50px;
    }
    .camp_list_title.camp-logo-section h2 {
        font-size: 20px;
    }
    .account-menu-tabs .menu-tab-link {
        width: 24%;
        margin-right: 5px;
    }
    .camp-staff .outer-wrap,
    .tab-points-container {
        padding: 15px;
    }
    .tab-points-container .col-sm-7,
    .tab-points-container .col-sm-5 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .tab-points-container>.row,
    .inverted .tab-points-container>.row {
        flex-direction: column-reverse;
    }
    .t-p-text {
        margin-top: 15px;
    }
    .t-p-img {
        max-height: initial;
    }
    .camp-down-sec .left-side-content ul,
    .camp-down-sec .right-side-content ul {
        padding: 10px;
    }
    .multi-sec .inner-wrap .inner-content:nth-child(2n) {
        margin-right: 0;
    }
    .multi-sec .inner-wrap .inner-content:nth-child(3n) {
        margin-right: 18px;
    }
    .multi-sec .inner-content {
        width: calc(50% - 10px);
    }
    .camp-down-sec .left-side-content ul li a,
    .camp-down-sec .right-side-content ul li a {
        font-size: 16px;
    }
    .we-run-container {
        max-height: 110px;
    }
    .o-i-tab>.row>div {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .o-i-accordion {
        margin-bottom: 30px;
    }
    .camp-logo-section h2 {
        font-size: 20px;
    }
    .camp-logo-section p {
        font-size: 14px;
    }
    .book-camp-accordion-table .col-sm-6 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .book-camp-accordion-table .col-sm-6+.col-sm-6 {
        margin-top: 20px;
    }
    /* toggle header nav */
    .account-menu .container {
        display: block;
    }
    .account-menu nav ul {
        display: block;
        margin-top: 10px;
    }
    .account-menu nav {
        display: none;
        -webkit-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }
    .menu-title {
        margin-bottom: 0;
    }
    .menu-title {
        position: relative;
    }
    .menu-title:after {
        position: absolute;
        content: "\f0d7";
        font-weight: 900;
        font-family: 'Font Awesome 5 Free';
        right: 8px;
        top: 50%;
        transform: translateY(-50%);
    }
    nav.coach_dash {
        display: block;
        -webkit-transition: all ease 0.3s;
        -o-transition: all ease 0.3s;
        transition: all ease 0.3s;
    }
    .menu-title.icon_dash:after {
        transform: translateY(-50%)rotate(180deg);
    }
    .account-menu nav li+li {
        margin-left: 0 !important;
        margin: 10px 0;
    }
    .content.c-qualification.cstm-qual .f-g-upload>a {
        right: 15px !important;
        top: 43px;
    }
    #upload_doc input[type="file"]+a {
        right: 5px;
    }
    section.content.c-qualification.cstm-qual #upload_doc .col-sm-3 {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
        position: relative;
        margin-bottom: 20px;
    }
    .my-players.section-padding.cst-plyer .all-members .col-md-3 {
        margin: 20px 0;
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    /*240420*/
    section.c-d-slider.section-padding+section.c-d-book-now .c-d-book-now-wrap {
        flex-direction: column;
        padding-right: 10px;
    }
    section.c-d-slider.section-padding+section.c-d-book-now .c-d-book-now-wrap .c-d-book-now-date {
        flex: unset;
        height: 60px;
        align-items: flex-start;
        max-width: calc(100% - 100px) !important;
        padding-left: 0px;
        padding-right: 10px;
    }
    section.c-d-slider.section-padding+section.c-d-book-now .c-d-book-now-wrap .c-d-book-now-date span {
        text-align: left;
    }
    section.c-d-slider.section-padding+section.c-d-book-now .c-d-book-now-wrap .c-d-book-now-text a {
        top: 12px;
        transform: unset;
    }
    section.c-d-slider.section-padding+section.c-d-book-now .c-d-book-now-wrap .c-d-book-now-text {
        width: 100%;
        flex: 0 0 100%;
        padding-right: 0px;
        padding-left: 0px;
        max-width: 100%;
        border: none !important;
    }
    section.drh-activity-sec .activity-slider .owl-dots .owl-dot,
    section.testimonial-sec .testimonial-slider .owl-dots .owl-dot {
        border: none !important;
        background: transparent !important;
    }
    /*280420*/
    section.shopping-cart-sec table.cart__table.cart-table .cart-table__column--price,
    section.shopping-cart-sec table.cart__table.cart-table .cart-table__column--quantity,
    section.shopping-cart-sec table.cart__table.cart-table .cart-table__column--total,
    .checkout-step-sec table.cart__table.cart-table .cart-table__column--total,
    .checkout-step-sec table.cart__table.cart-table .cart-table__column--quantity {
        justify-content: center;
    }
    section.shopping-cart-sec table.cart__table.cart-table .cart-table__column--price:before,
    section.shopping-cart-sec table.cart__table.cart-table .cart-table__column--quantity:before,
    section.shopping-cart-sec table.cart__table.cart-table .cart-table__column--total:before,
    .checkout-step-sec table.cart__table.cart-table .cart-table__column--quantity:before,
    .checkout-step-sec table.cart__table.cart-table .cart-table__column--total:before {
        width: auto;
        padding-right: 10px;
    }
    .checkout-step-sec .multi_step_form #msform #progressbar li {
        font-size: 15px;
    }
    .checkout-step-sec .multi_step_form .card.cart-total-card table.cart__totals tfoot.cart__totals-footer * {
        font-size: 18px;
    }

    .cart__totals-footer {
        font-size: 18px;
    }

    .paymentpage .col-lg-8 {order:2}
    .paymentpage .col-lg-4 {order:1; margin:0 0 20px; }

    /*050520*/
    section.coach_detail .card.coach_profile {
        padding: 15px;
    }
    section.coach_detail .card.coach_profile .coach.details ul li>strong,
    section.coach_detail .card.coach_profile .coach.details ul li>span {
        width: auto;
    }
    section.coach_detail .card.coach_profile .coach.details ul li>strong>span {
        margin-left: 5px;
    }
    /*130520*/
    #navbarSupportedContent .serch-login-signup {
        margin-bottom: 350px;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table td.cart-table__column.cart-table__column--quantity {
        display: flex;
        flex-direction: column;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table td.cart-table__column {
        border-bottom: 1px solid #ebebeb;
        padding: 20px 18px;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table td.cart-table__column form {
        display: flex;
        flex-direction: column;
        justify-content: center;
        max-width: 50%;
        width: 100%;
        margin: 0 auto;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table .checkmark {
        /*right: -8px;*/
        top:2px;
    }
    .checkout-step-sec.check_out_none .form-check {
        margin-bottom: 0;
    }
    .step-form-content .step-content-title {
        font-size: 18px;
    }
    .checkout-step-sec.check_out_none .cart-table__body .cart-table__row:last-child .cart-table__column:first-child,
    .checkout-step-sec.check_out_none table.cart__table.cart-table .container_lable,
    .checkout-step-sec.check_out_none table.cart__table.cart-table a.checkout_update {
        font-size: 16px;
    }
/*    .checkout-step-sec.check_out_none table.cart__table.cart-table .checkmark {
         height: 20px;
        width: 20px;
    }*/
    /*030620*/
    section.account-menu-sec.player-badge-sec .account-menu-tabs .menu-tab-link {
        width: 100%;
        border-radius: 0px;
        border-width: 0 0 2px 0 !important;
        margin-bottom: 0;
    }
    section.account-menu-sec.player-badge-sec .leader-board-table th:first-child {
        width: 77px;
    }
    .image-fit-cust img {
        min-height: unset;
        height: auto;
    }
    .heading-print {
        flex-direction: column;
        text-align: center;
    }
   .demo-form.mt-0.res-mr{
        margin-top: 50px!important;
    }
    .invoice-temp-format ul li {
        width: 50%;
    }
    .cstm-outer-wrap-players {
        display: inherit;
    }
    .cstm-outer-wrap-players .form-group.row {
        margin-right: 0;
    }
    .player-discription-wrapper .player-info{
        display: inherit;
    }
    .player-discription-wrapper .player-info figure#badges-form {
        width: 150px;
        margin: 0 auto;
    }
    .player-discription-wrapper .achievement-medals {
        justify-content: center;
    }
    .resource-inner-tab-content .select-player-goal-form {
        margin-bottom: 0;
    }
    .re-design-report-details .player-report-table .report-table-wrap .report-re-design table tr {
        display: block;
        margin-bottom: 0;
    }
    .re-design-report-details .player-report-table .report-table-wrap .report-re-design table.cst-reports td,
    .re-design-report-details .player-report-table .report-table-wrap .report-re-design table.cst-reports th {
        width: 100%!important;
        display: inline-block;
        margin-bottom: 0!important;
        text-align: center;
    }
    /*220225*/
    .user-stats-tab-coach-ds .cust-border-stats {
        padding: 10px;
    }
    /*220225 end*/
    .side_right_image,
    .side_left_image{
        max-width: 100px;
    }
    .certificate_sec .player_points_image {
        max-width: 90px;
        top: 20px;
        right: 18px;
    }
    .certificate_sec .player_points_image h4 {
        font-size: 8px;
    }
    .certificate_sec .player_points_image h4 span {
        font-size: 10px;
    }
    .certificate_sec .player_info {
        font-size: 14px;
    }
    .certificate_sec .player_name {
        font-size: 17px;
        line-height: 27px;
        margin: 10px 10px 5px 10px;
    }
    .certificate_sec .well_done_heading {
        font-size: 22px;
        line-height: 28px;
    }
    .certificate_sec .bages_image_list {
        margin: 50px 30px 20px 10px;
    }
    .certificate_sec .logo-image {
        padding-right: 15px;
      }
    .No_bages_certificate_sec .cst_bages_image {
        max-width: 40px;
    }
    .No_bages_certificate_sec .racket_image {
            padding: 15px;
    }


}

@media(max-width: 575px) {
    .cst_course_form .contact-gender label {
        margin: 0 15px 0 7px;
    }
    .sec-heading {
        padding: 5px 40px;
    }
    .club-wrap {
        width: 100% !important;
    }
    .we-run-container {
        max-height: 150px;
    }
    .click-sec-content .click-sec-tagline {
        font-size: 28px;
    }
    .banner-content .banner-heading {
        font-size: 80px;
    }
    .banner-content .banner-sub-heading {
        font-size: 80px;
    }
    .banner-content p {
        font-size: 18px;
    }
    .services-sec {
        padding: 60px 0 115px;
        margin-bottom: -100px;
    }
    .testimonial-sec {
        padding: 20px 0;
    }
    .events-sec .event-card-form .form-group label {
        width: 35%;
    }
    .banner-content {
        padding: 0;
    }
    .banner-content .banner-sub-heading {
        font-size: 46px;
        line-height: 70px;
    }
    .banner-content .banner-heading {
        font-size: 52px;
        line-height: 70px;
    }
    .banner-content {
        padding: 0 25px;
    }
    .account-menu-tabs .menu-tab-link {
        font-size: 13px;
        padding: 11px 4px;
        margin-right: 0px;
    }
    .camp_list_title {
        margin-top: 20px;
    }
    .we-run-wrap>div {
        width: 50%;
    }
    .camp-logo-section div[class*="col-"] {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .camp-logo-section .inner-logo {
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .register-sec .card-header,
    .change-password .box-primary h3,
    .f-g-upload>label {
        font-size: 25px;
    }
    .my-players.section-padding.cst-plyer .all-members>.row {
        margin: 0
    }
    /*270420*/
    .product-description-sec.cst_product_des .product-des-container .nav-tabs a.nav-link {
        padding: 15px;
        font-size: 16px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*membership popup css*/
    #course-booking .modal-cust-des .modal-header {
        padding: 2em 1em;
    }
    /*membership popup css end*/
    .coach-course-list .card-block {
        max-width: 320px;
        overflow-x: scroll;
    }
    .invoice-temp-format ul li {
    width: 100%;
}
/*211130*/

.matches_table-wrap .cs-match-copt li .cs-left , .matches_table-wrap .cs-match-copt li .cs-right {
    padding:8px;
}
.matches_table-wrap .cs-match-copt li .cs-left h5, .matches_table-wrap .cs-match-copt li .cs-right p {
    font-size: 15px;
    line-height: normal;
}
/*211130 end*/
/*220225*/
.status-card .stats_bar_row {
    width: 49%;
}
#nav-stats .progress-status-card {
    max-width: 234px;
    margin-left: auto;
    margin-right: auto;
}
.my-players .all-members, .r-s-my-profile .card, .f-g-upload {
    padding: 10px;
}
.stat_from_row {
    margin: 0!important;
}
/*220225 end*/

/*05/08/22 start*/
.coach-resister-table .camp-table th:nth-of-type(2), 
.coach-resister-table .camp-table td:nth-of-type(2){
    position: relative;
    left:0px;
}
.timeslots.slots1 td{
max-width: 100px

}
.timeslots.slots1 td.remove_game_chart .cstm-btn{
    padding: 5px 6px;
    font-size: 11px;
}
/*05/08/22 end*/
.read-more-less{
    display: none !important;
}
}

@media(max-width: 530px) { 
    .status-card .stats_bar_row {
    width: 100%;
}
}

@media(max-width: 480px) {
    ul.cart-table__options.paygo-dates li {
        width: 33%!important;
    }
    div#membership .date_cstm_wrap ul.days_list li {
        width: 37%;
    }
    div#membership .modal-header button.close {
        top: 16px;
        right: 22px;
    }
    .cst-vedio-sec .Vedio-wrap {
        height: 155px;
    }
    .date_cstm_wrap ul.days_list {
        max-width: 99%;
    }
    .date_cstm_wrap ul.days_list li:nth-child(even) {
        margin-right: 0;
    }
    .badges-select-bar .selt_opt .inner-wrap span {
        font-size: 20px;
    }
    .checkout-step-sec .cart.block {
        margin-top: 20px;
    }
    .tab-content .owl-carousel3 .item img,
    #nav-badges .inner-content figure img,
    #nav-reports .inner-content figure img {
        height: 140px;
        object-fit: cover;
    }
    .matches-dtl .matches_table-wrap table.table.table-bordered.cst-reports {
        margin-bottom: 0;
    }
    .badges-select-bar .selt_opt {
        padding: 0 15px;
    }
    .matches_table-wrap {
        width: 100%;
        overflow: auto;
        border: 1px solid #e9d8d9;
        border-radius: 20px;
        margin-bottom: 15px;
    }
    .events-sec .sorry_msg {
        padding: 0 15px;
    }
    form#goals .form-row {
        flex-wrap: wrap;
    }
    .goal-filter .form-group {
        align-items: center !important;
        justify-content: center !important;
    }
    .match_game_chart {
        margin-bottom: 0;
    }
    .table-services-wrap {
        overflow: auto;
    }
    div#membership .inner-warp {
        display: flex;
        flex-direction: column;
    }
    .wallet_amt h4 {
        font-size: 21px;
    }
    div#membership .modal-body p {
        margin-right: 0;
        margin-bottom: 8px;
    }
    .tabs-wrap ul li {
        width: 100%;
    }
    .display-td {
        font-size: 22px;
    }
    .Payment-block div#tabs-3 .alert_msg.alert.alert-danger {
        margin-top: 10px;
    }
    form#payment-form .error {
        bottom: -7px;
        padding: 0px 30px 0 0;
    }
    label.who_they {
        min-height: auto;
    }
    .cstm-btn {
        padding: 10px 14px;
        margin-bottom: 15px;
    }
    .match_game_chart th {
        font-size: 14px;
    }
    .report_detail_page .player-report-table {
        padding: 30px 20px;
    }
    .event-booking a.cstm-btn.main_button {
        margin-bottom: 0 !important;
    }
    button#submit-newsletter {
        margin-bottom: 0 !important;
    }
    div#accordion .card-header button {
        padding-right: 15px;
    }
    li.nav-item .cstm-btn:last-child {
        margin-bottom: 0;
    }
    label#participant_gender-error {
        top: 19px;
    }
    .we-run-overlay p {
        font-size: 20px;
    }
    .login-sec button.cstm-btn.login {
        margin-right: 10px;
    }
    .stats_bar_row {
        width: 100%;
        margin-bottom: 0;
    }
    /*.Payment-block .tab-content div#tabs-3 {

    display: flex;

    align-items: center;

    justify-content: center;

}*/
    div#tabs-3 button.cstm-btn.main_button {
        margin-bottom: 0;
        font-size: 13px;
        padding: 10px 17.5px;
        width: 100%;
        margin-top: 10px;
    }
    .Payment-block .tab-content {
        padding: 25px 12px;
    }
    .Payment-block .tab-content button.stripe-button-el {
        margin-bottom: 15px;
    }
    .login-sec button.cstm-btn.login {
        margin-bottom: 10px;
    }
    .pay_with_wallet {
        width: 100%;
        display: flex;
        align-items: flex-end;
        margin-top: 30px;
        align-items: flex-end;
        flex-direction: column;
    }
    .pack_form {
        text-align: right;
        /* margin-top: 30px; */
        padding-right: 15px;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .pay_with_wallet button.cstm-btn.main_button {
        margin-top: 10px;
        margin-right: 15px;
    }
    div#wallet_payment .tect-wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: column;
    }
    ul.pagination li a,
    ul.pagination li.active span,
    ul.pagination li.disabled span {
        padding: 7px;
    }
    #b-c-modal .modal-dialog {
        max-width: 100%;
    }
    .player-lik-wrap {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column;
    }
    .multistep-footer.mt-4.text-right a:first-child {
        margin-bottom: 10px;
    }
    .conform_radios {
        width: 91% !important;
    }
    .who_they {
        min-height: auto;
    }
    .cstm-radio.behv_radio {
        position: relative;
        top: unset;
    }
    .comp_matches {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .comp_matches h2 {
        text-align: center;
        margin-bottom: 15px;
    }
    .member .pink-heading a.add_competition.cstm-btn {
        width: auto;
    }
    .Payment-block .nav-tabs li a {
        min-height: auto;
    }
    .upper_text_wrap .item img {
        height: 210px;
    }
    a#childcare_btn {
        white-space: break-spaces;
    }
    .Payment-block .nav-tabs li {
        width: 100%;
        padding: 0px 4px;
    }
    form#shippingForm h4 {
        padding: 0 10px;
    }
    .match_btn {
        flex-direction: column;
        width: 100%;
    }
    figure.about-us-img-wrap {
        margin-bottom: 20px;
    }
    .match_btn a {
        width: 100%;
        max-width: 100%;
    }
    .outer_wrap_row {
        margin: 0 15px;
    }
    figure.about-us-img-wrap::after {
        height: 255px;
        width: 317px;
        left: 23px;
        top: -21px;
    }
    figure.about-us-img-wrap img {
        width: 320px;
    }
    .member .inner_back_wrap h2 {
        width: 55%;
    }
    .login-sec button.cstm-btn.login {
        margin-bottom: 10px;
    }
    .member .match_edit .inner_wrap_icon {
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
        margin-bottom: 15px;
    }
    .member .pink-heading.comp_match.match_edit {
        flex-direction: column;
    }
    ul.day-list li {
        width: 33%;
    }
    .form-head form {
        flex-direction: column;
        width: 100%;
    }
    .form-head form p {
        width: 100%;
        white-space: nowrap;
        text-align: center;
        margin: 15px 0;
    }
    .card-header.view-card-header {
        align-items: flex-start;
        flex-direction: column;
    }
    .form-head form .form-group {
        width: 62%;
        margin-bottom: 0;
    }
    .card-header.view-card-header a {
        width: 100%;
        margin-bottom: 15px;
    }
    .card-header.view-card-header .view_stats {
        margin: 0 0 10px 0 !important;
        margin: 0 auto;
    }
    .click-sec-content .click-sec-tagline {
        font-size: 24px;
    }
    .event-info p.detail-cont {
        min-height: 48px;
    }
    .player-info figure#badges-form {
        width: 55%;
    }
    .upload_opt {
        margin-bottom: 30px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        flex-direction: column-reverse;
    }
    .radio-outer-wrap {
        position: relative;
        left: -26px;
        display: block;
    }
    .main-radio input {
        right: -75px;
    }
    .cstm-radio input {
        top: 4px;
    }
    .form-radios.rgtr-radio {
        margin-bottom: 0 !important;
    }
    .main-radio {
        margin-right: 10px;
    }
    .upload_opt .cstm-btn {
        width: 100%;
        margin-bottom: 15px;
        font-size: 13px;
        text-align: center;
        margin-right: 0 !important;
    }
    .contact-gender .text-md-right {
        margin-right: 0;
    }
    .request-actions .cstm-btn {
        margin-bottom: 15px;
        font-size: 10px;
        text-align: center;
    }
    .coach_profile .modal-dialog {
        max-width: 100%;
    }
    .child-voc .modal-dialog {
        padding: 0 !important;
        max-width: 95%;
    }
    .event-info p {
        font-size: 14px;
    }
    .select-player-goal-form .form-group label {
        width: 65%;
    }
    .course-list-detail .event-card-form .form-group label {
        width: 100%;
        margin-bottom: 8px;
    }
    .event-text {
        max-width: 100%;
        padding-top: 0;
    }
    .services-description li h2 {
        font-size: 22px;
    }
    .event-text h4 {
        font-size: 18px;
    }
    form.cstm-cont-page .form-group {
        width: 100%;
    }
    .contact-gender .text-md-right {
        margin-right: 0;
        width: 25%;
    }
    .det-gender-opt .error {
        top: 16px;
    }
    .demo-form {
        padding: 20px;
    }
    .contact-gender label {
        margin: 1px 10px 0 10px;
    }
    ul.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content {
        width: 302px;
    }
    .sec-heading {
        font-size: 32px;
        padding: 5px 20px;
    }
    .section-heading::after {
        border-top: 25px solid #bea029;
        border-left: 20px solid transparent;
        left: -19px;
    }
    .sec-heading::after {
        border-top: 22px solid #bea029;
        border-right: 20px solid transparent;
        right: -19px;
    }
    .section-heading::before {
        border-bottom: 22px solid #bea029;
        border-left: 20px solid transparent;
        left: -19px;
    }
    .sec-heading::before {
        border-bottom: 22px solid #bea029;
        border-right: 20px solid transparent;
        right: -19px;
    }
    .header-top.mobile {
        display: none;
    }
    .banner-slider .item {
        padding: 200px 0 150px;
    }
    .about-us-sec {
        padding: 35px 0;
    }
    .drh-activity-sec {
        padding: 100px 0;
    }
    .banner-content p {
        font-size: 15px;
    }    .custm-camp-main{
        display: none;
    }
    .activity-caption h2 {
        font-size: 16px;
    }
    .activity-caption p {
        margin-bottom: 0;
        font-size: 14px;
    }
    .testimonial-sec {
        padding: 20px 0;
    }
    .click-here-sec {
        padding-top: 25px;
    }
    .testimonial-slider .owl-dots .owl-dot {
        margin-right: 4px;
    }
    .events-sec .event-card-form .form-group label {
        width: 100%;
    }
    .demo-slider .item {
        padding: 20px;
    }
    .football-course-content .f-course-heading {
        font-size: 40px;
    }
    .demo-slider .owl-prev {
        left: -7px 
        height: 40px;
        width: 40px;
        }
    .demo-slider .owl-next {
        right: -7px;
        height: 40px;
        width: 40px;
    }
    .event-sec-heading h1 {
        font-size: 35px;
    }
    .Countdown-timer li {
        font-size: 14px;
        padding: 0 4px;
    }
    .Countdown-timer span {
        font-size: 18px;
    }
    .Countdown-timer li::after {
        font-size: 17px;
        right: -3px;
    }
    .football-course-sec,
    .img-manage-cust,
    .inner-banner {
        padding: 180px 0 110px;
    }
    .account-sec-content .account-sec-heading {
        font-size: 40px;
    }
    .account-menu-tabs .menu-tab-link {
        width: 49%;
    }
    .player-goal-heading h1 {
        font-size: 23px;
    }
    .player-goal-card legend {
        font-size: 23px;
        line-height: 24px;
    }
    .account-sec {
        padding: 150px 0 110px;
    }
    .account-menu-sec {
        padding: 80px 0 40px;
    }
    .leader-board-table table {
        width: 100%;
        table-layout: auto;
    }
    /*.login-sec button.cstm-btn.login {

        margin-right: 15px;

    }

    */
    .register-sec .form-group {
        width: 100%;
        margin: 0;
        display: inline-block;
        margin-bottom: 15px;
    }
    .login-sec .card-body {
        padding: 0 7px 20px;
    }
    .course-list-detail .form-control {
        width: 100%;
    }
    .event-card p.weekly-fees {
        max-width: 100%;
    }
    .account-menu-tabs .menu-tab-link {
        width: 100%;
        border-radius: 0;
    }
    .activitiy-info-content h4 {
        font-size: 16px;
    }
    .camp-down-sec .left-side-content,
    .camp-down-sec .right-side-content {
        width: 100%;
    }
    .camp-down-sec .right-side-content {
        margin-top: 30px;
    }
    .camp-down-sec .inner-wrap {
        flex-direction: column;
    }
    .multi-sec .inner-content {
        width: 100%;
        margin-right: 0;
    }
    .total-container {
        margin-right: 15px;
        font-size: 16px;
    }
    section.content.c-qualification.cstm-qual #upload_doc .col-sm-3 {
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .register-sec.cstm-reg-sec .card-body {
        padding: 0
    }
    .register-sec.cstm-reg-sec .card.coach_profile {
        padding: 20px
    }
    .register-sec .card-header,
    .change-password .box-primary h3,
    .f-g-upload>label {
        font-size: 25px;
        line-height: 31px;
    }
    section.my-players.section-padding.cst-plyer .all-members .col-md-3 {
        margin: 20px 0;
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    /*280420*/
    .checkout-step-sec .multi_step_form {
        padding: 20px 15px;
    }
    .checkout-step-sec .multi_step_form #msform #progressbar li:before {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 20px;
        position: relative;
        top: 3px;
    }
    .checkout-step-sec .step-form-content {
        padding: 30px 15px;
    }
    div#profile-detail .modal-dialog {
        max-width: 100%;
    }
    div#profile-detail .modal-body {
        padding: 0;
    }
    div#profile-detail img.coach-img {
        position: absolute;
        right: 50%;
        top: -17px;
        transform: translateX(50%);
        height: 125px;
        width: 125px;
        margin-right: 10px;
        object-fit: contain;
    }
    div#profile-detail .coach_detail .card.coach_profile,
    div#reject-detail .card.coach_profile {
        padding: 15px;
    }
    div#profile-detail {
        padding-right: 0 !important;
    }
    div#reject-detail .modal-dialog {
        max-width: 100%;
    }
    div#reject-detail .modal-body {
        padding: 30px;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table td.cart-table__column form {
        max-width: 50%;
    }
    .step-form-content .step-content-title {
        font-size: 15px;
    }
    .multi_step_form #msform #progressbar li:nth-child(3) {
        word-break: break-all;
        padding-left: 10px;
    }
  
    .rejection_box {
        padding-left: 0;
    }
    img#profile_image_src {
        margin-left: 15px;
    }
    .form-btn button.cstm-btn {
        margin-bottom: 15px;
    }
    form.register-form .option_row .form-group.row .form-radios {
        width: 100%;
    }
    form.register-form .option_row .form-group.row .form-radios p {
        margin-bottom: 0;
    }
    .term-report-modal .card.coach_profile {
        padding: 15px;
    }
    .cstm-choose-sec input {
        margin-right: 0px!important;
        width: 100%!important;
    }
    .resource-inner-tab-content .form-row {
        flex-wrap: wrap;
    }
    .checkout-step-sec.check_out_none table.cart__table.cart-table .container_lable{
        text-align: center;
    }
}

@media(max-width:410px){


.timeslots.slots1 td{
display: block;

}
.timeslots.slots1{
    display: block;
}
.timeslots.slots1 td.remove_game_chart .cstm-btn{
    padding: 7px 8px;
    font-size: 14px;
}

}

@media(max-width:375px) {
    .select-player-goal-form .form-group label {
        width: 60%;
    }
    .date_cstm_wrap ul.days_list {
        max-width: 100%;
    }
    div#confirmation-error {
        left: 0;
        top: 65px;
    }
}

@media(max-width:360px) {
    ul.ui-menu.ui-corner-bottom.ui-widget.ui-widget-content {
        width: 288px;
    }
    div#tabs-3 button.cstm-btn.main_button {
        padding: 10px;
    }

    .login-sec button.cstm-btn.login {
        margin-right: 2px;
    }
    .cstm-btn {
        padding: 10px 11px;
    }
    .select-player-goal-form .form-group label {
        width: 65%;
    }
    /*211130*/
    ul.cs-match-copt li .cs-left {
        width: 100%;
    }
    ul.cs-match-copt li {
        flex-direction: column;
        text-align: center;
    }
    /*211130 end*/
}


/*1oct23*/

/*3march23*/
@media(max-width:991px) {

     .player-report-table.hide_in_responsive {
        display: none;
     }
     .mobile_table_wrapper{
         display: block;
     }
 
     #nav-leaderboard .leader-board-table {
    display: none;
  }
    .hide_in_responsive {
        display: none;
     }
     .player-rpt-table{
    display: flex;

}
.player-rpt-head{
    font-weight: 700;
    margin-right: 5px;
}
.player-rpt-table-upper{
    margin-bottom: 15px;
    display: block;
    padding: 10px;
    box-shadow: 6px 6px 25px -4px rgb(0 0 0 / 30%);
    background-color: #ccf3ff;
    /*border-radius: 10px;*/
}
.table-layout.hide-in-responsive {
    display: none;
}

.desktop_view ul li {
    font-size: 12px;
}

.mobile_table_wrapper .table-text {
    font-size: 12px;
}

.mobile_table_wrapper .table_heading {
    font-size: 12px;
} 

/*.notice_btn{
    justify-content: end;
}
.notice_btn p{
    font-size: 14px
}*/
.player-rpt-table {
    display: flex;
}
}
/*table respon 7march */
@media(max-width:480px) {
    .player-rpt-table-upper .player-rpt-table {
        display: block;
    }
}


@media print{
    * {
        -webkit-print-color-adjust: exact;
         print-color-adjust: exact;

    }

    .certificate_sec {
      box-shadow: 0 0 10px rgba(0 0 0 / 20%)!important;
      transform:scale(1.5);

    }
    .certificate_sec .well_done_heading:after{
        background-color: #dcb54d!important;
    }
    .side_right_image,
    .side_left_image{
        max-width: 200px;
    }
    .certificate_sec .player_points_image {
        max-width: 170px;
        top: 15px;
        right: 15px;
    }
    .certificate_sec .player_points_image h4 {
        font-size: 13px;
    }
    .certificate_sec .player_points_image h4 span {
        font-size: 17px;
    }
    .certificate_sec .player_info {
        font-size: 18px;
    }
    .certificate_sec .well_done_heading {
        font-size: 25px;
        line-height: 30px;
    }
    .certificate_sec .player_name {
        font-size: 22px;
        line-height: 28px;
        margin: 15px 10px 5px 10px;
    }
    .certificate_sec .bages_image_list {
        margin: 50px 120px 20px 10px;
    }
    .certificate_sec .logo-image {
        padding-right: 0;
      }
     .No_bages_certificate_sec .cst_bages_image {
            max-width: 80px;
        }
    .No_bages_certificate_sec .racket_image {
            padding: 20px;
    }

}

/*13OCT23*/
@media(max-width:767px) {
    .custm-camp-main{
        display: none;
    }
}