/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    1. Typography
-----------------------*/
@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap");
.add-court .venue-options ul, .appointment-info ul, .css-equal-content, .css-equal-heights {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.css-equal-content {
    color: red;
    float: left;
}

.file-upload-text .file-upload span, .upload-show-img .upload-images .btn-icon, .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:last-child .badge, .chat-window .chat-cont-right .chat-header, .chat-window .chat-cont-right .chat-header .media .media-img-wrap, .chat-attachment-item, .call-box .call-wrapper .call-items, .statistics-grid .statistics-icon, .dashboard-menu.coaurt-menu-dash ul li span.court-notify, .request-point, .request-book h4, .sortby-section .sorting-info .sortby-filter-group .grid-listview .nav li a, .coach-btn ul li a, .avalbity-review.avalbity-review-list .profile-coache-list li .btn, .venue-coach-details.coach-detail .content .move-top .coach-info .info h3 span i, .venue-coach-details .venue-info ul.details .profile-pic .venue-type, .venue-coach-details .venue-options ul li a span, .venue-coach-details .accordion .accordion-item .accordion-header .accordion-button span.icon-bg, .pagination-group .previtem a, .pagination-group .nextlink a, .hero-section .home-banner, .hero-section .section-search .search-box .search-btn .btn, .work-grid .work-icon, .work-grid .work-icon .work-icon-inner, .work-grid .work-content .btn, .listing-item .listing-content.list-coche-content a, .listing-item .list-reviews, .listing-item .rating-bg, .ask-questions .faq-info .accordion-button:after, .interset-btn, .footer .social-icon ul li a, .align-center {
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
}

.profile-detail-blk ul, .upload-show-img, .check-single-lesson, .prefer-role, .profile-info-box ul, .profile-set, .rating-city, .profile-set-content ul li, .request-modal .accordion .accordion-item#reviews .review-wrapper .recommended ul, .request-modal .accordion .accordion-item#reviews .review-wrapper .recommended ul li, .request-modal .accordion .accordion-item#location .dull-bg .white-bg, .radio-setview .radio .form-check, .coach-profile-set ul, .coach-profile-set ul li, .amenities-set, .includes-set ul, .table-accept-btn, .chat-window, .chat-window .chat-cont-left .chat-users-list a.media, .chat-window .chat-cont-right .chat-body .media, .chat-window .chat-cont-right .chat-body .media .media-body .msg-box > div .chat-msg-info .chat-time, .coach-court-list ul li, .court-tab-content .card-body .coache-head-blk .request-coach-list ul li a, .table-date-time h4 span, .notification-coach .notify-detail .hour-notify, .coach-btn ul, .featured-venues-item.venue-list-item .listing-item, .featured-venues-item.venue-list-item .listing-item .listing-details-group ul, .venue-coach-details .venue-info ul li, .venue-coach-details .venue-info ul.details li, .venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended ul, .venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended ul li, .venue-coach-details .accordion .accordion-item#location .dull-bg .white-bg, .venue-coach-details aside .availability .icon-bg, .social-medias li, .booking-date .time-slot, .coach.lessons .lesson-types li a, .booking-steps ul li h5 a, .checkout aside ul li, .listing-item .tag, .listing-item .list-reviews .fav-icon, .listing-item .listing-venue-owner a, .listing-item .listing-button, .start-your-journey .journey-list, .subscribe-style, .table-head-name a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.listing-item .listing-details-group ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.featured-venues-item:hover .list-coche-content, .header, .header.fixed, .header .header-navbar-rht .nav-item .header-login, .header .header-navbar-rht .nav-item .header-login:hover, .header .header-navbar-rht .nav-item .header-reg, .header .header-navbar-rht .nav-item .header-reg:hover {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.add-court.venue-coach-details form .accordion-item#rules .add-rules, .add-court.venue-coach-details form .accordion-item#includes .accordion-body ul li, .add-court.venue-coach-details form .accordion-item#amenities .accordion-body ul li, .prefer-role .prefer-list, .deactivate-account-blk, .deactive-modal .account-deactive .convenient-btns .btn span, .profile-groups, .profile-groups .profile-detail-box, .profile-groups .profile-detail-box .user-profile-detail ul, .profile-info-box .profile-contact-info, .appointment-detail, .appointment-available .amount-hour, .profile-set-rating, .profile-set-rating span, .profile-set-img, .profile-set-content ul, .price-set-price, .profile-card .profile-contact-details ul, .add-wallet-amount ul li, .add-wallet-amount ul li .add-wallet-checkbox, .preview-tab > ul, .preview-tab > ul > li .preview-tabcontent, .preview-tab > ul > li .preview-tabcontent .preview-tabname ul, .booking-days ul, .wallet-wrap .wallet-bal, .wallet-wrap .wallet-bal .wallet-img, .wallet-wrap ul, .your-card .your-card-head, .your-card .debit-card-blk, .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat, .chat-window .chat-cont-right .chat-header .media, .chat-window .chat-cont-right .chat-footer .form-custom, .dashboard-card .card-header-info, .statistics-grid, .appointment-info ul li .appointment-item, .academy-info, .academy-info .academy-content ul, .academy-info .academy-content ul li, .payment-card .payment-info, .upcoming-card .academy-info .academy-content ul li, .academy-card .academy-info .academy-content ul li, .court-tab-content .card-body .text-pink a, .coach-active-blk, .table-search-top, .track-statistics .statistic-head, .progress-titles ul, .progress-titles ul.need-complete li, .going-appoinment, .notification-coach .notify-box, .my-availability, .blog-details .listing-item.blog-info .listing-content .listing-venue-owner.blog-detail-owner .navigation span, .sidebar-group, .toggle-sidebar .sidebar-header, .listing-page .listing-filter-group .listing-content .sidebar-heading, .sortby-section .sorting-info .sortby-filter-group, .sortby-section .sorting-info .sortby-filter-group .sortbyset, .coach-select, .avalbity-review ul, .avalbity-review .avalibity-date, .avalbity-review .avalibity-date span, .avalbity-review.avalbity-review-list, .map-right .available-info li, .venue-coach-details .venue-info ul li a, .venue-coach-details .accordion .accordion-item#includes .accordion-body ul li, .venue-coach-details .accordion .accordion-item#lesson-with-me .accordion-body ul li, .venue-coach-details aside .listing-owner li .owner-info p, .checkout aside .radio .form-check, .pagination-group, .listing-item .listing-content ul li span, .listing-item .listing-content.news-content .listing-venue-owner.listing-dates, .listing-item .listing-content.news-content .listing-venue-owner .navigation, .listing-item .listing-details-group li span, .listing-item .listing-button.read-new ul li a, .listing-item .listing-button.read-new span, .listing-item .listing-button .btn, .list-reviews.near-review, .start-your-journey .journey-list ul li, .private-venue .earn-list ul li, .owl-carousel .owl-nav .owl-prev i, .owl-carousel .owl-nav .owl-next i, .service-count-blk, .testimonial-group .listing-venue-owner, .price-wrap .price-card .price-body .features-price-list ul li, .header .header-navbar-rht .nav-item .btn-secondary, .header .header-navbar-rht .nav-item .btn-secondary span, .header .header-navbar-rht.logged-in > li.has-arrow .user-header, .dropdown-action .dropdown-menu .dropdown-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
}

.add-court.venue-coach-details form .accordion-item#rules .rules-wraper li, .dropdown-action .action-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.add-court .venue-options ul, .profile-set-rating span, .price-set-price, .request-modal .accordion .accordion-item#location .dull-bg .white-bg, .coach-select, .avalbity-review .avalibity-date span, .venue-coach-details .accordion .accordion-item#location .dull-bg .white-bg, .venue-coach-details aside .availability .icon-bg, .social-medias li, .booking-date .time-slot, .coach.lessons .lesson-types li a, .booking-steps ul li h5 a, .pagination-group, .owl-carousel .owl-nav .owl-prev i, .owl-carousel .owl-nav .owl-next i, .dropdown-action .action-icon {
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}

.prefer-role, .role-selection label, .role-selection .role-label, .deactivate-account-blk, .profile-groups, .profile-info-box .profile-contact-info, .appointment-detail, .appointment-available .amount-hour, .wallet-wrap .wallet-bal, .wallet-wrap ul, .your-card .your-card-head, .your-card .debit-card-blk, .chat-window .chat-cont-right .chat-body .media .media-body .msg-box > div .chat-msg-info .chat-time, .dashboard-card .card-header-info, .statistics-grid, .payment-card .payment-info, .track-statistics .statistic-head, .going-appoinment, .sidebar-group, .toggle-sidebar .sidebar-header, .listing-page .listing-filter-group .listing-content .sidebar-heading, .avalbity-review ul, .avalbity-review.avalbity-review-list, .checkout aside ul li, .listing-item .list-reviews, .list-reviews.near-review {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.request-modal .accordion .accordion-item#reviews .review-wrapper .recommended ul, .request-modal .accordion .accordion-item#reviews .review-wrapper .recommended ul li, .radio-setview .radio .form-check, .dashboard-card .card-header h4, .venue-coach-details .venue-info ul li, .venue-coach-details .venue-info ul.details li, .venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended ul, .venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended ul li {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.coach-active-blk, .table-search-top, .sortby-section .sorting-info .sortby-filter-group, .featured-venues-item.court-near-item .listing-item .fav-item-venues, .tab-footer .pagination {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.add-court.venue-coach-details form .accordion-item#rules .rules-wraper li, .request-modal .accordion .accordion-item#reviews .review-wrapper .recommended ul, .request-modal .accordion .accordion-item#reviews .review-wrapper .recommended ul li, .request-modal .accordion .accordion-item#location .dull-bg .white-bg, .radio-setview .radio .form-check, .sortby-section .sorting-info .sortby-filter-group .grid-listview .nav, .venue-coach-details .venue-info ul li, .venue-coach-details .venue-info ul.details li, .venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended ul, .venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended ul li, .venue-coach-details .accordion .accordion-item#location .dull-bg .white-bg, .venue-coach-details aside .availability .icon-bg, .social-medias li, .booking-date .time-slot, .coach.lessons .lesson-types li a, .booking-steps ul li h5 a, .checkout aside ul li, .listing-item .listing-button, .listing-item .listing-button.read-new, .header .header-navbar-rht.logged-in > li.has-arrow.logged-item .nav-link, .dropdown-action .action-icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
h1 {
    font-weight: 700;
    font-size: 36px;
}
@media (max-width: 991.98px) {
    h1 {
        font-size: 32px;
    }
}

h2 {
    font-weight: 700;
    font-size: 32px;
}
@media (max-width: 991.98px) {
    h2 {
        font-size: 30px;
    }
}
@media (max-width: 767.98px) {
    h2 {
        font-size: 28px;
    }
}

h3 {
    font-weight: 600;
    font-size: 24px;
}
@media (max-width: 991.98px) {
    h3 {
        font-size: 20px;
    }
}
@media (max-width: 767.98px) {
    h3 {
        font-size: 18px;
    }
}

h4 {
    font-weight: 600;
    font-size: 20px;
}
@media (max-width: 991.98px) {
    h4 {
        font-size: 18px;
    }
}

h5 {
    font-weight: 600;
    font-size: 18px;
}
@media (max-width: 991.98px) {
    h5 {
        font-size: 16px;
    }
}

h6 {
    font-weight: 500;
    font-size: 16px;
}
@media (max-width: 991.98px) {
    h6 {
        font-size: 15px;
    }
}

/*-----------------
	39. Color
-----------------------*/
/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
	2. General
-----------------------*/
body {
    font-family: "Outfit", sans-serif;
    font-size: 16px;
    color: #6B7385;
    font-weight: 400;
    line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
    color: #192335;
}

a {
    color: #6B7385;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
a:hover {
    color: #192335;
}
a:focus {
    outline: 0;
}

img {
    max-width: 100%;
    height: auto;
}

strong {
    font-weight: 700;
}

ul {
    padding-left: 0;
    margin-bottom: 0;
}
ul li {
    list-style-type: none;
}

.navigation {
    font-weight: 500;
}

.tag-primary {
    background: #911A1D;
    color: #FFFFFF;
}

.tag-yellow {
    background: #FFAA00;
    color: #FFFFFF;
}

.tag-active {
    background: #DA1F26;
    color: #192335;
}

.tag-blue {
    background: #0CAEF4;
    color: #FFFFFF;
}

.py-60 {
    padding-top: 60px;
    padding-bottom: 60px;
}
@media (max-width: 767.98px) {
    .py-60 {
        padding-top: 30px;
        padding-bottom: 30px;
    }
}

.py-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
@media (max-width: 767.98px) {
    .py-30 {
        padding-top: 15px;
        padding-bottom: 15px;
    }
}

.mb-60 {
    margin-bottom: 60px;
}
@media (max-width: 767.98px) {
    .mb-60 {
        margin-bottom: 30px;
    }
}

.mb-40 {
    margin-bottom: 40px;
}
@media (max-width: 767.98px) {
    .mb-40 {
        margin-bottom: 20px;
    }
}

.card {
    border: 1px solid #EAEDF0;
    border-radius: 10px;
    padding: 24px;
    color: inherit;
}
@media (max-width: 767.98px) {
    .card {
        padding: 20px;
    }
}

.primary-text {
    color: #911A1D;
}

.btn-row {
    margin-top: 40px;
    padding: 20px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
}

.white-bg {
    background: #FFFFFF;
}

.corner-radius-10 {
    border-radius: 10px;
}

.sub-title {
    font-size: 20px;
}
@media (max-width: 991.98px) {
    .sub-title {
        font-size: 18px;
    }
}
@media (max-width: 767.98px) {
    .sub-title {
        font-size: 16px;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    3. Grid
-----------------------*/
.col {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    position: relative;
    min-height: 1px;
}
@media (min-width: 320px) {
    .col.col-xs-12 {
        width: 100%;
    }
    .col.col-xs-11 {
        width: 91.66666667%;
    }
    .col.col-xs-10 {
        width: 83.33333333%;
    }
    .col.col-xs-9 {
        width: 75%;
    }
    .col.col-xs-8 {
        width: 66.66666667%;
    }
    .col.col-xs-7 {
        width: 58.33333333%;
    }
    .col.col-xs-6 {
        width: 50%;
    }
    .col.col-xs-5 {
        width: 41.66666667%;
    }
    .col.col-xs-4 {
        width: 33.33333333%;
    }
    .col.col-xs-3 {
        width: 25%;
    }
    .col.col-xs-2 {
        width: 16.66666667%;
    }
    .col.col-xs-1 {
        width: 8.33333333%;
    }
}
@media (min-width: 568px) {
    .col.col-sm-12 {
        width: 100%;
    }
    .col.col-sm-11 {
        width: 91.66666667%;
    }
    .col.col-sm-10 {
        width: 83.33333333%;
    }
    .col.col-sm-9 {
        width: 75%;
    }
    .col.col-sm-8 {
        width: 66.66666667%;
    }
    .col.col-sm-7 {
        width: 58.33333333%;
    }
    .col.col-sm-6 {
        width: 50%;
    }
    .col.col-sm-5 {
        width: 41.66666667%;
    }
    .col.col-sm-4 {
        width: 33.33333333%;
    }
    .col.col-sm-3 {
        width: 25%;
    }
    .col.col-sm-2 {
        width: 16.66666667%;
    }
    .col.col-sm-1 {
        width: 8.33333333%;
    }
}
@media (min-width: 768px) {
    .col.col-md-12 {
        width: 100%;
    }
    .col.col-md-11 {
        width: 91.66666667%;
    }
    .col.col-md-10 {
        width: 83.33333333%;
    }
    .col.col-md-9 {
        width: 75%;
    }
    .col.col-md-8 {
        width: 66.66666667%;
    }
    .col.col-md-7 {
        width: 58.33333333%;
    }
    .col.col-md-6 {
        width: 50%;
    }
    .col.col-md-5 {
        width: 41.66666667%;
    }
    .col.col-md-4 {
        width: 33.33333333%;
    }
    .col.col-md-3 {
        width: 25%;
    }
    .col.col-md-2 {
        width: 16.66666667%;
    }
    .col.col-md-1 {
        width: 8.33333333%;
    }
}
@media (min-width: 1024px) {
    .col.col-lg-12 {
        width: 100%;
    }
    .col.col-lg-11 {
        width: 91.66666667%;
    }
    .col.col-lg-10 {
        width: 83.33333333%;
    }
    .col.col-lg-9 {
        width: 75%;
    }
    .col.col-lg-8 {
        width: 66.66666667%;
    }
    .col.col-lg-7 {
        width: 58.33333333%;
    }
    .col.col-lg-6 {
        width: 50%;
    }
    .col.col-lg-5 {
        width: 41.66666667%;
    }
    .col.col-lg-4 {
        width: 33.33333333%;
    }
    .col.col-lg-3 {
        width: 25%;
    }
    .col.col-lg-2 {
        width: 16.66666667%;
    }
    .col.col-lg-1 {
        width: 8.33333333%;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    4. Buttons
-----------------------*/
.btn {
    font-size: 16px;
    padding: 12px 20px;
    font-weight: 500;
    border-radius: 10px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.btn:hover {
    color: #FFFFFF;
}
.btn a {
    color: #FFFFFF;
}
@media (max-width: 991.98px) {
    .btn {
        font-size: 15px;
        padding: 10px 15px;
    }
}

.btn-icon {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
}

.btn-primary {
    color: #FFFFFF;
    background: #911A1D;
    border-color: #911A1D;
}
.btn-primary:hover {
    background: #192335;
    border-color: #192335;
}

.btn-secondary {
    color: #FFFFFF;
    background: #192335;
    border-color: #192335;
}
.btn-secondary:hover {
    background: #911A1D;
    border-color: #911A1D;
}

.btn-secondary-block {
    color: #FFFFFF;
    background: #192335;
    border-color: #192335;
    padding: 20px;
}
.btn-secondary-block:hover {
    background: #FFFFFF;
    color: #192335;
    border-color: #192335;
}

.btn-gradient {
    color: #FFFFFF;
    background: linear-gradient(105.55deg, #911A1D -6.68%, #DA1F26 43.13%, #ED8383 96.15%);
}
.btn-gradient:hover {
    background: linear-gradient(105.55deg, #ED8383 -6.68%, #DA1F26 43.13%, #911A1D 96.15%);
}

.btn-load-more {
    background: #FFFFFF;
    border: 3px solid #A0A0A0;
    border-radius: 5px;
    color: #192335;
}
.btn-load-more:hover {
    background: #192335;
    border-color: #192335;
    color: #FFFFFF;
}

.btn-white {
    background: #FFFFFF;
    color: #911A1D;
}
.btn-white:hover {
    background: #192335;
    color: #FFFFFF;
}

.btn-load {
    background: #FFFFFF;
    color: #192335;
    border: 3px solid #EAEDF0;
    border-radius: 5px;
    padding: 16px;
    min-width: 202px;
    display: inline-flex;
}
.btn-load:hover {
    background: #192335;
    border-color: #192335;
    color: #FFFFFF;
}
.btn-load:hover img {
    filter: brightness(0) invert(1);
}
.btn-load:focus img {
    filter: brightness(0) invert(0);
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    5. Table
-----------------------*/
.table {
    color: #192335;
    font-size: 14px;
    max-width: 100%;
    margin-bottom: 0;
    width: 100%;
}

.table.no-border > tbody > tr > td,
.table > tbody > tr > th,
.table.no-border > tfoot > tr > td,
.table.no-border > tfoot > tr > th,
.table.no-border > thead > tr > td,
.table.no-border > thead > tr > th {
    padding: 10px 8px;
}

.table.dataTable {
    border-collapse: collapse !important;
    margin: 0 !important;
}
.table td h2 {
    display: inline-block;
    font-size: inherit;
    font-weight: 400;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.table td h2.table-avatar {
    align-items: center;
    display: inline-flex;
    font-size: inherit;
    font-weight: 400;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    white-space: nowrap;
}
.table td h2.table-avatar .avatar {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.table td h2.table-avatar .avatar img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}
.table tbody tr td {
    padding: 15px;
}
.table thead {
    background-color: transparent;
    border-bottom: 0;
}
.table thead tr th {
    font-weight: 500;
    padding: 15px;
    font-size: 16px;
}

.table-head-name span {
    color: #911A1D;
}
.table-head-name span.book-active {
    color: #6B7385;
}
.table-head-name span.book-on-date {
    color: #6B7385;
    padding-left: 5px;
}
.table-head-name a {
    font-size: 16px;
    color: #192335;
    margin-bottom: 6px;
    font-weight: 500;
}
.table-head-name a:hover {
    color: #911A1D;
}

.table td, .table th {
    vertical-align: middle;
    white-space: nowrap;
}

.card-table .card-body .table thead tr th {
    border-top: 0;
}
.card-table .card-body .table tr td:first-child {
    padding-left: 15px;
}
.card-table .card-body .table tr td:last-child {
    padding-left: 15px;
}
.card-table .card-body .table tr th:first-child {
    padding-left: 15px;
}
.card-table .card-body .table tr th:last-child {
    padding-left: 15px;
}

.card-table .table td,
.card-table .table th {
    border-top: 1px solid #EAEDF0;
    padding: 1rem 0.75rem;
    white-space: nowrap;
}

.table > :not(:first-child) {
    border: 0;
}

table.table td, table.table th {
    border-color: #EAEDF0;
}

.table-bordered td, .table-bordered th {
    border: 1px solid #EAEDF0;
}

div.dataTables_length select {
    width: auto;
    display: inline-block;
}

div.dataTables_length .form-control {
    height: auto;
    border: 1px solid #EAEDF0;
    color: #1B2559;
}
div.dataTables_length .form-control:focus {
    box-shadow: none;
}

div.dt-search {
    position: relative;
}
div.dt-search .dt-input {
    height: 50px;
    border: 1px solid #EAEDF0;
    border-radius: 6px;
    background: #FAFAFA;
    border: 0;
    padding: 20px;
    height: 58px;
    outline: 0;
    position: relative;
}
@media (max-width: 767.98px) {
    div.dt-search .dt-input {
        min-width: 255px;
    }
}

#tablefilter {
    max-width: 100% !important;
}

.card-tableset div.dt-search label {
    display: block;
}
.card-tableset div.dt-search label::before {
    position: absolute;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 15px;
    content: "\f002";
    right: 20px;
    z-index: 2;
    top: 50%;
    transform: translateY(-50%);
    color: #192335;
}

.page-item.disabled .page-link {
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #192335;
    border: 1px solid #EAEDF0;
}

.table .thead-light th {
    color: #192335;
    font-weight: 600;
    background: #F9F9F6;
    border-color: #F9F9F6;
}

.tab-footer {
    margin-top: 40px;
    background: #FFFFFF;
    padding: 15px;
}
.tab-footer .page-link {
    width: 31px;
    height: 31px;
    padding: 0;
    border: 0;
    background: transparent;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    color: #192335;
    border: 1px solid #EAEDF0;
}
.tab-footer .page-item.active .page-link {
    border-radius: 50%;
    background-color: #911A1D;
    color: #FFFFFF;
    border-color: #911A1D;
}
.tab-footer .page-item.active .page-link:focus {
    box-shadow: none;
}
.tab-footer .pagination {
    margin-top: 0;
}
@media (max-width: 767.98px) {
    .tab-footer .pagination {
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
    }
}
.tab-footer .pagination li + li {
    margin-left: 10px;
}
@media (max-width: 767.98px) {
    .tab-footer .dataTables_length {
        margin-bottom: 15px;
        text-align: center;
    }
}

.dropdown-action .action-icon {
    color: #A8A8A8;
    font-size: 18px;
    width: 30px;
    height: 30px;
    background: #F9F9F6;
    border: 1px solid #EAEDF0;
    border-radius: 50%;
    margin: auto;
}
.dropdown-action .action-icon::after {
    display: none;
}
.dropdown-action .action-icon:hover {
    color: #FFFFFF;
    background: #911A1D;
    border: 1px solid #911A1D;
}
.dropdown-action .action-icon:focus {
    color: #FFFFFF;
    background: #911A1D;
    border: 1px solid #911A1D;
}
.dropdown-action .dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgba(160, 160, 160, 0.25);
    border-radius: 10px;
    border: 0;
    padding: 0 20px;
}
.dropdown-action .dropdown-menu .dropdown-item {
    color: #192335;
    font-size: 14px;
    border-bottom: 1px solid #EAEDF0;
    padding: 10px 0;
}
.dropdown-action .dropdown-menu .dropdown-item i {
    margin-right: 5px;
    line-height: normal;
}
.dropdown-action .dropdown-menu .dropdown-item:hover {
    background: transparent;
    color: #911A1D;
    padding-left: 6px;
}
.dropdown-action .dropdown-menu .dropdown-item:last-child {
    border: 0;
}
.dropdown-action .dropdown-menu .dropdown-item:active {
    color: #911A1D;
    background: transparent;
}
.dropdown-action .dropdown-menu .dropdown-item:focus {
    background-color: transparent;
}

.dt-length .dt-input {
    height: auto;
    border: 1px solid #EAEDF0;
    color: #1B2559;
    border-radius: 5px;
    margin-left: 4px;
}

.dt-paging {
    text-align: right;
}
.dt-paging nav {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 5px;
}
.dt-paging nav .dt-paging-button {
    border-radius: 50%;
    background: transparent;
    color: #192335;
    border: 1px solid #EAEDF0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dt-paging nav .dt-paging-button:first-child, .dt-paging nav .dt-paging-button:last-child {
    display: none !important;
}
.dt-paging nav .dt-paging-button.current {
    border-color: #911A1D;
    background: #911A1D;
    color: #fff !important;
}

.dt-layout-row {
    margin: 0 !important;
}
.dt-layout-row tr th:hover {
    outline: 0 !important;
}

div.dt-container.dt-empty-footer tbody > tr:last-child td {
    border-bottom: unset !important;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
.content {
    padding: 60px 0;
}
@media (max-width: 767.98px) {
    .content {
        padding: 40px 0;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    6. Header
-----------------------*/
.header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}
.header.fixed {
    background-color: #FFFFFF;
    box-shadow: 0px 3px 53px rgba(197, 197, 197, 0.27);
}
.header .logo a {
    float: left;
}
.header .logo a img {
    float: left;
    max-height: 32px;
}
.header .header-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    position: relative;
    height: 85px;
    padding: 0 15px 0 15px;
    margin-bottom: 0;
}
@media (max-width: 991.98px) {
    .header .header-nav {
        height: 65px;
        padding: 0;
    }
}
.header .header-nav .main-nav > li > a {
    line-height: 85px;
    display: inline-block;
    font-weight: 500;
    color: #FFFFFF;
    font-size: 16px;
}
@media (max-width: 991.98px) {
    .header .header-nav .main-nav > li > a {
        color: #FFFFFF;
    }
}
.header .header-nav .main-nav > li > a:before {
    content: "";
    top: 16px;
    background-image: url(../img/icons/menu-active.svg);
    width: 17px;
    height: 17px;
    opacity: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
}
@media (max-width: 991.98px) {
    .header .header-nav .main-nav > li > a:before {
        display: none;
    }
}
.header .header-nav .main-nav > li > a:hover {
    color: #DA1F26;
}
.header .header-nav .main-nav > li .submenu li {
    position: relative;
}
.header .header-nav .main-nav > li .submenu li.active {
    color: #DA1F26;
}
.header .header-nav .main-nav > li .submenu li.active > a {
    color: #DA1F26;
}
@media (max-width: 991.98px) {
    .header .header-nav .main-nav > li .submenu li.active > a {
        color: #FFFFFF;
    }
}
.header .header-nav .main-nav > li .submenu li a {
    display: block;
    padding: 10px 15px 10px;
    clear: both;
    white-space: nowrap;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
    width: 100%;
    position: relative;
    font-weight: 500;
}
@media (max-width: 991.98px) {
    .header .header-nav .main-nav > li .submenu li a {
        padding: 12px 15px;
        color: #FFFFFF;
        font-size: 14px;
    }
}
.header .header-nav .main-nav > li .submenu li a:hover {
    color: #DA1F26;
    padding-left: 20px;
}
@media (max-width: 991.98px) {
    .header .header-nav .main-nav > li .submenu li a:hover {
        color: #FFFFFF;
    }
}
.header .header-nav .main-nav > li .login-link {
    display: none;
}
.header .navbar-header .navbar-brand {
    display: inline-block;
    padding: 0;
    line-height: 0;
}
@media (max-width: 1199.98px) {
    .header .navbar-header .navbar-brand {
        width: 150px;
    }
}
@media (max-width: 991.98px) {
    .header .navbar-header .navbar-brand {
        margin-right: 0;
        width: 190px;
    }
}
.header .navbar-header #mobile_btn {
    display: none;
    margin-right: 30px;
}
@media (max-width: 991.98px) {
    .header .navbar-header #mobile_btn {
        display: inline-block;
        line-height: 0;
    }
}
@media (max-width: 575.98px) {
    .header .navbar-header #mobile_btn {
        left: 0;
        margin-right: 0;
        padding: 0 0px;
        position: absolute;
        z-index: 99;
    }
}
.header .navbar-header #mobile_btn .bar-icon {
    display: inline-block;
    width: 31px;
}
.header .navbar-header #mobile_btn .bar-icon span {
    background-color: #DA1F26;
    display: block;
    float: left;
    height: 3px;
    margin-bottom: 7px;
    width: 31px;
    border-radius: 2px;
    margin-bottom: 5px;
}
.header .navbar-header #mobile_btn .bar-icon span:nth-child(2) {
    width: 20px;
}
.header .navbar-header #mobile_btn .bar-icon span:nth-child(3) {
    width: 16px;
    margin-bottom: 0;
}
@media (max-width: 991.98px) {
    .header .navbar-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: inline-flex;
        align-items: center;
        justify-content: space-evenly;
    }
}
@media (max-width: 575.98px) {
    .header .navbar-header {
        width: 100%;
    }
}
.header .main-menu-wrapper {
    margin: 0 15px 0;
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper {
        width: 260px;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        overflow-x: hidden;
        overflow-y: auto;
        z-index: 11111;
        background-color: #177c82;
        transform: translateX(-260px);
        -webkit-transform: translateX(-260px);
        -ms-transform: translateX(-260px);
        -webkit-transition: ease all 0.5s;
        -ms-transition: ease all 0.5s;
        transition: ease all 0.5s;
        margin: 0;
    }
}
.header .main-menu-wrapper .menu-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 60px;
    padding: 0 20px;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -ms-flex-pack: space-between;
    display: none;
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper .menu-header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 65px;
        align-items: center;
        background: #FFFFFF;
    }
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper .menu-header .menu-logo img {
        width: 160px;
    }
}
.header .main-menu-wrapper .menu-header .menu-close {
    font-size: 18px;
    color: #911A1D;
}
.header .main-menu-wrapper .main-nav > li .submenu > li .submenu {
    left: 100%;
    top: 0;
    margin-top: 10px;
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper .main-nav > li .submenu > li .submenu {
        left: 0;
        margin-top: 0px;
    }
}
.header .main-menu-wrapper .main-nav > li .submenu > li.has-submenu > a::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: 15px;
    top: 12px;
    font-size: 13px;
}
.header .main-menu-wrapper .main-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 0;
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper .main-nav {
        padding: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        padding-left: 0;
        margin-bottom: 0;
        list-style: none;
    }
}
.header .main-menu-wrapper .main-nav:last-child {
    margin-right: 0;
}
@media (max-width: 992px) {
    .header .main-menu-wrapper .main-nav > li {
        margin-right: 0;
    }
    .header .main-menu-wrapper .main-nav > li:last-child {
        margin-right: 0;
        border: 0;
    }
}
.header .main-menu-wrapper .main-nav > li.active > a {
    display: block;
    color: #DA1F26;
}
.header .main-menu-wrapper .main-nav > li.active > a:before {
    opacity: 1;
}
.header .main-menu-wrapper .main-nav > li a i {
    margin-left: 3px;
    font-size: 12px;
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper .main-nav > li a {
        display: block;
        line-height: 20px;
        padding: 12px 15px;
        font-weight: 500;
        color: #FFFFFF;
    }
    .header .main-menu-wrapper .main-nav > li a i {
        font-size: 14px;
    }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
    .header .main-menu-wrapper .main-nav > li a i {
        float: right;
        margin-top: 5px;
    }
}
.header .main-menu-wrapper .main-nav > li:last-child {
    margin-right: 0;
}
@media (max-width: 1399.98px) {
    .header .main-menu-wrapper .main-nav > li {
        margin-right: 15px !important;
    }
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper .main-nav > li {
        padding: 0;
        margin-right: 0px !important;
    }
}
@media (min-width: 992px) {
    .header .main-menu-wrapper .main-nav > li {
        display: block;
        position: relative;
        margin-right: 30px;
    }
    .header .main-menu-wrapper .main-nav > li:last-child {
        margin-right: 0;
    }
}
@media (min-width: 992px) {
    .header .main-menu-wrapper .main-nav > li ul {
        background-color: #FFFFFF;
        border-radius: 5px;
        box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
        display: block;
        font-size: 16px;
        left: 0;
        margin: 0;
        min-width: 200px;
        opacity: 0;
        padding: 0;
        position: absolute;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
        top: 100%;
        visibility: hidden;
        z-index: 1000;
    }
}
@media (min-width: 992px) {
    .header .main-menu-wrapper .main-nav li.has-submenu:hover > .submenu {
        visibility: visible;
        opacity: 1;
        margin-top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
        border-radius: 2px;
        border-top: 0px;
    }
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper .main-nav .has-submenu ul {
        display: none;
        background: #911A1D;
    }
}
.header .main-menu-wrapper .main-nav li.login-link {
    display: none;
}
@media (max-width: 991.98px) {
    .header .main-menu-wrapper .main-nav li.login-link {
        display: block;
    }
}
.header .header-navbar-rht {
    margin: 0;
    padding: 0;
    --bs-nav-link-padding-x: 0;
    --bs-nav-link-padding-y: 0;
}
.header .header-navbar-rht .logged-in .nav-link {
    padding: 0;
}
@media (max-width: 575.98px) {
    .header .header-navbar-rht {
        display: none;
    }
}
.header .header-navbar-rht > li {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-right: 10px;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
}
.header .header-navbar-rht > li:last-child {
    padding-right: 0;
}
.header .header-navbar-rht > li .dropdown-menu {
    border: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.header .header-navbar-rht > li .dropdown-menu .dropdown-item {
    border-top: 1px solid;
    padding: 10px 15px;
    font-size: 0.9375rem;
    font-weight: 600;
}
.header .header-navbar-rht > li .dropdown-menu .dropdown-item:hover {
    color: #911A1D;
}
.header .header-navbar-rht > li .dropdown-menu .dropdown-item:last-child {
    border-top: 0;
    border-radius: 5px 5px 0 0;
}
.header .header-navbar-rht > li .dropdown-menu .dropdown-item:first-child {
    border-radius: 0 0 5px 5px;
}
.header .header-navbar-rht > li .btn-primary.log-register a {
    color: #FFFFFF;
}
@media (max-width: 1199.98px) {
    .header .header-navbar-rht > li .nav-link {
        font-size: 14px;
    }
}
@media (max-width: 1399.98px) {
    .header .header-navbar-rht > li .nav-link.btn {
        padding: 10px 15px;
    }
}
@media (max-width: 1199.98px) {
    .header .header-navbar-rht > li .nav-link.btn {
        padding: 10px 10px;
    }
}
.header .header-navbar-rht > li .nav-link:focus {
    color: #FFFFFF;
}
.header .header-navbar-rht .nav-item span {
    margin: 0 6px 0 0;
}
.header .header-navbar-rht .nav-item .add-listing {
    font-weight: 500;
    font-size: 16px;
}
.header .header-navbar-rht .nav-item .header-login {
    box-shadow: inset 0 0 0 #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 20px;
    text-align: center;
}
@media (max-width: 991.98px) {
    .header .header-navbar-rht .nav-item .header-login {
        padding: 8px 12px;
        font-size: 14px;
    }
}
.header .header-navbar-rht .nav-item .header-login:hover {
    background-color: #FFFFFF;
    border: 1px solid;
    box-shadow: inset 0 70px 0 0 #FFFFFF;
}
.header .header-navbar-rht .nav-item .header-reg {
    background-color: #911A1D;
    border: 1px solid #911A1D;
    box-shadow: inset 0 0 0 #FFFFFF;
    color: #FFFFFF;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
    padding: 10px 20px;
}
@media (max-width: 991.98px) {
    .header .header-navbar-rht .nav-item .header-reg {
        padding: 8px 12px;
        font-size: 14px;
    }
}
.header .header-navbar-rht .nav-item .header-reg:hover {
    background-color: #FFFFFF;
    border: 1px solid #911A1D;
    box-shadow: inset 0 70px 0 0 #FFFFFF;
    color: #911A1D;
}
.header .header-navbar-rht.logged-in > li {
    padding-right: 20px;
    height: 85px;
}
@media (max-width: 1199.98px) {
    .header .header-navbar-rht.logged-in > li {
        padding-right: 15px;
    }
}
@media (max-width: 991.98px) {
    .header .header-navbar-rht.logged-in > li {
        height: 65px;
    }
}
.header .header-navbar-rht.logged-in > li:last-child {
    padding-right: 0;
}
.header .header-navbar-rht.logged-in > li > a > i {
    color: #6B7385;
    font-size: 18px;
}
.header .header-navbar-rht.logged-in > li > a > i:hover {
    color: #911A1D;
}
.header .header-navbar-rht.logged-in > li > a .alert-bg {
    content: "";
    width: 5px;
    height: 5px;
    border-radius: 5px;
    background-color: #23B33A;
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
}
.header .header-navbar-rht.logged-in > li form.header-search i {
    color: #6B7385;
    font-size: 18px;
}
.header .header-navbar-rht.logged-in > li form.header-search i:hover {
    color: #911A1D;
}
.header .header-navbar-rht.logged-in > li.has-arrow .dropdown-toggle:after {
    border-top: 0;
    border-left: 0;
    border-bottom: 2px solid #EAEDF0;
    border-right: 2px solid #EAEDF0;
    content: "";
    height: 8px;
    display: inline-block;
    pointer-events: none;
    width: 8px;
    vertical-align: 2px;
    margin-left: 10px;
    color: #EAEDF0;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.header .header-navbar-rht.logged-in > li.has-arrow .dropdown-toggle[aria-expanded=true]:after {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
}
.header .header-navbar-rht.logged-in > li.has-arrow .dropdown-toggle .user-img {
    display: inline-block;
    position: relative;
    margin-right: 0;
}
.header .header-navbar-rht.logged-in > li.has-arrow .dropdown-toggle .user-img > img {
    height: 40px;
    object-fit: cover;
    width: 40px;
}
@media (max-width: 1199.98px) {
    .header .header-navbar-rht.logged-in > li.has-arrow .dropdown-toggle .user-img > img {
        width: 35px;
        height: 35px;
    }
}
.header .header-navbar-rht.logged-in > li.has-arrow .user-header {
    padding: 0 0 15px 0;
    border-bottom: 1px solid #EAEDF0;
}
.header .header-navbar-rht.logged-in > li.has-arrow .user-header .avatar-sm {
    width: 2.5rem;
    height: 2.5rem;
}
.header .header-navbar-rht.logged-in > li.has-arrow .user-header .user-text {
    margin-left: 10px;
}
.header .header-navbar-rht.logged-in > li.has-arrow .user-header .user-text h6 {
    margin-bottom: 2px;
}
.header .header-navbar-rht.logged-in > li.has-arrow .user-header .user-text a.text-profile {
    font-size: 14px;
}
.header .header-navbar-rht.logged-in > li.has-arrow .user-header .user-text a.text-profile:hover {
    color: #911A1D;
}
.header .header-navbar-rht.logged-in > li.has-arrow.logged-item {
    border-radius: 0;
}
.header .header-navbar-rht.logged-in > li.has-arrow.logged-item p {
    margin: 0;
}
.header .header-navbar-rht.logged-in > li.has-arrow.logged-item p a {
    padding: 10px 0 0 0;
    font-weight: 400;
    -webkit-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    transition: all 0.3s ease;
    text-decoration: none;
    background: none;
}
.header .header-navbar-rht.logged-in > li.has-arrow.logged-item p a:hover {
    background: none;
    letter-spacing: 0.5px;
    padding-left: 5px;
}
.header .header-navbar-rht.logged-in > li.has-arrow.logged-item .nav-link {
    font-size: 14px;
    display: inline-block;
}
@media (max-width: 991.98px) {
    .header .header-navbar-rht.logged-in > li.has-arrow.logged-item .nav-link {
        line-height: 0px;
    }
}
.header .header-navbar-rht.logged-in > li .dropdown-menu {
    min-width: 200px;
    border-radius: 6px;
}
.header .header-navbar-rht.logged-in > li .dropdown-menu.show {
    margin-top: 0;
    padding: 15px;
}
.header .header-navbar-rht.logged-in > li .dropdown-menu:before {
    content: "";
    border: 7px solid #ffffff;
    border-color: transparent transparent #ffffff #ffffff;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    position: absolute;
    top: -5px;
    right: 17px;
    -webkit-box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);
    box-shadow: -2px 2px 2px -1px rgba(0, 0, 0, 0.1);
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu {
    min-width: 370px;
    padding: 0;
    font-weight: normal;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .topnav-dropdown-header {
    border-bottom: 1px solid #EEF1FE;
    height: 44px;
    line-height: 44px;
    padding-left: 24px;
    padding-right: 24px;
    font-weight: 500;
    display: flex;
    justify-content: space-between;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .noti-content {
    height: 260px;
    width: 420px;
    overflow-y: auto;
    position: relative;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .notification-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu ul.notification-list > li {
    margin-top: 0;
    border-bottom: 1px solid #f5f5f5;
    padding: 0;
    margin: 0;
    width: 100%;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu ul.notification-list > li a {
    display: block;
    padding: 15px 24px;
    border-radius: 2px;
    width: 100%;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu ul.notification-list > li a:hover {
    letter-spacing: normal;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .media:last-child {
    border-bottom: none;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .media > .avatar {
    margin-right: 10px;
    width: auto;
    height: auto;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .media > .avatar > img {
    width: 46px;
    height: 46px;
    border-radius: 5px;
    margin-right: 8px;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .media-body {
    width: 100%;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .media-body h6 {
    margin-bottom: 0;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .media-body p {
    margin-bottom: 0;
    font-size: 14px;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .noti-title {
    color: #911A1D;
}
.header .header-navbar-rht.logged-in > li.noti-nav .dropdown-menu .notification-time {
    font-size: 12px;
    float: right;
}
.header .dropdown-toggle::after {
    display: none;
}

.menu-opened .main-menu-wrapper {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
}
.menu-opened .main-menu-wrapper body {
    overflow: hidden;
}
.menu-opened .main-menu-wrapper body:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.6);
    display: none;
    height: 100%;
    width: 100%;
    z-index: 1040;
    position: fixed;
    top: 0;
    left: 0;
}
.menu-opened body:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 100%;
    z-index: 999;
    position: fixed;
    top: 0;
    left: 0;
}

header.header-sticky {
    position: sticky;
}
header.header-sticky .header-nav .main-nav > li > a {
    color: #6B7385;
}
@media (max-width: 991.98px) {
    header.header-sticky .header-nav .main-nav > li > a {
        color: #FFFFFF;
    }
}
header.header-sticky.fixed-top {
    background: #FFFFFF;
    -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
    -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
    box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    7. Footer
-----------------------*/
.footer {
    background-color: #0A1A38;
    padding: 60px 0 0;
    float: left;
    width: 100%;
}
@media (max-width: 767.98px) {
    .footer {
        padding: 40px 0 0;
    }
}
.footer .footer-join {
    max-width: 744px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding-bottom: 60px;
}
@media (max-width: 767.98px) {
    .footer .footer-join {
        padding-bottom: 40px;
    }
}
.footer .footer-join h2 {
    color: #FFFFFF;
}
.footer .footer-title {
    font-weight: 600;
    color: #FFFFFF;
    margin-bottom: 25px;
}
.footer .footer-top {
    padding: 40px 0;
    border-top: 1px solid #1D3563;
}
@media (max-width: 991.98px) {
    .footer .footer-top {
        padding: 40px 0 20px;
    }
}
@media (max-width: 991.98px) {
    .footer .footer-top .footer-menu {
        margin-bottom: 20px;
    }
}
.footer .footer-top .footer-menu ul li {
    margin-bottom: 10px;
}
.footer .footer-top .footer-menu ul li:last-child {
    margin-bottom: 0;
}
.footer .footer-top .footer-menu ul li a {
    color: #6B7385;
}
.footer .footer-top .footer-menu ul li a:hover {
    color: #911A1D;
}
.footer .footer-top .footer-menu .social-icon ul li {
    margin-bottom: 0;
}
.footer .footer-top .footer-menu .social-icon ul li a {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.footer .footer-top .footer-menu .social-icon ul li a:hover i {
    color: #FFFFFF;
}
.footer .footer-top .footer-menu .social-icon ul li a.facebook:hover, .footer .footer-top .footer-menu .social-icon ul li a.linked-in:hover {
    background: #3080F8;
}
.footer .footer-top .footer-menu .social-icon ul li a.twitter:hover {
    background: #35B6FF;
}
.footer .footer-top .footer-menu .social-icon ul li a.instagram:hover {
    background: #FF2D20;
}
.footer .footer-bottom {
    padding: 20px 0;
    border-top: 1px solid #1D3563;
}
.footer .footer-address-blk .footer-call p {
    color: #FFFFFF;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.footer .social-icon {
    margin: 20px 0 0;
}
.footer .social-icon ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    list-style: none;
    padding: 0;
}
.footer .social-icon ul li {
    margin-right: 12px;
}
.footer .social-icon ul li a {
    background: rgba(168, 168, 168, 0.2);
    font-size: 18px;
    transition: all 0.4s ease 0s;
    border-radius: 50%;
    padding: 15px 15px;
    height: 24px;
    width: 24px;
}
.footer .social-icon ul li a i {
    color: #FFFFFF;
    font-size: 14px;
}
.footer .social-icon ul li a:hover i {
    color: #911A1D;
}
.footer .dropdown-blk ul {
    flex-direction: row;
    color: #000000;
    gap: 14px;
    justify-content: flex-end;
}
@media (max-width: 767.98px) {
    .footer .dropdown-blk ul {
        justify-content: center;
    }
}
.footer .dropdown-blk ul li {
    min-width: 100px;
    text-align: center;
}
.footer .dropdown-blk ul li .lang-select .select-icon {
    position: absolute;
    top: 55%;
    left: -7px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 9;
    color: #6B7385;
}
.footer .dropdown-blk .select2-container--default span.select2-dropdown {
    border: none;
}
.footer .dropdown-blk .select2-container--default .select2-selection--single {
    background: transparent;
    height: 25px;
}
.footer .dropdown-blk .select2-container--default .select2-selection--single .select2-selection__rendered {
    background: transparent;
    height: 25px;
    line-height: 25px;
    color: #6B7385;
    padding-left: 15px;
    text-align: right;
}
.footer .dropdown-blk .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 25px;
    top: 0;
}
.footer .dropdown-blk .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../img/icons/down-arrow.svg);
    width: 11px;
    height: 6px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.footer .dropdown-blk .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media (max-width: 767.98px) {
    .footer .copyright-text {
        text-align: center;
        margin-bottom: 10px;
    }
}

.main-wrapper {
    float: left;
    width: 100%;
    overflow: clip;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
	8. Breadcrumb
-----------------------*/
.breadcrumb {
    background: url("../img/bg/breadcrumb-bg.png") rgba(36, 29, 57, 0.8) no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    padding: 60px 0;
    position: relative;
}
.breadcrumb:before, .breadcrumb:after {
    content: "";
    background: linear-gradient(105.55deg, #911A1D -6.68%, #DA1F26 43.13%, #ED8383 96.15%);
    border-radius: 100%;
}
.breadcrumb.breadcrumb-list {
    background: url("../img/bg/breadcrumb-bg2.jpg") rgba(36, 29, 57, 0.8) no-repeat;
    background-size: cover;
}
.breadcrumb.breadcrumb-list .container {
    position: relative;
}
.breadcrumb:before {
    position: absolute;
    top: 60px;
    left: 40px;
    width: 20px;
    height: 20px;
}
@media (max-width: 1200.98px) {
    .breadcrumb:before {
        top: 24px;
        left: 24px;
    }
}
.breadcrumb:after {
    position: absolute;
    top: 30px;
    right: 130px;
    width: 30px;
    height: 30px;
}
.breadcrumb span.primary-right-round {
    content: "";
    position: absolute;
    right: 50px;
    bottom: 50px;
    width: 13px;
    height: 13px;
    background: #23B33A;
    border-radius: 13px;
}
@media (max-width: 1200.98px) {
    .breadcrumb span.primary-right-round {
        top: 80px;
    }
}
.breadcrumb h1 {
    margin-bottom: 15px;
}
.breadcrumb ul {
    position: relative;
    color: #FFFFFF;
}
.breadcrumb ul li {
    padding-right: 30px;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.breadcrumb ul li:after {
    position: absolute;
    top: 7px;
    right: 10px;
    bottom: auto;
    left: auto;
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    color: #FFFFFF;
}
.breadcrumb ul li:last-child:after {
    display: none;
}
.breadcrumb ul li a {
    color: #FFFFFF;
}
.breadcrumb ul li a:hover {
    color: #911A1D;
}
.breadcrumb ul:after {
    position: absolute;
    right: 0;
    bottom: -60px;
    width: 147px;
    height: 74px;
    content: "";
    background: linear-gradient(105.55deg, #911A1D -6.68%, #DA1F26 43.13%, #ED8383 96.15%);
    border-top-left-radius: 84px;
    border-top-right-radius: 84px;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
	9. Forms
-----------------------*/
form label, form input {
    color: #192335;
}
form input {
    height: 60px;
}
form input.form-control, form textarea.form-control {
    padding: 20px;
    border-radius: 10px;
    background: #FAFAFA;
    border: none;
}
form input.form-control:focus, form textarea.form-control:focus {
    box-shadow: none;
    background: #FAFAFA;
}
form input.form-control::placeholder, form textarea.form-control::placeholder {
    color: #6B7385;
}
form textarea {
    resize: none;
}
form label.form-label {
    margin-bottom: 10px;
}
form label span {
    color: #F50303;
}
form .form-icon {
    position: relative;
}
form .form-icon span.cus-icon {
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
    height: auto;
    color: #A0A0A0;
}

.form-check {
    margin: 0;
    padding: 0;
}
.form-check .form-check-input[type=radio] {
    margin: 0;
    width: 20px;
    height: 20px;
    position: relative;
    flex-shrink: 0;
    cursor: pointer;
}
.form-check .form-check-input[type=radio]:after {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #911A1D;
    display: none;
}
.form-check .form-check-input[type=radio]:focus {
    box-shadow: none;
}
.form-check .form-check-input[type=radio]:checked {
    background: transparent;
    border-color: #911A1D;
}
.form-check .form-check-input[type=radio]:checked:after {
    display: block;
}
.form-check .form-check-input[type=checkbox] {
    margin: 0 10px 0 0;
    cursor: pointer;
}
.form-check .form-check-input[type=checkbox]:focus {
    box-shadow: none;
}
.form-check .form-check-input[type=checkbox]:checked {
    background-color: #911A1D;
    border-color: #911A1D;
}
.form-check .default-check[type=checkbox] {
    width: 20px;
    height: 20px;
    border-radius: 4px;
}
.form-check .default-check[type=checkbox]:focus {
    box-shadow: none;
}
.form-check .default-check[type=checkbox]:checked {
    background-color: #911A1D;
    border-color: #911A1D;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
	10. Select
-----------------------*/
.select2-results__option {
    padding: 10px;
    font-size: 14px;
}

.select2-container .select2-selection--single {
    border: none;
    height: 60px;
    outline: none;
    outline-color: transparent;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 30px;
    padding-left: 15px;
}

.select2-dropdown {
    z-index: 1055;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__rendered {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single .select2-selection__rendered {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default .select2-selection--single:focus {
    outline: 0;
    box-shadow: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 60px;
    right: 2px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:focus {
    outline: 0;
    box-shadow: none;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #EAEDF0 transparent transparent;
    border-style: solid;
    border-width: 6px 6px 0;
    height: 0;
    margin-left: -10px;
    margin-top: -2px;
    width: 0;
    position: absolute;
    top: 50%;
    left: 50%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 60px;
    line-height: 55px;
    font-size: 16px;
    border: none;
    background: #FAFAFA;
    border-radius: 10px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #EAEDF0;
    border-width: 0 6px 6px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #192335;
}
.select2-container--default .select2-selection--multiple {
    border: 1px solid #EAEDF0;
    min-height: 46px;
}

.select2-dropdown {
    border-color: #EAEDF0;
}

.form-focus .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #676767;
    font-size: 14px;
    font-weight: normal;
    line-height: 38px;
}

.form-focus .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 30px;
    padding-left: 12px;
    padding-top: 10px;
}

/*-----------------
	11. Modals
-----------------------*/
#bookingconfirmModal .modal-dialog {
    max-width: 480px;
}
#bookingconfirmModal .modal-dialog .modal-content {
    padding: 40px;
}
#bookingconfirmModal .modal-dialog .modal-content .modal-header, #bookingconfirmModal .modal-dialog .modal-content .modal-body, #bookingconfirmModal .modal-dialog .modal-content .modal-footer {
    padding: 0;
    border: none;
}
#bookingconfirmModal .modal-dialog .modal-content .modal-body {
    margin: 25px 0;
}

/*---------------------
	12. Datetimepicker
-----------------------*/
.bootstrap-datetimepicker-widget .timepicker td a {
    padding: 0;
}
.bootstrap-datetimepicker-widget .timepicker td a span {
    padding: 0;
}
.bootstrap-datetimepicker-widget .timepicker td a span:hover {
    background: #192335;
}
.bootstrap-datetimepicker-widget .datepicker th, .bootstrap-datetimepicker-widget .datepicker td {
    text-align: center;
    padding: 8px 12px;
    font-size: 14px;
}
.bootstrap-datetimepicker-widget .datepicker td.active {
    background: #911A1D;
}
.bootstrap-datetimepicker-widget .datepicker td.active:hover {
    background: #192335;
}

/*-----------------
	38. Loader
-----------------------*/
div#global-loader {
    background: #FFFFFF;
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100vh;
    display: flex;
    display: -webkit-flex;
    align-items: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    top: 0;
}

.loader-img {
    position: absolute;
    z-index: 9;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    13. Home
-----------------------*/
.section {
    position: relative;
    padding: 80px 0;
}
@media (max-width: 991.98px) {
    .section {
        padding: 60px 0;
    }
}
@media (max-width: 767.98px) {
    .section {
        padding: 40px 0;
    }
}

.section-heading {
    text-align: center;
    margin: 0 0 40px;
}
.section-heading h2 {
    position: relative;
    margin: 0 0 15px;
    z-index: 1;
}
.section-heading h2 span {
    font-size: inherit;
    background: linear-gradient(105.55deg, #911A1D -6.68%, #DA1F26 43.13%, #ED8383 96.15%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.section-heading h2:after {
    content: "";
    position: absolute;
    background-image: url(../img/bg/title-head.png);
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    height: 70px;
    bottom: 0;
    z-index: -1;
    width: 100%;
    top: -23px;
}
@media (max-width: 991.98px) {
    .section-heading h2:after {
        top: -17px;
    }
}
.section-heading p {
    max-width: 700px;
    margin: auto;
}

.hero-section {
    position: relative;
    min-height: 800px;
    background-image: url(../img/bg/banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
@media (max-width: 991.98px) {
    .hero-section {
        min-height: 660px;
    }
}
.hero-section .home-banner {
    min-height: 800px;
}
@media (max-width: 991.98px) {
    .hero-section .home-banner {
        min-height: 660px;
    }
}
@media (max-width: 767.98px) {
    .hero-section .home-banner {
        min-height: 850px;
    }
}
.hero-section .section-search {
    position: relative;
    z-index: 9;
}
.hero-section .section-search h1 {
    font-size: 62px;
    margin-bottom: 10px;
    color: #FFFFFF;
    text-transform: capitalize;
}
@media (max-width: 1199.98px) {
    .hero-section .section-search h1 {
        font-size: 56px;
    }
}
@media (max-width: 991.98px) {
    .hero-section .section-search h1 {
        font-size: 46px;
    }
}
@media (max-width: 767.98px) {
    .hero-section .section-search h1 {
        font-size: 40px;
    }
}
.hero-section .section-search h1 span {
    color: #EEEEEE;
}
.hero-section .section-search h4 {
    color: #EEEEEE;
    font-weight: normal;
    margin-bottom: 10px;
}
.hero-section .section-search p {
    color: #EEEEEE;
    margin: 0;
    font-size: 20px;
}
@media (max-width: 991.98px) {
    .hero-section .section-search p {
        font-size: 16px;
    }
}
.hero-section .section-search .search-box {
    width: 100%;
    background: #F9F9F6;
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    border-radius: 10px;
    padding: 10px;
    margin-top: 40px;
    display: inline-block;
}
.hero-section .section-search .search-box form {
    display: flex;
    align-items: center;
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box form {
        display: block;
    }
}
.hero-section .section-search .search-box .search-input {
    float: left;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    width: 45%;
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box .search-input {
        width: 100%;
    }
}
.hero-section .section-search .search-box .search-input label {
    font-weight: 500;
    color: #192335;
    margin-bottom: 6px;
}
.hero-section .section-search .search-box .search-input.line {
    margin-right: 15px;
    margin-left: 10px;
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box .search-input.line {
        margin-left: 0px;
    }
}
.hero-section .section-search .search-box .search-input.line::before {
    content: "";
    width: 1px;
    height: 53px;
    background: #EAEDF0;
    z-index: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    position: absolute;
    top: 50%;
    right: 0;
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box .search-input.line::before {
        display: none;
    }
}
.hero-section .section-search .search-box .search-input .select2-container {
    width: 97% !important;
}
.hero-section .section-search .search-box .search-input .select2-container .select2-selection--single {
    height: 30px;
    background-color: transparent;
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box .search-input .select2-container .select2-selection--single {
        height: 40px;
    }
}
.hero-section .section-search .search-box .search-input .select2-container .select2-selection--single .select2-selection__rendered {
    height: 30px;
    line-height: 30px;
    padding-left: 0;
    color: #6B7385;
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box .search-input .select2-container .select2-selection--single .select2-selection__rendered {
        height: 40px;
        line-height: 40px;
        padding-left: 15px;
    }
}
.hero-section .section-search .search-box .search-input .select2-container .select2-selection--single .select2-selection__arrow {
    height: 30px;
}
.hero-section .section-search .search-box .search-input .select2-container .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../img/icons/down-arrow.svg);
    width: 11px;
    height: 6px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hero-section .section-search .search-box .search-input .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hero-section .section-search .search-box .search-btn .btn {
    border: 0;
    background: linear-gradient(105.55deg, #911A1D -6.68%, #DA1F26 43.13%, #ED8383 96.15%);
    font-size: 18px;
    width: 60px;
    height: 60px;
    color: #FFFFFF;
    padding: 0;
}
.hero-section .section-search .search-box .search-btn .btn:hover {
    background: linear-gradient(105.55deg, #ED8383 -6.68%, #DA1F26 43.13%, #911A1D 96.15%);
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box .search-btn .btn {
        margin-top: 15px;
        display: block;
        float: left;
        width: 100%;
    }
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box .search-btn .btn i {
        display: none;
    }
}
.hero-section .section-search .search-box .search-btn .btn span.search-text {
    display: none;
}
@media (max-width: 575.98px) {
    .hero-section .section-search .search-box .search-btn .btn span.search-text {
        display: block;
    }
}
.hero-section .banner-cock-one {
    -webkit-animation: fly 5s linear 0s infinite;
    -moz-animation: fly 5s linear 0s infinite;
    animation: fly 5s linear 0s infinite;
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
@media (max-width: 1199.98px) {
    .hero-section .banner-cock-one {
        display: none;
    }
}
.hero-section .banner-shapes {
    position: relative;
}
@media (max-width: 1199.98px) {
    .hero-section .banner-shapes {
        display: none;
    }
}
.hero-section .banner-shapes .banner-dot-one {
    position: absolute;
    top: 150px;
    left: 80px;
}
.hero-section .banner-shapes .banner-dot-one span {
    width: 25px;
    height: 25px;
    background: #DA1F26;
    border-radius: 70px;
    display: inline-block;
}
.hero-section .banner-shapes .banner-cock-two {
    position: absolute;
    top: 620px;
    left: 40px;
}
.hero-section .banner-shapes .banner-cock-two img {
    position: relative;
    width: 90px;
    z-index: 1;
    bottom: 20px;
    left: 35px;
}
.hero-section .banner-shapes .banner-cock-two span {
    width: 90px;
    height: 90px;
    background: #DA1F26;
    border-radius: 70px;
    display: inline-block;
    position: absolute;
    left: 0;
}
.hero-section .banner-shapes .banner-dot-two {
    position: absolute;
    top: 700px;
    right: 100px;
}
.hero-section .banner-shapes .banner-dot-two span {
    width: 16px;
    height: 16px;
    background: #DA1F26;
    border-radius: 70px;
    display: inline-block;
}
.hero-section .banner-imgs img {
    max-width: 420px;
}
@media (max-width: 1199.98px) {
    .hero-section .banner-imgs img {
        max-width: 100%;
    }
}
@media (max-width: 991.98px) {
    .hero-section .banner-imgs {
        display: none;
    }
}

@-webkit-keyframes fly {
    0% {
        top: 0%;
        left: 0%;
    }
    75% {
        top: 50%;
        left: 50%;
    }
    100% {
        top: 51%;
        left: 100%;
    }
}
.work-section {
    padding: 80px 0 55px;
    overflow: hidden;
}
@media (max-width: 991.98px) {
    .work-section {
        padding: 60px 0 35px;
    }
}
@media (max-width: 767.98px) {
    .work-section {
        padding: 40px 0 15px;
    }
}
.work-section .work-img {
    position: relative;
}
@media (max-width: 1199.98px) {
    .work-section .work-img {
        display: none;
    }
}
.work-section .work-img .work-img-right {
    position: absolute;
    top: 430px;
    right: 0px;
}
.work-section .work-img .work-img-right img {
    width: 200px;
}

.work-cock-img {
    -webkit-animation: fly 5s linear 0s infinite;
    -moz-animation: fly 5s linear 0s infinite;
    animation: fly 5s linear 0s infinite;
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
@media (max-width: 1199.98px) {
    .work-cock-img {
        display: none;
    }
}

.work-grid {
    background: #FFFFFF;
    border: 1px solid #EAEDF0;
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    position: relative;
    border-radius: 10px;
    margin: 0 0 24px;
    padding: 24px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media (max-width: 991.98px) {
    .work-grid {
        margin: 0 0 24px;
        padding: 24px;
    }
}
@media (max-width: 767.98px) {
    .work-grid {
        margin: 0 0 20px;
        padding: 20px;
    }
}
.work-grid .work-icon {
    width: 113px;
    height: 113px;
    background: #F9F9F6;
    border-radius: 10px;
    margin: 0 auto 24px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media (max-width: 767.98px) {
    .work-grid .work-icon {
        margin: 0 auto 20px;
    }
}
.work-grid .work-icon .work-icon-inner {
    background: #FAFAFA;
    border-radius: 10px;
    padding: 20px;
    margin: 30px auto;
    width: 80px;
    height: 80px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.work-grid .work-icon .work-icon-inner img {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.work-grid .work-content {
    text-align: center;
}
.work-grid .work-content h5 {
    margin-bottom: 15px;
}
.work-grid .work-content h5 a {
    font-weight: 600;
    font-size: 24px;
    color: #192335;
}
.work-grid .work-content h5 a:hover {
    color: #911A1D;
}
@media (max-width: 767.98px) {
    .work-grid .work-content h5 a {
        font-size: 20px;
    }
}
.work-grid .work-content p {
    margin: 0 auto 40px;
    max-width: 280px;
}
@media (max-width: 767.98px) {
    .work-grid .work-content p {
        margin-bottom: 20px;
    }
}
.work-grid .work-content .btn {
    width: 100%;
    color: #192335;
    background: #FFFFFF;
    border: 1px solid #192335;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.work-grid .work-content .btn i {
    position: relative;
    left: 7px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.work-grid:hover {
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.work-grid:hover .work-icon {
    background: #FFFFFF;
    -webkit-transition: all 0.7s ease;
    -ms-transition: all 0.7s ease;
    transition: all 0.7s ease;
}
.work-grid:hover .work-icon .work-icon-inner {
    background: #911A1D;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.work-grid:hover .work-icon .work-icon-inner img {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    filter: invert(1) brightness(100);
}
.work-grid:hover .work-content .btn {
    color: #FFFFFF;
    background: #192335;
    border-color: #192335;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.work-grid:hover .work-content .btn i {
    left: 10px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.work-grid.coaching-grid {
    border: 0;
    position: relative;
    z-index: 1;
}
.work-grid.coaching-grid .work-content {
    text-align: left;
}
.work-grid.coaching-grid .work-content p {
    margin: 0 0 15px;
    max-width: 100%;
}
.work-grid.coaching-grid .work-content a {
    color: #911A1D;
    font-weight: 500;
}
.work-grid.coaching-grid .work-content a:hover {
    color: #192335;
}
.work-grid.coaching-grid .work-icon {
    width: 100%;
    height: 80px;
}
.work-grid.coaching-grid .work-icon .work-icon-inner {
    width: 100%;
    transform: inherit;
}
.work-grid.coaching-grid .work-icon .work-icon-inner img {
    transform: inherit;
    filter: inherit;
}
.work-grid.coaching-grid:hover .work-icon .work-icon-inner {
    transform: inherit;
}
.work-grid.coaching-grid:hover .work-icon .work-icon-inner img {
    transform: inherit;
    filter: inherit;
}

.featured-venues {
    background: #F9F9F6;
    position: relative;
}
.featured-venues:before {
    content: "";
    background-image: url(../img/icons/cock-icon.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 123px;
    height: 123px;
    position: absolute;
    bottom: 240px;
    left: 7%;
}
@media (max-width: 767.98px) {
    .featured-venues:before {
        display: none;
    }
}
.featured-venues:after {
    content: "";
    background-image: url(../img/icons/bg-01.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 363px;
    height: 372px;
    position: absolute;
    bottom: 140px;
    left: 0;
}
@media (max-width: 767.98px) {
    .featured-venues:after {
        display: none;
    }
}

@media (max-width: 767.98px) {
    .content.blog-grid .listing-item .listing-content.news-content .navigation {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .content.blog-grid .listing-item .listing-content.news-content .navigation span::before {
        display: none;
    }
}

.listing-item .listing-content {
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    background: #FFFFFF;
    padding: 24px;
    border-radius: 0 0 10px 10px;
    width: 100%;
}
@media (max-width: 1199.98px) {
    .listing-item .listing-content {
        padding: 20px;
    }
}
@media (max-width: 767.98px) {
    .listing-item .listing-content {
        padding: 20px;
        border-radius: 0px 0 5px 5px;
    }
}
.listing-item .listing-content.list-coche-content {
    text-align: center;
}
.listing-item .listing-content.list-coche-content span {
    color: #6B7385;
    font-size: 14px;
    display: block;
    margin-bottom: 6px;
}
.listing-item .listing-content.list-coche-content h3 {
    margin-bottom: 15px;
}
@media (max-width: 1199.98px) {
    .listing-item .listing-content.list-coche-content h3 {
        font-size: 20px;
    }
}
.listing-item .listing-content.list-coche-content h3 a {
    width: 100%;
    height: inherit;
    background: none;
    color: #192335;
}
.listing-item .listing-content.list-coche-content a {
    width: 44px;
    height: 44px;
    border-radius: 50px;
    background: #F5F5F5;
    margin: auto;
    color: #192335;
}
.listing-item .listing-content.list-coche-content a.icon-hover {
    background-color: #FFFFFF;
    -webkit-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
    transition: ease all 0.5s;
    bottom: 0;
    opacity: 0;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translate(-50%);
}
.listing-item .listing-content.news-content .listing-venue-owner {
    margin-bottom: 15px;
}
@media (max-width: 767.98px) {
    .listing-item .listing-content.news-content .listing-venue-owner.listing-dates {
        display: block;
    }
}
.listing-item .listing-content.news-content .listing-venue-owner.listing-dates span {
    font-size: 14px;
    position: relative;
    padding-left: 10px;
    margin-left: 10px;
}
@media (max-width: 767.98px) {
    .listing-item .listing-content.news-content .listing-venue-owner.listing-dates span {
        margin-top: 10px;
        margin-left: 0px;
        padding-left: 0;
    }
}
.listing-item .listing-content.news-content .listing-venue-owner.listing-dates span i {
    margin-right: 5px;
}
.listing-item .listing-content.news-content .listing-venue-owner.listing-dates span::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #EAEDF0;
    left: 0;
}
@media (max-width: 767.98px) {
    .listing-item .listing-content.news-content .listing-venue-owner.listing-dates span::before {
        display: none;
    }
}
@media (max-width: 767.98px) {
    .listing-item .listing-content.news-content .listing-venue-owner.listing-dates .navigation {
        margin-bottom: 15px;
    }
}
.listing-item .listing-content.news-content .listing-venue-owner .navigation span {
    font-size: 14px;
    position: relative;
    padding-left: 10px;
    margin-left: 10px;
}
@media (max-width: 767.98px) {
    .listing-item .listing-content.news-content .listing-venue-owner .navigation span {
        margin-left: 0px;
        padding-left: 0;
    }
}
.listing-item .listing-content.news-content .listing-venue-owner .navigation span i {
    margin-right: 5px;
}
.listing-item .listing-content.news-content .listing-venue-owner .navigation span::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #EAEDF0;
    left: 0;
}
.listing-item .list-reviews.coche-star {
    margin-bottom: 0;
}
.listing-item .list-reviews.coche-star .fav-icon {
    background: #FFFFFF;
}
.listing-item .hour-list {
    position: absolute;
    bottom: 15px;
    left: 15px;
}
.listing-item .hour-list .tag-primary {
    margin-bottom: 0;
    background-color: #192335;
}
.listing-item .listing-img {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.listing-item .listing-img img {
    border-radius: 10px 10px 0 0;
    -webkit-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
    transition: ease all 0.5s;
}
.listing-item .listing-img:hover img {
    -webkit-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
    transition: ease all 0.5s;
    transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
}
.listing-item .fav-item-venues {
    position: absolute;
    top: 0;
    padding: 24px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
@media (max-width: 1399.98px) {
    .listing-item .fav-item-venues {
        padding: 20px;
    }
}
.listing-item .fav-item-venues h5 {
    margin-left: auto;
    margin-bottom: 0;
}
.listing-item .tag {
    padding: 6px 11px;
    border-radius: 5px;
    font-size: 14px;
    min-width: 77px;
    align-items: center;
    justify-content: center;
}
@media (max-width: 991.98px) {
    .listing-item .tag {
        padding: 5px 11px;
    }
}
.listing-item .list-reviews {
    margin: 0 0 15px;
}
.listing-item .list-reviews .fav-icon {
    width: 30px;
    height: 30px;
    border: 1px solid #EAEDF0;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #192335;
}
.listing-item .list-reviews .fav-icon:hover, .listing-item .list-reviews .fav-icon.selected {
    background-color: #23B33A;
    border-color: #23B33A;
    color: #FFFFFF;
}
.listing-item .list-reviews span {
    font-size: 14px;
}
@media (max-width: 1199.98px) {
    .listing-item .list-reviews span {
        font-size: 13px;
    }
}
.listing-item .rating-bg {
    background: #FFAA00;
    color: #FFFFFF;
    border-radius: 5px;
    margin-right: 7px;
    width: 31px;
    height: 28px;
}
.listing-item .listing-title {
    margin: 0 0 15px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
@media (max-width: 1199.98px) {
    .listing-item .listing-title {
        font-size: 20px;
    }
}
.listing-item .listing-title a {
    color: #192335;
}
.listing-item .listing-title a:hover {
    color: #911A1D;
}
@media (max-width: 767.98px) {
    .listing-item .listing-title a {
        margin-bottom: 10px;
    }
}
.listing-item .listing-details-group p {
    margin-bottom: 15px;
}
.listing-item .listing-details-group li {
    color: #192335;
    margin-bottom: 15px;
}
.listing-item .listing-details-group li i {
    margin-right: 6px;
    color: #A0A0A0;
    line-height: 0;
}
@media (max-width: 1199.98px) {
    .listing-item .listing-details-group li span {
        font-size: 15px;
    }
}
.listing-item .listing-details-group li .primary-text {
    margin: 0 0 0 10px;
}
.listing-item .listing-venue-owner a {
    align-items: center;
}
.listing-item .listing-button {
    padding: 15px 0 0;
    border-top: 1px solid #EAEDF0;
    justify-content: space-between;
}
@media (max-width: 1199.98px) {
    .listing-item .listing-button.read-new {
        flex-wrap: wrap;
    }
}
@media (max-width: 1199.98px) {
    .listing-item .listing-button.read-new ul {
        margin-bottom: 5px;
    }
}
@media (max-width: 991.98px) {
    .listing-item .listing-button.read-new ul {
        margin-bottom: 0px;
    }
}
.listing-item .listing-button.read-new ul li {
    background-color: #FAFAFA;
    border: 1px solid #EAEDF0;
    padding: 6px 13px;
    border-radius: 50px;
    margin-right: 10px;
    font-size: 14px;
}
.listing-item .listing-button.read-new ul li i {
    margin-right: 5px;
}
.listing-item .listing-button.read-new ul li:last-child {
    margin-right: 0;
}
.listing-item .listing-button.read-new span {
    font-size: 14px;
}
.listing-item .listing-button.read-new span img {
    margin-right: 5px;
    width: auto;
}
.listing-item .listing-button .btn span {
    line-height: 0;
}

.user-book-now {
    color: #192335;
    font-weight: 500;
}
.user-book-now:hover {
    color: #911A1D;
}
.user-book-now:hover span i {
    color: #911A1D;
}
.user-book-now span i {
    color: #192335;
}

.owl-carousel .listing-venue-owner img {
    border-radius: 50%;
    border: 3px solid #EAEDF0;
    width: 45px;
    height: 45px;
    margin-right: 5px;
}

.listing-venue-owner img {
    border-radius: 50%;
    border: 3px solid #EAEDF0;
    width: 45px;
    height: 45px;
    margin-right: 5px;
}

.featured-slider-group {
    padding: 15px 15px 20px;
}
@media (max-width: 991.98px) {
    .featured-slider-group {
        padding-top: 35px;
    }
}

.service-grid {
    background: #FFFFFF;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 10px;
    margin: 0 0 40px;
}
@media (max-width: 991.98px) {
    .service-grid {
        margin: 0 0 24px;
    }
}
.service-grid .service-img {
    position: relative;
    overflow: hidden;
    border-radius: 10px 10px 0 0;
}
.service-grid .service-img img {
    border-radius: 10px 10px 0 0;
    -webkit-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
    transition: ease all 0.5s;
}
.service-grid .service-img:hover img {
    -webkit-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
    transition: ease all 0.5s;
    transform: scale(1.1) rotate(3deg);
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
}
.service-grid .service-content {
    padding: 24px;
    text-align: center;
}
.service-grid .service-content h4 {
    margin-bottom: 5px;
}
.service-grid .service-content h4 a {
    color: #192335;
}
.service-grid .service-content h4 a:hover {
    color: #911A1D;
}
.service-grid .service-content a {
    color: #911A1D;
    font-weight: 600;
}
.service-grid .service-content a:hover {
    color: #192335;
}

.convenient-section {
    background-image: url(../img/bg/convenient-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
}
.convenient-section .convenient-content {
    padding: 0 0 40px;
    text-align: center;
}
.convenient-section .convenient-content h2 {
    color: #FFFFFF;
    margin: 0 0 20px;
}
.convenient-section .convenient-content p {
    font-size: 20px;
    color: #F9F9F6;
    max-width: 760px;
    margin: 0 auto 0;
}
@media (max-width: 767.98px) {
    .convenient-section .convenient-content p {
        font-size: 15px;
    }
}
.convenient-section .convenient-btns {
    text-align: center;
}
.convenient-section .convenient-btns .btn-primary {
    margin: 0 20px 0 0;
}
@media (max-width: 767.98px) {
    .convenient-section .convenient-btns .btn-primary {
        margin: 0 0 10px 0;
    }
}
@media (max-width: 767.98px) {
    .convenient-section .convenient-btns .btn {
        margin: 5px 0;
    }
}

.cock-img {
    position: relative;
}
@media (max-width: 1199.98px) {
    .cock-img {
        display: none;
    }
}
.cock-img .cock-img-one {
    position: absolute;
    top: 120px;
    right: 140px;
}
.cock-img .cock-img-one img {
    position: relative;
    z-index: 1;
    width: 160px;
}
.cock-img .cock-img-two {
    position: absolute;
    top: 130px;
    right: 40px;
}
.cock-img .cock-img-two img {
    position: relative;
    width: 90px;
    z-index: 1;
    bottom: 20px;
    left: 35px;
}
.cock-img .cock-circle {
    position: absolute;
    top: 85px;
    right: 0;
}
.cock-img .cock-circle span {
    width: 250px;
    height: 250px;
    background: #DA1F26;
    border-radius: 100%;
    display: inline-block;
}
.cock-img.cock-position {
    position: absolute;
    bottom: 0;
    right: 0;
}
.cock-img.cock-position .cock-circle {
    position: initial;
}
.cock-img.cock-position .cock-img-one {
    top: 35px;
}
.cock-img.cock-position .cock-img-two {
    top: 35px;
}

.featured-slider-group .featured-venues-item {
    padding-bottom: 20px;
}

.featured-venues-item .list-coche-content {
    border-radius: 0 0 10px 10px;
}
.featured-venues-item:hover .list-coche-content {
    background: #911A1D;
}
.featured-venues-item:hover .list-coche-content span {
    color: #FFFFFF;
}
.featured-venues-item:hover .list-coche-content h3 {
    color: #FFFFFF;
}
.featured-venues-item:hover .list-coche-content h3 a {
    color: #FFFFFF;
}
.featured-venues-item:hover .listing-item .listing-content.list-coche-content a.icon-hover {
    bottom: 44px;
    opacity: 1;
    -webkit-transition: ease all 0.5s;
    -ms-transition: ease all 0.5s;
    transition: ease all 0.5s;
}
@media (max-width: 767.98px) {
    .featured-venues-item:hover .listing-item .listing-content.list-coche-content a.icon-hover {
        bottom: 40px;
    }
}
.featured-venues-item:hover .listing-item .listing-content.list-coche-content a.icon-hover i {
    background: linear-gradient(105.55deg, #911A1D -6.68%, #DA1F26 43.13%, #ED8383 96.15%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.featured-venues-item.court-near-item .listing-item .listing-title {
    margin: 0 0 10px;
}
.list-reviews.near-review {
    padding: 15px 0 0;
    border-top: 1px solid #EAEDF0;
    margin-bottom: 0;
}
.list-reviews.near-review .mile-away {
    background-color: #23B33A;
    padding: 8px 11px;
    border-radius: 5px;
    color: #FFFFFF;
}
.list-reviews.near-review .mile-away i {
    margin-right: 5px;
}

.journey-section {
    background-color: #F9F9F6;
}

.featured-section {
    background-image: url(../../assets/img/bg/bg-01.png);
    background-repeat: no-repeat, no-repeat;
    background-position: left bottom -160px;
}
.featured-section:before {
    content: "";
    position: absolute;
    width: 285px;
    height: 220px;
    z-index: 9;
    bottom: -60px;
    left: 0;
    background: url(../../assets/img/bg/bg-02.png) top center no-repeat;
    background-size: cover;
}
@media (max-width: 767.98px) {
    .featured-section:before {
        display: none;
    }
}

.start-your-journey h2 {
    max-width: 500px;
    margin-bottom: 24px;
}
.start-your-journey h2 .active-sport {
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.start-your-journey p {
    margin-bottom: 24px;
}
.start-your-journey .stay-approach {
    margin-bottom: 24px;
    font-size: 18px;
    font-weight: 600;
    color: #192335;
    display: block;
}
@media (max-width: 991.98px) {
    .start-your-journey .stay-approach {
        font-size: 16px;
    }
}
.start-your-journey .journey-list {
    margin-bottom: 30px;
}
@media (max-width: 1199.98px) {
    .start-your-journey .journey-list {
        flex-wrap: wrap;
    }
}
@media (max-width: 767.98px) {
    .start-your-journey .journey-list {
        flex-wrap: wrap;
    }
}
.start-your-journey .journey-list ul:first-child {
    margin-right: 15px;
}
@media (max-width: 1199.98px) {
    .start-your-journey .journey-list ul:first-child li:last-child {
        margin-bottom: 15px;
    }
}
@media (max-width: 767.98px) {
    .start-your-journey .journey-list ul:first-child li:last-child {
        margin-bottom: 15px;
    }
}
.start-your-journey .journey-list ul li {
    margin-bottom: 15px;
}
.start-your-journey .journey-list ul li i {
    margin-right: 10px;
    font-size: 24px;
    color: #192335;
}
@media (max-width: 1199.98px) {
    .start-your-journey .journey-list ul li i {
        font-size: 20px;
    }
}
.start-your-journey .journey-list ul li:last-child {
    margin-bottom: 0;
}
.start-your-journey .convenient-btns .btn {
    margin-right: 10px;
}
.start-your-journey .convenient-btns .btn span {
    line-height: 0;
}

@media (max-width: 991.98px) {
    .journey-img {
        margin-top: 24px;
    }
}

.group-coaching {
    background-color: #F9F9F6;
    padding: 0px 0px 56px 0px;
}
@media (max-width: 991.98px) {
    .group-coaching {
        padding: 0px 0px 36px 0px;
    }
}
@media (max-width: 767.98px) {
    .group-coaching {
        padding: 0px 0px 16px 0px;
    }
}
.group-coaching:before {
    content: "";
    background-image: url(../img/icons/bg-02.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 123px;
    height: 123px;
    position: absolute;
    right: 7%;
    bottom: 240px;
}
.group-coaching:after {
    content: "";
    background-image: url(../img/icons/cock-icon-02.svg);
    background-repeat: no-repeat;
    background-size: cover;
    width: 363px;
    height: 372px;
    position: absolute;
    right: 0;
    bottom: 140px;
}

.earn-money {
    background-image: url(../img/bg/private-bg-01.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    position: relative;
}

.private-venue {
    background: linear-gradient(105.55deg, rgba(8, 90, 108, 0.9) -6.68%, rgba(38, 144, 137, 0.9) 43.13%, rgba(122, 188, 130, 0.9) 96.15%);
    padding: 30px;
    border-radius: 10px;
}
.private-venue .convenient-btns.become-owner {
    margin-bottom: 40px;
}
@media (max-width: 1199.98px) {
    .private-venue .convenient-btns.become-owner {
        margin-bottom: 20px;
    }
}
.private-venue .convenient-btns.become-owner a:first-child {
    margin-right: 15px;
}
@media (max-width: 991.98px) {
    .private-venue .convenient-btns.become-owner a:first-child {
        margin-bottom: 15px;
        margin-right: 0px;
    }
}
.private-venue .convenient-btns.become-owner a:hover {
    background: #192335;
    color: #FFFFFF;
    border: 1px solid #192335;
}
.private-venue .convenient-btns.become-owner .become-coche {
    background: #FFFFFF;
    color: #192335;
    border: 1px solid #FFFFFF;
}
.private-venue .convenient-btns.become-owner .become-coche.active {
    background: #192335;
    color: #FFFFFF;
    border: 1px solid #192335;
}
.private-venue .convenient-btns.become-owner .become-venue {
    background: #FFFFFF;
    color: #192335;
    border: 1px solid #FFFFFF;
}
.private-venue .convenient-btns.become-owner .become-venue.active {
    background: #192335;
    color: #FFFFFF;
    border: 1px solid #192335;
}
.private-venue h2 {
    color: #FFFFFF;
    margin-bottom: 15px;
}
@media (max-width: 991.98px) {
    .private-venue h2 {
        font-size: 24px;
    }
}
.private-venue p {
    color: #FFFFFF;
    margin-bottom: 24px;
}
.private-venue .earn-list {
    margin-bottom: 30px;
}
.private-venue .earn-list ul li {
    color: #FFFFFF;
    margin-bottom: 15px;
    font-weight: 400;
}
.private-venue .earn-list ul li i {
    color: #DA1F26;
    margin-right: 10px;
    font-size: 24px;
}
@media (max-width: 991.98px) {
    .private-venue .earn-list ul li i {
        font-size: 20px;
    }
}
.private-venue .earn-list ul li:last-child {
    margin-bottom: 0px;
}

.featured-slider-group .owl-carousel.testimonial-slide .owl-nav .owl-prev {
    top: 35%;
}
@media (max-width: 991.98px) {
    .featured-slider-group .owl-carousel.testimonial-slide .owl-nav .owl-prev {
        top: -34px;
    }
}
.featured-slider-group .owl-carousel.testimonial-slide .owl-nav .owl-next {
    top: 35%;
}
@media (max-width: 991.98px) {
    .featured-slider-group .owl-carousel.testimonial-slide .owl-nav .owl-next {
        top: -34px;
    }
}
@media (max-width: 991.98px) {
    .featured-slider-group .owl-carousel .owl-nav .owl-prev {
        left: inherit;
        right: 20px;
        top: -34px;
    }
}
@media (max-width: 991.98px) {
    .featured-slider-group .owl-carousel .owl-nav .owl-next {
        right: 10px;
        top: -34px;
    }
}

.owl-carousel.testimonial-slide .owl-nav .owl-prev {
    top: 35%;
}
@media (max-width: 991.98px) {
    .owl-carousel.testimonial-slide .owl-nav .owl-prev {
        top: -34px;
    }
}
.owl-carousel.testimonial-slide .owl-nav .owl-next {
    top: 35%;
}
@media (max-width: 991.98px) {
    .owl-carousel.testimonial-slide .owl-nav .owl-next {
        top: -34px;
    }
}
.owl-carousel .owl-nav {
    color: #192335;
    margin-top: 0;
}
.owl-carousel .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    left: -5px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}
.owl-carousel .owl-nav .owl-prev:hover {
    background: transparent;
}
.owl-carousel .owl-nav .owl-prev:hover i {
    background: #911A1D !important;
    color: #FFFFFF;
    -webkit-transition: 500ms all ease;
    -o-transition: 500ms all ease;
    transition: 500ms all ease;
    -moz-transition: 500ms all ease;
    -ms-transition: 500ms all ease;
}
.owl-carousel .owl-nav .owl-prev i {
    height: 46px;
    width: 46px;
    background: #FFFFFF !important;
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    margin: auto 0;
    border-radius: 50%;
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}
@media (max-width: 1199.98px) {
    .owl-carousel .owl-nav .owl-prev i {
        height: 35px;
        width: 35px;
        font-size: 12px;
    }
}
.owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    right: -5px;
    -ms-transform: translate(-50%, -50%);
    transform: translate(50%, -50%);
    -webkit-transition: all 0.7s;
    -moz-transition: all 0.7s;
    -o-transition: all 0.7s;
    transition: all 0.7s;
}
.owl-carousel .owl-nav .owl-next:hover {
    background: transparent;
}
.owl-carousel .owl-nav .owl-next:hover i {
    background: #911A1D !important;
    color: #FFFFFF;
    -webkit-transition: 500ms all ease;
    -o-transition: 500ms all ease;
    transition: 500ms all ease;
    -moz-transition: 500ms all ease;
    -ms-transition: 500ms all ease;
}
.owl-carousel .owl-nav .owl-next i {
    height: 46px;
    width: 46px;
    background: #FFFFFF !important;
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    margin: auto 0;
    border-radius: 50%;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media (max-width: 1199.98px) {
    .owl-carousel .owl-nav .owl-next i {
        height: 35px;
        width: 35px;
        font-size: 12px;
    }
}

.best-services {
    background-color: #F9F9F6;
}

.ask-questions h3 {
    margin-bottom: 15px;
}
@media (max-width: 1199.98px) {
    .ask-questions h3 {
        margin-bottom: 5px;
    }
}
.ask-questions p {
    color: #6B7385;
    font-size: 20px;
    font-weight: 600;
    max-width: 445px;
}
@media (max-width: 1199.98px) {
    .ask-questions p {
        font-size: 16px;
    }
}
.ask-questions .faq-info .accordion {
    background: #FFFFFF;
    border: 1px solid #EAEDF0;
    padding: 0px 20px;
}
@media (max-width: 1199.98px) {
    .ask-questions .faq-info .accordion {
        padding: 0px 15px;
    }
}
.ask-questions .faq-info .accordion .accordion-item {
    border: 0;
    border-bottom: 1px solid #EAEDF0;
    background: transparent;
}
.ask-questions .faq-info .accordion .accordion-item:last-child {
    border-bottom: 0;
}
.ask-questions .faq-info .accordion .accordion-item .accordion-body {
    padding: 0px 0px 20px 0px;
}
.ask-questions .faq-info .accordion-button {
    background: transparent;
    padding: 29px 0px 29px 40px;
    font-size: 18px;
    color: #192335;
}
@media (max-width: 1399.98px) {
    .ask-questions .faq-info .accordion-button {
        font-size: 16px;
    }
}
@media (max-width: 767.98px) {
    .ask-questions .faq-info .accordion-button {
        font-size: 16px;
    }
}
.ask-questions .faq-info .accordion-button:focus {
    box-shadow: none;
}
.ask-questions .faq-info .accordion-button:after {
    content: "\e9b1";
    font-family: "feather";
    font-size: 16px;
    color: #192335;
    background: #FAFAFA;
    width: 32px;
    height: 32px;
    border-radius: 50px;
    position: absolute;
    left: 0px;
    top: 24px;
}
.ask-questions .faq-info .accordion-button:focus {
    box-shadow: none;
}
.ask-questions .faq-info .accordion-button:not(.collapsed)::after {
    content: "\e996";
    color: #911A1D;
    background: #FAFAFA;
}
.ask-questions .accordion-button:not(.collapsed) {
    color: #911A1D;
    background: #fff;
    box-shadow: none;
}
.ask-questions .accordion-content p {
    font-size: 16px;
    margin-bottom: 0;
    font-weight: 400;
}
@media (max-width: 1399.98px) {
    .ask-questions .accordion-content p {
        font-size: 15px;
    }
}

.best-service-img {
    position: relative;
    padding-right: 60px;
}
@media (max-width: 991.98px) {
    .best-service-img {
        margin-bottom: 24px;
        padding-right: 0px;
    }
}
@media (max-width: 767.98px) {
    .best-service-img {
        padding-right: 0px;
    }
}
.best-service-img img {
    border-radius: 10px;
}
@media (max-width: 767.98px) {
    .best-service-img img {
        margin-bottom: 20px;
    }
}

.service-count-blk {
    position: absolute;
    left: 30px;
    bottom: 30px;
}
@media (max-width: 767.98px) {
    .service-count-blk {
        position: inherit;
        left: 0;
        bottom: 0;
        display: block;
    }
}
.service-count-blk .coach-count {
    background: #911A1D;
    padding: 20px;
    border-radius: 10px;
    margin-right: 20px;
    min-width: 250px;
}
@media (max-width: 1199.98px) {
    .service-count-blk .coach-count {
        min-width: 200px;
    }
}
@media (max-width: 767.98px) {
    .service-count-blk .coach-count {
        margin-right: 0px;
        margin-bottom: 20px;
        min-width: 100%;
    }
}
.service-count-blk .coach-count h3 {
    margin-bottom: 0;
    color: #FFFFFF;
}
.service-count-blk .coach-count h2 {
    font-weight: 700;
    font-size: 62px;
    margin-bottom: 0;
    color: #FFFFFF;
}
@media (max-width: 1199.98px) {
    .service-count-blk .coach-count h2 {
        font-size: 32px;
    }
}
@media (max-width: 767.98px) {
    .service-count-blk .coach-count h2 {
        font-size: 32px;
    }
}
.service-count-blk .coach-count h4 {
    font-weight: 400;
    color: #EAEDF0;
    margin-bottom: 0;
}
@media (max-width: 1399.98px) {
    .service-count-blk .coach-count h4 {
        font-size: 18px;
    }
}
@media (max-width: 1199.98px) {
    .service-count-blk .coach-count h4 {
        font-size: 14px;
    }
}
.service-count-blk .coach-count.coart-count {
    background: #192335;
    margin-right: 0px;
}
.service-count-blk .coach-count.coart-count h3 {
    color: #FFFFFF;
    margin-bottom: 0;
}
.service-count-blk .coach-count.coart-count h2 {
    color: #FFFFFF;
    margin-bottom: 0;
}
.service-count-blk .coach-count.coart-count h4 {
    color: #EAEDF0;
    font-weight: 400;
    margin-bottom: 0;
}

.court-near {
    background: #FFFFFF;
    background-image: url(../../assets/img/bg/bg-01.png);
    background-repeat: no-repeat, no-repeat;
    background-position: left bottom -160px;
}
.court-near:before {
    content: "";
    position: absolute;
    width: 285px;
    height: 220px;
    z-index: 9;
    bottom: -60px;
    left: 0;
    background: url(../../assets/img/bg/bg-02.png) top center no-repeat;
    background-size: cover;
}
@media (max-width: 1199.98px) {
    .court-near:before {
        display: none;
    }
}

.our-testimonials {
    background: #F9F9F6;
}
.our-testimonials:before {
    content: "";
    background-image: url(../img/bg/bg-03.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 141px;
    height: 123px;
    position: absolute;
    top: 50px;
    right: 50px;
}
@media (max-width: 1199.98px) {
    .our-testimonials:before {
        width: 100px;
        height: 100px;
        background-size: 100px;
    }
}
@media (max-width: 991.98px) {
    .our-testimonials:before {
        display: none;
    }
}

.testimonial-group .testimonial-review {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 24px;
}
.testimonial-group .testimonial-review p {
    margin-bottom: 0;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
}
.testimonial-group .listing-venue-owner img {
    width: 60px;
    height: 60px;
    margin-right: 15px;
}
.testimonial-group .listing-venue-owner .testimonial-content h5 {
    margin-bottom: 5px;
}
.testimonial-group .listing-venue-owner .testimonial-content h5 a {
    color: #192335;
}
.testimonial-group .listing-venue-owner .testimonial-content h5 a:hover {
    color: #911A1D;
}
.testimonial-group .listing-venue-owner .testimonial-content .btn {
    padding: 1px 6px;
    font-size: 14px;
    font-weight: 400;
    border-radius: 50px;
}

.rating-point {
    margin-bottom: 20px;
}
.rating-point i {
    font-size: 14px;
    color: #A8A8A8;
}
.rating-point i.filled {
    color: #FFAA00;
}
.rating-point span {
    margin-left: 5px;
    color: #6B7385;
    font-size: 14px;
}
.rating-point h5 {
    margin-bottom: 15px;
}

.brand-slider-group {
    border-top: 1px solid #EAEDF0;
    padding-top: 80px;
    margin-top: 50px;
}
@media (max-width: 767.98px) {
    .brand-slider-group {
        padding-top: 40px;
        margin-top: 0px;
    }
}
.brand-slider-group .testimonial-brand-slider.owl-carousel .owl-item img {
    opacity: 0.5;
}
@media (max-width: 767.98px) {
    .brand-slider-group .testimonial-brand-slider.owl-carousel .owl-item img {
        max-width: 230px;
        margin: auto;
    }
}
.brand-slider-group .testimonial-brand-slider.owl-carousel .owl-item img:hover {
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

@media (max-width: 991.98px) {
    .price-wrap .price-card {
        margin-bottom: 60px;
    }
}
.price-wrap .price-card .price-head {
    background: #192335;
    padding: 30px;
    border-radius: 20px 20px 0 0;
    text-align: center;
}
.price-wrap .price-card .price-head img {
    margin-bottom: 10px;
}
.price-wrap .price-card .price-head h3 {
    color: #FFFFFF;
    margin-bottom: 0;
}
.price-wrap .price-card .price-head.expert-price {
    background: #911A1D;
    position: relative;
    overflow: hidden;
}
.price-wrap .price-card .price-head.expert-price span {
    background: #FFAA00;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 500;
    position: absolute;
    padding: 6px 35px;
    top: 23px;
    right: -35px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(40deg);
    -ms-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(40deg);
}
.price-wrap .price-card .price-body {
    padding: 20px;
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    border-radius: 0px 0px 20px 20px;
    position: relative;
    background: #FFFFFF;
}
.price-wrap .price-card .price-body .per-month {
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 1px solid #EAEDF0;
}
.price-wrap .price-card .price-body .per-month h2 {
    margin-bottom: 5px;
}
.price-wrap .price-card .price-body .per-month h2 span {
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.price-wrap .price-card .price-body .per-month h2 sup {
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
}
.price-wrap .price-card .price-body .per-month span {
    color: #6B7385;
}
.price-wrap .price-card .price-body .features-price-list {
    padding-top: 20px;
}
.price-wrap .price-card .price-body .features-price-list h5 {
    margin-bottom: 10px;
}
.price-wrap .price-card .price-body .features-price-list p {
    margin-bottom: 24px;
}
.price-wrap .price-card .price-body .features-price-list ul {
    margin-bottom: 24px;
}
.price-wrap .price-card .price-body .features-price-list ul li {
    margin-bottom: 15px;
}
.price-wrap .price-card .price-body .features-price-list ul li.active i {
    color: #1BB333;
}
.price-wrap .price-card .price-body .features-price-list ul li.inactive i {
    color: #F50303;
}
.price-wrap .price-card .price-body .features-price-list ul li i {
    margin-right: 10px;
    font-size: 14px;
    font-weight: 600;
}
.price-wrap .price-card .price-body .features-price-list ul li:last-child {
    margin-bottom: 0;
}

.price-body:before {
    content: "";
    position: absolute;
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    background: #FFFFFF;
    border-radius: 20px;
    width: 90%;
    height: 80px;
    z-index: -1;
    bottom: -15px;
}
.price-body:after {
    content: "";
    position: absolute;
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    background: #FFFFFF;
    border-radius: 20px;
    width: 80%;
    height: 80px;
    z-index: -2;
    bottom: -68px;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}

.price-choose {
    margin-bottom: 24px;
}
.price-choose .btn {
    border: 3px solid #EAEDF0;
    border-radius: 4px;
    width: 100%;
}
.price-choose .btn:hover {
    background: #192335;
    border: 3px solid #192335;
}
.price-choose.active-price .btn {
    background: #192335;
    border: 3px solid #192335;
    color: #FFFFFF;
}
.price-choose.active-price .btn:hover {
    background: #FFFFFF;
    border: 3px solid #EAEDF0;
    color: #192335;
}

.featured-plan {
    padding-bottom: 120px;
}
@media (max-width: 991.98px) {
    .featured-plan {
        padding: 60px 0px 30px 0px;
    }
}
@media (max-width: 767.98px) {
    .featured-plan {
        padding: 40px 0px 10px 0px;
    }
}
.featured-plan .work-img {
    position: absolute;
    right: 0;
    bottom: -55px;
    z-index: -3;
}
.featured-plan .work-img-right img {
    width: 200px;
}

.price-footer {
    text-align: center;
    margin-bottom: 0;
}
.price-footer p {
    margin-bottom: 0;
}

.interset-btn .status-toggle {
    margin-bottom: 50px;
    border: 1px solid #EAEDF0;
    border-radius: 50px;
    color: #192335;
    font-weight: 500;
    padding: 10px 30px;
}
.interset-btn .status-toggle .checktoggle {
    margin: 0 16px;
    border: 3px solid #911A1D;
    border-radius: 50px;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 20px;
    margin-bottom: 0;
    position: relative;
    width: 32px;
}
.interset-btn .status-toggle .checktoggle:after {
    content: " ";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(2px, -50%);
    width: 11px;
    height: 11px;
    background-color: #FFFFFF;
    border: 3px solid #911A1D;
    border-radius: 50%;
    transition: left 300ms ease, transform 300ms ease;
}
.interset-btn .check {
    display: block;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: absolute;
}
.interset-btn .check:checked + .checktoggle {
    background-color: #FFFFFF;
    border: 3px solid #6B7385;
}
.interset-btn .check:checked + .checktoggle:after {
    background-color: #FFFFFF;
    left: 100%;
    transform: translate(calc(-100% - 2px), -50%);
    border: 3px solid #6B7385;
}

.log-register.btn a {
    color: #911A1D;
}
.log-register.btn:hover a {
    color: #FFFFFF;
}

.progress-wrap.active-progress {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.progress-wrap {
    position: fixed;
    right: 20px;
    bottom: 20px;
    height: 35px;
    width: 35px;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    box-shadow: inset 0 0 0 2px rgba(75, 64, 237, 0.2);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
    transform: translateY(15px);
    -webkit-transform: translateY(15px);
    -moz-transform: translateY(15px);
    -ms-transform: translateY(15px);
    -o-transform: translateY(15px);
}
.progress-wrap svg.progress-circle path {
    stroke: #911A1D;
    stroke-width: 4;
    box-sizing: border-box;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}
.progress-wrap::after {
    position: absolute;
    content: "\f062";
    font-family: "FontAwesome";
    text-align: center;
    line-height: 35px;
    font-size: 17px;
    color: #911A1D;
    left: 0;
    top: 0;
    height: 35px;
    width: 35px;
    cursor: pointer;
    display: block;
    z-index: 1;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear;
}

.progress-wrap svg path {
    fill: none;
}

.latest-news .listing-item .listing-title {
    margin: 0 0 24px;
}
.latest-news .listing-item .listing-button {
    padding: 24px 0 0;
}

.subscribe-style {
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    border-radius: 10px;
}
.subscribe-style .banner-info {
    max-width: 554px;
    margin: auto;
    width: 100%;
}
@media (max-width: 1399.98px) {
    .subscribe-style .banner-info {
        padding: 30px;
        max-width: 500px;
    }
}
@media (max-width: 991.98px) {
    .subscribe-style .banner-info {
        padding: 30px;
        margin: 0;
        max-width: 100%;
    }
}
@media (max-width: 767.98px) {
    .subscribe-style .banner-info {
        padding: 20px;
    }
}
.subscribe-style .banner-info img {
    margin-bottom: 10px;
}
.subscribe-style .banner-info h2 {
    color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 36px;
}
@media (max-width: 1199.98px) {
    .subscribe-style .banner-info h2 {
        font-size: 30px;
    }
}
@media (max-width: 767.98px) {
    .subscribe-style .banner-info h2 {
        font-size: 24px;
    }
}
.subscribe-style .banner-info p {
    color: #FFFFFF;
    margin-bottom: 30px;
}
@media (max-width: 767.98px) {
    .subscribe-style .banner-info p {
        margin-bottom: 20px;
    }
}
@media (max-width: 991.98px) {
    .subscribe-style .banner-blk {
        display: none;
    }
}
.subscribe-style .banner-blk img {
    border-radius: 10px 0px 0px 10px;
}
.subscribe-style .subscribe-blk {
    position: relative;
    border-radius: 10px;
    width: 100%;
}
.subscribe-style .subscribe-blk .input-group {
    padding: 10px;
    background: #F9F9F6;
    border-radius: 7px;
    padding-left: 20px;
}
.subscribe-style .subscribe-blk .input-group i {
    margin-right: 10px;
}
.subscribe-style .subscribe-blk .input-group input {
    padding-right: 20px;
}
.subscribe-style .subscribe-blk .form-control {
    border: 0px solid transparent;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    min-height: 48px;
}
@media (max-width: 767.98px) {
    .subscribe-style .subscribe-blk .form-control {
        min-height: 36px;
    }
}
.subscribe-style .subscribe-blk .form-control:focus {
    box-shadow: none;
}
@media (max-width: 767.98px) {
    .subscribe-style .subscribe-blk .subscribe-btn-grp .btn {
        padding: 6px 10px;
    }
}

.listing-venue-owner .navigation {
    font-weight: 400;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    14. Common
-----------------------*/
.pagination-group {
    margin: 36px 0 0;
}
.pagination-group .pagination {
    margin-bottom: 0;
    width: 100%;
    text-align: center;
}
@media (max-width: 575.98px) {
    .pagination-group .pagination .previtem {
        display: none;
    }
}
.pagination-group .pagination .previtem a {
    color: #6B7385;
    font-size: 14px;
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 32px;
}
.pagination-group .pagination .previtem a span {
    line-height: 0;
}
.pagination-group .pagination .previtem a span i {
    line-height: 0;
}
@media (max-width: 575.98px) {
    .pagination-group .pagination .nextlink {
        display: none;
    }
}
.pagination-group .pagination .nextlink a {
    color: #6B7385;
    font-size: 14px;
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 32px;
}
.pagination-group .pagination .nextlink a span {
    line-height: 0;
}
.pagination-group .pagination .nextlink a span i {
    line-height: 0;
}
.pagination-group .pagination-center {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination-group .pagination-center .page-group .page-item a {
    color: #6B7385;
    font-size: 14px;
    width: 32px;
    height: 32px;
    padding: 8px;
    border-radius: 32px;
    margin: 0 12px 0 0;
    color: #6B7385;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagination-group .pagination-center .page-group .page-item a:focus {
    outline: 0;
    box-shadow: none;
}
.pagination-group .pagination-center .page-group .page-item .active {
    background-color: #911A1D;
    color: #FFFFFF;
    border: 1px solid #911A1D;
}
.pagination-group .pagination-center .page-group ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 0 10px;
}
@media (max-width: 575.98px) {
    .pagination-group .previtem, .pagination-group .nextlink {
        display: none;
    }
}
.pagination-group .previtem a, .pagination-group .nextlink a {
    height: 38px;
    border-radius: 32px;
    padding: 0 20px;
    color: #000;
}

.fw-semibold {
    font-weight: 500 !important;
}

.bootstrap-tagsinput .tag [data-role=remove] {
    margin-left: 8px;
    cursor: pointer;
    color: #F50303;
}

.bootstrap-tagsinput {
    border-color: transparent;
    box-shadow: inherit;
    width: 100%;
    border-radius: 0;
    background: transparent;
    border: 0;
    padding: 0;
    line-height: 0;
}
.bootstrap-tagsinput .tag {
    display: inline-block;
    margin-right: 2px;
    padding: 11px 15px;
    background: #FFFFFF;
    border: 1px solid #EAEDF0;
    border-radius: 10px;
    font-weight: 500;
    font-size: 14px;
    color: #192335;
}
@media (max-width: 767.98px) {
    .bootstrap-tagsinput .tag {
        margin-bottom: 5px;
    }
    .bootstrap-tagsinput .tag:last-child {
        margin-bottom: 0;
    }
}

.bootstrap-tagsinput.focus {
    border-color: #20c0f3;
}

.fs-16 {
    font-size: 16px !important;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    15. Book Court
-----------------------*/
.booking-steps {
    border-bottom: 1px solid #EAEDF0;
    padding-bottom: 15px;
}
.booking-steps ul li {
    display: inline-block;
    padding-right: 2.5rem;
    position: relative;
    padding-bottom: 15px;
}
@media (max-width: 767.98px) {
    .booking-steps ul li:last-child {
        padding-bottom: 0;
    }
}
@media (max-width: 767.98px) {
    .booking-steps ul li {
        display: block;
    }
}
.booking-steps ul li:after {
    position: absolute;
    top: 10px;
    right: 18px;
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    color: #A0A0A0;
}
@media (max-width: 767.98px) {
    .booking-steps ul li:after {
        display: none;
    }
}
.booking-steps ul li.active a {
    color: #192335;
}
.booking-steps ul li.active a span {
    background: #911A1D;
}
.booking-steps ul li h5 {
    margin-bottom: 0;
}
@media (max-width: 767.98px) {
    .booking-steps ul li h5 a {
        display: inline-flex;
    }
}
.booking-steps ul li h5 a span {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #6B7385;
    color: #FFFFFF;
    margin-right: 10px;
    font-size: 18px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.booking-steps ul li h5:hover span {
    background: #911A1D;
}
.booking-steps ul li:last-child:after {
    display: none;
}

.master-academy.dull-whitesmoke-bg {
    background: #F9F9F6;
    border: none;
}
.master-academy.dull-whitesmoke-bg .info {
    margin-left: 15px;
}
@media (max-width: 575.98px) {
    .master-academy.dull-whitesmoke-bg .info {
        margin-left: 0;
        margin-top: 20px;
    }
}
.master-academy.dull-whitesmoke-bg .info p {
    margin-bottom: 0;
}
.master-academy.dull-whitesmoke-bg ul {
    padding: 24px;
    background: #FFFFFF;
    position: relative;
}
@media (max-width: 991.98px) {
    .master-academy.dull-whitesmoke-bg ul {
        margin-top: 20px;
        text-align: center;
    }
}
@media (max-width: 767.98px) {
    .master-academy.dull-whitesmoke-bg ul li {
        margin-top: 20px;
    }
}
.master-academy.dull-whitesmoke-bg ul li h3 {
    color: #911A1D;
    margin: 0 3px 3px 0;
}
.master-academy.dull-whitesmoke-bg ul li span {
    color: #A8A8A8;
    font-size: 14px;
}
.master-academy.dull-whitesmoke-bg ul li p {
    color: #192335;
    font-size: 14px;
    margin-bottom: 0;
}
.master-academy.dull-whitesmoke-bg ul li span i {
    font-weight: 700;
    font-size: 24px;
    color: #911A1D;
}

.booking-form form .select-guest {
    margin-top: 40px;
}
.booking-form form .select-guest h5 {
    font-weight: 600;
    color: #1E3259;
    display: inline-block;
}
.booking-form form .select-guest label {
    color: #6B7385;
    font-size: 14px;
}
.booking-form form .select-guest .qty-item {
    margin-top: 20px;
    position: relative;
    max-width: 180px;
}
.booking-form form .select-guest .qty-item a {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.booking-form form .select-guest .qty-item a i {
    color: #911A1D;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.booking-form form .select-guest .qty-item a.dec {
    position: absolute;
    top: 22px;
    left: 20px;
}
.booking-form form .select-guest .qty-item a.inc {
    position: absolute;
    top: 22px;
    right: 20px;
}
.booking-form form .select-guest .qty-item a:hover i {
    color: #192335;
}
.booking-form form .select-guest .qty-item label {
    margin-top: 10px;
}
.booking-form form .select-guest .qty-item label span {
    font-size: 16px;
    display: block;
}
.booking-form form .select-guest .qty-item label span.dark-text {
    color: #192335;
    font-weight: 500;
}
.booking-form form .select-guest .qty-item label span.dull-text {
    font-weight: 400;
    color: #6B7385;
}
.booking-form .select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered {
    color: #192335;
}
.booking-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #6B7385;
}
.booking-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../img/icons/down-arrow.svg);
    width: 11px;
    height: 6px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 60px;
}
.booking-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.booking-details ul li {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}
.booking-details ul li i {
    width: 52px;
    height: 47px;
    background: #F9F9F6;
    border-radius: 10px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #911A1D;
}
.booking-details ul li .timing-points p {
    margin-bottom: 8px;
}
.booking-details ul li .timing-points p:last-child {
    margin-bottom: 0;
}
.booking-details .btn-block {
    margin-top: 5px;
}
.booking-details .btn-block button {
    font-size: 18px;
    font-weight: 600;
}

.booking-order-confirmation ul {
    border-bottom: 1px solid #EAEDF0;
    margin: 0 0 24px 0;
    padding: 0 0 24px 0;
}
.booking-order-confirmation ul:last-child {
    border-bottom: none;
    margin: 0;
    padding: 0;
}
.booking-order-confirmation ul li h6 {
    margin-bottom: 8px;
}
@media (max-width: 991.98px) {
    .booking-order-confirmation ul li:last-child {
        margin-bottom: 0;
    }
}
@media (max-width: 991.98px) {
    .booking-order-confirmation ul li {
        margin-bottom: 20px;
    }
}
.booking-order-confirmation ul li p {
    margin-bottom: 0;
}
.booking-order-confirmation ul.contact-info li, .booking-order-confirmation ul.payment-info li {
    padding-right: 6.25rem;
}
.booking-order-confirmation ul.contact-info li:last-child, .booking-order-confirmation ul.payment-info li:last-child {
    padding-right: 0;
}
.booking-order-confirmation ul.contact-info li p.primary-text, .booking-order-confirmation ul.payment-info li p.primary-text {
    font-weight: 500;
}

.checkout .booking-details ul li:last-child {
    margin-bottom: 0;
}
.checkout .booking-details ul li .timing-points p {
    margin-bottom: 8px;
}
.checkout .booking-details ul li .timing-points p:last-child {
    margin-bottom: 0;
}
@media (max-width: 991.98px) {
    .checkout aside {
        margin-top: 24px;
    }
}
.checkout aside .radio .form-check {
    padding-left: 10px;
    border: 1px solid #EAEDF0;
    border-radius: 10px;
    cursor: pointer;
}
.checkout aside .radio .form-check.active {
    background: #EEEEEE;
}
.checkout aside .radio .form-check label {
    cursor: pointer;
}
.checkout aside label {
    width: 100%;
    padding: 15px 10px 15px 0;
}
.checkout aside ul.order-sub-total li {
    margin-bottom: 15px;
}
.checkout aside ul.order-sub-total li:last-child {
    margin-bottom: 14px;
}
.checkout aside ul.order-sub-total li p, .checkout aside ul.order-sub-total li h6 {
    margin-bottom: 0;
}
.checkout aside .order-total {
    background: #F9F9F6;
    padding: 15px;
    border-radius: 10px;
    margin: 10px 0 9px 0;
}
.checkout aside .order-total h5 {
    margin-bottom: 0;
}
.checkout aside .policy {
    margin-bottom: 24px;
    cursor: pointer;
}
.checkout aside .policy input {
    width: 20px;
    height: 20px;
    border-radius: 4px;
}
.checkout aside .policy label {
    font-size: 14px;
    padding: 15px 0 0 0;
}
@media (max-width: 991.98px) {
    .checkout aside .policy label {
        padding: 0;
    }
}
.checkout aside .policy label a {
    color: #911A1D;
}
.checkout aside .policy label a:hover {
    color: #192335;
}
.checkout aside .btn-block .btn {
    font-size: 18px;
    font-weight: 600;
}
@media (max-width: 767.98px) {
    .checkout aside {
        margin-top: 20px;
    }
}

h3.border-bottom {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
}
@media (max-width: 767.98px) {
    h3.border-bottom {
        margin: 0 0 15px 0;
        padding: 0 0 15px 0;
    }
}

hr {
    border-top: 1px solid #EAEDF0;
    margin: 24px 0;
    padding: 0;
    opacity: 1;
}

.text-center .sub-title {
    margin-bottom: 0;
    font-size: 16px;
}

.dark-yellow-bg {
    width: 30px;
    height: 28px;
    background: #FFAA00;
    border-radius: 5px;
    padding: 5px;
    color: #FFFFFF;
}

@media (max-width: 991.98px) {
    .card.booking-form {
        margin-bottom: 20px;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    16. Book Coach
-----------------------*/
.master-academy .white-bg {
    padding: 20px;
    min-width: 115px;
}
@media (max-width: 575.98px) {
    .master-academy .white-bg {
        margin-top: 20px;
    }
}
.master-academy .white-bg p {
    font-size: 14px;
}

.coach-types .border-block {
    border: 1px solid #EAEDF0;
    border-radius: 10px;
    padding: 24px;
}
@media (max-width: 767.98px) {
    .coach-types .border-block {
        padding: 20px;
    }
}
.coach-types .border-block ul {
    margin-top: 20px;
    flex-wrap: wrap;
}
.coach-types .border-block ul li {
    width: 19rem;
    text-align: left;
    height: 5.5rem;
    border-radius: 5px;
    padding: 24px;
    color: #FFFFFF;
    background: #6B7385;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.coach-types .border-block ul li p {
    color: #FFFFFF;
    padding-right: 85px;
    margin-bottom: 0;
}
@media (max-width: 575.98px) {
    .coach-types .border-block ul li p {
        padding-right: 0;
    }
}
.coach-types .border-block ul li:hover, .coach-types .border-block ul li.active {
    background: #911A1D;
}
.coach-types .border-block ul li:hover h6, .coach-types .border-block ul li.active h6 {
    font-weight: 500;
}
@media (max-width: 767.98px) {
    .coach-types .border-block ul li:first-child {
        margin-right: 0 !important;
        margin-bottom: 15px;
    }
}

.booking-date .time-slot {
    border: 1px solid #EAEDF0;
    border-radius: 5px;
    height: 60px;
    margin-bottom: 24px;
    cursor: pointer;
}
.booking-date .time-slot span {
    color: #EEEEEE;
    font-size: 14px;
}
.booking-date .time-slot i {
    display: none;
    margin-left: 7px;
}
.booking-date .time-slot.active span {
    color: #192335;
    font-size: 16px;
    font-weight: 500;
}
.booking-date .time-slot.checked {
    border-color: #911A1D;
}
.booking-date .time-slot.checked span {
    color: #911A1D;
    font-size: 16px;
    font-weight: 500;
}
.booking-date .time-slot.checked i {
    display: block;
    color: #911A1D;
    font-weight: 700;
}
.booking-date .date-slider {
    text-align: center;
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}
.booking-date .date-slider .booking-date-item p {
    margin-bottom: 0;
}

.coach ul.booking-info li {
    margin-right: 6.25rem;
}
.coach.lessons .booking-steps li {
    padding-right: 20px;
}
.coach.lessons .booking-steps li:after {
    right: 7px;
}
.coach.lessons .lesson-types li {
    text-align: center;
    margin-right: 80px;
}
@media (max-width: 991.98px) {
    .coach.lessons .lesson-types li {
        margin-bottom: 0;
        margin-right: 40px;
    }
}
@media (max-width: 767.98px) {
    .coach.lessons .lesson-types li {
        margin-right: 0;
    }
}
@media (max-width: 575.98px) {
    .coach.lessons .lesson-types li {
        margin-bottom: 20px;
    }
}
.coach.lessons .lesson-types li:last-child {
    margin-right: 0;
}
.coach.lessons .lesson-types li a {
    margin-bottom: 20px;
    padding: 24px 50px;
    border: 1px solid #EAEDF0;
}
.coach.lessons .lesson-types li a h6 {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
}
.coach.lessons .lesson-types li a h6 i {
    position: absolute;
    right: -24px;
    top: 2px;
    display: none;
    margin-left: 10px;
    color: #23B33A;
}
.coach.lessons .lesson-types li.active a {
    background: #F9F9F6;
}
.coach.lessons .lesson-types li.active a i {
    display: inline-block;
}
.coach.lessons .lesson-types li p {
    margin-bottom: 0;
}

.alert-danger {
    padding: 10px;
    background: rgba(245, 3, 3, 0.04);
    color: #F50303;
    border: none;
}
.alert-danger strong {
    font-size: 18px;
    font-weight: 600;
}

.card.time-date-card {
    padding-bottom: 0;
}
@media (max-width: 991.98px) {
    .card.time-date-card {
        margin-bottom: 20px;
    }
}
@media (max-width: 767.98px) {
    .card .lesson-types {
        display: block !important;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    17. Venue Details
-----------------------*/
.venue-coach-details .featured-slider-group {
    padding: 0;
}
.venue-coach-details .accordion-body {
    padding: 20px;
}
.venue-coach-details .featured-slider-group {
    padding-bottom: 0;
}
.venue-coach-details .featured-slider-group .featured-venues-slider .featured-venues-item, .venue-coach-details .featured-slider-group .featured-coache-slider .featured-venues-item {
    padding-bottom: 0;
}
.venue-coach-details .featured-slider-group .featured-venues-slider .owl-nav, .venue-coach-details .featured-slider-group .featured-coache-slider .owl-nav {
    margin: 0;
}
.venue-coach-details .content {
    padding: 40px 0 0 0;
}
.venue-coach-details .bannergallery-section {
    position: relative;
}
.venue-coach-details .bannergallery-section .main-gallery-slider .owl-nav .owl-prev {
    left: 30px;
    margin: 0;
}
@media (max-width: 991.98px) {
    .venue-coach-details .bannergallery-section .main-gallery-slider .owl-nav .owl-prev {
        left: 25px;
    }
}
.venue-coach-details .bannergallery-section .main-gallery-slider .owl-nav .owl-next {
    right: 30px;
    margin: 0;
}
@media (max-width: 991.98px) {
    .venue-coach-details .bannergallery-section .main-gallery-slider .owl-nav .owl-next {
        right: 25px;
    }
}
.venue-coach-details .bannergallery-section .showphotos a {
    position: absolute;
    color: #192335;
    right: 25px;
    bottom: 20px;
    padding: 10px;
    background: #FFFFFF;
    border-radius: 10px;
    z-index: 100;
}
.venue-coach-details .bannergallery-section .showphotos a i {
    color: #A0A0A0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    margin-right: 5px;
}
.venue-coach-details .bannergallery-section .showphotos a:hover {
    background: #911A1D;
    color: #FFFFFF;
}
.venue-coach-details .bannergallery-section .showphotos a:hover i {
    color: #FFFFFF;
}
.venue-coach-details .venue-info {
    padding: 24px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
}
@media (max-width: 767.98px) {
    .venue-coach-details .venue-info {
        padding: 10px 0;
    }
}
.venue-coach-details .venue-info h1 span {
    min-width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #23B33A;
    display: inline-block;
    margin-left: 10px;
}
.venue-coach-details .venue-info h1 span i {
    font-size: 16px;
    color: #FFFFFF;
}
.venue-coach-details .venue-info ul li {
    font-size: 14px;
    padding-right: 15px;
}
@media (max-width: 1199.98px) {
    .venue-coach-details .venue-info ul li {
        display: block;
        margin-bottom: 10px;
        margin-right: 0;
    }
}
@media (max-width: 575.98px) {
    .venue-coach-details .venue-info ul li.venue-review-info {
        display: flex;
    }
}
.venue-coach-details .venue-info ul li i {
    font-size: 16px;
    margin-right: 5px;
}
.venue-coach-details .venue-info ul li:last-child {
    padding-right: 0;
}
@media (max-width: 991.98px) {
    .venue-coach-details .venue-info ul.social-options {
        margin-top: 10px;
    }
}
.venue-coach-details .venue-info ul.social-options li span {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #911A1D;
    color: #FFFFFF;
    font-weight: 500;
    font-size: 18px;
}
.venue-coach-details .venue-info ul.social-options li .review {
    padding: 0 15px;
}
.venue-coach-details .venue-info ul.social-options li .review .rating {
    margin-bottom: 3px;
}
.venue-coach-details .venue-info ul.social-options li .review .rating i {
    margin-right: 0;
}
.venue-coach-details .venue-info ul.social-options li .review p {
    font-size: 15px;
    font-weight: 500;
    text-decoration: underline;
}
.venue-coach-details .venue-info ul.social-options li .fa-comments {
    font-size: 20px;
}
.venue-coach-details .venue-info ul.social-options li:last-child {
    border: 1px solid #EAEDF0;
    border-radius: 6px;
    padding: 10px;
}
.venue-coach-details .venue-info ul.details .profile-pic img {
    width: 35px;
    height: 35px;
    border-radius: 35px;
}
.venue-coach-details .venue-info ul.details .profile-pic .venue-type {
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    border-radius: 50%;
    width: 35px;
    height: 35px;
}
.venue-coach-details .venue-info ul.details .profile-pic .venue-type img {
    width: 20px;
}
.venue-coach-details .venue-info ul.details li {
    padding-right: 20px;
}
.venue-coach-details .venue-info ul.details li p {
    margin-bottom: 0;
}
.venue-coach-details .venue-info .bottom-row h3 span {
    font-size: 14px;
    font-weight: 400;
}
.venue-coach-details .venue-options {
    padding: 15px 15px 9px 15px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 10px;
}
.venue-coach-details .venue-options.option-list-court {
    padding: 15px 15px 0px 15px;
}
.venue-coach-details .venue-options.option-list-court ul li {
    margin: 0 15px 15px 0;
}
.venue-coach-details .venue-options ul li {
    margin-bottom: 20px;
    margin: 0 6px 6px 0;
    float: left;
}
.venue-coach-details .venue-options ul li a {
    padding: 10px 15px;
    border: 1px solid #EAEDF0;
    border-radius: 10px;
    display: flex;
    align-items: center;
    color: #192335;
}
.venue-coach-details .venue-options ul li a span {
    width: 25px;
    height: 25px;
    background: #FAFAFA;
    border-radius: 5px;
    margin-right: 5px;
}
.venue-coach-details .venue-options ul li.active a, .venue-coach-details .venue-options ul li:hover a {
    background: #192335;
    color: #FFFFFF;
    border-color: #192335;
}
.venue-coach-details .write-review {
    position: absolute;
    top: 10px;
    right: 30px;
    z-index: 9;
    border: 0;
}
.venue-coach-details .accordion .accordion-item {
    color: #6B7385;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 10px;
    border: none;
}
.venue-coach-details .accordion .accordion-item .accordion-header {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
}
.venue-coach-details .accordion .accordion-item .accordion-header .accordion-button {
    padding: 20px 0 20px 0;
    font-size: 20px;
    margin-bottom: 0;
    color: #192335;
    font-weight: 600;
    border-color: #EAEDF0;
    cursor: pointer;
}
.venue-coach-details .accordion .accordion-item .accordion-header .accordion-button span {
    display: inline-flex;
}
.venue-coach-details .accordion .accordion-item .accordion-header .accordion-button span.icon-bg {
    margin-right: 10px;
    min-width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #F9F9F6;
}
@media (max-width: 767.98px) {
    .venue-coach-details .accordion .accordion-item .accordion-header .accordion-button span.icon-bg {
        margin-right: 5px;
    }
}
@media (max-width: 479.98px) {
    .venue-coach-details .accordion .accordion-item .accordion-header .accordion-button span.icon-bg {
        display: none;
    }
}
.venue-coach-details .accordion .accordion-item .accordion-header .accordion-button span.icon-bg img {
    line-height: 30px;
    filter: invert(50%) sepia(20%) saturate(7478%) hue-rotate(100deg) brightness(70%) contrast(40%);
}
.venue-coach-details .accordion .accordion-item .accordion-header .accordion-button a.btn-gradient {
    padding: 10px 25px;
    border: none;
    white-space: nowrap;
    margin-right: 15px;
}
@media (max-width: 767.98px) {
    .venue-coach-details .accordion .accordion-item .accordion-header .accordion-button a.btn-gradient {
        padding: 5px 12px;
        margin-right: 5px;
    }
}
.venue-coach-details .accordion .accordion-item .accordion-header .accordion-button:focus {
    border-color: #EAEDF0;
    box-shadow: none;
}
.venue-coach-details .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    color: #192335;
    background: none;
    box-shadow: none;
    border-bottom: 1px solid #EAEDF0;
}
.venue-coach-details .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-icon);
}
.venue-coach-details .accordion .accordion-item#overview .text.show-more-height, .venue-coach-details .accordion .accordion-item#short-bio .text.show-more-height {
    -webkit-transition: all 0.7s ease-in-out 0s;
    -ms-transition: all 0.7s ease-in-out 0s;
    transition: all 0.7s ease-in-out 0s;
    height: 75px;
    overflow: hidden;
}
.venue-coach-details .accordion .accordion-item#overview .show-more, .venue-coach-details .accordion .accordion-item#short-bio .show-more {
    padding-top: 10px;
    cursor: pointer;
    font-size: 14px;
}
.venue-coach-details .accordion .accordion-item#overview .show-more i, .venue-coach-details .accordion .accordion-item#short-bio .show-more i {
    margin-right: 5px;
}
.venue-coach-details .accordion .accordion-item#overview .show-more:hover, .venue-coach-details .accordion .accordion-item#short-bio .show-more:hover {
    color: #192335;
}
.venue-coach-details .accordion .accordion-item#includes .accordion-body, .venue-coach-details .accordion .accordion-item#lesson-with-me .accordion-body {
    padding-bottom: 9px;
}
.venue-coach-details .accordion .accordion-item#includes .accordion-body ul li, .venue-coach-details .accordion .accordion-item#lesson-with-me .accordion-body ul li {
    padding: 10px;
    border-radius: 10px;
    background: #F9F9F6;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
}
.venue-coach-details .accordion .accordion-item#includes .accordion-body ul li:last-child, .venue-coach-details .accordion .accordion-item#lesson-with-me .accordion-body ul li:last-child {
    margin-right: 0;
}
.venue-coach-details .accordion .accordion-item#includes .accordion-body ul li i, .venue-coach-details .accordion .accordion-item#lesson-with-me .accordion-body ul li i {
    color: #A0A0A0;
    margin-right: 5px;
}
@media (max-width: 479.98px) {
    .venue-coach-details .accordion .accordion-item#includes .accordion-body ul li, .venue-coach-details .accordion .accordion-item#lesson-with-me .accordion-body ul li {
        width: 100%;
        margin-right: 0;
    }
}
.venue-coach-details .accordion .accordion-item#includes li, .venue-coach-details .accordion .accordion-item#lesson-with-me li {
    color: #192335;
}
.venue-coach-details .accordion .accordion-item#rules li i {
    color: #F50303;
    margin-right: 5px;
}
.venue-coach-details .accordion .accordion-item#rules li p {
    margin-bottom: 10px;
    display: inline-flex;
    justify-content: start;
    align-items: baseline;
}
.venue-coach-details .accordion .accordion-item#rules li:last-child p {
    margin-bottom: 0;
}
@media (max-width: 991.98px) {
    .venue-coach-details .accordion .accordion-item#amenities .accordion-body {
        padding: 20px 20px 10px 20px;
    }
}
.venue-coach-details .accordion .accordion-item#amenities ul li {
    color: #6B7385;
}
@media (max-width: 991.98px) {
    .venue-coach-details .accordion .accordion-item#amenities ul li {
        margin-bottom: 10px;
    }
}
.venue-coach-details .accordion .accordion-item#amenities ul li i {
    color: #1BB333;
    margin-right: 5px;
}
.venue-coach-details .accordion .accordion-item#gallery .owl-nav .owl-prev {
    left: 26px;
}
@media (max-width: 991.98px) {
    .venue-coach-details .accordion .accordion-item#gallery .owl-nav .owl-prev {
        top: 50%;
        right: auto;
        left: 26px;
    }
}
.venue-coach-details .accordion .accordion-item#gallery .owl-nav .owl-next {
    right: 26px;
}
@media (max-width: 991.98px) {
    .venue-coach-details .accordion .accordion-item#gallery .owl-nav .owl-next {
        top: 50%;
    }
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper {
    margin-bottom: 20px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper .ratings-info {
    background: #F9F9F6;
    padding: 25px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper .ratings-info h3 {
    margin-bottom: 0;
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper .ratings-info span {
    font-size: 14px;
    color: #6B7385;
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper .ratings-info .rating {
    margin-bottom: 15px;
}
@media (max-width: 991.98px) {
    .venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended {
        margin-top: 15px;
    }
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended h5 {
    color: #6B7385;
    margin-bottom: 10px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended p {
    font-size: 14px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended ul li i {
    width: 20px;
    height: 5px;
    background: #FFAA00;
    margin-right: 1px;
    display: inline-block;
}
.venue-coach-details .accordion .accordion-item#reviews .review-wrapper .recommended ul li:last-child {
    margin-left: 5px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box {
    box-shadow: 0px 4px 24px rgba(201, 201, 201, 0.25);
    margin-bottom: 20px;
    padding: 24px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-profile {
    margin-right: 10px;
}
@media (max-width: 767.98px) {
    .venue-coach-details .accordion .accordion-item#reviews .review-box .review-profile {
        margin: 0 0 20px 0;
    }
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-profile img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .tittle {
    color: #6B7385;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .rating {
    margin-bottom: 15px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .success-text, .venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .warning-text {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .success-text i, .venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .warning-text i {
    margin-right: 5px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .success-text {
    color: #19C83F;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .warning-text {
    color: #FF675B;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info ul {
    margin-bottom: 15px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info ul li {
    float: left;
    margin-right: 14px;
}
@media (max-width: 479.98px) {
    .venue-coach-details .accordion .accordion-item#reviews .review-box .review-info ul li {
        margin-right: 14px;
        margin-bottom: 14px;
    }
    .venue-coach-details .accordion .accordion-item#reviews .review-box .review-info ul li:nth-child(even) {
        margin-right: 0;
    }
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info ul li a {
    overflow: hidden;
    cursor: pointer;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info ul li a img {
    border-radius: 5px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info ul li a img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info ul li:last-child {
    margin-right: 0;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .post-date {
    font-size: 14px;
}
.venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .dull-bg {
    padding: 24px;
}
@media (max-width: 479.98px) {
    .venue-coach-details .accordion .accordion-item#reviews .review-box .review-info .dull-bg {
        padding: 15px;
    }
}
.venue-coach-details .accordion .accordion-item#reviews .btn-load-more {
    padding: 16px 20px;
    border-color: #EAEDF0;
}
@media (max-width: 991.98px) {
    .venue-coach-details .accordion .accordion-item#reviews .btn-load-more {
        padding: 10px 15px;
    }
}
.venue-coach-details .accordion .accordion-item#reviews .btn-load-more:hover {
    border-color: #192335;
}
.venue-coach-details .accordion .accordion-item#reviews .btn-load-more i {
    margin-left: 5px;
}
.venue-coach-details .accordion .accordion-item#location {
    margin-bottom: 24px;
}
.venue-coach-details .accordion .accordion-item#location iframe {
    width: 100%;
}
.venue-coach-details .accordion .accordion-item#location .dull-bg {
    margin-top: 10px;
    border-radius: 5px;
    padding: 15px;
}
.venue-coach-details .accordion .accordion-item#location .dull-bg .white-bg {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    padding: 10px;
}
.venue-coach-details .accordion .accordion-item#location .dull-bg .white-bg i {
    font-size: 28px;
    color: #911A1D;
}
.venue-coach-details .accordion .accordion-item#location .dull-bg h6, .venue-coach-details .accordion .accordion-item#location .dull-bg p {
    margin-bottom: 0;
}
@media (max-width: 991.98px) {
    .venue-coach-details .accordion .accordion-item#location .dull-bg p {
        font-size: 15px;
    }
}
@media (max-width: 991.98px) {
    .venue-coach-details aside {
        margin-top: 24px;
    }
}
.venue-coach-details aside .book-court a i {
    margin-right: 6px;
}
.venue-coach-details aside .white-bg {
    padding: 24px;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
}
.venue-coach-details aside .white-bg.next-availability {
    padding-bottom: 10px;
}
@media (max-width: 1399.98px) {
    .venue-coach-details aside .white-bg.next-availability {
        padding-bottom: 24px;
    }
}
@media (max-width: 991.98px) {
    .venue-coach-details aside .white-bg.next-availability {
        padding-bottom: 24px;
    }
}
.venue-coach-details aside h4.border-bottom {
    margin: 0 0 24px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #EAEDF0;
}
.venue-coach-details aside .availability .icon-bg {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #F9F9F6;
    margin-right: 15px;
}
.venue-coach-details aside .availability .icon-bg i {
    color: #911A1D;
}
.venue-coach-details aside .availability p {
    font-size: 14px;
}
.venue-coach-details aside .book-court h5, .venue-coach-details aside .book-court p {
    color: #6B7385;
}
.venue-coach-details aside .book-court ul {
    padding: 20px;
    background: #F9F9F6;
}
@media (max-width: 767.98px) {
    .venue-coach-details aside .book-court ul {
        margin-top: 20px;
        text-align: center;
    }
}
@media (max-width: 767.98px) {
    .venue-coach-details aside .book-court ul li {
        margin-top: 20px;
    }
}
.venue-coach-details aside .book-court ul li p {
    color: #192335;
    font-size: 14px;
    margin-bottom: 0;
}
.venue-coach-details aside .book-court ul li span {
    font-size: 14px;
}
.venue-coach-details aside .book-court ul li span i {
    font-weight: 700;
    font-size: 24px;
    color: #911A1D;
}
.venue-coach-details aside form .input-group input {
    cursor: pointer;
}
.venue-coach-details aside form .input-group input.form-control {
    background: #FFFFFF;
    height: 45px;
    border: 1px solid #E2E7F1;
    color: #6B7385;
    text-align: center;
}
.venue-coach-details aside form .input-group input.active.form-control {
    background: #911A1D;
    color: #FFFFFF;
    border-color: #911A1D;
}
.venue-coach-details aside form .policy {
    margin: 25px 0;
    cursor: pointer;
}
.venue-coach-details aside form .policy label {
    color: #6B7385;
    font-size: 14px;
}
.venue-coach-details aside .cage-owner-info .profile-pic {
    margin-right: 10px;
}
.venue-coach-details aside .cage-owner-info .profile-pic img {
    border-radius: 100%;
    width: 80px;
    height: 80px;
}
.venue-coach-details aside .cage-owner-info .rating span {
    font-size: 14px;
}
.venue-coach-details aside .cage-owner-info a i {
    margin-right: 6px;
}
.venue-coach-details aside .listing-owner li {
    margin-bottom: 15px;
}
.venue-coach-details aside .listing-owner li:last-child {
    margin-bottom: 0;
}
.venue-coach-details aside .listing-owner li img {
    max-width: 119px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.venue-coach-details aside .listing-owner li .owner-info {
    padding: 21px;
    border: 1px solid #EAEDF0;
    border-radius: 0px 10px 10px 0px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
@media (max-width: 991.98px) {
    .venue-coach-details aside .listing-owner li .owner-info {
        width: 100%;
    }
}
.venue-coach-details aside .listing-owner li .owner-info h5 {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    margin-bottom: 8px;
}
.venue-coach-details aside .listing-owner li .owner-info h5 a {
    color: #192335;
}
.venue-coach-details aside .listing-owner li .owner-info p {
    margin-bottom: 15px;
}
.venue-coach-details aside .listing-owner li .owner-info p i {
    margin-right: 5px;
}
.venue-coach-details aside .listing-owner li .owner-info p, .venue-coach-details aside .listing-owner li .owner-info span {
    font-size: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.venue-coach-details .circle-radius {
    border-radius: 100%;
}
.venue-coach-details .rating i {
    color: #FFAA00;
    font-size: 14px;
}
.venue-coach-details .rating i span {
    font-size: 14px;
}

.innerpagebg {
    background: #FAFAFA;
}

.dull-bg {
    background: #F9F9F6;
}

.social-medias {
    display: inline-block;
}
.social-medias li {
    width: 30px;
    height: 30px;
    border-radius: 30px;
    margin-right: 5px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.social-medias li:hover i {
    transform: rotateY(360deg);
}
.social-medias li:last-child {
    margin-right: 0;
}
.social-medias li i {
    color: #FFFFFF;
    margin-right: 0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.social-medias li.facebook, .social-medias li.linkedin {
    background: #3080F8;
}
.social-medias li.instagram, .social-medias li.pinterest {
    background: #FF2D20;
}
.social-medias li.behance {
    background: #0066FF;
}
.social-medias li.twitter {
    background: #35B6FF;
}

.corner-shrink a {
    flex-shrink: 0;
}

.favour-adds.selected-color {
    color: #911A1D;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    18. Coach Detail
-----------------------*/
@media (max-width: 991.98px) {
    .venue-coach-details.coach-detail .banner {
        display: none;
    }
}
.venue-coach-details.coach-detail .content {
    padding-top: 0;
}
.venue-coach-details.coach-detail .content .move-top {
    position: relative;
    top: -90px;
}
@media (max-width: 991.98px) {
    .venue-coach-details.coach-detail .content .move-top {
        top: 20px;
    }
}
.venue-coach-details.coach-detail .content .move-top .coach-info {
    color: #7C7C7C;
    padding: 24px;
    margin-bottom: 20px;
}
@media (max-width: 991.98px) {
    .venue-coach-details.coach-detail .content .move-top .coach-info {
        margin-top: 20px;
    }
}
@media (max-width: 767.98px) {
    .venue-coach-details.coach-detail .content .move-top .coach-info .profile-pic {
        text-align: center;
        margin-bottom: 20px;
    }
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info {
    margin-left: 15px;
}
@media (max-width: 767.98px) {
    .venue-coach-details.coach-detail .content .move-top .coach-info .info {
        margin-left: 0;
    }
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info h3 span {
    min-width: 20px;
    height: 20px;
    border-radius: 20px;
    background: #23B33A;
    margin-left: 10px;
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info h3 span i {
    font-size: 12px;
    color: #FFFFFF;
    min-width: 20px;
    height: 20px;
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info p {
    margin: 10px 0;
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info ul li {
    font-size: 14px;
    margin-right: 25px;
    display: inline-block;
    margin-right: 15px;
}
@media (max-width: 575.98px) {
    .venue-coach-details.coach-detail .content .move-top .coach-info .info ul li {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .venue-coach-details.coach-detail .content .move-top .coach-info .info ul li:last-child {
        margin-bottom: 0;
    }
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info ul li .review {
    padding: 5px;
    border-radius: 5px;
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info ul li .review .dark-yellow-bg {
    margin-right: 10px;
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info ul li img {
    margin-right: 6px;
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info ul li:last-child {
    margin-right: 0;
}
.venue-coach-details.coach-detail .content .move-top .coach-info .info hr {
    margin: 15px 0;
}
.venue-coach-details.coach-detail .content aside .book-coach .dull-bg {
    padding: 20px;
    font-size: 14px;
}
.venue-coach-details.coach-detail .content aside .book-coach .dull-bg p {
    color: #192335;
    margin-bottom: 0;
}
.venue-coach-details.coach-detail .content aside .book-coach a i {
    margin-right: 6px;
}
.venue-coach-details.coach-detail .content aside .next-availability i {
    color: #911A1D;
}
.venue-coach-details.coach-detail .content aside .next-availability ul {
    margin-top: 20px;
}
.venue-coach-details.coach-detail .content aside .next-availability ul li {
    min-width: 167px;
    font-size: 14px;
    padding: 10px;
    border: 1px solid #EAEDF0;
    border-radius: 10px;
    padding-right: 15px;
    margin: 0 15px 15px 0;
    font-weight: 600;
    float: left;
}
@media (max-width: 1399.98px) {
    .venue-coach-details.coach-detail .content aside .next-availability ul li {
        margin: 0 5px 5px 0;
    }
}
@media (max-width: 991.98px) {
    .venue-coach-details.coach-detail .content aside .next-availability ul li {
        margin: 0 15px 15px 0;
    }
}
@media (max-width: 479.98px) {
    .venue-coach-details.coach-detail .content aside .next-availability ul li {
        width: 100%;
        margin-right: 0;
    }
}
.venue-coach-details.coach-detail .content aside .next-availability ul li:last-child {
    margin-bottom: 0;
}
.venue-coach-details.coach-detail .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #6B7385;
}
.venue-coach-details.coach-detail .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../img/icons/down-arrow.svg);
    width: 11px;
    height: 6px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 60px;
}
.venue-coach-details.coach-detail .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.venue-coach-details .listing-item-grid {
    margin-bottom: 0;
}

span.favourite {
    background: #FFAA00;
    padding: 5px 10px;
    border-radius: 5px;
    color: #FFFFFF;
    display: inline-block;
}
@media (max-width: 575.98px) {
    span.favourite {
        margin-top: 10px;
    }
}
span.favourite i {
    margin-right: 5px;
}
span.favourite.selected {
    background: #911A1D;
}
span.icon-bg-40 {
    margin-right: 10px;
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #F9F9F6;
    text-align: center;
}
span.icon-bg-40 img {
    fill: #911A1D;
}

.section.detail-smilar-coche {
    padding: 80px 0px 56px;
}

@media (max-width: 767.98px) {
    .bootstrap-datetimepicker-widget.dropdown-menu {
        width: 16em;
    }
}

@media (max-width: 767.98px) {
    .bootstrap-datetimepicker-widget .datepicker th,
    .bootstrap-datetimepicker-widget .datepicker td {
        padding: 5px 9px;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    19. Listing
-----------------------*/
.sortby-section .sorting-info {
    background: #FFFFFF;
    border: 1px solid #EAEDF0;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 10px;
    margin: 0 0 40px;
    padding: 20px;
}
@media (max-width: 767.98px) {
    .sortby-section .sorting-info {
        padding: 20px;
    }
}
.sortby-section .sorting-info .count-search p {
    font-weight: 500;
    color: #192335;
    margin-bottom: 0;
}
@media (max-width: 991.98px) {
    .sortby-section .sorting-info .count-search p {
        text-align: center;
    }
}
.sortby-section .sorting-info .count-search p span {
    color: #911A1D;
}
.sortby-section .sorting-info .sortby-filter-group {
    flex-wrap: wrap;
}
@media (max-width: 991.98px) {
    .sortby-section .sorting-info .sortby-filter-group {
        justify-content: center;
        margin: 20px 0 0;
    }
}
@media (max-width: 767.98px) {
    .sortby-section .sorting-info .sortby-filter-group {
        margin: 0;
    }
}
.sortby-section .sorting-info .sortby-filter-group .grid-listview {
    margin: 0 20px 0 0;
    padding: 0 20px 0 0;
    border-right: 1px solid #EAEDF0;
}
@media (max-width: 991.98px) {
    .sortby-section .sorting-info .sortby-filter-group .grid-listview {
        border: 0;
    }
}
@media (max-width: 767.98px) {
    .sortby-section .sorting-info .sortby-filter-group .grid-listview {
        margin: 20px 0;
    }
}
.sortby-section .sorting-info .sortby-filter-group .grid-listview .nav li {
    margin-right: 9px;
}
.sortby-section .sorting-info .sortby-filter-group .grid-listview .nav li:last-child {
    margin-right: 0;
}
.sortby-section .sorting-info .sortby-filter-group .grid-listview .nav li a {
    width: 44px;
    height: 44px;
    background: #FFFFFF;
    border: 1px solid #EAEDF0;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 5px;
}
.sortby-section .sorting-info .sortby-filter-group .grid-listview .nav li a:hover {
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sortby-section .sorting-info .sortby-filter-group .grid-listview .nav li a:hover img {
    filter: invert(50%) sepia(15%) saturate(7478%) hue-rotate(100deg) brightness(100%) contrast(50%);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.sortby-section .sorting-info .sortby-filter-group .grid-listview .nav li a.active img {
    filter: invert(50%) sepia(15%) saturate(7478%) hue-rotate(100deg) brightness(100%) contrast(50%);
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset.week-bg .sorting-select .select2-container .select2-selection--single .select2-selection__rendered {
    background-image: url(../img/icons/calendar-icon.svg);
    background-repeat: no-repeat;
    background-position: 10% 50%;
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset .sortbytitle {
    margin-right: 10px;
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset .sorting-select {
    width: 168px;
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset .sorting-select .select2-container .select2-selection--single {
    height: 50px;
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset .sorting-select .select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 30px;
    padding-left: 15px;
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset .sorting-select .select2-container .select2-selection--single .select2-selection__rendered {
    height: 50px;
    line-height: 43px;
    font-size: 15px;
    background: #FFFFFF;
    border: 3px solid #EAEDF0;
    border-radius: 5px;
    color: #192335;
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset .sorting-select .select2-container .select2-selection--single .select2-selection__arrow {
    height: 50px;
    right: 7px;
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset .sorting-select .select2-container .select2-selection--single .select2-selection__arrow b {
    border-top: 0;
    border-left: 0;
    border-bottom: 2px solid #192335;
    border-right: 2px solid #192335;
    width: 9px;
    height: 9px;
    margin-top: -7px;
    display: inline-block;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}
.sortby-section .sorting-info .sortby-filter-group .sortbyset .sorting-select .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    border-color: #192335;
    border-width: 2px;
}

.listing-item-grid {
    margin: 0 0 24px;
}
.listing-item-grid .listing-img img {
    width: 100%;
}
.listing-item-grid .listing-title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.coach-select {
    background: #FFFFFF;
    width: 30px;
    height: 30px;
    border-radius: 50px;
}

.coach-btn {
    border-bottom: 1px solid #EAEDF0;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.coach-btn ul {
    width: 100%;
}
.coach-btn ul li {
    padding-right: 15px;
    width: 50%;
}
@media (max-width: 1199.98px) {
    .coach-btn ul li {
        padding-right: 10px;
    }
}
@media (max-width: 767.98px) {
    .coach-btn ul li {
        padding-right: 6px;
    }
}
.coach-btn ul li:last-child {
    padding: 0;
}
.coach-btn ul li a {
    width: 100%;
}
@media (max-width: 1440.98px) {
    .coach-btn ul li a {
        padding: 10px 10px;
    }
}
@media (max-width: 1199.98px) {
    .coach-btn ul li a {
        padding: 10px 7px;
        font-size: 14px;
    }
}
@media (max-width: 767.98px) {
    .coach-btn ul li a {
        padding: 10px 3px;
        font-size: 14px;
    }
}

@media (max-width: 767.98px) {
    .avalbity-review .avalibity-date {
        margin-right: 3px;
    }
}
.avalbity-review .avalibity-date span {
    margin: 0 15px 0 0;
    background: #F9F9F6;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    font-size: 20px;
}
@media (max-width: 1199.98px) {
    .avalbity-review .avalibity-date span {
        width: 35px;
        height: 35px;
        font-size: 16px;
        margin: 0 10px 0 0;
    }
}
@media (max-width: 767.98px) {
    .avalbity-review .avalibity-date span {
        width: 32px;
        height: 32px;
        font-size: 16px;
        margin: 0 5px 0 0;
    }
}
.avalbity-review .avalibity-date span i {
    color: #A0A0A0;
}
.avalbity-review .avalibity-date h6 {
    font-size: 14px;
    margin-bottom: 4px;
    font-weight: 500;
}
.avalbity-review .avalibity-date h5 {
    font-size: 16px;
    color: #911A1D;
    margin: 0;
    font-weight: 500;
}
@media (max-width: 1199.98px) {
    .avalbity-review .avalibity-date h5 {
        font-size: 14px;
    }
}

.coach-listview {
    display: flex;
}
.coach-listview .listing-img {
    width: 26%;
}
.coach-listview .listing-content {
    width: 74%;
}

.featured-venues-item.venue-list-item .listing-item .listing-img {
    border-radius: 10px 0 0 10px;
}
.featured-venues-item.venue-list-item .listing-item .listing-img img {
    border-radius: 10px 0 0 10px;
}
@media (max-width: 767.98px) {
    .featured-venues-item.venue-list-item .listing-item .listing-details-group ul {
        display: block;
    }
}
.featured-venues-item.venue-list-item .listing-item .listing-details-group ul li + li {
    margin-left: 10px;
    padding-left: 10px;
}

.more-details {
    margin: 16px 0 0;
}

@media (max-width: 767.98px) {
    .coach-listview {
        display: block;
    }
}

.list-reviews.near-review.near-review-list {
    padding: 0;
    border: 0;
    margin-bottom: 20px;
}
.list-reviews.near-review.near-review-list .mile-away {
    font-size: 16px;
    font-weight: 400;
}
.list-reviews.near-review.near-review-list .mile-away span {
    font-size: 14px;
    font-weight: 400;
}

.avalbity-review.avalbity-review-list {
    border-top: 1px solid #EAEDF0;
    padding-top: 15px;
}
@media (max-width: 767.98px) {
    .avalbity-review.avalbity-review-list {
        flex-wrap: wrap;
    }
}
.avalbity-review.avalbity-review-list .profile-coache-list li {
    margin-right: 15px;
}
@media (max-width: 1199.98px) {
    .avalbity-review.avalbity-review-list .profile-coache-list li {
        margin-right: 10px;
    }
}
.avalbity-review.avalbity-review-list .profile-coache-list li:last-child {
    margin-right: 0;
}
@media (max-width: 1399.98px) {
    .avalbity-review.avalbity-review-list .profile-coache-list li .btn {
        padding: 10px 20px;
        font-size: 15px;
    }
}
@media (max-width: 1199.98px) {
    .avalbity-review.avalbity-review-list .profile-coache-list li .btn {
        padding: 10px 7px;
        font-size: 14px;
    }
}
@media (max-width: 991.98px) {
    .avalbity-review.avalbity-review-list .profile-coache-list li .btn {
        font-size: 14px;
        padding: 10px 15px;
    }
}
@media (max-width: 767.98px) {
    .avalbity-review.avalbity-review-list .profile-coache-list li .btn {
        padding: 10px 10px;
    }
}
@media (max-width: 767.98px) {
    .avalbity-review.avalbity-review-list ul:first-child {
        margin-bottom: 0px;
    }
}

.listing-item.coach-listview .listing-title {
    margin-bottom: 10px;
}
.listing-item.coach-listview .listing-img {
    border-radius: 10px 0 0 10px;
}
@media (max-width: 767.98px) {
    .listing-item.coach-listview .listing-img {
        width: 100%;
        border-radius: 10px 10px 0 0;
    }
}
.listing-item.coach-listview .listing-img img {
    height: 100%;
    object-fit: cover;
    border-radius: 10px 0 0 10px;
}
@media (max-width: 767.98px) {
    .listing-item.coach-listview .listing-img img {
        border-radius: 10px 10px 0 0;
    }
}
@media (max-width: 767.98px) {
    .listing-item.coach-listview .listing-content {
        width: 100%;
    }
}

.listing-list-page .listing-item-grid .listing-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.listing-list-page .listing-details-info li:not(:last-child) span::after {
    color: #EAEDF0;
    content: "|";
    font-weight: 300;
    position: relative;
    left: 10px;
}

.map-right {
    bottom: 0;
    height: 100%;
    min-height: 100%;
    padding-right: 0px;
    position: sticky;
    right: 0;
    top: 0;
    z-index: 99;
    padding: 0;
}
.map-right.map-top {
    top: 0px;
}
.map-right.map-top .map-listing {
    height: calc(100vh - 0px);
}
@media (max-width: 1199.98px) {
    .map-right {
        position: relative;
        top: 0;
        padding-right: 15px;
    }
}
@media (max-width: 991.98px) {
    .map-right {
        position: relative;
        top: 0;
        padding-right: 15px;
    }
}
@media (max-width: 767.98px) {
    .map-right {
        padding-right: 0px;
    }
}
.map-right .map-listing {
    height: calc(100vh - 200px);
    width: 100%;
}
.map-right .map-listing.venue-map .gm-style .gm-style-iw.gm-style-iw-c {
    padding: 0;
    max-width: 550px !important;
    width: 550px;
}
@media (max-width: 767.98px) {
    .map-right .map-listing.venue-map .gm-style .gm-style-iw.gm-style-iw-c {
        max-width: 300px !important;
        width: 240px;
    }
}
.map-right .map-listing.venue-map .gm-style .gm-style-iw-d {
    padding: 0;
    overflow: auto !important;
}
.map-right .map-listing.venue-map .list-map-img img {
    max-width: 240px;
    max-height: initial;
    border-radius: 10px 0px 0px 10px;
}
@media (max-width: 767.98px) {
    .map-right .map-listing.venue-map .list-map-img img {
        border-radius: 10px 10px 0px 0px;
    }
}
.map-right .map-listing .profile-widget {
    max-width: 200px !important;
    padding: 0;
    border: 0;
    margin-bottom: 0;
    font-family: "Outfit", sans-serif;
}
.map-right .map-listing .profile-widget.venue-profile-list {
    display: flex;
    width: 100%;
    max-width: 100% !important;
}
@media (max-width: 767.98px) {
    .map-right .map-listing .profile-widget.venue-profile-list {
        display: block;
    }
}
.map-right .map-listing .profile-widget.venue-profile-list .pro-content {
    padding: 15px;
}
.map-right .map-listing .profile-widget.venue-profile-list .pro-content .tag {
    padding: 6px 11px;
    border-radius: 5px;
    font-size: 14px;
    min-width: 77px;
    display: inline-block;
}
.map-right .map-listing .profile-widget.venue-profile-list .pro-content .available-info {
    margin-bottom: 0;
    color: #192335;
    font-size: 14px;
}
.map-right .map-listing .profile-widget.venue-profile-list .pro-content .available-info li {
    margin-bottom: 15px;
}
.map-right .map-listing .profile-widget.venue-profile-list .pro-content .available-info li:last-child {
    margin-bottom: 0px;
}
.map-right .map-listing .profile-widget.venue-profile-list .pro-content .available-info li i {
    margin-right: 5px;
}
.map-right .map-listing .profile-widget.venue-profile-list .list-map-img {
    border-radius: 10px 0px 0px 10px;
}
@media (max-width: 767.98px) {
    .map-right .map-listing .profile-widget.venue-profile-list .list-map-img {
        border-radius: 10px 10px 0px 0px;
    }
}
.map-right .list-map-img {
    position: relative;
    overflow: hidden;
    z-index: 1;
    border-radius: 10px;
}
.map-right .list-map-img img {
    border-radius: 4px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    transform: translateZ(0);
    -moz-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    -o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    width: 100%;
}
.map-right .list-map-img:hover img {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    transform: scale(1.15);
}
.map-right .profile-widget .pro-content {
    padding: 12px 0 0;
    position: relative;
}
.map-right .profile-widget .pro-content .title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    font-family: "Outfit", sans-serif;
}
.map-right .profile-widget .pro-content .title a {
    display: inline-block;
    color: #192335;
}
.map-right .profile-widget .pro-content .title a:hover {
    color: #911A1D;
}
.map-right .profile-widget .verified {
    color: #28a745;
    margin-left: 8px;
}
.map-right .profile-widget p.speciality {
    font-size: 14px;
    color: #4f4f4f;
    margin-bottom: 5px;
    min-height: 40px;
}
.map-right .rating {
    list-style: none;
    margin: 0 0 7px;
    padding: 0;
    width: 100%;
    color: #757575;
    font-size: 14px;
    margin-bottom: 15px;
}
.map-right .rating i {
    font-size: 14px;
    color: #dedfe0;
}
.map-right .rating i.filled {
    color: #f4c150;
}
.map-right .available-info {
    font-size: 13px;
    color: #757575;
    font-weight: 400;
    list-style: none;
    padding: 0;
    margin-bottom: 15px;
}
.map-right .available-info li + li {
    margin-top: 5px;
}
.map-right .available-info li i {
    width: 15px;
}
.map-right .available-info li .list-avail-map {
    margin-bottom: 0;
}
.map-right .available-info li .list-avail-map span {
    color: #911A1D;
}

.map-list-blk::-webkit-scrollbar {
    width: 7px;
    height: 5px;
    border-radius: 50px !important;
}

.map-list-blk::-webkit-scrollbar-track {
    background: #EAEDF0;
}

.map-list-blk::-webkit-scrollbar-thumb {
    background: #6B7385;
    border-radius: 50px;
}

.map-list-blk::-webkit-scrollbar-thumb:hover {
    background: #6B7385;
}

.content.map-content {
    padding: 0;
}
.content.map-content .map-list-blk {
    padding: 24px 10px;
}

@media (max-width: 1024.98px) {
    .listing-item .listing-button .btn {
        padding: 10px 12px;
        font-size: 14px;
    }
}

@media (max-width: 767.98px) {
    .listing-item.coach-listview .avalbity-review.avalbity-review-list ul .avalibity-date {
        margin-bottom: 10px;
    }
}

.listing-item.coach-listview .listing-content {
    border-radius: 0 10px 10px 0;
}

.featured-venues-item.venue-list-item .listing-content {
    border-radius: 0 10px 10px 0;
}

@media (max-width: 767.98px) {
    .coach-sidebar-list .profile-coache-list {
        margin-top: 15px;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*---------------------
    20. Listing Filter
-----------------------*/
.listing-page .listing-filter-group .listing-content {
    border: 1px solid #EAEDF0;
    border-radius: 10px;
}
@media (max-width: 991.98px) {
    .listing-page .listing-filter-group .listing-content {
        margin: 0 0 24px;
    }
}
@media (max-width: 767.98px) {
    .listing-page .listing-filter-group .listing-content {
        margin: 0 0 24px;
    }
}
.listing-page .listing-filter-group .listing-content .sidebar-heading {
    border-bottom: 1px solid #EAEDF0;
    flex-wrap: wrap;
    margin: 0 0 20px;
    padding: 0 0 20px;
}
.listing-page .listing-filter-group .listing-content .sidebar-heading h3 {
    margin-bottom: 0;
}
.listing-page .listing-filter-group .listing-content .sidebar-heading span {
    color: #911A1D;
}
.listing-page .listing-filter-group .listing-content .sidebar-heading p {
    margin-bottom: 0;
}
.listing-page .listing-filter-group .listing-content .sidebar-heading p a {
    color: #F50303;
}
.listing-page .listing-filter-group .listing-content .listing-search {
    margin: 0 0 20px;
    border-bottom: 1px solid #EAEDF0;
}
.listing-page .listing-filter-group .listing-content .listing-search .form-custom {
    position: relative;
}
.listing-page .listing-filter-group .listing-content .listing-search .form-custom input {
    padding: 13px 13px 13px 36px;
}
@media (max-width: 767.98px) {
    .listing-page .listing-filter-group .listing-content .listing-search .form-custom input {
        height: 50px;
    }
}
.listing-page .listing-filter-group .listing-content .listing-search .form-custom input#member_search1 + .btn {
    padding: 0;
}
.listing-page .listing-filter-group .listing-content .listing-search .form-custom i {
    position: absolute;
    top: 22px;
    left: 10px;
    color: #6B7385;
}
@media (max-width: 767.98px) {
    .listing-page .listing-filter-group .listing-content .listing-search .form-custom i {
        top: 18px;
    }
}
.listing-page .listing-filter-group .listing-content .search-btn span {
    line-height: 0;
}
.listing-page .listing-filter-group .listing-content .select2-container .select2-selection--single .select2-selection__rendered {
    height: 60px;
    line-height: 60px;
    padding-left: 38px;
}
@media (max-width: 767.98px) {
    .listing-page .listing-filter-group .listing-content .select2-container .select2-selection--single .select2-selection__rendered {
        height: 50px;
        line-height: 50px;
    }
}
.listing-page .listing-filter-group .listing-content .select2-container .select2-selection--single .select2-selection__arrow {
    height: 60px;
}
@media (max-width: 767.98px) {
    .listing-page .listing-filter-group .listing-content .select2-container .select2-selection--single .select2-selection__arrow {
        height: 50px;
    }
}
.listing-page .listing-filter-group .listing-content .select2-container .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../img/icons/down-arrow.svg);
    width: 11px;
    height: 6px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.listing-page .listing-filter-group .listing-content .select2-container.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.listing-page .accordion {
    border-bottom: 1px solid #EAEDF0;
    margin: 0 0 20px;
}
.listing-page .accordion .filter-title {
    position: relative;
    margin: 0 0 24px 24px;
}
.listing-page .accordion .filter-title a {
    color: #192335;
    display: block;
}
@media (max-width: 991.98px) {
    .listing-page .accordion .filter-title a {
        font-size: 16px;
    }
}
.listing-page .accordion .filter-title .accordion-arrow i {
    font-size: 13px;
    position: absolute;
    left: -24px;
    top: 5px;
}
.listing-page .accordion .card-body-chat {
    position: relative;
}
.listing-page .accordion .card-body-chat .sorting-select {
    padding: 0 0 20px;
    position: relative;
}
.listing-page .accordion .card-body-chat .sorting-select i {
    position: absolute;
    top: 22px;
    left: 12px;
    z-index: 99999;
}
@media (max-width: 767.98px) {
    .listing-page .accordion .card-body-chat .sorting-select i {
        top: 18px;
    }
}
.listing-page .accordion .range-price {
    margin: 0 0 20px;
}
@media (max-width: 767.98px) {
    .listing-page .accordion .range-price {
        margin-bottom: 0;
    }
}
@media (max-width: 767.98px) {
    .listing-page .accordion .range-price .form-control {
        margin: 0 0 20px;
    }
}
.listing-page .accordion .datepicker-calendar {
    position: relative;
}
.listing-page .accordion .datepicker-calendar .form-control {
    background: transparent;
    border: 1px solid #EAEDF0;
    border-radius: 4px;
    width: 100%;
}
.listing-page .accordion .datepicker-calendar i {
    position: absolute;
    top: 20px;
    right: 10px;
}
.listing-page .accordion .view-all {
    margin-bottom: 15px;
    font-weight: 500;
    font-size: 12px;
    color: #911A1D;
}
.listing-page .accordion-last {
    border: 0;
}
.listing-page .accordion .collapsed i {
    color: #192335;
    transition: 0.2s;
    transform: rotate(-180deg);
}
.listing-page .accordion .filter-range .irs--flat .irs-grid {
    display: none;
}
.listing-page .accordion .filter-range .irs--flat .irs-min, .listing-page .accordion .filter-range .irs--flat .irs-max, .listing-page .accordion .filter-range .irs--flat .irs-grid-text {
    visibility: hidden !important;
}
.listing-page .accordion .filter-range .irs--flat .irs-line {
    background: #EAEDF0;
    height: 5px;
}
.listing-page .accordion .filter-range .irs--flat .irs-bar {
    background: #911A1D;
    height: 5px;
}
.listing-page .accordion .filter-range .irs--flat .irs-single {
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    width: 50px;
    border-radius: 130px;
    text-align: center;
    margin-left: 10px;
    top: 0px;
}
.listing-page .accordion .filter-range .irs--flat .irs-single:before {
    border-top-color: transparent;
}
.listing-page .accordion .filter-range .irs--flat .irs-handle:hover i {
    background: #911A1D;
}
.listing-page .accordion .filter-range .irs--flat .irs-handle > i {
    background: #911A1D;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    top: -5px;
}
.listing-page .accordion .open-filter .custom_check {
    color: #6B7385;
}
.listing-page .accordion .open-filter .custom_check i {
    color: #F50303;
}
.listing-page .accordion .open-filter i {
    transition: 0.2s;
}
.listing-page .listing-filter-group .custom_check {
    color: #6B7385;
    display: inline-block;
    position: relative;
    font-size: 16px;
    margin-bottom: 15px;
    padding-left: 30px;
    cursor: pointer;
    font-weight: 400;
    user-select: none;
}
.listing-page .listing-filter-group .custom_check:last-child {
    margin-bottom: 0;
}
.listing-page .listing-filter-group .custom_check input:checked ~ .checkmark {
    background-color: #911A1D;
    border-color: #911A1D;
}
.listing-page .listing-filter-group .custom_check input:checked ~ .checkmark:after {
    display: block;
    top: 2px;
    left: 5px;
    font-size: 10px;
}
.listing-page .listing-filter-group .custom_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.listing-page .listing-filter-group .custom_check .checkmark {
    position: absolute;
    top: 3px;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #FFFFFF;
    border-radius: 4px;
    border: 1px solid #A8A8A8;
    background: transparent;
    transition: all 0.3s ease-in-out;
}
.listing-page .listing-filter-group .custom_check .checkmark::after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    display: none;
    left: 4px;
    top: 2px;
    color: #FFFFFF;
    font-size: 9px;
}
.listing-page .listing-filter-group .custom_check i {
    color: #EAEDF0;
}

.sidebar-group .status-toggle .checktoggle {
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 21px;
    margin-bottom: 0;
    position: relative;
    width: 32px;
    top: 0px;
    border-radius: 12px;
    background: #FFFFFF;
    border: 3px solid #911A1D;
    transform: translate(88px, 22px);
}
.sidebar-group .status-toggle .checktoggle:after {
    height: 15px;
    width: 15px;
}
.sidebar-group .status-toggle .check {
    display: block;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    position: absolute;
}
.sidebar-group .status-toggle .check:checked + .checktoggle {
    background-color: #FFFFFF;
    border: 3px solid #6B7385;
}
.sidebar-group .status-toggle .check:checked + .checktoggle:after {
    background-color: #FFFFFF;
    border: 3px solid #6B7385;
    left: 100%;
    transform: translate(calc(-100% - 2px), -50%);
    height: 10px;
    width: 10px;
}
.sidebar-group .status-toggle span {
    font-weight: 500;
    font-size: 16px;
    color: #192335;
    padding-right: 46px;
}
.sidebar-group .status-toggle .checktoggle:after {
    content: " ";
    display: block;
    background-color: #FFFFFF;
    border: 3px solid #911A1D;
    height: 10px;
    width: 10px;
    transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    position: absolute;
    left: 0;
    border-radius: 50px;
    position: absolute;
    top: 50%;
    left: 2px;
    -webkit-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.sidebar-group .status-toggle .checktoggle .checkbox-bg::after {
    background: rgba(0, 0, 0, 0.25);
}

@media (max-width: 767.98px) {
    .listing-list-page .featured-venues-item .listing-item {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .listing-list-page .featured-venues-item .listing-item .listing-img img {
        border-radius: 10px 10px 0 0px;
    }
}
@media (max-width: 991.98px) {
    .listing-list-page .featured-venues-item .listing-item .listing-details-group ul li + li {
        margin-left: 0 !important;
        padding-left: 0 !important;
    }
}
@media (max-width: 991.98px) {
    .listing-list-page .featured-venues-item .listing-item .listing-details-group .listing-details-info {
        display: block;
    }
}
.listing-list-page .featured-venues-item .listing-item .listing-details-group .listing-details-info li:not(:last-child) span::after {
    color: #EAEDF0;
    content: "|";
    font-weight: 300;
    position: relative;
    left: 10px;
}
@media (max-width: 991.98px) {
    .listing-list-page .featured-venues-item .listing-item .listing-details-group .listing-details-info li:not(:last-child) span::after {
        display: none;
    }
}
.listing-list-page .services-card {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(212, 212, 212, 0.25);
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 40px;
}

#checkBoxes1 {
    height: 145px;
    overflow-y: scroll;
    -webkit-overflow-y: scroll;
    -moz-overflow-y: scroll;
    -ms-overflow-y: scroll;
    -o-overflow-y: scroll;
    margin: 0 0 15px;
}

#checkBoxes2 {
    height: 145px;
    overflow-y: scroll;
    -webkit-overflow-y: scroll;
    -moz-overflow-y: scroll;
    -ms-overflow-y: scroll;
    -o-overflow-y: scroll;
    margin: 0 0 15px;
}

#checkBoxes3 {
    height: 145px;
    overflow-y: scroll;
    -webkit-overflow-y: scroll;
    -moz-overflow-y: scroll;
    -ms-overflow-y: scroll;
    -o-overflow-y: scroll;
    margin: 0 0 15px;
}

#checkBoxes4 {
    height: 110px;
    overflow-y: scroll;
    -webkit-overflow-y: scroll;
    -moz-overflow-y: scroll;
    -ms-overflow-y: scroll;
    -o-overflow-y: scroll;
    margin: 0 0 15px;
}

#checkBoxes5 {
    margin: 0 0 15px;
}

#checkBoxes6 {
    height: 145px;
    overflow-y: scroll;
    -webkit-overflow-y: scroll;
    -moz-overflow-y: scroll;
    -ms-overflow-y: scroll;
    -o-overflow-y: scroll;
    margin: 0 0 15px;
}

#checkBoxes7 {
    overflow-y: hidden;
    -webkit-overflow-y: scroll;
    -moz-overflow-y: scroll;
    -ms-overflow-y: scroll;
    -o-overflow-y: scroll;
    margin: 0 0 15px;
}

#checkBoxes8 {
    height: 145px;
    overflow-y: scroll;
    -webkit-overflow-y: scroll;
    -moz-overflow-y: scroll;
    -ms-overflow-y: scroll;
    -o-overflow-y: scroll;
    margin: 0 0 15px;
}

#checkBoxes1::-webkit-scrollbar {
    width: 6px;
}

#checkBoxes2::-webkit-scrollbar {
    width: 6px;
}

#checkBoxes3::-webkit-scrollbar {
    width: 6px;
}

#checkBoxes4::-webkit-scrollbar {
    width: 6px;
}

#checkBoxes5::-webkit-scrollbar {
    width: 6px;
}

#checkBoxes6::-webkit-scrollbar {
    width: 6px;
}

#checkBoxes7::-webkit-scrollbar {
    width: 6px;
}

#checkBoxes8::-webkit-scrollbar {
    width: 6px;
}

#checkBoxes1::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes2::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes3::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes4::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes5::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes6::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes7::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes8::-webkit-scrollbar-track {
    background-color: #ddd;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes1::-webkit-scrollbar-thumb {
    background-color: #911A1D;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes2::-webkit-scrollbar-thumb {
    background-color: #911A1D;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes3::-webkit-scrollbar-thumb {
    background-color: #911A1D;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes4::-webkit-scrollbar-thumb {
    background-color: #911A1D;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes5::-webkit-scrollbar-thumb {
    background-color: #911A1D;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes6::-webkit-scrollbar-thumb {
    background-color: #911A1D;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes7::-webkit-scrollbar-thumb {
    background-color: #911A1D;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

#checkBoxes8::-webkit-scrollbar-thumb {
    background-color: #911A1D;
    border-radius: 2px;
    -webkit-background-color: #911A1D;
    -moz-background-color: #911A1D;
    -ms-background-color: #911A1D;
    -o-background-color: #911A1D;
}

.select2-container.select2-container--open {
    z-index: 9999;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    21. Sidebar
-----------------------*/
.sidebar-group {
    border-bottom: 1px solid #EAEDF0;
    margin: 0 0 20px;
    padding: 0 0 40px;
}
@media (max-width: 767.98px) {
    .sidebar-group {
        display: block;
        margin: 0 0 20px;
        padding: 0 0 20px;
    }
}
.sidebar-group .sidebar-header-left .filter-btn {
    border: 1px solid #EAEDF0;
    background: transparent;
    border-radius: 10px;
    padding: 8px 22px;
    color: #192335;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.sidebar-group .sidebar-header-left .filter-btn:hover {
    background: #911A1D;
    border-color: #911A1D;
    color: #FFFFFF;
}
.sidebar-group .sidebar-header-left .filter-btn:hover span i {
    color: #FFFFFF;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.sidebar-group .sidebar-header-left .filter-btn span i {
    margin-right: 5px;
    color: #911A1D;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}

.sidebar-overlay {
    display: none;
    z-index: 99;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 60px;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
}
.sidebar-overlay.opened {
    display: block;
    z-index: 99;
}

.toggle-sidebar {
    width: 416px;
    padding: 24px;
    position: fixed;
    left: -450px;
    top: 0;
    height: 100%;
    background: #FFFFFF;
    z-index: 9999;
    border-radius: 0px 20px 20px 0px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
    overflow-y: auto;
    -webkit-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
@media (max-width: 767.98px) {
    .toggle-sidebar {
        width: 300px;
        left: -340px;
    }
}
.toggle-sidebar.open-sidebar {
    left: 0;
    -webkit-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
@media (max-width: 991.98px) {
    .toggle-sidebar.open-sidebar {
        border-radius: 10px;
    }
}
.toggle-sidebar .sidebar-header {
    margin: 0 0 30px;
}
.toggle-sidebar .sidebar-header .sidebar-closes i {
    color: #F50303;
}
.toggle-sidebar .sidebar-header h2 {
    margin-bottom: 0;
}
.toggle-sidebar .sidebar-body-filter .listing-item .listing-content {
    padding: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}

.open-filter .custom_check {
    color: #EAEDF0;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    margin-bottom: 15px;
    padding-left: 30px;
    cursor: pointer;
    font-weight: 400;
    user-select: none;
}
.open-filter .custom_check input:checked ~ .checkmark {
    background-color: #911A1D;
    border-color: #911A1D;
}
.open-filter .custom_check input:checked ~ .checkmark:after {
    display: block;
}
.open-filter .custom_check input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.open-filter .custom_check .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 19px;
    width: 19px;
    border: 1px solid #C4C4C4;
    background-color: #fff;
    border-radius: 6px;
    transition: all 0.3s ease-in-out;
}
.open-filter .custom_check .checkmark input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.open-filter .custom_check .checkmark input:checked ~ .checkmark {
    background-color: #911A1D;
    border-color: #911A1D;
}
.open-filter .custom_check .checkmark input:checked ~ .checkmark:after {
    display: block;
}
.open-filter .custom_check .checkmark:after {
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    display: none;
    left: 4px;
    top: 2px;
    color: #FFFFFF;
    font-size: 9px;
}
.open-filter i {
    transition: 0.2s;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    22. About Us
-----------------------*/
.aboutus-info {
    margin-bottom: 60px;
}
@media (max-width: 991.98px) {
    .aboutus-info {
        margin-bottom: 60px;
    }
}
@media (max-width: 767.98px) {
    .aboutus-info {
        margin-bottom: 40px;
    }
}
@media (max-width: 767.98px) {
    .aboutus-info .banner {
        margin-bottom: 15px;
    }
}
.aboutus-info .vision-mission {
    margin-top: 40px;
}
.aboutus-info .vision-mission h2 {
    margin-bottom: 15px;
}
.aboutus-info .vision-mission .mission-bg {
    background: #911A1D;
    border-radius: 5px;
    padding: 24px;
    color: #FFFFFF;
}
.aboutus-info .vision-mission .mission-bg h2 {
    color: #FFFFFF;
}
.aboutus-info .vision-mission .mission-bg p {
    margin-bottom: 0;
}
.aboutus-info p {
    margin-bottom: 10px;
}
.aboutus-info p:last-child {
    margin-bottom: 0px;
}
@media (max-width: 991.98px) {
    .aboutus-info p:last-child {
        margin-bottom: 10px;
    }
}

.ourteam .info {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    -webkit-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    transition: all 1s ease-in-out 0s;
}
.ourteam .info:after {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
    content: "";
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.9s ease-in-out 0s;
    -ms-transition: all 0.9s ease-in-out 0s;
    transition: all 0.9s ease-in-out 0s;
}
.ourteam .info:hover:after {
    background: rgba(255, 255, 255, 0.95);
}
.ourteam .info:hover .short-info {
    top: 0;
}
.ourteam .info:hover .more {
    bottom: 0;
}
.ourteam .info .wrap {
    position: relative;
}
.ourteam .info .wrap h4, .ourteam .info .wrap h6 {
    color: #FFFFFF;
}
.ourteam .info .wrap img {
    width: 100%;
}
.ourteam .info .wrap .short-info {
    z-index: 1;
    padding-top: 20px;
    position: absolute;
    top: 75%;
    width: 100%;
    -webkit-transition: all 0.9s ease-in-out 0s;
    -ms-transition: all 0.9s ease-in-out 0s;
    transition: all 0.9s ease-in-out 0s;
}
.ourteam .info .more {
    position: absolute;
    bottom: -100%;
    width: 100%;
    -webkit-transition: all 0.9s ease-in-out 0s;
    -ms-transition: all 0.9s ease-in-out 0s;
    transition: all 0.9s ease-in-out 0s;
    z-index: 1;
}
@media (max-width: 1023.98px) {
    .ourteam .info .more {
        bottom: -135%;
    }
}
.ourteam .info .more p {
    padding: 0 20px 20px 20px;
    margin-bottom: 0;
    line-height: 20px;
    color: #192335;
}
@media (max-width: 991.98px) {
    .ourteam .info .more p {
        line-height: 35px;
    }
}
@media (max-width: 575.98px) {
    .ourteam .info .more p {
        line-height: 1.7;
    }
}
.ourteam .info .more .social-medias {
    padding: 0 20px 10px 20px;
    text-align: center;
}
.ourteam .info .more .social-medias li {
    margin-right: 15px;
}
.ourteam .info .more .social-medias li.instagram {
    background: linear-gradient(315deg, #FBE18A 0.96%, #FCBB45 21.96%, #F75274 38.96%, #D53692 52.96%, #8F39CE 74.96%, #5B4FE9 100.96%);
}
.ourteam .info:hover .short-info h4 {
    color: #192335;
}
.ourteam .info:hover .short-info h6 {
    color: #6B7385;
}
.ourteam .info:hover .more {
    bottom: inherit;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.ourteam .info:hover .wrap .short-info {
    opacity: 0;
    transition: none;
}
@media (max-width: 991.98px) {
    .ourteam .section-heading {
        margin: 0 0 75px;
    }
}

.aboutus-page .content {
    padding-bottom: 0;
}

.section.white-bg {
    padding: 80px 0px 56px;
}
@media (max-width: 991.98px) {
    .section.white-bg {
        padding: 60px 0px 36px;
    }
}
@media (max-width: 767.98px) {
    .section.white-bg {
        padding: 40px 0px 20px;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    23. Our Team
-----------------------*/
.ourteam-page .team-item {
    margin-bottom: 24px;
}

.ourteam-page .content, .services-page .content, .testimonials-page .content, .testimonials-carousel .content {
    padding-bottom: 36px;
}
@media (max-width: 767.98px) {
    .ourteam-page .content, .services-page .content, .testimonials-page .content, .testimonials-carousel .content {
        padding-bottom: 16px;
    }
}
@media (max-width: 991.98px) {
    .ourteam-page .content.carousel-content, .services-page .content.carousel-content, .testimonials-page .content.carousel-content, .testimonials-carousel .content.carousel-content {
        padding-top: 110px;
    }
}
@media (max-width: 767.98px) {
    .ourteam-page .content.carousel-content, .services-page .content.carousel-content, .testimonials-page .content.carousel-content, .testimonials-carousel .content.carousel-content {
        padding-top: 90px;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    24. Services
-----------------------*/
.services .nav li {
    padding-right: 24px;
}
.services .nav li:last-child {
    margin-right: 0;
}
.services .nav li .nav-link {
    padding: 13px 30px;
    border-radius: 5px;
    color: #192335;
}
@media (max-width: 767.98px) {
    .services .nav li .nav-link {
        padding: 10px 15px;
    }
}
.services .nav li .nav-link:hover, .services .nav li .nav-link.active {
    background: #192335;
    color: #FFFFFF;
}
.services .tab-pane {
    margin-top: 40px;
}
.services .tab-pane .listing-item {
    margin-bottom: 24px;
}
.services .tab-pane .listing-item img {
    border-radius: 6px 6px 0 0;
    width: 100%;
}
.services .tab-pane .listing-item p {
    margin-bottom: 24px;
}

.services-detail-page .banner img {
    border-radius: 6px;
}
.services-detail-page h2 {
    margin: 24px 0 10px 0;
    font-size: 36px;
}
@media (max-width: 991.98px) {
    .services-detail-page h2 {
        font-size: 32px;
    }
}
.services-detail-page .dull-bg {
    margin: 24px 0;
    padding: 15px;
}
.services-detail-page .our-benefits {
    margin-bottom: 24px;
}
.services-detail-page .our-benefits .info {
    padding: 24px;
}
@media (max-width: 991.98px) {
    .services-detail-page .our-benefits .info {
        padding-left: 0;
        padding-bottom: 0;
    }
}
.services-detail-page .our-benefits .info ul li {
    margin-bottom: 12px;
    display: flex;
    align-items: center;
}
.services-detail-page .our-benefits .info ul li span {
    width: calc(100% - 24px);
}
.services-detail-page .our-benefits .info ul li:last-child {
    margin-bottom: 0;
}
.services-detail-page .our-benefits .info ul li i {
    margin-right: 10px;
    width: 14px;
    height: 14px;
    border-radius: 14px;
    border: 2px solid #911A1D;
    font-size: 8px;
    text-align: center;
    line-height: 11px;
    color: #911A1D;
}
.services-detail-page .pagination {
    margin-top: 64px;
    padding: 35px;
}
@media (max-width: 991.98px) {
    .services-detail-page .pagination {
        margin-top: 0;
        padding: 35px 0 0 0;
    }
}
.services-detail-page .pagination a:hover {
    color: #911A1D;
}
.services-detail-page .pagination a:hover h4 {
    color: #911A1D;
}
.services-detail-page .pagination .icon img {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.services-detail-page .pagination .icon img:hover {
    filter: invert(50%) sepia(20%) saturate(7478%) hue-rotate(100deg) brightness(70%) contrast(40%);
}
.services-detail-page .pagination .prev, .services-detail-page .pagination .next {
    width: 44px;
    height: 44px;
    border: 1px solid #EAEDF0;
    display: inline-block;
    border-radius: 44px;
    cursor: pointer;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.services-detail-page .pagination .prev i, .services-detail-page .pagination .next i {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.services-detail-page .pagination .prev:hover, .services-detail-page .pagination .next:hover {
    background: #911A1D;
    border-color: #911A1D;
}
.services-detail-page .pagination .prev:hover i, .services-detail-page .pagination .next:hover i {
    color: #FFFFFF;
}
.services-detail-page .pagination .prev {
    margin-right: 15px;
}
.services-detail-page .pagination .next {
    margin-left: 15px;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    25. Gallery
-----------------------*/
.gallery-page .grid-item {
    margin-bottom: 2%;
    overflow: hidden;
}
.gallery-page .grid-item a img {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transform: scale(1);
    transform: scale(1);
    border-radius: 5px;
}
.gallery-page .grid-item a img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
.gallery-page .grid-item, .gallery-page .grid-sizer {
    width: 32%;
}
@media (max-width: 767.98px) {
    .gallery-page .grid-item, .gallery-page .grid-sizer {
        width: 48%;
    }
}
.gallery-page .gutter-sizer {
    width: 2%;
}

.content.gallery-blk {
    padding: 60px 0 50px;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    26. Events
-----------------------*/
.events-page .listing-item {
    margin-bottom: 24px;
}
.events-page .listing-item:hover .listing-img .date-info {
    background: #911A1D;
}
.events-page .listing-item .listing-img {
    position: relative;
}
.events-page .listing-item .listing-img a img {
    width: 100%;
}
.events-page .listing-item .listing-img .date-info {
    position: absolute;
    top: 25px;
    left: 25px;
    background: #192335;
    padding: 5px;
    border-radius: 6px;
    width: 90px;
    height: 70px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.events-page .listing-item .listing-img .date-info h2, .events-page .listing-item .listing-img .date-info h6 {
    color: #FFFFFF;
    margin-bottom: 0;
}
.events-page .listing-item .listing-content {
    box-shadow: 0px 4px 14px rgba(160, 160, 160, 0.25);
}
.events-page .listing-item .listing-content ul {
    margin-bottom: 10px;
}
.events-page .listing-item .listing-content ul li {
    font-size: 14px;
    line-height: 10px;
    padding-right: 5px;
    margin-right: 5px;
}
.events-page .listing-item .listing-content ul li i {
    margin-right: 5px;
}
.events-page .listing-item .listing-content ul li:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}
.events-page .listing-item .listing-content .listing-title {
    margin-bottom: 0;
}
.events-page .content {
    padding-bottom: 24px;
}

.event-details-page .detail-info {
    margin-bottom: 80px;
}
.event-details-page .detail-info .wrapper {
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 5px;
    padding: 24px;
    background: #FFFFFF;
}
.event-details-page .detail-info .wrapper .banner {
    position: relative;
}
.event-details-page .detail-info .wrapper .banner img {
    border-radius: 6px;
}
.event-details-page .detail-info .wrapper .banner .info {
    box-shadow: 0px 4px 24px rgba(201, 201, 201, 0.25);
    padding: 24px;
    border-radius: 6px;
    position: absolute;
    bottom: -50px;
    left: 5%;
    width: 90%;
}
@media (max-width: 991.98px) {
    .event-details-page .detail-info .wrapper .banner .info {
        position: static;
        width: 100%;
        margin-top: 15px;
    }
}
.event-details-page .detail-info .wrapper .banner .info .description {
    width: 41.66666667%;
}
@media (max-width: 991.98px) {
    .event-details-page .detail-info .wrapper .banner .info .description {
        width: 100%;
    }
}
.event-details-page .detail-info .wrapper .banner .info .description p {
    margin-bottom: 0;
}
.event-details-page .detail-info .wrapper .banner .info .time i, .event-details-page .detail-info .wrapper .banner .info .address i {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    background: #911A1D;
    display: inline-block;
    color: #FFFFFF;
    margin-right: 8px;
}
@media (max-width: 991.98px) {
    .event-details-page .detail-info .wrapper .banner .info .time {
        margin: 15px 0;
    }
}
.event-details-page .detail-info .wrapper .banner .info .time .text span {
    font-size: 15px;
}
.event-details-page .detail-info .wrapper .banner .info .address {
    width: 33.333%;
}
@media (max-width: 991.98px) {
    .event-details-page .detail-info .wrapper .banner .info .address {
        width: 100%;
    }
}
.event-details-page .detail-info .wrapper .banner .info h6 {
    color: #6B7385;
    margin-bottom: 0;
}
.event-details-page .detail-info .wrapper .seat-booking {
    margin: 90px 0 6px 0;
}
.event-details-page .detail-info .wrapper .seat-booking .google-maps iframe {
    width: 100%;
    height: 600px;
}
.event-details-page .event-booking {
    background: #F5F5F5;
}
.event-details-page .event-booking form .card {
    padding: 24px;
}
.event-details-page .event-booking form a {
    margin-top: 44px;
}
.event-details-page .brand-slider-group {
    border-top: none;
    padding: 0;
    margin: 0;
}

.mb-10 {
    margin-bottom: 10px;
}

.event-details-page .content {
    padding-bottom: 0;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*---------------------
    27. Testimonials
-----------------------*/
.testimonials-page .testimonial-group, .testimonials-carousel .testimonial-group {
    background: #FFFFFF;
    border-radius: 10px;
    margin-bottom: 24px;
}
.testimonials-page .testimonial-group .testimonial-review, .testimonials-carousel .testimonial-group .testimonial-review {
    margin-bottom: 0;
}
.testimonials-page .testimonial-group .listing-venue-owner, .testimonials-carousel .testimonial-group .listing-venue-owner {
    padding: 0 24px 24px 24px;
}

@media (max-width: 991.98px) {
    .testimonials-carousel .featured-slider-group .owl-carousel .owl-nav .owl-prev, .testimonials-carousel .featured-slider-group .owl-carousel .owl-nav .owl-next {
        top: -45px;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    28. Blog
-----------------------*/
.blog .featured-venues-item {
    padding-bottom: 24px;
}
.blog .featured-venues-item .listing-item h3 {
    margin-bottom: 15px;
}
.blog .featured-venues-item .listing-item h3.blog-title {
    margin-bottom: 24px;
}
.blog .featured-venues-item .listing-item p {
    margin-bottom: 24px;
}
.blog .featured-venues-item .listing-item .listing-img img {
    width: 100%;
}
.blog .featured-venues-item .listing-item .listing-img:hover img {
    -webkit-transform: scale(1.1) rotate(1deg);
    -ms-transform: scale(1.1) rotate(1deg);
}

.similar-list .listing-item .listing-button {
    padding: 24px 0 0;
}

@media (max-width: 767.98px) {
    .blog-sidebar {
        margin-top: 24px;
    }
}
.blog-sidebar .card {
    margin-bottom: 24px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
}
.blog-sidebar .card.tags-card {
    padding-bottom: 14px;
}
.blog-sidebar .card h4 {
    border-bottom: 1px solid #EAEDF0;
    padding-bottom: 20px;
    margin-bottom: 24px;
}
.blog-sidebar .card .blog-search {
    position: relative;
}
.blog-sidebar .card .blog-search i {
    position: absolute;
    top: 22px;
    right: 15px;
    color: #A0A0A0;
}
.blog-sidebar .card .latest-posts li {
    background: #FFFFFF;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 0px 10px 10px 0px;
    padding: 15px;
    margin-bottom: 15px;
    display: inline-block;
}
@media (max-width: 767.98px) {
    .blog-sidebar .card .latest-posts li {
        width: 100%;
    }
}
.blog-sidebar .card .latest-posts li:last-child {
    margin-bottom: 0;
}
.blog-sidebar .card .latest-posts li .post-thumb {
    width: 80px;
    height: 80px;
    float: left;
    overflow: hidden;
    border-radius: 4px;
}
@media (max-width: 991.98px) {
    .blog-sidebar .card .latest-posts li .post-thumb {
        margin-right: 10px;
        float: inherit;
        margin-bottom: 10px;
    }
}
.blog-sidebar .card .latest-posts li .post-thumb a img {
    border-radius: 6px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
    transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
.blog-sidebar .card .latest-posts li .post-thumb a:hover img {
    transform: scale(1.15);
    -webkit-transform: scale(1.15);
    -ms-transform: scale(1.15);
}
.blog-sidebar .card .latest-posts li .post-info {
    margin-left: 95px;
}
@media (max-width: 991.98px) {
    .blog-sidebar .card .latest-posts li .post-info {
        margin-left: 0px;
    }
}
.blog-sidebar .card .latest-posts li .post-info p {
    margin-bottom: 5px;
}
.blog-sidebar .card .latest-posts li .post-info h6 {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    margin-bottom: 0;
}
.blog-sidebar .card .latest-posts li .post-info h6 a {
    color: #192335;
}
.blog-sidebar .card .latest-posts li .post-info h6:hover a {
    color: #911A1D;
}
.blog-sidebar .card .categories li {
    margin-bottom: 20px;
}
.blog-sidebar .card .categories li:last-child {
    margin-bottom: 0;
}
.blog-sidebar .card .categories li:last-child h6 {
    margin-bottom: 0;
}
.blog-sidebar .card .categories li h6 {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.blog-sidebar .card .categories li h6 a {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.blog-sidebar .card .categories li h6 a span {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    color: #A0A0A0;
    font-size: 14px;
    font-weight: 400;
}
.blog-sidebar .card .categories li:hover h6 a, .blog-sidebar .card .categories li:hover h6 span {
    color: #911A1D;
}
.blog-sidebar .card .tags li {
    float: left;
    margin: 0 10px 10px 0;
}
.blog-sidebar .card .tags li a {
    font-size: 15px;
    padding: 5px 15px;
    background: #F9F9F6;
    border-radius: 6px;
    display: inline-block;
    color: #192335;
}
.blog-sidebar .card .tags li:hover a {
    background: #911A1D;
    color: #FFFFFF;
}

.blog-pagination {
    margin-top: 36px;
}
@media (max-width: 767.98px) {
    .blog-pagination {
        margin-top: 0;
    }
}
.blog-pagination .page-item {
    margin-right: 5px;
}
.blog-pagination .page-item .page-link {
    width: 32px;
    height: 32px;
    border-radius: 32px;
    border: 1px solid #EAEDF0;
    background: transparent;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    color: #6B7385;
}
.blog-pagination .page-item .page-link.active, .blog-pagination .page-item .page-link:hover {
    background: #911A1D;
    border-color: #911A1D;
    color: #FFFFFF;
}
.blog-pagination .page-item .page-link:focus {
    box-shadow: none;
}

.blog-details {
    padding-bottom: 0;
}
.blog-details .listing-item.blog-info {
    border-bottom: 1px solid #EAEDF0;
    margin-bottom: 24px;
}
.blog-details .listing-item.blog-info .listing-content {
    background: none;
    box-shadow: none;
    padding: 24px 0 0 0;
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner {
    border-bottom: 1px solid #EAEDF0;
    padding-bottom: 24px;
    margin-bottom: 24px;
}
@media (max-width: 991.98px) {
    .blog-details .listing-item.blog-info .listing-content .listing-venue-owner {
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
}
@media (max-width: 991.98px) {
    .blog-details .listing-item.blog-info .listing-content .listing-venue-owner.blog-detail-owner .navigation {
        margin-bottom: 10px;
        display: block;
    }
}
@media (max-width: 991.98px) {
    .blog-details .listing-item.blog-info .listing-content .listing-venue-owner.blog-detail-owner .navigation a {
        margin-bottom: 10px;
    }
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner.blog-detail-owner .navigation span {
    margin-right: 10px;
}
@media (max-width: 991.98px) {
    .blog-details .listing-item.blog-info .listing-content .listing-venue-owner.blog-detail-owner .navigation span {
        padding-left: 0;
        margin-left: 0;
    }
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner.blog-detail-owner .navigation span:last-child {
    margin-right: 0px;
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner .navigation {
    font-weight: 400;
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner .navigation img {
    border-color: #FFFFFF;
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner .navigation span:before {
    display: none;
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner .navigation span i {
    font-size: 16px;
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner .btn {
    padding: 5px 13px;
    font-size: 15px;
    font-weight: 400;
}
@media (max-width: 991.98px) {
    .blog-details .listing-item.blog-info .listing-content .listing-venue-owner .btn {
        display: inline-block;
    }
}
.blog-details .listing-item.blog-info .listing-content .listing-venue-owner .btn img {
    width: 12px;
    height: 12px;
    border-radius: 0;
    border: none;
}
.blog-details .gradient-bg {
    padding: 24px;
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    margin-bottom: 24px;
}
@media (max-width: 767.98px) {
    .blog-details .gradient-bg {
        flex-direction: column;
        padding: 20px;
    }
}
.blog-details .gradient-bg p {
    padding-left: 30px;
    color: #FFFFFF;
}
@media (max-width: 767.98px) {
    .blog-details .gradient-bg p {
        padding-left: 0;
    }
}
@media (max-width: 767.98px) {
    .blog-details .gradient-bg img {
        margin-bottom: 10px;
    }
}
.blog-details .blog-images a {
    display: inline-block;
    margin: 0 20px 20px 0;
    overflow: hidden;
}
@media (max-width: 575.98px) {
    .blog-details .blog-images a {
        margin-right: 0;
    }
}
.blog-details .blog-images a:last-child {
    margin-right: 0;
}
.blog-details .blog-images a img {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.blog-details .blog-images a img:hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.text-list {
    padding: 0 0 24px 24px;
}
.text-list li {
    list-style-type: disc;
}

.tags-wrapper h6 {
    margin-right: 10px;
    margin-bottom: 0;
}
.tags-wrapper .tags li {
    float: left;
    margin: 5px 10px 5px 0;
}
.tags-wrapper .tags li a {
    font-size: 15px;
    padding: 5px 15px;
    background: #911A1D;
    border-radius: 6px;
    display: inline-block;
    color: #FFFFFF;
}
.tags-wrapper .tags li:hover a {
    background: #192335;
}

.social-medias-wrapper {
    margin-top: 5px;
}
@media (max-width: 991.98px) {
    .social-medias-wrapper {
        margin-top: 24px;
    }
}
.social-medias-wrapper h6 {
    margin-right: 12px;
    margin-bottom: 0;
}
.social-medias-wrapper .social-medias li {
    background: none;
    width: 24px;
    height: 24px;
    border-radius: 20px;
}
.social-medias-wrapper .social-medias li i {
    color: #6B7385;
    font-size: 14px;
}
.social-medias-wrapper .social-medias li.facebook:hover, .social-medias-wrapper .social-medias li.linkedin:hover {
    background: #3080F8;
}
.social-medias-wrapper .social-medias li.facebook:hover i, .social-medias-wrapper .social-medias li.linkedin:hover i {
    color: #FFFFFF;
}
.social-medias-wrapper .social-medias li.instagram:hover, .social-medias-wrapper .social-medias li.pinterest:hover {
    background: #FF2D20;
}
.social-medias-wrapper .social-medias li.instagram:hover i, .social-medias-wrapper .social-medias li.pinterest:hover i {
    color: #FFFFFF;
}
.social-medias-wrapper .social-medias li.twitter:hover {
    background: #35B6FF;
}
.social-medias-wrapper .social-medias li.twitter:hover i {
    color: #FFFFFF;
}

.blog-comments {
    margin-bottom: 24px;
}
.blog-comments .dull-bg {
    background: #F5F5F5;
    padding: 24px;
    border-radius: 6px;
}
@media (max-width: 767.98px) {
    .blog-comments .dull-bg .author-group .profile-pic {
        margin-right: 0;
        margin-bottom: 15px;
    }
}
.blog-comments .dull-bg.author-widget {
    border-radius: 4px;
}
.blog-comments .dull-bg.author-widget .profile-pic a {
    width: 100px;
}
@media (max-width: 991.98px) {
    .blog-comments .dull-bg.author-widget .profile-pic a {
        width: 70px;
    }
}
.blog-comments .dull-bg.author-widget .profile-pic a img {
    width: 100px;
    height: 100px;
    border-radius: 100px;
}
@media (max-width: 991.98px) {
    .blog-comments .dull-bg.author-widget .profile-pic a img {
        width: 70px;
        height: 70px;
    }
}
.blog-comments .dull-bg .profile-pic {
    margin-right: 24px;
}
.blog-comments .dull-bg .profile-pic a {
    width: 70px;
}
.blog-comments .dull-bg .profile-pic a img {
    width: 70px;
    height: 70px;
    border-radius: 70px;
}
.blog-comments .dull-bg .info .head {
    margin-bottom: 10px;
}
.blog-comments .dull-bg .info .head h5 {
    margin-bottom: 0;
}
.blog-comments .dull-bg .info .head i {
    font-size: 5px;
    margin: 0 15px;
    display: inline-block;
}
.blog-comments .dull-bg .info .head span {
    color: #6B7385;
}
.blog-comments .dull-bg .info span, .blog-comments .dull-bg .info a {
    color: #911A1D;
    font-size: 14px;
}
.blog-comments .dull-bg .info a:hover {
    color: #192335;
}
.blog-comments .dull-bg .info p {
    margin-bottom: 0;
}
.blog-comments .dull-bg ul li {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #EAEDF0;
}
.blog-comments .dull-bg ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

.new-comment {
    margin-bottom: 60px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 6px;
}
@media (max-width: 767.98px) {
    .new-comment {
        margin-bottom: 40px;
    }
}
.new-comment h4 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EAEDF0;
}
.new-comment button {
    border: none;
    margin-top: 8px;
}

.section.similar-list {
    padding: 60px 0px 16px;
}
@media (max-width: 767.98px) {
    .section.similar-list {
        padding: 40px 0px 0px;
    }
}
@media (max-width: 767.98px) {
    .section.similar-list h2 {
        margin-bottom: 35px;
    }
}

.content.carousal-blog {
    padding: 60px 0 36px;
}
@media (max-width: 991.98px) {
    .content.carousal-blog {
        padding: 110px 0 36px;
    }
}
@media (max-width: 767.98px) {
    .content.carousal-blog {
        padding: 90px 0 16px;
    }
}

@media (max-width: 767.98px) {
    .blog-grid .listing-venue-owner .navigation span {
        padding-top: 10px;
        display: inline-block;
    }
}

.blog-slider {
    padding-top: 24px;
}

@media (max-width: 767.98px) {
    .similar-list .listing-item .listing-content.news-content .listing-venue-owner .navigation {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .similar-list .listing-item .listing-content.news-content .listing-venue-owner .navigation span::before {
        display: none;
    }
}

.blog-grid .listing-item .listing-button {
    padding: 24px 0 0;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    29. Contact
-----------------------*/
.contact-us-page .details {
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    padding: 24px;
}
@media (max-width: 991.98px) {
    .contact-us-page .details {
        margin-bottom: 15px;
    }
}
.contact-us-page .details i {
    width: 80px;
    min-width: 80px;
    height: 80px;
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    border-radius: 10px;
    font-size: 33px;
    color: #FFFFFF;
}
.contact-us-page .details .info {
    margin-left: 15px;
}
.contact-us-page .details .info h2 {
    margin-bottom: 15px;
}
.contact-us-page .details .info p {
    margin-bottom: 0;
}
.contact-us-page .details:hover i {
    background: linear-gradient(105.55deg, #ED8383 -6.68%, #DA1F26 43.13%, #911A1D 96.15%);
}
.contact-us-page .google-maps iframe {
    width: 100%;
}
.contact-us-page form.contact-us {
    padding: 24px;
    background: #FFFFFF;
}
.contact-us-page form.contact-us button {
    margin: 24px auto 0 auto;
}

.content.contact-group {
    padding: 80px 0px 0px;
}
@media (max-width: 991.98px) {
    .content.contact-group {
        padding: 60px 0px 0px;
    }
}
.content.contact-group .google-maps {
    margin-bottom: 80px;
}
@media (max-width: 991.98px) {
    .content.contact-group .google-maps {
        margin-bottom: 60px;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*---------------------
    30. Authentication
-----------------------*/
@media (max-width: 767.98px) {
    .authendication-pages h2 {
        font-size: 24px;
    }
}
.authendication-pages .content {
    padding: 0;
}
.authendication-pages .content.blur-ellipses:before {
    position: absolute;
    width: 600px;
    height: 600px;
    background: rgba(9, 126, 82, 0.04);
    filter: blur(47px);
    border-radius: 100%;
    content: "";
    top: -400px;
    right: 0;
    z-index: -1;
}
@media (max-width: 991.98px) {
    .authendication-pages .content.blur-ellipses:before {
        display: none;
    }
}
.authendication-pages .content.blur-ellipses .shadow-card {
    position: relative;
}
.authendication-pages .content.blur-ellipses .shadow-card:after {
    width: 393px;
    height: 393px;
    border-radius: 393px;
    background: rgba(245, 3, 3, 0.05);
    filter: blur(47px);
    position: absolute;
    bottom: -150px;
    left: -150px;
    content: "";
    z-index: -1;
}
@media (max-width: 991.98px) {
    .authendication-pages .content.blur-ellipses .shadow-card:after {
        display: none;
    }
}
.authendication-pages .content .wrapper {
    max-width: 100%;
}
.authendication-pages .content .wrapper .banner-bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    overflow: hidden;
    height: 100%;
    width: 100%;
    position: fixed;
    width: 50%;
}
.authendication-pages .content .wrapper .banner-bg.register {
    background-image: url(../img/bg/register-bg.jpg);
}
.authendication-pages .content .wrapper .banner-bg.login {
    background-image: url(../img/bg/login-bg.jpg);
}
@media (max-width: 991.98px) {
    .authendication-pages .content .wrapper .banner-bg {
        display: none;
    }
}
.authendication-pages .content .wrapper header {
    margin-top: 80px;
}
@media (max-width: 991.98px) {
    .authendication-pages .content .wrapper header {
        margin: 24px 0;
    }
}
@media (max-width: 767.98px) {
    .authendication-pages .content .wrapper header img {
        max-width: 180px;
    }
}
.authendication-pages .content .wrapper p {
    font-size: 20px;
}
.authendication-pages .content .wrapper .shadow-card {
    margin: 40px 0;
}
@media (max-width: 991.98px) {
    .authendication-pages .content .wrapper .shadow-card {
        margin: 0 0 24px 0;
    }
}
.authendication-pages .content .wrapper .text-bg {
    backdrop-filter: blur(50px);
    padding: 40px;
    border-radius: 10px;
}
.authendication-pages .content .wrapper .text-bg.register {
    background: rgba(255, 242, 242, 0.13);
}
.authendication-pages .content .wrapper .text-bg p {
    color: #FFFFFF;
    margin-bottom: 0;
}
.authendication-pages .content .wrapper .nav-tabs {
    margin: 40px 0;
    border-bottom: 0;
}
.authendication-pages .content .wrapper .nav-tabs .nav-item {
    margin-right: 14px;
}
.authendication-pages .content .wrapper .nav-tabs .nav-item:last-child {
    margin-right: 0;
}
@media (max-width: 767.98px) {
    .authendication-pages .content .wrapper .nav-tabs .nav-item {
        margin-right: 5px;
    }
}
.authendication-pages .content .wrapper .nav-tabs .nav-item .nav-link {
    padding: 20px 24px;
    font-size: 14px;
    border-width: 2px;
    border-color: transparent;
    border-radius: 10px;
    color: #192335;
}
@media (max-width: 767.98px) {
    .authendication-pages .content .wrapper .nav-tabs .nav-item .nav-link {
        padding: 12px 10px;
    }
}
.authendication-pages .content .wrapper .nav-tabs .nav-item .nav-link span {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    border: 1px solid #EAEDF0;
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.authendication-pages .content .wrapper .nav-tabs .nav-item .nav-link span:after {
    width: 6px;
    height: 6px;
    border-radius: 6px;
    background: #911A1D;
    opacity: 0;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    display: inline-block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    content: "";
}
.authendication-pages .content .wrapper .nav-tabs .nav-item .nav-link.active {
    border-color: #911A1D;
    background: #F9F9F6;
    color: #911A1D;
}
.authendication-pages .content .wrapper .nav-tabs .nav-item .nav-link.active span:after {
    opacity: 1;
}
.authendication-pages .content form .form-group {
    margin-bottom: 24px;
}
.authendication-pages .content form .form-group .group-img {
    position: relative;
}
.authendication-pages .content form .form-group .group-img i {
    position: absolute;
    top: 20px;
    right: 20px;
    color: #A0A0A0;
    font-size: 18px;
    cursor: pointer;
}
.authendication-pages .content form .form-group .group-img input {
    padding: 20px;
}
.authendication-pages .content form .form-group .login-options .text {
    text-align: center;
    text-transform: lowercase;
    font-size: 13px;
    color: #192335;
    position: relative;
}
.authendication-pages .content form .form-group .login-options .text:before, .authendication-pages .content form .form-group .login-options .text:after {
    width: 100%;
    content: "";
    border-top: 1px solid #DBDBDB;
    position: absolute;
    top: 50%;
}
.authendication-pages .content form .form-group .login-options .text:before {
    left: -100px;
}
@media (max-width: 991.98px) {
    .authendication-pages .content form .form-group .login-options .text:before {
        left: -95px;
    }
}
.authendication-pages .content form .form-group .login-options .text:after {
    right: -100px;
}
@media (max-width: 991.98px) {
    .authendication-pages .content form .form-group .login-options .text:after {
        right: -95px;
    }
}
.authendication-pages .content form .form-check label {
    color: #6B7385;
    font-size: 14px;
}
.authendication-pages .content form .form-check label a {
    color: #911A1D;
}
.authendication-pages .content form .form-check label a:hover {
    color: #192335;
}
.authendication-pages .content form .form-check.form-switch .form-check-input {
    height: 20px;
    border-width: 2px;
    position: relative;
    background-image: none;
}
.authendication-pages .content form .form-check.form-switch .form-check-input:checked {
    background: none;
    border-color: #911A1D;
}
.authendication-pages .content form .form-check.form-switch .form-check-input:checked:after {
    left: 50%;
}
.authendication-pages .content form .form-check.form-switch .form-check-input:not(:checked) {
    border-color: #6B7385;
}
.authendication-pages .content form .form-check.form-switch .form-check-input:after {
    position: absolute;
    left: 3px;
    top: 2.5px;
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 10px;
    border: 2px solid #911A1D;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.authendication-pages .content form .forgot-pass {
    color: #D93F21;
}
@media (max-width: 767.98px) {
    .authendication-pages .content form .forgot-pass {
        margin-top: 10px;
        display: inline-block;
    }
}
.authendication-pages .content form .forgot-pass:hover {
    color: #192335;
}
.authendication-pages .content form .btn-block {
    margin: 16px 0 40px 0;
}
.authendication-pages .content form .social-login li {
    margin-right: 14px;
}
.authendication-pages .content form .social-login li:last-child {
    margin-right: 0;
}
.authendication-pages .content form .social-login li .btn-social {
    padding: 0 24px;
    min-height: 43px;
    border: 1px solid #DEDEDE;
    font-size: 12px;
    border-radius: 5px;
}
.authendication-pages .content form .social-login li .btn-social:hover {
    color: #192335;
    border-color: #20DC49;
}
.authendication-pages .content form .social-login li .btn-social img {
    margin-right: 5px;
}
.authendication-pages .content .forgot-password header, .authendication-pages .content .change-password header {
    padding-bottom: 40px;
    padding-top: 60px;
}
@media (max-width: 767.98px) {
    .authendication-pages .content .forgot-password header, .authendication-pages .content .change-password header {
        padding-bottom: 24px;
        padding-top: 24px;
    }
}
@media (max-width: 767.98px) {
    .authendication-pages .content .forgot-password header img, .authendication-pages .content .change-password header img {
        max-width: 180px;
    }
}
.authendication-pages .content .forgot-password .form-group, .authendication-pages .content .change-password .form-group {
    margin: 40px 0;
}
.authendication-pages .content .forgot-password .bottom-text, .authendication-pages .content .change-password .bottom-text {
    margin-top: 24px;
    margin-bottom: 0;
}
.authendication-pages .content .bottom-text {
    margin-bottom: 80px;
}
@media (max-width: 991.98px) {
    .authendication-pages .content .bottom-text {
        margin-top: 24px;
        margin-bottom: 24px;
    }
}
.authendication-pages .content .bottom-text p {
    font-size: 16px;
    margin-bottom: 0;
}
.authendication-pages .content .bottom-text p a {
    color: #911A1D;
}
.authendication-pages .content .bottom-text p a:hover {
    color: #19C83F;
}

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

.no-margin {
    margin-left: 0;
    margin-right: 0;
}

.shadow-card {
    background: #FFFFFF;
    border-radius: 10px;
    padding: 24px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
}
@media (max-width: 767.98px) {
    .shadow-card {
        padding: 20px;
    }
}

.btn-limegreen {
    background: #DA1F26;
    padding: 24px;
    color: #192335;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 17px;
    cursor: default;
}
.btn-limegreen:not(:disabled) {
    cursor: default;
}
.btn-limegreen i {
    color: #FFAA00;
}
.btn-limegreen:hover {
    background: #911A1D;
}

.vph-100 {
    min-height: 100vh;
}
@media (max-width: 991.98px) {
    .vph-100 {
        min-height: auto;
    }
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    31. Dashboard
-----------------------*/
.dashboard-section {
    background: #F5F5F5;
    overflow: hidden;
    padding: 24px 0 9px;
}
@media (max-width: 767.98px) {
    .dashboard-section {
        padding: 24px 0 14px;
    }
}
@media (max-width: 991.98px) {
    .dashboard-section .dashboard-menu {
        text-align: center;
    }
}
.dashboard-section .dashboard-menu.coaurt-menu-dash ul li a {
    min-width: 137px;
    padding: 20px;
}
@media (max-width: 1440.98px) {
    .dashboard-section .dashboard-menu.coaurt-menu-dash ul li a {
        min-width: 160px;
        padding: 30px;
    }
}
@media (max-width: 767.98px) {
    .dashboard-section .dashboard-menu.coaurt-menu-dash ul li a {
        min-width: 136px;
        padding: 20px;
    }
}
@media (max-width: 991.98px) {
    .dashboard-section .dashboard-menu ul {
        margin-right: -24px;
    }
}
@media (max-width: 767.98px) {
    .dashboard-section .dashboard-menu ul {
        margin-right: -10px;
    }
}
.dashboard-section .dashboard-menu ul li {
    display: inline-block;
    margin-bottom: 24px;
    margin-right: 24px;
}
@media (max-width: 1440.98px) {
    .dashboard-section .dashboard-menu ul li {
        margin-right: 15px;
        margin-bottom: 15px;
    }
}
@media (max-width: 991.98px) {
    .dashboard-section .dashboard-menu ul li {
        margin-right: 24px;
    }
}
@media (max-width: 767.98px) {
    .dashboard-section .dashboard-menu ul li {
        margin-right: 10px;
        margin-bottom: 10px;
    }
}
.dashboard-section .dashboard-menu ul li:last-child {
    margin-right: 0;
}
@media (max-width: 991.98px) {
    .dashboard-section .dashboard-menu ul li:last-child {
        margin-right: 24px;
    }
}
@media (max-width: 767.98px) {
    .dashboard-section .dashboard-menu ul li:last-child {
        margin-right: 10px;
    }
}
.dashboard-section .dashboard-menu ul li a {
    color: #192335;
    background: #FFFFFF;
    border: 1px solid #EAEDF0;
    font-weight: 500;
    border-radius: 10px;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
    padding: 35px;
    display: inline-block;
    text-align: center;
    min-width: 190px;
    line-height: normal;
}
@media (max-width: 1440.98px) {
    .dashboard-section .dashboard-menu ul li a {
        min-width: 170px;
    }
}
@media (max-width: 767.98px) {
    .dashboard-section .dashboard-menu ul li a {
        min-width: 135px;
        padding: 20px;
    }
}
.dashboard-section .dashboard-menu ul li a img {
    margin-bottom: 10px;
}
.dashboard-section .dashboard-menu ul li a span {
    display: block;
}
.dashboard-section .dashboard-menu ul li a.active {
    color: #FFFFFF;
    background: #911A1D;
    border: 1px solid #911A1D;
}
.dashboard-section .dashboard-menu ul li a.active img {
    filter: invert(1) brightness(100);
}
.dashboard-section .dashboard-menu ul li a.active:hover {
    color: #FFFFFF;
    background: #911A1D;
    border: 1px solid #911A1D;
}
.dashboard-section .dashboard-menu ul li a:hover {
    color: #FFFFFF;
    background: #911A1D;
    border: 1px solid #911A1D;
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.dashboard-section .dashboard-menu ul li a:hover img {
    filter: invert(1) brightness(100);
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}
.dashboard-section .dashboard-menu ul li a:hover img:hover {
    -webkit-transition: all 0.5s ease-in-out 0s;
    -ms-transition: all 0.5s ease-in-out 0s;
    transition: all 0.5s ease-in-out 0s;
}

.dashboard-card {
    background: #FFFFFF;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    width: 100%;
    margin: 0 0 24px;
    padding: 24px 24px 0;
    border: 0;
}
@media (max-width: 767.98px) {
    .dashboard-card {
        margin: 0 0 20px;
        padding: 20px 20px 0;
    }
}
.dashboard-card .card-header {
    background: transparent;
    border-bottom: 1px solid #EAEDF0;
    margin: 0 0 15px;
    padding: 0 0 15px;
}
.dashboard-card .card-header h4 {
    margin-bottom: 5px;
}
.dashboard-card .card-header p {
    margin-bottom: 0;
}
.dashboard-card .card-header-info {
    margin: 0;
    padding: 0 0 15px;
}
@media (max-width: 767.98px) {
    .dashboard-card .card-header-info {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .dashboard-card .card-header-info .card-header-inner {
        padding-bottom: 10px;
    }
}
@media (max-width: 767.98px) {
    .dashboard-card.statistic-simply .card-header-info {
        display: flex;
    }
}

.card-header-btns {
    padding: 10px;
    background: #FAFAFA;
    border-radius: 10px;
    flex-shrink: 0;
}
@media (max-width: 767.98px) {
    .card-header-btns {
        display: inline-block;
    }
}
.card-header-btns .btn {
    font-size: 14px;
    padding: 8px 10px;
    color: #192335;
    font-weight: 400;
    border: 1px solid transparent;
}
.card-header-btns .btn.active {
    color: #FFFFFF;
    background: #911A1D;
    border-color: #911A1D;
}
.card-header-btns .btn.active:hover {
    color: #FFFFFF;
    background: #911A1D;
    border-color: #911A1D;
}
.card-header-btns .btn:hover {
    color: #911A1D;
    background: #FFFFFF;
    border-color: #FFFFFF;
}

.statistics-card {
    border: 1px solid #EAEDF0;
    box-shadow: inherit;
    width: 100%;
}

.statistics-grid {
    background: #F9F9F6;
    margin: 0 0 24px;
    padding: 24px;
    border-radius: 10px;
}
@media (max-width: 767.98px) {
    .statistics-grid {
        margin: 0 0 20px;
        padding: 20px;
    }
}
.statistics-grid .statistics-content h3 {
    color: #911A1D;
    margin-bottom: 5px;
}
@media (max-width: 1199.98px) {
    .statistics-grid .statistics-content h3 {
        font-size: 20px;
    }
}
@media (max-width: 767.98px) {
    .statistics-grid .statistics-content h3 {
        font-size: 20px;
    }
}
.statistics-grid .statistics-content p {
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}
.statistics-grid .statistics-icon {
    background: #FFFFFF;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    min-width: 70px;
    height: 70px;
    border-radius: 5px;
}

@media (max-width: 767.98px) {
    .appointment-info ul {
        display: block;
    }
}
.appointment-info ul.appointmentset li {
    margin: 0;
    width: 25%;
}
@media (max-width: 991.98px) {
    .appointment-info ul.appointmentset li {
        width: 50%;
        margin-bottom: 15px !important;
    }
}
@media (max-width: 575.98px) {
    .appointment-info ul.appointmentset li {
        width: 100% !important;
    }
}
.appointment-info ul.appointmentset.appointmentset-cancel li {
    margin: 0;
    width: 33.3%;
}
@media (max-width: 991.98px) {
    .appointment-info ul.appointmentset.appointmentset-cancel li {
        width: 50%;
        margin-bottom: 15px !important;
    }
}
@media (max-width: 575.98px) {
    .appointment-info ul.appointmentset.appointmentset-cancel li {
        width: 100% !important;
    }
}
.appointment-info ul.appointmentsetview li {
    margin: 0;
    width: 20%;
}
@media (max-width: 991.98px) {
    .appointment-info ul.appointmentsetview li {
        width: 50%;
        margin-bottom: 15px !important;
    }
}
@media (max-width: 575.98px) {
    .appointment-info ul.appointmentsetview li {
        width: 100% !important;
    }
}
.appointment-info ul li {
    margin-right: 70px;
    margin-bottom: 24px;
}
@media (max-width: 1440.98px) {
    .appointment-info ul li {
        margin-right: 50px;
    }
}
@media (max-width: 767.98px) {
    .appointment-info ul li {
        margin-bottom: 20px;
    }
}
.appointment-info ul li:last-child {
    margin-right: 0;
}
.appointment-info ul li .appointment-item .appointment-img {
    min-width: 45px;
    height: 45px;
    border-radius: 10px;
    margin-right: 10px;
}
.appointment-info ul li .appointment-item .appointment-img img {
    min-width: 45px;
    height: 45px;
    border-radius: 10px;
}
.appointment-info ul li h6 {
    margin-bottom: 5px;
}
.appointment-info ul li p {
    margin-bottom: 0;
    font-size: 14px;
    color: #6B7385;
}
.appointment-info ul li p.color-green {
    color: #911A1D;
}

.dashboard-table-responsive {
    padding-bottom: 9px;
}

.dashboard-card-table tbody tr {
    border-bottom: 1px solid #EAEDF0;
}
.dashboard-card-table tbody tr:last-child {
    border-bottom: 0;
}
.dashboard-card-table tbody tr td {
    border: 0;
}
.dashboard-card-table tbody tr td:first-child {
    padding-left: 0;
}
.dashboard-card-table tbody tr td:last-child {
    padding-right: 0;
    text-align: right;
}
.dashboard-card-table tbody tr td h6 {
    margin-bottom: 15px;
}
.dashboard-card-table tbody tr td p {
    color: #6B7385;
    margin-bottom: 0;
}
.dashboard-card-table tbody tr td h4 {
    color: #911A1D;
    margin-bottom: 0;
}
.dashboard-card-table.table-borderless p {
    color: #192335;
    margin-bottom: 5px;
}
.dashboard-card-table.table-borderless p:last-child {
    margin-bottom: 0;
}
.dashboard-card-table.table-borderless h6 {
    margin-bottom: 0;
}

.academy-info.academy-coach-info .academy-img {
    min-width: 50px;
    height: 50px;
}
.academy-info.academy-coach-info .academy-img img {
    min-width: 50px;
    height: 50px;
}
.academy-info .academy-img {
    min-width: 80px;
    height: 80px;
    border-radius: 10px;
}
.academy-info .academy-img img {
    min-width: 80px;
    height: 80px;
    border-radius: 10px;
}
.academy-info .academy-content {
    margin-left: 15px;
}
.academy-info .academy-content h6 {
    margin-bottom: 8px;
}
.academy-info .academy-content h6 a {
    color: #192335;
}
.academy-info .academy-content h6 a:hover {
    color: #911A1D;
}
.academy-info .academy-content span {
    color: #911A1D;
    display: block;
    margin-bottom: 10px;
}
.academy-info .academy-content ul li {
    color: #6B7385;
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #EAEDF0;
}
.academy-info .academy-content ul li:last-child {
    margin-right: 0;
    padding-right: 0;
    border: 0;
}
.academy-info .academy-content ul li i {
    margin-right: 5px;
}

.payment-card {
    background: #911A1D;
    box-shadow: inherit;
    padding-bottom: 0;
    margin-bottom: 15px;
    position: relative;
    overflow: hidden;
}
.payment-card::after {
    content: "";
    position: absolute;
    width: 208px;
    height: 208px;
    background: rgba(170, 244, 12, 0.3);
    border-radius: 50%;
    top: 75px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}
.payment-card .payment-info {
    padding-bottom: 24px;
}
@media (max-width: 767.98px) {
    .payment-card .payment-info {
        padding-bottom: 20px;
    }
}
.payment-card .payment-info .payment-content p {
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 10px;
}
.payment-card .payment-info .payment-content h2 {
    color: #FFFFFF;
    margin-bottom: 0;
}
.payment-card .payment-info .payment-btn .btn {
    font-size: 14px;
    font-weight: 400;
    color: #DA1F26;
    border: 1px solid #DA1F26;
    border-radius: 5px;
    padding: 8px 10px;
    background: transparent;
}
.payment-card .payment-info .payment-btn .btn:hover {
    color: #911A1D;
    border-color: #DA1F26;
    background: #DA1F26;
}

.upcoming-card {
    box-shadow: inherit;
    margin-bottom: 15px;
}
.upcoming-card .academy-info .academy-img {
    min-width: 50px;
    height: 50px;
    border-radius: 10px;
}
.upcoming-card .academy-info .academy-img img {
    min-width: 50px;
    height: 50px;
    border-radius: 10px;
}
.upcoming-card .academy-info .academy-content {
    margin-left: 15px;
}
.upcoming-card .academy-info .academy-content ul {
    line-height: normal;
}
.upcoming-card .academy-info .academy-content ul li {
    margin-right: 8px;
    padding-right: 8px;
}
.upcoming-card .academy-info .academy-content ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.upcoming-card .academy-info .academy-content ul li i {
    margin-right: 7px;
}

.academy-card .academy-info .academy-img {
    min-width: 50px;
    height: 50px;
    border-radius: 10px;
}
.academy-card .academy-info .academy-img img {
    min-width: 50px;
    height: 50px;
    border-radius: 10px;
}
.academy-card .academy-info .academy-content {
    margin-left: 15px;
}
.academy-card .academy-info .academy-content ul {
    line-height: normal;
}
.academy-card .academy-info .academy-content ul li {
    margin-right: 8px;
    padding-right: 8px;
}
.academy-card .academy-info .academy-content ul li:last-child {
    margin-right: 0;
    padding-right: 0;
}
.academy-card .academy-info .academy-content ul li i {
    margin-right: 7px;
}
.academy-card .academy-icon a {
    color: #A8A8A8;
    font-size: 24px;
}
.academy-card .academy-icon a:hover {
    color: #911A1D;
}

.court-bg {
    background: #FAFAFA;
}

@media (max-width: 767.98px) {
    .coach-court-list {
        margin-bottom: 20px;
    }
}
@media (max-width: 991.98px) {
    .coach-court-list ul {
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
    }
}
@media (max-width: 767.98px) {
    .coach-court-list ul li {
        width: 100%;
        margin-bottom: 15px;
    }
}
.coach-court-list ul li + li {
    margin-left: 20px;
}
@media (max-width: 767.98px) {
    .coach-court-list ul li + li {
        margin-left: 0px;
    }
}
.coach-court-list ul li a {
    padding: 13px 30px;
    border-radius: 5px;
    background: #FFFFFF;
    color: #6B7385;
}
@media (max-width: 1199.98px) {
    .coach-court-list ul li a {
        padding: 10px 12px;
    }
}
@media (max-width: 991.98px) {
    .coach-court-list ul li a {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .coach-court-list ul li a {
        width: 100%;
    }
}
.coach-court-list ul li a.active {
    background: #192335;
    color: #FFFFFF;
}
.coach-court-list ul li a:hover {
    background: #192335;
    color: #FFFFFF;
}

.sortby-filter-group.court-sortby .sorting-select {
    position: relative;
}
.sortby-filter-group.court-sortby .sortbyset:first-child {
    margin-right: 20px;
}
@media (max-width: 767.98px) {
    .sortby-filter-group.court-sortby .sortbyset:first-child {
        margin-right: 0px;
        margin-bottom: 20px;
    }
}
.sortby-filter-group.court-sortby .select-icon {
    position: absolute;
    top: 45%;
    left: 16px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 99999;
    color: #A8A8A8;
}

.sortby-section .sorting-info .sortby-filter-group.court-sortby .sortbyset:first-child .sorting-select {
    width: 140px;
}
@media (max-width: 767.98px) {
    .sortby-section .sorting-info .sortby-filter-group.court-sortby .sortbyset:first-child .sorting-select {
        width: 100%;
    }
}
.sortby-section .sorting-info .sortby-filter-group.court-sortby .sortbyset:first-child .select2-selection--single .select2-selection__rendered {
    padding-left: 35px;
    font-size: 14px;
    color: #192335;
}
.sortby-section.court-sortby-section .sorting-info {
    background: #F5F5F5;
    border: 0;
    border-radius: 5px;
    box-shadow: none;
}
@media (max-width: 991.98px) {
    .sortby-section.court-sortby-section .sorting-info .sortby-filter-group {
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
    }
}

.court-tab-content .card {
    border: 0;
    padding: 24px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
}
@media (max-width: 767.98px) {
    .court-tab-content .card {
        padding: 20px;
    }
}
.court-tab-content .card-body {
    padding: 0;
}
.court-tab-content .card-body .coache-head-blk {
    margin-bottom: 24px;
}
.court-tab-content .card-body .coache-head-blk .form-control {
    background: #FAFAFA;
    border: 0;
    padding: 20px;
    height: 58px;
    outline: 0;
}
.court-tab-content .card-body .coache-head-blk .form-control:focus {
    box-shadow: none;
}
.court-tab-content .card-body .coache-head-blk .form-control::placeholder {
    color: #A8A8A8;
    font-size: 16px;
}
.court-tab-content .card-body .coache-head-blk .dataTables_filter label {
    margin-bottom: 0;
    float: right;
}
.court-tab-content .card-body .coache-head-blk .dataTables_filter + .dataTables_filter {
    display: none;
}
.court-tab-content .card-body .coache-head-blk .request-coach-list ul {
    background: #FAFAFA;
    border-radius: 10px;
    padding: 10px;
}
.court-tab-content .card-body .coache-head-blk .request-coach-list ul li + li {
    margin-left: 10px;
}
.court-tab-content .card-body .coache-head-blk .request-coach-list ul li a {
    padding: 10px 15px;
    border-radius: 10px;
}
.court-tab-content .card-body .coache-head-blk .request-coach-list ul li a.active {
    background: #911A1D;
    color: #FFFFFF;
}
.court-tab-content .card-body .coache-head-blk .request-coach-list ul li a:hover {
    background: #911A1D;
    color: #FFFFFF;
}
.court-tab-content .card-body .text-pink a {
    color: #F50366;
}
.court-tab-content .card-body .text-pink a:hover {
    color: #911A1D;
}
.court-tab-content .card-body .view-detail-pink i {
    margin-right: 5px;
}
.court-tab-content .card-body .table-inset-btn .interset-btn .status-toggle {
    padding: 0;
    border: 0;
    margin-bottom: 0;
}
.court-tab-content .card-body .table-drop-action .action-icon::after {
    display: none;
}
.court-tab-content .card-body .table-drop-action .dropdown-menu {
    background: #FFFFFF;
    box-shadow: 0px 4px 14px rgba(160, 160, 160, 0.25);
    border-radius: 10px;
    border: 0;
    padding: 0;
}
.court-tab-content .card-body .table-drop-action .dropdown-menu .dropdown-item {
    font-size: 14px;
    color: #192335;
    border-bottom: 1px solid #EAEDF0;
    padding: 10px 15px;
}
.court-tab-content .card-body .table-drop-action .dropdown-menu .dropdown-item:hover {
    background-color: #fafafa;
    color: #911A1D;
}
.court-tab-content .card-body .table-drop-action .dropdown-menu .dropdown-item:first-child:hover {
    border-radius: 10px 10px 0 0;
}
.court-tab-content .card-body .table-drop-action .dropdown-menu .dropdown-item:last-child:hover {
    border-radius: 0 0 10px 10px;
}
.court-tab-content .card-body .table-drop-action .dropdown-menu .dropdown-item:last-child {
    border: 0;
}
.court-tab-content .card-body .table-drop-action .dropdown-menu .dropdown-item i {
    margin-right: 5px;
}
.court-tab-content .tab-footer .dataTables_paginate + .dataTables_paginate {
    display: none;
}
.court-tab-content .tab-footer .dataTables_length + .dataTables_length {
    display: none;
}

@media (max-width: 991.98px) {
    .coach-active-blk {
        margin-top: 15px;
    }
}
@media (max-width: 767.98px) {
    .coach-active-blk {
        flex-wrap: wrap;
    }
}
.coach-active-blk .card-header-btns {
    margin-left: 15px;
}
@media (max-width: 767.98px) {
    .coach-active-blk .card-header-btns {
        margin-left: 0px;
        margin-top: 15px;
    }
}

.court-table-head h4 {
    margin-bottom: 5px;
}
.court-table-head p {
    color: #6B7385;
    margin-bottom: 0;
}

.court-notify {
    width: 25px;
    height: 25px;
    background: #F50303;
    border-radius: 50px;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #FFFFFF;
    font-size: 12px;
}

.dashboard-menu.coaurt-menu-dash ul li {
    position: relative;
}
.table-head-name.table-name-user a {
    margin-bottom: 0;
}

.table-date-time h4 {
    font-size: 14px;
    color: #192335;
    font-weight: 400;
    margin-bottom: 0;
}
.table-date-time h4 span {
    padding-top: 5px;
}

.paid-edit span {
    background: rgba(27, 179, 51, 0.2);
    padding: 5px;
    color: #911A1D;
    border-radius: 2px;
}
.paid-edit span i {
    margin-right: 5px;
}

.table-accept-btn .btn {
    color: #FFFFFF;
    padding: 7px 15px;
}
.table-accept-btn .btn i {
    margin-right: 5px;
}
.table-accept-btn .accept-btn {
    background: #911A1D;
    margin-right: 5px;
}
.table-accept-btn .accept-btn:hover {
    background: #192335;
}
.table-accept-btn .cancel-table-btn {
    background: #F50303;
}
.table-accept-btn .cancel-table-btn:hover {
    background: #192335;
}
.table-accept-btn .initiate-table-btn {
    color: #FFFFFF;
    background: #F50303;
}
.table-accept-btn .initiate-table-btn:hover {
    background: #192335;
}
.table-accept-btn.table-btn-split {
    justify-content: space-between;
    display: flex;
    width: 100%;
}

.pay-dark {
    font-weight: 500;
}

.table-rating .rating-point {
    margin-bottom: 0;
}

.request-modal.modal .modal-dialog {
    max-width: 1140px;
}
.request-modal .modal-header {
    padding: 24px;
}
@media (max-width: 767.98px) {
    .request-modal .modal-header .badge {
        display: inline-block;
        margin-left: 0 !important;
    }
}
.request-modal .modal-body {
    padding: 24px;
}
.request-modal .modal-footer {
    padding: 20px;
}

.modal-header-title h4 {
    font-size: 24px;
}
@media (max-width: 767.98px) {
    .modal-header-title h4 {
        font-size: 20px;
    }
}

.dashboard-card.court-information {
    background: #F9F9F6;
    padding: 15px;
    box-shadow: none;
}
.dashboard-card.court-information .card-header {
    margin-bottom: 15px;
    padding-bottom: 0;
    border-bottom: 0;
}
.dashboard-card.court-information .card-header h4 {
    font-size: 18px;
}
.dashboard-card.court-information .appointment-info li {
    margin-bottom: 0;
}
.dashboard-card.court-information .appointment-info.appoin-border {
    border: 1px solid #EAEDF0;
    padding: 15px;
}
.dashboard-card.court-information .appointment-info.appoin-border.double-row {
    margin-bottom: 15px;
}
.dashboard-card.court-information .appointment-info.appoin-border li p {
    font-size: 14px;
}
.dashboard-card.court-information:last-child {
    margin-bottom: 0;
}

@media (max-width: 767.98px) {
    .table-search-top {
        flex-direction: column;
        margin-top: 15px;
    }
    .table-search-top .request-coach-list {
        margin-top: 15px;
    }
}
.table-search-top.invoice-search-top #tablefilter .form-control {
    padding: 10px;
    height: 50px;
}
.table-search-top.invoice-search-top #tablefilter .form-control::-webkit-search-cancel-button {
    display: none;
}
.table-search-top.invoice-search-top .invoice-sort {
    margin-right: 15px;
}
@media (max-width: 767.98px) {
    .table-search-top.invoice-search-top .invoice-sort {
        margin-right: 0px;
    }
}
@media (max-width: 767.98px) {
    .table-search-top.invoice-search-top .invoice-sort .sortbyset {
        margin-bottom: 0px;
        margin-top: 15px;
    }
}
.table-search-top #tablefilter {
    max-width: 238px;
    margin-right: 15px;
}
.table-search-top #tablefilter .form-control {
    min-width: auto;
}

.court-tab-content .card-body .coache-head-blk .table-search-top .request-coach-list ul li a {
    padding: 7px 13px;
}

.modal-header .close i {
    color: #F50303;
}

.color-green {
    color: #911A1D !important;
}

.reason-court label {
    margin-bottom: 10px;
}

.card-chart-blk {
    margin-bottom: 40px;
}
.card-chart-blk.card {
    border: 0;
}
.card-chart-blk .card-body {
    padding: 0;
}

.sortby-section.invoice-sort .sorting-info {
    padding: 0;
    margin: 0;
    background: transparent;
    border: 0;
    box-shadow: none;
}
@media (max-width: 991.98px) {
    .sortby-section.invoice-sort .sorting-info .sortby-filter-group {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        margin-top: 0;
    }
}

.badge {
    padding: 5px;
    border-radius: 2px;
    font-size: 14px;
    font-weight: 400;
    display: inline-flex;
}
@media (max-width: 991.98px) {
    .badge {
        display: inline;
    }
}
.badge.bg-success {
    background-color: rgba(27, 179, 51, 0.2) !important;
    color: #911A1D;
}
.badge.bg-info {
    background-color: rgba(119, 86, 201, 0.2) !important;
    color: #7756C9;
}
.badge.bg-danger {
    background-color: rgba(245, 3, 3, 0.2) !important;
    color: #F50303;
}
.badge.bg-warning {
    background-color: rgba(12, 174, 244, 0.2) !important;
    color: #0CAEF4;
}

.text-primary {
    color: #911A1D !important;
    font-weight: 500;
}

.request-coach-list.select-filter .sortbyset {
    margin: 0;
}
.request-coach-list.select-filter .select2-container {
    min-width: 153px;
}
.request-coach-list.select-filter .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-135deg);
}
.request-coach-list.select-filter .select2-container--default .select2-selection--single {
    height: 50px;
}
.request-coach-list.select-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    height: 50px;
    line-height: 45px;
    font-size: 16px;
    border: none;
    background: #FFFFFF;
    border-radius: 5px;
    border: 3px solid #EAEDF0;
}
.request-coach-list.select-filter .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 50px;
}
.request-coach-list.select-filter .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-top: 0;
    border-left: 0;
    border-bottom: 2px solid #192335;
    border-right: 2px solid #192335;
    width: 9px;
    height: 9px;
    margin-top: -7px;
    display: inline-block;
    transform-origin: 66% 66%;
    transform: rotate(45deg);
    transition: all 0.15s ease-in-out;
}

.card-header-btns .nav-tabs {
    border: 0;
}
.card-header-btns .nav-tabs .nav-link {
    border: 0;
    font-size: 14px;
    padding: 8px 10px;
    border-radius: 10px;
    color: #192335;
}
.card-header-btns .nav-tabs .nav-link.active {
    background-color: #911A1D;
    color: #FFFFFF;
}
.card-header-btns .nav-tabs .nav-link.active:hover {
    background-color: #911A1D;
    color: #FFFFFF;
}
.card-header-btns .nav-tabs .nav-link:hover {
    background-color: #192335;
    color: #FFFFFF;
}
.card-header-btns .nav-tabs .nav-link + .nav-link {
    margin-left: 10px;
}

.user-review-details {
    border: 1px solid #EAEDF0;
    padding: 15px;
    border-radius: 10px;
    display: flex;
    flex-wrap: wrap;
}
.user-review-details .user-review-img {
    margin-right: 10px;
}
@media (max-width: 575.98px) {
    .user-review-details .user-review-img {
        margin-bottom: 15px;
    }
}
.user-review-details .user-review-img img {
    width: 50px;
    height: 50px;
    border-radius: 50px;
}
.user-review-details .user-review-content .rating-point {
    margin-bottom: 5px;
}
.user-review-details .user-review-content .rating-point span {
    color: #6B7385;
    font-size: 14px;
    margin-bottom: 0;
}
.user-review-details .user-review-content span {
    color: #23B33A;
    margin-bottom: 14px;
    display: inline-block;
}
.user-review-details .user-review-content h6 {
    color: #192335;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 8px;
}
.user-review-details .user-review-content p {
    font-size: 16px;
    color: #6B7385;
    margin-bottom: 10px;
}
.user-review-details .user-review-content h5 {
    font-size: 14px;
    color: #6B7385;
    margin: 0;
    font-weight: 400;
}

.track-statistics {
    margin-bottom: 15px;
}
.track-statistics .statistic-head h5 {
    font-size: 14px;
    margin-bottom: 0;
}
.track-statistics .statistic-head p {
    margin-bottom: 0;
    font-size: 14px;
}
.track-statistics .progress {
    height: 10px;
}
.track-statistics .progress-bar {
    background: #23B33A;
}

.progress-titles h5 {
    font-size: 14px;
    margin-bottom: 15px;
}
@media (max-width: 767.98px) {
    .progress-titles ul {
        display: block;
    }
}
.progress-titles ul li {
    background: #F9F9F6;
    padding: 5px 10px;
    margin-bottom: 15px;
    border-radius: 3px;
    font-size: 14px;
    color: #911A1D;
}
.progress-titles ul li i {
    margin-right: 5px;
}
.progress-titles ul li + li {
    margin-left: 15px;
}
@media (max-width: 767.98px) {
    .progress-titles ul li + li {
        margin-left: 0px;
    }
}
.progress-titles ul.need-complete li {
    color: #F50303;
    background: rgba(245, 3, 3, 0.05);
}

@media (max-width: 767.98px) {
    .going-appoinment {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .going-appoinment .on-going-blk {
        margin-bottom: 10px;
    }
}
.going-appoinment .complete-btn i {
    margin-right: 5px;
}

.academy-new-icon i {
    font-size: 22px;
}

.view-all-fav a {
    color: #192335;
    font-size: 14px;
    border-bottom: 2px solid #192335;
}
.view-all-fav a:hover {
    color: #911A1D;
    border-bottom: 2px solid #911A1D;
}

.availability-group {
    margin: 20px 0px 0px;
}
@media (max-width: 767.98px) {
    .availability-group {
        margin-bottom: 0;
    }
}

.availability-box {
    background: #FFFFFF;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 10px;
    padding: 15px;
    text-align: center;
    margin-bottom: 24px;
}
.availability-box .available-date {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #EAEDF0;
}
.availability-box .available-date h6 {
    margin-bottom: 0;
    font-weight: 500;
}
.availability-box .available-date span {
    font-size: 14px;
}
.availability-box .available-time span {
    font-size: 14px;
    color: #192335;
}
.availability-box .available-time h5 {
    font-size: 16px;
    color: #911A1D;
    font-weight: 500;
    margin-bottom: 0;
}
@media (max-width: 767.98px) {
    .availability-box .available-time h5 {
        font-size: 14px;
    }
}

.notification-coach .notify-box {
    background: #F9F9F6;
    border-radius: 10px;
    padding: 10px;
    margin: 24px 0px;
}
.notification-coach .avatar {
    width: 50px;
    height: 50px;
    margin-right: 10px;
}
.notification-coach .avatar img {
    width: 100%;
    border-radius: 10px;
}
.notification-coach .notify-detail h5 {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
}
.notification-coach .notify-detail h5 span {
    font-size: 14px;
    font-weight: 400;
}
.notification-coach .notify-detail .hour-notify {
    font-size: 14px;
    font-weight: 400;
    color: #6B7385;
    margin-bottom: 5px;
}
.notification-coach .notify-detail .notify-btn-group .btn {
    padding: 2px 15px;
    min-width: 100px;
}
.notification-coach .notify-detail .notify-btn-group .btn:first-child {
    margin-right: 6px;
}
@media (max-width: 767.98px) {
    .notification-coach .notify-detail .notify-btn-group .btn:first-child {
        margin-bottom: 10px;
        margin-right: 0px;
    }
}
.notification-coach .notify-detail .notify-btn-group .btn.view-detail-btn {
    min-width: 139px;
}

.statistic-simply {
    width: 100%;
}

.recent-chat-img {
    position: relative;
}

@media (max-width: 767.98px) {
    .my-availability {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .my-availability .edit-availability {
        text-align: right;
    }
}
.my-availability .edit-availability .btn {
    margin-left: 15px;
    font-size: 14px;
}
.my-availability .edit-availability .btn i {
    margin-right: 5px;
}

.request-point {
    width: 25px;
    height: 25px;
    background: #F50303;
    border-radius: 50px;
    margin-left: 10px;
    color: #FFFFFF;
    font-size: 12px;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    32. Chat
-----------------------*/
.chat-page .footer {
    display: none;
}
.chat-page .content {
    padding: 0;
}
.chat-page .content .container-fluid {
    padding: 0;
}

.chat-window {
    position: relative;
}
@media (max-width: 991.98px) {
    .chat-window {
        overflow: hidden;
    }
}
.chat-window .chat-cont-left {
    background: #FFFFFF;
    border-radius: 10px;
    -ms-flex: 0 0 35%;
    flex: 0 0 35%;
    max-width: 35%;
    z-index: 4;
    padding: 15px;
    position: relative;
    left: 0;
}
@media (max-width: 1199.98px) {
    .chat-window .chat-cont-left {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media (max-width: 991.98px) {
    .chat-window .chat-cont-left {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
        width: 100%;
        border-right: 0;
    }
}
.chat-window .chat-cont-left .chat-scroll {
    min-height: 300px;
    max-height: 440px;
}
@media (max-width: 479.98px) {
    .chat-window .chat-cont-left a.media .media-body > div:first-child .user-name, .chat-window .chat-cont-left a.media .media-body > div:first-child .user-last-chat {
        max-width: 160px;
    }
}
.chat-window .chat-cont-left .chat-header {
    background-color: #FFFFFF;
    border-bottom: 1px solid #E3E2E2;
    color: #E3E2E2;
    height: 72px;
    justify-content: space-between;
    align-items: center;
    display: flex;
    padding: 0 15px;
}
.chat-window .chat-cont-left .chat-header span {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
}
.chat-window .chat-cont-left .chat-header .chat-compose {
    color: #E3E2E2;
    display: inline-flex;
}
.chat-window .chat-cont-left .chat-search {
    padding: 0 0 20px 0;
    width: 100%;
}
.chat-window .chat-cont-left .chat-search .form-custom {
    width: 100%;
}
.chat-window .chat-cont-left .chat-search .form-custom .form-control {
    background-color: #FAFAFA;
    padding-right: 36px;
    border-radius: 5px !important;
    height: 48px;
}
.chat-window .chat-cont-left .chat-search .form-custom .form-control:focus {
    border-color: #E3E2E2;
    box-shadow: none;
}
.chat-window .chat-cont-left .chat-search .form-custom .form-control::placeholder {
    font-size: 14px;
    color: #6B7385;
}
.chat-window .chat-cont-left .chat-search .form-custom .input-group-prepend {
    align-items: center;
    display: flex;
    color: #000;
    pointer-events: none;
    z-index: 4;
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
}
.chat-window .chat-cont-left .chat-users-list {
    background-color: #FFFFFF;
}
.chat-window .chat-cont-left .chat-users-list h3 {
    font-weight: 600;
    margin: 0 0 20px 0;
}
.chat-window .chat-cont-left .chat-users-list a.media {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(227, 227, 227, 0.25);
    border-radius: 3px;
    margin: 0 0 15px 0;
    padding: 10px;
    -webkit-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}
.chat-window .chat-cont-left .chat-users-list a.media:last-child {
    border-bottom: 0;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-img-wrap {
    margin-right: 8px;
    position: relative;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-img-wrap .avatar {
    height: 40px;
    width: 40px;
    position: relative;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-img-wrap .avatar img {
    border-radius: 10px;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-img-wrap .status {
    height: 10px;
    width: 10px;
    border: 2px solid #FFFFFF;
    position: absolute;
    right: 4px;
    bottom: 7px;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-body {
    justify-content: space-between;
    display: flex;
    flex: 1;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-name {
    max-width: 250px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #192335;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
}
@media (max-width: 1399.98px) {
    .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-name {
        max-width: 180px;
    }
}
@media (max-width: 1199.98px) {
    .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-name {
        max-width: 150px;
    }
}
@media (max-width: 767.98px) {
    .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-name {
        max-width: 250px;
    }
}
@media (max-width: 479.98px) {
    .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-name {
        max-width: 160px;
    }
}
.chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat {
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #6B7385;
    font-size: 14px;
    line-height: 24px;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat i {
    color: #192335;
    margin-right: 5px;
}
@media (max-width: 1199.98px) {
    .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat {
        max-width: 150px;
    }
}
@media (max-width: 767.98px) {
    .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat {
        max-width: 250px;
    }
}
@media (max-width: 479.98px) {
    .chat-window .chat-cont-left .chat-users-list a.media .media-body > div:first-child .user-last-chat {
        max-width: 160px;
    }
}
.chat-window .chat-cont-left .chat-users-list a.media .media-body > div:last-child {
    text-align: right;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-body > div:last-child .last-chat-time {
    color: #6B7385;
    font-size: 13px;
}
.chat-window .chat-cont-left .chat-users-list a.media .media-body > div:last-child .badge {
    width: 20px;
    height: 20px;
    background-color: #0CAEF4;
    border-radius: 50%;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 0 auto;
    padding: 0;
    min-width: 0;
}
.chat-window .chat-cont-left .chat-users-list a.media:hover {
    background-color: #E3E2E2;
}
.chat-window .chat-cont-left .chat-users-list a.media.read-chat .media-body > div .user-last-chat i {
    color: #1BB333;
}
.chat-window .chat-cont-left .chat-users-list a.media.read-chat .media-body > div:last-child .last-chat-time {
    color: #6B7385;
    font-size: 13px;
}
.chat-window .chat-cont-left .chat-users-list a.media.read-chat .media-body > div:last-child .badge {
    width: 20px;
    height: 20px;
    background-color: #0CAEF4;
    border-radius: 50%;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
}
.chat-window .chat-cont-left .chat-users-list a.media.active {
    background-color: #F9F9F6;
    border: 2px solid #911A1D;
}
.chat-window .chat-scroll {
    height: 400px;
    max-height: 450px;
    overflow-y: auto;
}
.chat-window .chat-cont-right {
    -ms-flex: 0 0 64%;
    flex: 0 0 64%;
    max-width: 64%;
    border-radius: 10px;
    background: #FFFFFF;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    margin: 0 0 0px 20px;
}
@media (max-width: 1199.98px) {
    .chat-window .chat-cont-right {
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%;
    }
}
@media (max-width: 991.98px) {
    .chat-window .chat-cont-right {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 0;
        right: -100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        transition: left 0.3s ease-in-out 0s, right 0.3s ease-in-out 0s;
        width: 100%;
        margin-left: 0;
    }
}
.chat-window .chat-cont-right .chat-header {
    border-bottom: 1px solid #E3E2E2;
    height: 72px;
    justify-content: space-between;
    padding: 0 15px;
}
@media (max-width: 991.98px) {
    .chat-window .chat-cont-right .chat-header {
        justify-content: start;
        -webkit-justify-content: start;
        -ms-flex-pack: start;
    }
}
.chat-window .chat-cont-right .chat-header .back-user-list {
    display: none;
    margin-right: 5px;
    margin-left: -7px;
}
@media (max-width: 991.98px) {
    .chat-window .chat-cont-right .chat-header .back-user-list {
        display: block;
    }
}
.chat-window .chat-cont-right .chat-header .media .media-img-wrap {
    position: relative;
    margin-right: 12px;
}
.chat-window .chat-cont-right .chat-header .media .media-img-wrap .avatar {
    height: 40px;
    width: 40px;
}
.chat-window .chat-cont-right .chat-header .media .media-img-wrap .status {
    border: 2px solid #FFFFFF;
    height: 10px;
    width: 10px;
    position: absolute;
    right: 3px;
    bottom: 0;
}
.chat-window .chat-cont-right .chat-header .media .media-body .user-name {
    font-weight: 500;
    text-transform: capitalize;
}
.chat-window .chat-cont-right .chat-header .media .media-body .user-status {
    color: #6B7385;
    font-size: 14px;
}
.chat-window .chat-cont-right .chat-header .chat-options {
    display: flex;
}
@media (max-width: 991.98px) {
    .chat-window .chat-cont-right .chat-header .chat-options {
        margin-left: auto;
    }
}
.chat-window .chat-cont-right .chat-header .chat-options > a {
    border-radius: 50%;
    height: 30px;
    color: #192335;
    margin-left: 10px;
    width: 30px;
    align-items: center;
    display: flex;
    justify-content: center;
}
.chat-window .chat-cont-right .chat-header .chat-options > a:hover {
    background: #FAFAFA;
}
.chat-window .chat-cont-right .chat-body {
    background-color: #FFFFFF;
}
.chat-window .chat-cont-right .chat-body ul.list-unstyled {
    width: 100%;
    margin: 0 auto;
    padding: 15px;
}
.chat-window .chat-cont-right .chat-body .media .avatar {
    height: 40px;
    width: 40px;
    flex-shrink: 0;
}
.chat-window .chat-cont-right .chat-body .media .media-body {
    margin-left: 20px;
}
.chat-window .chat-cont-right .chat-body .media .media-body .msg-box > div {
    display: inline-block;
    position: relative;
    border-radius: 0.25rem;
    padding: 10px 15px;
}
.chat-window .chat-cont-right .chat-body .media .media-body .msg-box > div p {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 0;
}
.chat-window .chat-cont-right .chat-body .media .media-body .msg-box > div .chat-msg-info li {
    width: 100%;
}
.chat-window .chat-cont-right .chat-body .media .media-body .msg-box > div .chat-msg-info .chat-time {
    font-size: 14px;
    font-weight: 500;
}
.chat-window .chat-cont-right .chat-body .media .media-body .msg-box + .msg-box {
    margin-top: 5px;
}
.chat-window .chat-cont-right .chat-body .media.received {
    margin-bottom: 20px;
}
.chat-window .chat-cont-right .chat-body .media.received .media-body {
    position: relative;
}
.chat-window .chat-cont-right .chat-body .media.received .media-body .msg-box > div {
    background-color: #F9F9F6;
}
.chat-window .chat-cont-right .chat-body .media.received .media-body .msg-box > div .chat-time {
    color: #6B7385;
}
.chat-window .chat-cont-right .chat-body .media.received .media-body .msg-box > div .chat-time .msg-seen {
    color: #1BB333;
}
.chat-window .chat-cont-right .chat-body .media.received .media-body .msg-box:first-child:before {
    border-bottom: 6px solid transparent;
    border-right: 6px solid #F9F9F6;
    border-top: 6px solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 8px;
    right: auto;
    left: -6px;
}
.chat-window .chat-cont-right .chat-body .media.sent .avatar {
    margin-left: 15px;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box {
    padding-left: 50px;
    position: relative;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box:first-child:before {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #911A1D;
    border-top: 6px solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    top: 8px;
    right: -4px;
    left: auto;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-time {
    color: #FFFFFF;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-time .msg-seen {
    color: #1BB333;
}
.chat-window .chat-cont-right .chat-body .media:last-child {
    margin-bottom: 0;
}
.chat-window .chat-cont-right .chat-body .media.sent {
    margin-bottom: 20px;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body {
    align-items: flex-end;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    margin-left: 0;
    width: 100%;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box > div {
    background-color: #911A1D;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box > div p {
    color: #FFFFFF;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-msg-info {
    flex-direction: row-reverse;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-msg-info li {
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box > div .chat-msg-attachments {
    flex-direction: row-reverse;
}
.chat-window .chat-cont-right .chat-body .media.sent .media-body .msg-box > div:hover .chat-msg-actions {
    opacity: 1;
}
.chat-window .chat-cont-right .chat-body .media.read-chat .chat-msg-info .chat-time .msg-seen {
    color: #1BB333;
}
.chat-window .chat-cont-right .chat-body .chat-date {
    font-size: 12px;
    font-weight: 500;
    color: #1E3259;
    margin: 20px 0;
    overflow: hidden;
    position: relative;
    text-align: center;
    text-transform: capitalize;
}
.chat-window .chat-cont-right .chat-body .chat-date:before {
    background-color: #E3E2E2;
    content: "";
    height: 1px;
    margin-right: 28px;
    width: 100%;
    position: absolute;
    top: 50%;
    right: 50%;
}
.chat-window .chat-cont-right .chat-body .chat-date:after {
    background-color: #E3E2E2;
    content: "";
    height: 1px;
    margin-left: 28px;
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
}
.chat-window .chat-cont-right .chat-footer {
    position: relative;
    padding: 10px 15px;
}
@media (max-width: 767.98px) {
    .chat-window .chat-cont-right .chat-footer {
        padding: 5px;
    }
}
.chat-window .chat-cont-right .chat-footer .input-group {
    width: 100%;
}
.chat-window .chat-cont-right .chat-footer .input-group .form-control {
    background-color: #F9F9F6;
    border: none;
    border-radius: 5px !important;
}
.chat-window .chat-cont-right .chat-footer .input-group .form-control:focus {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.chat-window .chat-cont-right .chat-footer .input-group .form-control::placeholder {
    font-size: 14px;
}
.chat-window .chat-cont-right .chat-footer .input-group .input-group-append {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.chat-window .chat-cont-right .chat-footer .input-group .input-group-append .btn {
    background-color: transparent;
    border: none;
    color: #E3E2E2;
}
.chat-window .chat-cont-right .chat-footer .input-group .input-group-append .btn.msg-send-btn {
    background-color: #911A1D;
    border-color: #911A1D;
    color: #FFFFFF;
    width: 42px;
    height: 46px;
    font-size: 20px;
    border-radius: 5px;
}
.chat-window .chat-cont-right .chat-footer .input-group .input-group-prepend {
    line-height: 60px;
}
.chat-window .chat-cont-right .chat-footer .input-group .input-group-prepend .btn {
    background-color: transparent;
    border: none;
    color: #E3E2E2;
}
.chat-window .chat-cont-right .chat-footer .form-custom .input-group-prepend {
    margin-right: 15px;
}
.chat-window .chat-cont-right .chat-footer .form-custom .send-blk {
    position: relative;
    width: 100%;
}
.chat-window .chat-cont-right .chat-footer .form-custom .send-blk .form-control {
    height: 52px;
    background: #FAFAFA;
    border: 0;
}
.chat-window .chat-cont-right .chat-footer .form-custom .send-blk .form-control:focus {
    box-shadow: none;
}
.chat-window .chat-cont-right .chat-footer .form-custom .send-blk .input-group-append {
    position: absolute;
    right: 5px;
    top: 5px;
}
.chat-window .chat-cont-right .chat-footer .form-custom .send-blk .input-group-append .btn {
    padding: 0;
    width: 48px;
    height: 42px;
    background: linear-gradient(93.86deg, #911A1D -2.6%, #DA1F26 67.39%, #ED8383 110.84%);
    border-radius: 5px;
    border-right: none;
}
.chat-window .chat-cont-right .chat-footer .form-custom .send-blk .input-group-append .btn i {
    color: #FFFFFF;
}
.chat-window .chat-msg-info {
    clear: both;
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}
.chat-window .chat-msg-info li {
    font-size: 14px;
    padding-right: 16px;
    position: relative;
}
.chat-window .chat-msg-info li:not(:last-child):after {
    content: "";
    height: 4px;
    width: 4px;
    background: #E3E2E2;
    border-radius: 50%;
    transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    position: absolute;
    top: 50%;
    right: 8px;
}
.chat-window .chat-msg-info li a {
    color: #E3E2E2;
}
.chat-window .chat-msg-info li a:hover {
    color: #E3E2E2;
}
@media (max-width: 991.98px) {
    .chat-window.chat-slide .chat-cont-left {
        left: -104%;
    }
}
@media (max-width: 991.98px) {
    .chat-window.chat-slide .chat-cont-right {
        right: 0;
        opacity: 1;
        visibility: visible;
    }
}

.chat-seen i {
    color: #E3E2E2;
    font-size: 16px;
}

.chat-msg-attachments {
    display: flex;
    width: 100%;
    margin: 0 -1px;
    padding: 4px 0;
}
.chat-msg-attachments > div {
    margin: 0 1px;
}

.chat-attachment {
    position: relative;
    max-width: 130px;
    overflow: hidden;
    border-radius: 0.25rem;
}
.chat-attachment img {
    max-width: 100%;
}
.chat-attachment:before {
    background: #E3E2E2;
    content: "";
    opacity: 0.4;
    -webkit-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.chat-attachment:hover:before {
    opacity: 0.6;
}
.chat-attachment:hover .chat-attach-caption {
    opacity: 0;
}
.chat-attachment:hover .chat-attach-download {
    opacity: 1;
}

.chat-attach-caption {
    color: #FFFFFF;
    padding: 7px 15px;
    font-size: 14px;
    opacity: 1;
    -webkit-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
}

.chat-attach-download {
    opacity: 0;
    color: #FFFFFF;
    width: 32px;
    line-height: 32px;
    background: rgba(255, 255, 255, 0.2);
    text-align: center;
    transform: translate(-50%, -50%);
    -webkit-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    top: 50%;
    left: 50%;
}
.chat-attach-download:hover {
    color: #E3E2E2;
    background: #FFFFFF;
}

.chat-attachment-list {
    display: flex;
    margin: -5px;
}
.chat-attachment-list li {
    width: 33.33%;
    padding: 5px;
}

.chat-attachment-item {
    border: 5px solid rgba(230, 239, 251, 0.5);
    height: 100%;
    min-height: 60px;
    text-align: center;
    font-size: 30px;
}

.chat-msg-actions {
    opacity: 0;
    z-index: 2;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
    position: absolute;
    top: 50%;
    left: -30px;
}
.chat-msg-actions > a {
    color: #E3E2E2;
    font-size: 24px;
    padding: 0 10px;
}
.chat-msg-actions > a:hover {
    color: #E3E2E2;
}

@keyframes blink {
    50% {
        opacity: 1;
    }
}
.btn-file {
    font-size: 20px;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
    align-items: center;
    display: inline-flex;
    justify-content: center;
    padding: 0 0.75rem;
}
.btn-file input {
    cursor: pointer;
    filter: alpha(opacity=0);
    font-size: 20px;
    height: 100%;
    margin: 0;
    opacity: 0;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.incoming-btns {
    margin-top: 20px;
}

.call-wrapper {
    position: relative;
    height: calc(100vh - 150px);
}
@media (max-width: 991.98px) {
    .call-wrapper {
        height: calc(100vh - 140px);
    }
}
@media (max-width: 767.98px) {
    .call-wrapper {
        height: calc(100vh - 115px);
    }
}

.call-page .footer {
    display: none;
}

.dropdown-action .dropdown-toggle::after {
    display: none;
}

.call-modal .modal-body {
    padding: 40px;
}
.call-modal .modal-content {
    border: 0;
    border-radius: 10px;
}

/*-----------------
	Incoming call
-----------------------*/
.call-box .call-wrapper {
    height: auto;
    text-align: center;
}
.call-box .call-wrapper .call-user {
    margin-bottom: 30px;
}
.call-box .call-wrapper .call-user h4 {
    font-size: 24px;
}
.call-box .call-wrapper .call-user span {
    display: block;
    font-weight: 500;
    text-align: center;
}
.call-box .call-wrapper .call-avatar {
    margin-bottom: 30px;
    cursor: pointer;
    animation: ripple 2s infinite;
}
.call-box .call-wrapper .call-items .call-item {
    background-color: rgba(255, 255, 255, 0.2);
    border: 1px solid transparent;
    border-radius: 100%;
    color: #FFFFFF;
    line-height: 0;
    margin: 0 5px;
    padding: 15px;
}
.call-box .call-wrapper .call-items .call-item:hover {
    opacity: 0.9;
}
.call-box .call-wrapper .call-items .call-item:first-child, .call-box .call-wrapper .call-items .call-item:last-child {
    margin-top: -30px;
}
.call-box .call-wrapper .call-items .call-item.call-end {
    background: #E3E2E2;
    border: 1px solid #E3E2E2;
    color: #FFFFFF;
    line-height: 0;
    border-radius: 100%;
    margin: 30px 20px 0;
    padding: 20px;
}
.call-box .call-wrapper .call-items .call-item.call-start {
    background: #E3E2E2;
    border: 1px solid #E3E2E2;
    color: #FFFFFF;
    line-height: 0;
    border-radius: 100%;
    margin: 30px 20px 0;
    padding: 20px;
}
.call-box.incoming-box .call-wrapper .call-items .call-item.call-start, .call-box.incoming-box .call-wrapper .call-items .call-item.call-end {
    margin: 0 10px;
}
.call-box .call-avatar {
    height: 140px;
    max-width: 140px;
    min-width: 140px;
    position: relative;
    width: 100%;
    border: 10px solid #E3E2E2;
    border-radius: 100%;
}
.call-box .btn {
    background: rgba(0, 0, 0, 0);
    -webkit-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}

@-webkit-keyframes ripple {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
    }
    100% {
        -webkit-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    }
}
@keyframes ripple {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1);
    }
    100% {
        -moz-box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
        box-shadow: 0 0 0 30px rgba(0, 0, 0, 0);
    }
}
.chat-cont-right .chat-body .media.sent .media-body .msg-box .chat-msg-info li:not(:last-child)::after {
    right: auto;
    left: 8px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    background: #E3E2E2;
}

.green-active {
    width: 8px;
    height: 8px;
    border-radius: 50px;
    background: #17DA9F;
    position: absolute;
    bottom: 0;
    right: 6px;
}

/*-----------------
    33. Invoice
-----------------------*/
.invoice-page .card {
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border: none;
}
.invoice-page .card .head-info h4 {
    margin-bottom: 14px;
}
.invoice-page .card .head-info h5 {
    margin-bottom: 0;
}
.invoice-page .card hr {
    margin: 40px 0;
}
.invoice-page .card .from-to {
    padding: 24px;
    margin-bottom: 30px;
}
.invoice-page .card table {
    border-collapse: collapse;
    border: 1px solid #EAEDF0;
    border-radius: 3px;
}
.invoice-page .card table tr {
    border: 1px solid #EAEDF0;
}
.invoice-page .card table tr th {
    background: #F9F9F6;
}
.invoice-page .card table tr th, .invoice-page .card table tr td {
    border-width: 0;
    padding: 10px;
}
.invoice-page .card table tr td {
    color: #6B7385;
}
.invoice-page .card table.short-info {
    border: none;
}
.invoice-page .card table.short-info tr {
    border: none;
}
.invoice-page .card table.short-info tr td {
    line-height: 30px;
    padding: 0;
}
.invoice-page .card table.total {
    border: none;
}
.invoice-page .card table.total tr {
    border: none;
}
.invoice-page .card table.total tr td {
    padding: 0 0 12px 0;
    background: transparent;
}
.invoice-page .card table.total tr td h6 {
    margin-bottom: 0;
}
.invoice-page .card .total-wrap {
    padding: 20px 20px 8px 20px;
    margin-top: 15px;
    border-radius: 3px;
}
.invoice-page .card .payment-detail {
    margin-top: 15px;
    background: #F5F5F5;
    padding: 20px;
}
.invoice-page .card .payment-detail h6 {
    margin-bottom: 15px;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    34. Wallet
-----------------------*/
.wallet-wrap {
    background: #911A1D;
    border-radius: 10px;
    margin: 0 0 24px;
    padding: 25px;
    position: relative;
    overflow: hidden;
}
.wallet-wrap.wallet-modal {
    margin-bottom: 15px;
}
.wallet-wrap.wallet-modal .wallet-amt h5 {
    font-size: 14px;
    color: #FFFFFF;
    margin-bottom: 10px;
    font-weight: 400;
}
.wallet-wrap:after {
    position: absolute;
    content: "";
    background: rgba(170, 244, 12, 0.1);
    width: 208px;
    height: 208px;
    top: 90px;
    border-radius: 120px;
    left: 130px;
}
.wallet-wrap h2 {
    color: #FFFFFF;
    font-size: 36px;
    margin-bottom: 0;
    font-weight: 700;
}
@media (max-width: 1199.98px) {
    .wallet-wrap h2 {
        font-size: 24px;
    }
}
@media (max-width: 767.98px) {
    .wallet-wrap h2 {
        font-size: 20px;
    }
}
.wallet-wrap .wallet-bal {
    border-bottom: 1px solid #F9F9F6;
    margin-bottom: 32px;
    padding-bottom: 32px;
}
@media (max-width: 575.98px) {
    .wallet-wrap .wallet-bal {
        display: block;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
}
@media (max-width: 767.98px) {
    .wallet-wrap .wallet-bal .wallet-img {
        margin-bottom: 15px;
    }
}
.wallet-wrap .wallet-bal .wallet-img span {
    margin-right: 20px;
}
.wallet-wrap .wallet-bal .wallet-img .wallet-amt h5 {
    color: #FFFFFF;
    margin-bottom: 10px;
    font-size: 14px;
}
.wallet-wrap .wallet-bal .payment-btn {
    display: grid;
}
@media (max-width: 767.98px) {
    .wallet-wrap .wallet-bal .payment-btn {
        display: block;
    }
}
.wallet-wrap .wallet-bal .payment-btn .balance-add {
    border: 1px solid #DA1F26;
    color: #DA1F26;
    margin-bottom: 15px;
}
@media (max-width: 767.98px) {
    .wallet-wrap .wallet-bal .payment-btn .balance-add {
        margin-bottom: 0px;
        margin-right: 10px;
    }
}
.wallet-wrap .wallet-bal .payment-btn .balance-add:hover {
    background: #DA1F26;
    color: #FFFFFF;
}
.wallet-wrap .wallet-bal .payment-btn .btn-transfer {
    background: #FFAA00;
    border: 1px solid #FFAA00;
    color: #FFFFFF;
}
.wallet-wrap .wallet-bal .payment-btn .btn-transfer:hover {
    border: 1px solid #192335;
    background: #192335;
}
.wallet-wrap .wallet-bal .payment-btn .btn {
    color: #FFFFFF;
    margin-left: auto;
    font-weight: 400;
    display: inline-block;
    min-width: 105px;
    font-size: 14px;
    padding: 10px 9px;
    border-radius: 5px;
}
.wallet-wrap .wallet-bal .payment-btn .btn.balance-add {
    color: #DA1F26;
}
.wallet-wrap .wallet-bal .payment-btn .btn.balance-add:hover {
    color: #FFFFFF;
}
@media (max-width: 767.98px) {
    .wallet-wrap ul {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .wallet-wrap ul li {
        margin-bottom: 15px;
    }
}
@media (max-width: 767.98px) {
    .wallet-wrap ul li:last-child {
        margin-bottom: 0px;
    }
}
.wallet-wrap ul li h6 {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}
.wallet-wrap ul li h3 {
    color: #FFFFFF;
    font-weight: 600;
    margin-bottom: 0;
}

.your-card {
    background: #FFFFFF;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 10px;
    width: 100%;
    margin-bottom: 24px;
    padding: 24px;
}
.your-card .your-card-head {
    margin-bottom: 20px;
}
.your-card .your-card-head h3 {
    color: #000;
    font-weight: 600;
    margin-bottom: 0;
}
.your-card .your-card-head .btn {
    border: 1px solid #6B7385;
    border-radius: 5px;
    padding: 8px 9px;
    font-size: 14px;
    font-weight: 400;
}
.your-card .debit-card-blk {
    padding: 15px;
    max-width: 406px;
    background: #F9F9F6;
    border-radius: 10px;
}
.your-card .debit-card-blk .debit-card-balence span {
    font-size: 14px;
    font-weight: 400;
    color: #474545;
    margin-bottom: 5px;
}
.your-card .debit-card-blk .debit-card-balence h5 {
    margin-bottom: 20px;
}
.your-card .debit-card-blk .debit-card-balence .card-number {
    border-top: 1px solid #EAEDF0;
    padding-top: 20px;
}
.your-card .debit-card-blk .debit-card-balence .card-number h4 {
    color: #911A1D;
    margin-bottom: 0;
}

@media (max-width: 991.98px) {
    .court-table-head {
        margin-bottom: 20px;
    }
}

.table-accept-btn .btn-secondary {
    margin-right: 15px;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    35. User
-----------------------*/
.profile-set {
    flex-wrap: wrap;
}
.profile-set .profile-set-image {
    width: 15%;
}
@media (max-width: 991.98px) {
    .profile-set .profile-set-image {
        width: 50%;
    }
}
@media (max-width: 575.98px) {
    .profile-set .profile-set-image {
        width: 100%;
    }
}
.profile-set .profile-set-content {
    width: 73%;
    padding: 0 17px;
}
@media (max-width: 991.98px) {
    .profile-set .profile-set-content {
        width: 100%;
        padding: 15px 0;
    }
}
.profile-set .profile-set-content h3 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}

.rating-city {
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.profile-set-rating {
    margin-right: 20px;
}
@media (max-width: 575.98px) {
    .profile-set-rating {
        margin-bottom: 10px;
    }
}
.profile-set-rating span {
    background: #FFAA00;
    width: 30px;
    height: 30px;
    border-radius: 5px;
    color: #FFFFFF;
    margin-right: 7px;
}

.profile-set-img img {
    margin-right: 10px;
}

.profile-set-content h6 {
    font-size: 14px;
    margin: 0;
    color: #6B7385;
    font-weight: 400;
}
.profile-set-content p {
    font-size: 16px;
    margin-bottom: 10px;
}
.profile-set-content ul {
    flex-wrap: wrap;
}
.profile-set-content ul li {
    margin-right: 15px;
}
@media (max-width: 575.98px) {
    .profile-set-content ul li {
        margin-right: 0;
        margin-bottom: 10px;
    }
}
.profile-set-content ul li img {
    margin-right: 7px;
}
.profile-set-content ul li h6 span {
    color: #192335;
}

.price-set-price {
    width: 12%;
    background: #FFFFFF;
    flex-direction: column;
}
@media (max-width: 991.98px) {
    .price-set-price {
        width: 100%;
        padding: 15px;
    }
}
.price-set-price h6 {
    color: #192335;
    font-size: 14px;
    font-weight: 400;
}
.price-set-price h5 {
    margin: 0;
    color: #911A1D;
    font-size: 20px;
}
@media (max-width: 991.98px) {
    .price-set-price h5 {
        font-size: 16px;
    }
}
.price-set-price h5 span {
    color: #A8A8A8;
    font-size: 12px;
}

.profile-tab .nav-tabs {
    border: 0;
    margin-bottom: 25px;
}
.profile-tab .nav-tabs .nav-link {
    font-size: 20px;
    font-weight: 600;
    color: #192335;
    padding: 0;
    margin-right: 24px;
    border: 0;
    border-bottom: 4px solid transparent;
}
@media (max-width: 991.98px) {
    .profile-tab .nav-tabs .nav-link {
        font-size: 16px;
    }
}
.profile-tab .nav-tabs .nav-link.active {
    border: 0;
    border-bottom: 4px solid #911A1D;
    color: #911A1D;
}
.profile-tab .nav-tabs .nav-link.active:hover {
    border: 0;
    border-bottom: 4px solid #911A1D;
    color: #911A1D;
}
.profile-tab .nav-tabs .nav-link:hover {
    border: 0;
    border-bottom: 4px solid #911A1D;
    color: #911A1D;
}

.profile-card {
    box-shadow: 0px 4px 44px 0px rgba(211, 211, 211, 0.2509803922);
    border-radius: 10px;
    padding: 24px;
    margin-bottom: 15px;
}
.profile-card .profile-card-title {
    margin-bottom: 24px;
}
.profile-card .profile-card-title h4 {
    font-size: 20px;
    margin: 0;
}
.profile-card .profile-contact-details {
    padding-bottom: 15px;
    border-bottom: 1px solid #EAEDF0;
    margin-bottom: 15px;
}
.profile-card .profile-contact-details ul {
    flex-wrap: wrap;
}
.profile-card .profile-contact-details ul li {
    width: 25%;
}
@media (max-width: 991.98px) {
    .profile-card .profile-contact-details ul li {
        width: 50%;
    }
}
@media (max-width: 575.98px) {
    .profile-card .profile-contact-details ul li {
        width: 100%;
    }
}
.profile-card .profile-contact-details ul li span {
    color: #192335;
    margin-bottom: 10px;
    display: block;
}
.profile-card .profile-contact-details ul li h6 {
    color: #6B7385;
    font-size: 14px;
    font-weight: 400;
}
.profile-card .profile-card-content p {
    margin: 0;
}

.review-box {
    box-shadow: 0px 4px 24px rgba(201, 201, 201, 0.25);
    margin-bottom: 15px;
    padding: 25px;
}
@media (max-width: 991.98px) {
    .review-box.review-box-user {
        flex-direction: column;
    }
}
.review-box .rating i.filled {
    color: #FFAA00;
    font-size: 14px;
}
.review-box .review-profile {
    margin-right: 10px;
}
.review-box .review-profile img {
    max-width: 50px;
}
.review-box .review-info .tittle {
    color: #6B7385;
}
.review-box .review-info .rating {
    margin-bottom: 15px;
}
.review-box .review-info .success-text, .review-box .review-info .warning-text {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
}
.review-box .review-info .success-text i, .review-box .review-info .warning-text i {
    margin-right: 5px;
}
.review-box .review-info .success-text {
    color: #19C83F;
}
.review-box .review-info .warning-text {
    color: #FF675B;
}
.review-box .review-info ul {
    margin-bottom: 15px;
}
.review-box .review-info ul li {
    display: inline-block;
    margin-right: 15px;
}
@media (max-width: 1200.98px) {
    .review-box .review-info ul li {
        margin-bottom: 15px;
    }
}
.review-box .review-info ul li:last-child {
    margin-right: 0;
}
.review-box .review-info .post-date {
    font-size: 14px;
}
.review-box .review-info .dull-bg {
    padding: 25px;
}

.request-modal .accordion {
    color: #6B7385;
}
.request-modal .accordion .accordion-item {
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border-radius: 10px;
    border: none;
}
.request-modal .accordion .accordion-item .accordion-header {
    margin-left: 20px;
    margin-right: 20px;
}
.request-modal .accordion .accordion-item .accordion-header .accordion-button {
    padding: 20px 0 15px 0;
    font-size: 20px;
    margin-bottom: 0;
    color: #192335;
}
.request-modal .accordion .accordion-item .accordion-header .accordion-button span.icon-bg {
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 30px;
    background: #F9F9F6;
    text-align: center;
}
.request-modal .accordion .accordion-item .accordion-header .accordion-button span.icon-bg img {
    filter: invert(50%) sepia(20%) saturate(7478%) hue-rotate(100deg) brightness(70%) contrast(40%);
}
.request-modal .accordion .accordion-item .accordion-header .accordion-button a.btn-gradient {
    padding: 10px 25px;
    border: none;
    white-space: nowrap;
}
@media (max-width: 1200.98px) {
    .request-modal .accordion .accordion-item .accordion-header .accordion-button a.btn-gradient {
        margin-right: 15px;
    }
}
.request-modal .accordion .accordion-item .accordion-header .accordion-button:focus {
    border-color: #EAEDF0;
    box-shadow: none;
}
.request-modal .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
    color: #192335;
    background: none;
    box-shadow: none;
    border-bottom: 1px solid #EAEDF0;
}
.request-modal .accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):after {
    background-image: var(--bs-accordion-btn-icon);
}
.request-modal .accordion .accordion-item#overview .text.show-more-height, .request-modal .accordion .accordion-item#short-bio .text.show-more-height {
    -webkit-transition: all 0.7s ease-in-out 0s;
    -ms-transition: all 0.7s ease-in-out 0s;
    transition: all 0.7s ease-in-out 0s;
    height: 75px;
    overflow: hidden;
}
.request-modal .accordion .accordion-item#overview .show-more, .request-modal .accordion .accordion-item#short-bio .show-more {
    padding-top: 10px;
    cursor: pointer;
    font-size: 14px;
}
.request-modal .accordion .accordion-item#overview .show-more i, .request-modal .accordion .accordion-item#short-bio .show-more i {
    margin-right: 5px;
}
.request-modal .accordion .accordion-item#overview .show-more:hover, .request-modal .accordion .accordion-item#short-bio .show-more:hover {
    color: #192335;
}
.request-modal .accordion .accordion-item#includes ul li, .request-modal .accordion .accordion-item#lesson-with-me ul li {
    padding: 10px;
    border-radius: 10px;
    background: #F9F9F6;
    margin-right: 20px;
    margin-bottom: 15px;
    display: inline-block;
}
.request-modal .accordion .accordion-item#includes ul li:last-child, .request-modal .accordion .accordion-item#lesson-with-me ul li:last-child {
    margin-right: 0;
}
.request-modal .accordion .accordion-item#includes ul li i, .request-modal .accordion .accordion-item#lesson-with-me ul li i {
    color: #A0A0A0;
    margin-right: 5px;
}
.request-modal .accordion .accordion-item#rules li i {
    color: #F50303;
    margin-right: 5px;
}
.request-modal .accordion .accordion-item#rules li p {
    margin-bottom: 10px;
}
.request-modal .accordion .accordion-item#amenities ul li {
    margin-right: 2rem;
    color: #6B7385;
}
@media (max-width: 991.98px) {
    .request-modal .accordion .accordion-item#amenities ul li {
        margin-bottom: 10px;
    }
}
.request-modal .accordion .accordion-item#amenities ul li i {
    color: #1BB333;
    margin-right: 5px;
}
.request-modal .accordion .accordion-item#gallery .owl-nav {
    display: block;
}
.request-modal .accordion .accordion-item#reviews .review-wrapper {
    margin-bottom: 20px;
}
.request-modal .accordion .accordion-item#reviews .review-wrapper .ratings-info {
    background: #F9F9F6;
    padding: 25px;
}
.request-modal .accordion .accordion-item#reviews .review-wrapper .ratings-info h3 {
    margin-bottom: 0;
}
.request-modal .accordion .accordion-item#reviews .review-wrapper .ratings-info span {
    font-size: 14px;
    color: #6B7385;
}
.request-modal .accordion .accordion-item#reviews .review-wrapper .ratings-info .rating {
    margin-bottom: 15px;
}
@media (max-width: 991.98px) {
    .request-modal .accordion .accordion-item#reviews .review-wrapper .recommended {
        margin-top: 15px;
    }
}
.request-modal .accordion .accordion-item#reviews .review-wrapper .recommended h5 {
    color: #6B7385;
    margin-bottom: 10px;
}
.request-modal .accordion .accordion-item#reviews .review-wrapper .recommended p {
    font-size: 14px;
}
.request-modal .accordion .accordion-item#reviews .review-wrapper .recommended ul li i {
    width: 20px;
    height: 5px;
    background: #FFAA00;
    margin-right: 1px;
    display: inline-block;
}
.request-modal .accordion .accordion-item#reviews .review-wrapper .recommended ul li:last-child {
    margin-left: 5px;
}
.request-modal .accordion .accordion-item#reviews .review-box {
    box-shadow: 0px 4px 24px rgba(201, 201, 201, 0.25);
    margin-bottom: 15px;
    padding: 25px;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-profile {
    margin-right: 10px;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-profile img {
    max-width: 50px;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info .tittle {
    color: #6B7385;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info .rating {
    margin-bottom: 15px;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info .success-text, .request-modal .accordion .accordion-item#reviews .review-box .review-info .warning-text {
    display: inline-block;
    margin-bottom: 15px;
    font-size: 14px;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info .success-text i, .request-modal .accordion .accordion-item#reviews .review-box .review-info .warning-text i {
    margin-right: 5px;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info .success-text {
    color: #19C83F;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info .warning-text {
    color: #FF675B;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info ul {
    margin-bottom: 15px;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info ul li {
    display: inline-block;
    margin-right: 15px;
}
@media (max-width: 1200.98px) {
    .request-modal .accordion .accordion-item#reviews .review-box .review-info ul li {
        margin-bottom: 15px;
    }
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info ul li:last-child {
    margin-right: 0;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info .post-date {
    font-size: 14px;
}
.request-modal .accordion .accordion-item#reviews .review-box .review-info .dull-bg {
    padding: 25px;
}
.request-modal .accordion .accordion-item#reviews .btn-load-more {
    padding: 20px;
    border-color: #EAEDF0;
}
.request-modal .accordion .accordion-item#reviews .btn-load-more:hover {
    border-color: #192335;
}
.request-modal .accordion .accordion-item#reviews .btn-load-more i {
    margin-left: 5px;
}
.request-modal .accordion .accordion-item#location iframe {
    width: 100%;
}
.request-modal .accordion .accordion-item#location .dull-bg {
    border-radius: 5px;
    padding: 15px;
    border-radius: 5px;
}
.request-modal .accordion .accordion-item#location .dull-bg .white-bg {
    width: 60px;
    height: 60px;
    border-radius: 5px;
    padding: 10px;
}
.request-modal .accordion .accordion-item#location .dull-bg .white-bg i {
    font-size: 28px;
    color: #911A1D;
}
.request-modal .accordion .accordion-item#location .dull-bg h6, .request-modal .accordion .accordion-item#location .dull-bg p {
    margin-bottom: 0;
}

.or-div {
    margin-bottom: 15px;
}
.or-div h6 {
    margin: 0;
    font-weight: 600;
}

.add-wallet-amount.form-check .form-check-input[type=checkbox] {
    width: 20px;
    height: 20px;
}
.add-wallet-amount ul li {
    background: #FAFAFA;
    margin-bottom: 15px;
    justify-content: space-between;
    padding: 15px;
}
.add-wallet-amount ul li .add-wallet-checkbox label {
    color: #6B7385;
}
.add-wallet-amount ul li .add-wallet-price span {
    background: #FFFFFF;
    color: #A8A8A8;
    padding: 10px;
    border-radius: 10px;
}
.add-wallet-amount ul li.active .add-wallet-price span {
    background: #0CAEF4;
    color: #FFFFFF;
    padding: 10px;
    border-radius: 10px;
}

.radio-setview {
    background: #F9F9F6;
    padding: 24px;
}
.radio-setview h3 {
    font-size: 16px;
    font-weight: 600;
    color: #192335;
    margin-bottom: 15px;
}
.radio-setview .radio .form-check {
    border: 1px solid #EAEDF0;
    padding: 10px;
    border: 1px solid #EAEDF0;
    border-radius: 10px;
    padding: 10px;
    border-radius: 10px;
    background: #FFFFFF;
}
.radio-setview .radio .form-check .form-check-input[type=radio] {
    margin: 0 5px 0 0;
    width: 14px;
    height: 14px;
}
.radio-setview .radio .form-check .form-check-label {
    padding-left: 5px;
}

.preview-tab {
    padding: 20px 0;
    border-bottom: 1px solid #EAEDF0;
}
.preview-tab > ul {
    flex-wrap: wrap;
    width: 100%;
}
.preview-tab > ul > li {
    width: 33.3%;
}
@media (max-width: 991.98px) {
    .preview-tab > ul > li {
        width: 50%;
        margin-right: 0;
        margin-bottom: 15px;
    }
}
@media (max-width: 575.98px) {
    .preview-tab > ul > li {
        width: 100%;
    }
}
.preview-tab > ul > li:last-child {
    text-align: center;
}
.preview-tab > ul > li:last-child h6 {
    font-size: 20px;
    font-weight: 600;
    color: #911A1D;
}
.preview-tab > ul > li span {
    color: #6B7385;
    font-size: 14px;
}
.preview-tab > ul > li .preview-tabcontent .preview-tabimg {
    max-width: 80px;
}
.preview-tab > ul > li .preview-tabcontent .preview-tabimg img {
    border-radius: 10px;
}
.preview-tab > ul > li .preview-tabcontent .preview-tabname {
    padding-left: 10px;
}
.preview-tab > ul > li .preview-tabcontent .preview-tabname h4 {
    color: #192335;
    font-size: 16px;
}
.preview-tab > ul > li .preview-tabcontent .preview-tabname h5 {
    font-size: 14px;
    color: #911A1D;
}
.preview-tab > ul > li .preview-tabcontent .preview-tabname ul li span {
    color: #6B7385;
    font-size: 14px;
}
.preview-tab > ul > li .preview-tabcontent .preview-tabname ul li:first-child {
    margin-right: 15px;
    position: relative;
}
.preview-tab > ul > li .preview-tabcontent .preview-tabname ul li:first-child:after {
    position: absolute;
    content: "";
    background: #EAEDF0;
    height: 15px;
    width: 1px;
    right: -7px;
    top: 5px;
}

.master-academyview {
    margin-bottom: 40px;
}

.coach-profile-set {
    margin-top: 30px;
}
.coach-profile-set ul {
    width: 100%;
    flex-wrap: wrap;
}
.coach-profile-set ul li .coach-profile-set-contemt {
    margin-left: 10px;
}
.coach-profile-set ul li .coach-profile-set-contemt h5 {
    font-size: 14px;
    margin: 0;
    font-weight: 400;
}
.coach-profile-set ul li .coach-profile-set-contemt span {
    color: #192335;
    font-size: 16px;
    font-weight: 500;
}
.coach-profile-set ul li + li {
    margin-left: 20px;
}
.coach-profile-set ul li .coach-profile-set-img img {
    width: 34px;
    height: 34px;
    border-radius: 50px;
}

.accordion-body p:last-child {
    margin-bottom: 0;
}

.amenities-set {
    flex-wrap: wrap;
}
.amenities-set li {
    margin-right: 65px;
}
.amenities-set li span {
    color: #6B7385;
}

.includes-set ul {
    flex-wrap: wrap;
}
.includes-set ul li {
    padding: 10px;
    border-radius: 10px;
    background: #F9F9F6;
    margin-right: 20px;
    margin-bottom: 15px;
    display: inline-block;
}
.includes-set ul li i {
    margin-right: 5px;
}

.booking-days ul {
    flex-wrap: wrap;
}
.booking-days ul li {
    margin-right: 15px;
    border: 1px solid #EAEDF0;
    padding: 8px;
    border-radius: 5px;
    cursor: pointer;
}
@media (max-width: 767.98px) {
    .booking-days ul li {
        margin-right: 0;
        font-size: 15px;
        margin-bottom: 15px;
        width: 100%;
    }
}
@media (max-width: 767.98px) {
    .booking-days ul li:last-child {
        margin-bottom: 0px;
    }
}
.booking-days ul li.active {
    color: #911A1D;
}
.booking-days ul li.active i {
    display: inline-block;
}
.booking-days ul li.active img {
    display: none;
}
.booking-days ul li.active .fa {
    color: #19C83F;
}
.booking-days ul li i {
    display: none;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    36. Coach Profile
-----------------------*/
.profile-court-list {
    margin-bottom: 40px;
}
@media (max-width: 991.98px) {
    .profile-court-list ul {
        justify-content: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
    }
}
@media (max-width: 991.98px) {
    .profile-court-list ul li {
        margin-bottom: 20px;
    }
}
@media (max-width: 767.98px) {
    .profile-court-list ul li:last-child {
        margin-bottom: 0px;
    }
}
@media (max-width: 767.98px) {
    .profile-court-list ul li a {
        width: 100%;
    }
}

.profile-detail-blk {
    border-bottom: 1px solid #EAEDF0;
    margin-bottom: 40px;
}
.profile-detail-blk ul {
    flex-wrap: wrap;
}
.profile-detail-blk ul li {
    padding-bottom: 10px;
    position: relative;
    margin-right: 20px;
}
.profile-detail-blk ul li:last-child a {
    padding-right: 0px;
}
@media (max-width: 767.98px) {
    .profile-detail-blk ul li {
        margin-right: 0px;
        margin-bottom: 15px;
    }
}
.profile-detail-blk ul li a {
    padding-right: 20px;
    color: #192335;
    font-size: 20px;
    font-weight: 600;
}
@media (max-width: 991.98px) {
    .profile-detail-blk ul li a {
        font-size: 18px;
    }
}
.profile-detail-blk ul .active a {
    color: #911A1D;
}
.profile-detail-blk ul .active::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background: #911A1D;
    bottom: 0;
    border-radius: 5px;
}

.input-space {
    margin-bottom: 24px;
}
.input-space.link-apoint {
    margin-bottom: 15px;
}
.input-space.link-apoint .input-box {
    border-bottom: 1px solid #EAEDF0;
    padding-bottom: 15px;
}
.input-space.link-apoint .input-box p {
    font-size: 14px;
    padding-top: 15px;
    margin-bottom: 0;
}
.input-space.other-setting-form {
    border-bottom: 1px solid #EAEDF0;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.input-space.other-setting-form .form-control {
    max-width: 612px;
}

.profile-detail-group .card {
    padding: 24px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    border: 0;
    border-radius: 10px;
    margin-bottom: 40px;
}
.profile-detail-group .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #6B7385;
}
.profile-detail-group .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 60px;
    top: 0;
}
.profile-detail-group .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../img/icons/down-arrow.svg);
    width: 11px;
    height: 6px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.profile-detail-group .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.info-about {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid #EAEDF0;
}

.address-form-head h4 {
    margin-bottom: 24px;
}

.save-changes .btn:first-child {
    margin-right: 15px;
}
.save-changes .reset-profile {
    min-width: 103px;
    padding: 12px 15px;
}
.save-changes .save-profile {
    min-width: 144px;
    padding: 12px 15px;
}

.file-upload-text {
    margin-bottom: 45px;
}
.file-upload-text.appointment-upload {
    margin-bottom: 15px;
}
.file-upload-text.appointment-upload .file-upload {
    width: 100%;
}
.file-upload-text.appointment-upload .file-upload #file-input {
    width: 100%;
    height: inherit;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: 0;
}
.file-upload-text.appointment-upload h5 {
    border-bottom: 1px solid #EAEDF0;
    padding-bottom: 15px;
}
.file-upload-text .file-upload {
    background: #FFFFFF;
    border: 1px dashed #7C7C7C;
    border-radius: 10px;
    font-size: 14px;
    font-weight: 400;
    width: 182px;
    height: 163px;
    padding: 45px 20px;
    text-align: center;
    position: relative;
    margin-bottom: 20px;
}
@media (max-width: 767.98px) {
    .file-upload-text .file-upload {
        margin: 0 auto 15px;
    }
}
.file-upload-text .file-upload img {
    margin-bottom: 8px;
}
.file-upload-text .file-upload p {
    color: #6B7385;
    margin-bottom: 0;
}
.file-upload-text .file-upload span {
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    width: 40px;
    height: 40px;
    background: #911A1D;
    color: #FFFFFF;
    border-radius: 50%;
}
.file-upload-text .file-upload span input[type=file] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
}
.file-upload-text h5 {
    font-size: 14px;
    font-weight: 400;
    color: #6B7385;
}
@media (max-width: 767.98px) {
    .file-upload-text h5 {
        text-align: center;
    }
}

.appoint-head h4 {
    margin-bottom: 15px;
}

.upload-show-img {
    margin-bottom: 15px;
    flex-wrap: wrap;
}
.upload-show-img .upload-images {
    position: relative;
    margin-right: 10px;
}
@media (max-width: 767.98px) {
    .upload-show-img .upload-images {
        margin-bottom: 10px;
    }
}
.upload-show-img .upload-images:last-child {
    margin-right: 0;
}
.upload-show-img .upload-images img {
    width: 100px;
    height: 100px;
    border-radius: 10px;
}
.upload-show-img .upload-images .btn-icon {
    text-align: center;
    position: absolute;
    padding: 0;
    font-size: 12px;
    width: 34px;
    height: 34px;
    right: 3px;
    top: 3px;
    color: #FFFFFF;
    border-radius: 50px;
    background: #CA0D0D;
}
.upload-show-img .upload-images .btn-icon:hover {
    background: #F50366;
}

.check-single-lesson {
    margin-top: 15px;
    flex-wrap: wrap;
}
.check-single-lesson .similar-player {
    margin-right: 70px;
}
@media (max-width: 767.98px) {
    .check-single-lesson .similar-player {
        margin-right: 0px;
        margin-bottom: 15px;
    }
}
.check-single-lesson .similar-player .form-check {
    margin-bottom: 10px;
}
.check-single-lesson .similar-player .form-check .form-check-input[type=checkbox] {
    cursor: pointer;
}
.check-single-lesson .similar-player:last-child {
    margin-right: 0px;
}
.check-single-lesson .similar-player ul li {
    font-size: 14px;
    color: #6B7385;
    margin-bottom: 0;
}
.check-single-lesson .similar-player ul li span {
    color: #911A1D;
}

.coach-top {
    border-top: 1px solid #EAEDF0;
    padding-top: 15px;
}

.prefer-role {
    margin-bottom: 40px;
}
.prefer-role:last-child {
    margin-bottom: 0;
}
@media (max-width: 575.98px) {
    .prefer-role {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .prefer-role .prefer-list {
        display: block;
    }
}
@media (max-width: 575.98px) {
    .prefer-role .prefer-list {
        margin-bottom: 15px;
    }
}
.prefer-role .prefer-list .toggle-switch {
    margin: 0 30px 0 0;
}
@media (max-width: 767.98px) {
    .prefer-role .prefer-list .toggle-switch {
        margin-right: 10px;
    }
}
.prefer-role .prefer-list .role-selection {
    margin-right: 20px;
}
@media (max-width: 767.98px) {
    .prefer-role .prefer-list .role-selection {
        margin-right: 0;
        margin-bottom: 15px;
    }
}
.prefer-role .prefer-list .role-selection label {
    min-width: 200px;
    display: block;
    text-align: center;
    margin-bottom: 0;
    padding: 21px 15px;
}
@media (max-width: 767.98px) {
    .prefer-role .prefer-list .role-selection label {
        min-width: 200px;
        padding: 14px 15px;
    }
}
.prefer-role .prefer-list .role-selection label .role-check {
    float: right;
}
.prefer-role .less-info h6, .prefer-role .less-info p {
    font-size: 16px;
    margin-bottom: 0;
    color: #6B7385;
    font-weight: 400;
}
@media (max-width: 767.98px) {
    .prefer-role .less-info h6, .prefer-role .less-info p {
        font-size: 14px;
    }
}
.prefer-role .less-info h6 span, .prefer-role .less-info p span {
    color: #911A1D;
}
.prefer-role .interset-btn .status-toggle {
    border: 0;
    margin-bottom: 0px;
    padding: 0;
}
.prefer-role .interset-btn .status-toggle .checktoggle {
    margin: 0;
}

.role-selection input {
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
}
.role-selection input:checked ~ label, .role-selection input:checked ~ .role-label {
    border: 1px solid #EAEDF0;
    background: #192335;
}
.role-selection input:checked ~ label .role-check, .role-selection input:checked ~ .role-label .role-check {
    display: inline-block;
    float: right;
}
.role-selection label, .role-selection .role-label {
    border: 1px solid #EAEDF0;
    border-radius: 5px;
    margin: 0 0 20px;
    padding: 20px;
}
@media (max-width: 1399.98px) {
    .role-selection label, .role-selection .role-label {
        margin: 0 0 20px;
        padding: 15px;
    }
}
@media (max-width: 991.98px) {
    .role-selection label, .role-selection .role-label {
        margin: 0 0 20px;
        padding: 10px;
    }
}
.role-selection label .role-name, .role-selection .role-label .role-name {
    font-size: 16px;
    font-weight: 500;
}
@media (max-width: 767.98px) {
    .role-selection label .role-name, .role-selection .role-label .role-name {
        font-size: 14px;
    }
}
.role-selection label .role-name img, .role-selection .role-label .role-name img {
    width: 40px;
    margin-right: 25px;
}
@media (max-width: 767.98px) {
    .role-selection label .role-name img, .role-selection .role-label .role-name img {
        width: 30px;
        margin-right: 10px;
    }
}
.role-selection label .role-check, .role-selection .role-label .role-check {
    color: #1BB333;
    display: none;
}

.preference-head h4 {
    color: #192335;
    margin-bottom: 20px;
}

.profile-availability .select-days h4 {
    margin-bottom: 10px;
}
.profile-availability .day-list li {
    display: inline-block;
}
.profile-availability .day-list li .day-selection {
    position: relative;
}
.profile-availability .day-list li .day-selection input {
    width: 100%;
    position: absolute;
    left: 0;
    opacity: 0;
    cursor: pointer;
}
.profile-availability .day-list li .day-selection input:checked ~ label {
    border: 2px solid #911A1D;
    color: #911A1D;
    font-size: 14px;
    font-weight: 500;
}
.profile-availability .day-list li .day-selection input:checked ~ label .role-check {
    display: inline-block;
    float: right;
}
.profile-availability .day-list li .day-selection label {
    border: 2px solid #EAEDF0;
    border-radius: 5px;
    margin: 0 20px 20px 0;
    padding: 12px;
    min-width: 92px;
    font-weight: 500;
    color: #192335;
    font-size: 14px;
    text-align: center;
}
@media (max-width: 1399.98px) {
    .profile-availability .day-list li .day-selection label {
        margin: 0 20px 20px 0;
        padding: 12px;
    }
}
@media (max-width: 991.98px) {
    .profile-availability .day-list li .day-selection label {
        margin: 0 0 20px;
        padding: 10px;
    }
}
.profile-availability .form-check-inline {
    display: inline-block;
}
.profile-availability .visits .visit-btns {
    color: #192335;
    background-color: #FFFFFF;
    width: 100%;
    margin-bottom: 10px;
    display: block;
    outline: unset;
    cursor: pointer;
}
.profile-availability .visits input:checked ~ .visit-rsn {
    border-color: #911A1D;
    color: #911A1D;
}
.profile-availability .visits input:checked ~ .visit-rsn:before {
    opacity: 1;
}
.profile-availability .visits input:disabled ~ .visit-rsn {
    color: #E3E2E2;
    border-radius: 5px;
}
.profile-availability .visits .form-check-input {
    opacity: 0;
}
.profile-availability .visits input.form-check-input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    margin-left: 0;
}
.profile-availability .visits span.visit-rsn {
    background-color: #F3F9FF;
    border: 0;
    border-radius: 4px;
    color: #64627C;
    display: block;
    font-size: 14px;
    margin-bottom: 0px;
    padding: 13px 5px;
    text-align: center;
    position: relative;
    font-weight: 600;
}
.profile-availability .visits span.visit-rsn {
    text-align: center;
    padding: 12px 5px;
    background: #FFFFFF;
    border: 1px solid #EAEDF0;
    border-radius: 5px;
    min-width: 130px;
    display: inline-block;
    width: 100%;
}
@media (max-width: 767.98px) {
    .profile-availability .visits span.visit-rsn {
        min-width: 108px;
    }
}
.profile-availability .setting-accordion .accordion-item {
    margin-bottom: 24px;
    background: #FFFFFF;
    border: 0;
    border-radius: 5px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
}
.profile-availability .setting-accordion .accordion-header {
    cursor: pointer;
}
.profile-availability .setting-accordion .accordion-header .accordion-button {
    background: transparent;
    padding: 20px;
}
.profile-availability .setting-accordion .accordion-header .accordion-button .toggle-switch {
    margin-right: 15px;
}
@media (max-width: 767.98px) {
    .profile-availability .setting-accordion .accordion-header .accordion-button .toggle-switch {
        margin-right: 7px;
    }
}
.profile-availability .setting-accordion .accordion-header .accordion-button .accord-title {
    font-size: 24px;
    font-weight: 600;
    color: #192335;
    margin-left: 10px;
}
@media (max-width: 991.98px) {
    .profile-availability .setting-accordion .accordion-header .accordion-button .accord-title {
        font-size: 20px;
    }
}
.profile-availability .setting-accordion .accordion-header .accordion-button a {
    margin-left: auto;
    font-weight: 400;
    color: #A8A8A8;
    font-size: 14px;
}
.profile-availability .setting-accordion .accordion-header .accordion-button:focus {
    box-shadow: none;
    border-color: #EAEDF0;
}
.profile-availability .setting-accordion .accordion-header .accordion-button:after {
    content: none;
}
.profile-availability .setting-accordion .accordion-header .accordion-button:not(.collapsed) {
    background: #FFFFFF;
    color: #192335;
    border-bottom: 1px solid #EAEDF0;
    box-shadow: none;
}
.profile-availability .setting-accordion .accordion-header .accordion-button:not(.collapsed) .accord-title {
    color: #192335;
}
.profile-availability .setting-accordion .accordion-header .accordion-button:not(.collapsed) a {
    color: #911A1D;
}
.profile-availability .setting-accordion .accordion-header .accordion-body {
    padding: 20px;
}
.profile-availability .form-icon {
    position: relative;
    width: 100%;
}
.profile-availability .form-icon:after {
    color: #344357;
    content: "\f078";
    display: block;
    font-family: "FontAwesome";
    font-size: 12px;
    margin: auto;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translateY(-50%);
}
.profile-availability .save-time {
    margin-top: 0px;
}
.profile-availability .save-time a {
    color: #F50303;
    font-weight: 600;
    font-size: 14px;
}
.profile-availability .save-time.add-save-time {
    margin-top: 15px;
}
.profile-availability #day-monday {
    display: block;
}
.profile-availability #day-tuesday, .profile-availability #day-wednesday, .profile-availability #day-thursday, .profile-availability #day-friday, .profile-availability #day-saturday, .profile-availability #day-sunday {
    display: none;
}
.profile-availability .card-icon {
    position: relative;
}
.profile-availability .card-icon .form-control {
    padding: 10px 160px 10px 10px;
}
.profile-availability .card-icon span {
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
}

.interset-btn.empty-space .status-toggle {
    padding: 0;
    margin: 0;
    border: 0;
}
.interset-btn.empty-space .checktoggle {
    margin: 0;
}

.duration-blk {
    margin-bottom: 15px;
}
.duration-blk label {
    margin-bottom: 10px;
    color: #192335;
    font-size: 14px;
}
.duration-blk label span.text-danger {
    color: #F50303 !important;
}
.duration-blk .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #6B7385;
    border-radius: 5px;
}
.duration-blk .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 58px;
    top: 0;
}
.duration-blk .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../img/icons/down-arrow.svg);
    width: 11px;
    height: 6px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.duration-blk .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.duration-blk .form-control {
    background: #F9F9F6;
    border-radius: 5px;
    border: 0;
    height: 58px;
}
.duration-blk .form-control:focus {
    box-shadow: none;
}

@media (max-width: 767.98px) {
    .deactivate-account-blk {
        display: block;
    }
}
@media (max-width: 767.98px) {
    .deactivate-account-blk .deactivate-detail {
        margin-bottom: 15px;
    }
}
.deactivate-account-blk .deactivate-detail h4 {
    margin-bottom: 5px;
}
.deactivate-account-blk .deactivate-detail p {
    font-size: 14px;
    margin-bottom: 0;
}

.deactive-btn {
    background: #F50303;
    border-radius: 10px;
    padding: 12px 15px;
    color: #FFFFFF;
    min-width: 196px;
}
.deactive-btn:hover {
    background: #192335;
}
.deactive-btn i {
    margin-right: 5px;
}

.deactive-modal .modal-header {
    border: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    z-index: 99;
}
.deactive-modal .modal-body {
    padding: 40px;
}
.deactive-modal .account-deactive {
    max-width: 300px;
    margin: auto;
    text-align: center;
}
.deactive-modal .account-deactive img {
    margin-bottom: 30px;
}
.deactive-modal .account-deactive h3 {
    margin-bottom: 15px;
}
.deactive-modal .account-deactive p {
    margin-bottom: 24px;
    font-size: 14px;
}
.deactive-modal .account-deactive .convenient-btns .btn {
    padding: 12px 20px;
}
.deactive-modal .account-deactive .convenient-btns .btn:first-child {
    margin-right: 24px;
}
.my-profile-box h3 {
    margin-bottom: 40px;
}

.profile-user-view.card {
    border: 0;
    border-radius: 10px;
    box-shadow: 0px 4px 44px rgba(211, 211, 211, 0.25);
    margin-bottom: 24px;
    padding: 25px;
}

.profile-groups {
    flex-wrap: wrap;
}
.profile-groups .profile-detail-box {
    flex-wrap: wrap;
}
@media (max-width: 767.98px) {
    .profile-groups .profile-detail-box .profile-img {
        margin-bottom: 15px;
    }
}
.profile-groups .profile-detail-box .profile-img img {
    width: 100px;
    height: 100px;
    margin-right: 15px;
}
@media (max-width: 767.98px) {
    .profile-groups .profile-detail-box .user-profile-detail {
        margin-bottom: 15px;
    }
}
.profile-groups .profile-detail-box .user-profile-detail h4 {
    margin-bottom: 5px;
}
.profile-groups .profile-detail-box .user-profile-detail p {
    font-size: 14px;
    margin-bottom: 5px;
}
.profile-groups .profile-detail-box .user-profile-detail ul {
    flex-wrap: wrap;
}
.profile-groups .profile-detail-box .user-profile-detail ul li {
    font-size: 14px;
}
@media (max-width: 767.98px) {
    .profile-groups .profile-detail-box .user-profile-detail ul li {
        margin-bottom: 10px;
    }
}
@media (max-width: 767.98px) {
    .profile-groups .profile-detail-box .user-profile-detail ul li:last-child {
        margin-bottom: 0px;
    }
}
.profile-groups .profile-detail-box .user-profile-detail ul li + li {
    margin-left: 20px;
}
@media (max-width: 767.98px) {
    .profile-groups .profile-detail-box .user-profile-detail ul li + li {
        margin-left: 0px;
    }
}
.profile-groups .profile-detail-box .user-profile-detail ul li img {
    margin-right: 5px;
}
.profile-groups .convenient-btns .btn i {
    margin-right: 5px;
}

.profile-info-box {
    border-bottom: 1px solid #EAEDF0;
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
}
.profile-info-box p {
    margin-bottom: 0;
}
@media (max-width: 1440.98px) {
    .profile-info-box p {
        font-size: 15px;
    }
}
.profile-info-box h4 {
    margin-bottom: 15px;
}
.profile-info-box .profile-contact-info {
    flex-wrap: wrap;
}
@media (max-width: 767.98px) {
    .profile-info-box .profile-contact-info .contact-information {
        margin-bottom: 15px;
    }
}
@media (max-width: 767.98px) {
    .profile-info-box .profile-contact-info .contact-information:last-child {
        margin-bottom: 0px;
    }
}
.profile-info-box .profile-contact-info .contact-information h6 {
    margin-bottom: 5px;
    font-weight: 500;
}
@media (max-width: 1440.98px) {
    .profile-info-box .profile-contact-info .contact-information span {
        font-size: 15px;
    }
}
.profile-info-box ul li + li {
    margin-left: 24px;
}
@media (max-width: 1440.98px) {
    .profile-info-box ul li + li {
        margin-left: 15px;
    }
}
.profile-info-box ul li img {
    width: 100px;
    height: 100px;
    border-radius: 10px;
}
.profile-info-box:last-child {
    border: 0;
    margin: 0;
    padding: 0;
}
.profile-info-box .badminton-img iframe {
    border-radius: 10px;
    width: 100%;
    border: 0;
}

.appointment-detail {
    margin-bottom: 24px;
}
.appointment-detail a {
    font-weight: 500;
}

.appointment-available {
    border: 1px solid #EAEDF0;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 24px;
}
.appointment-available:last-child {
    margin-bottom: 0;
}
.appointment-available.profile-availability .day-list li .day-selection label {
    margin: 0 15px 15px 0;
    min-width: 97px;
    padding: 11px;
}
@media (max-width: 767.98px) {
    .appointment-available.profile-availability .day-list li .day-selection label {
        min-width: 90px;
    }
}
.appointment-available .amount-hour h6 {
    margin-bottom: 0;
}
.appointment-available .amount-hour h4 {
    color: #911A1D;
    margin-bottom: 0;
}
.appointment-available .amount-hour h4 span {
    font-size: 14px;
    color: #A8A8A8;
    font-weight: 400;
}
.appointment-available h6 {
    margin-bottom: 24px;
}
.appointment-available .lesson-type {
    display: inline-grid;
}
.appointment-available .lesson-type li {
    padding: 10px;
    background: #F9F9F6;
    border-radius: 10px;
    margin-bottom: 15px;
}
.appointment-available .lesson-type li:last-child {
    margin-bottom: 0;
}
.appointment-available .lesson-type li i {
    margin-right: 5px;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    37. Error Pages
-----------------------*/
.content.ellipses {
    position: relative;
    padding-bottom: 0;
}
.content.ellipses:before {
    position: absolute;
    width: 850px;
    height: 850px;
    background: #F9F9F6;
    border-radius: 100%;
    content: "";
    top: -495px;
    right: -167px;
    z-index: -1;
}
@media (max-width: 991.98px) {
    .content.ellipses:before {
        display: none;
    }
}
.content.ellipses:after {
    width: 367px;
    height: 367px;
    border-radius: 367px;
    background: #DA1F26;
    position: absolute;
    bottom: 0;
    left: -120px;
    content: "";
    z-index: -1;
}
@media (max-width: 991.98px) {
    .content.ellipses:after {
        display: none;
    }
}
.content.ellipses.maintenance {
    margin-bottom: 60px;
    padding-top: 0;
}
.content.ellipses.maintenance:after {
    display: none;
}

.coming-soon-page, .error-page {
    overflow-x: hidden;
}
@media (max-width: 767.98px) {
    .coming-soon-page, .error-page {
        height: 100vh;
        display: flex;
        display: -webkit-flex;
        align-items: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
    }
}
.coming-soon-page header, .error-page header {
    margin-top: 60px;
}
@media (max-width: 991.98px) {
    .coming-soon-page header, .error-page header {
        margin-top: 40px;
    }
}

.coming-soon-page .content {
    padding: 0;
}
.coming-soon-page .content .text-img {
    margin: 80px 0 80px 0;
    text-align: center;
}
@media (max-width: 991.98px) {
    .coming-soon-page .content .text-img {
        margin: 40px 0 40px 0;
    }
}
@media (max-width: 767.98px) {
    .coming-soon-page .content .text-img img {
        max-width: 220px;
    }
}
.coming-soon-page .content h3, .coming-soon-page .content h2 {
    margin: 0 0 15px 0;
}
.coming-soon-page .content p {
    margin-bottom: 26px;
    font-size: 20px;
}
@media (max-width: 767.98px) {
    .coming-soon-page .content p {
        font-size: 16px;
    }
}
.coming-soon-page .content .subscribe-style {
    width: 90%;
    margin: 0 auto;
    margin-bottom: 60px;
}
.coming-soon-page .content .play-img {
    position: absolute;
    bottom: 0;
}
@media (max-width: 991.98px) {
    .coming-soon-page .content .play-img {
        display: none;
    }
}
.coming-soon-page .content .footer {
    padding-top: 0;
}

@media (max-width: 767.98px) {
    .error-page header img {
        max-width: 180px;
    }
}
.error-page .content {
    padding-bottom: 60px;
}
.error-page .content.ellipses:after {
    display: none;
}
.error-page .content h3 {
    margin: 40px 0 30px 0;
}
.error-page .content p {
    margin-bottom: 40px;
}

.terms-page h3 {
    margin-bottom: 1rem;
}

.pricing-page .content {
    padding-bottom: 0px;
}
@media (max-width: 991.98px) {
    .pricing-page .content {
        padding: 0px;
    }
}
.pricing-page .featured-plan {
    padding-bottom: 90px;
}
@media (max-width: 991.98px) {
    .pricing-page .featured-plan {
        padding-bottom: 40px;
    }
}
@media (max-width: 767.98px) {
    .pricing-page .featured-plan {
        padding-bottom: 10px;
    }
}

.condition-details p:last-child {
    margin-bottom: 0;
}

.errors-img {
    margin: auto;
    text-align: center;
}
@media (max-width: 1399.98px) {
    .errors-img {
        max-width: 900px;
    }
}
.errors-img img {
    margin-top: 40px;
}

/*
Author       : Dreamguys
Template Name: DreamSports - Bootstrap Template
Version      : 1.0
*/
/*============================
 [Table of CSS]

1. Typography
2. General
3. Grid
4. Buttons
5. Table
6. Header
7. Footer
8. Breadcrumb
9. Forms
10. Select
11. Modal
12. Datetimepicker
13. Home
14. Common
15. Book Court
16. Book Coach
17. Venue Details
18. Coach Detail
19. Listing
20. Listing Filter
21. Sidebar
22. About Us
23. Our Team
24. Services
25. Gallery
26. Events
27. Testimonials
28. Blog
29. Contact
30. Authentication
31. Dashboard
32. Chat
33. Invoice
34. Wallet
35. user
36. Coach Profile
37. Error Pages
38. Loader
39. Color
40. Add Court

========================================*/
/*-----------------
    Add Court
-----------------------*/
.add-court .venue-options {
    margin-bottom: 50px;
}
.add-court .venue-options.option-list-court {
    padding: 20px 20px 5px 20px;
}
.add-court.venue-coach-details form .accordion-body {
    padding: 24px;
}
@media (max-width: 767.98px) {
    .add-court.venue-coach-details form .accordion-body {
        padding: 20px;
    }
}
@media (max-width: 767.98px) {
    .add-court.venue-coach-details form .accordion-body .input-space {
        margin-bottom: 20px;
    }
}
.add-court.venue-coach-details form .accordion-item .accordion-header {
    margin-left: 24px;
    margin-right: 24px;
}
.add-court.venue-coach-details form .accordion-item .accordion-header .accordion-button {
    padding: 24px 0;
}
.add-court.venue-coach-details form .accordion-item h4 span {
    color: #6B7385;
    margin-left: 5px;
}
@media (max-width: 767.98px) {
    .add-court.venue-coach-details form .accordion-item#basic-info .input-space:last-child, .add-court.venue-coach-details form .accordion-item#venue-price .input-space:last-child {
        margin-top: 15px;
    }
}
.add-court.venue-coach-details form .accordion-item#rules .add-rules {
    color: #F50303;
}
.add-court.venue-coach-details form .accordion-item#rules .add-rules i {
    margin-right: 5px;
}
.add-court.venue-coach-details form .accordion-item#rules .add-rules:hover {
    color: #911A1D;
}
.add-court.venue-coach-details form .accordion-item#rules .error-add-rule {
    display: none;
}
.add-court.venue-coach-details form .accordion-item#rules .rules-wraper {
    width: 100%;
}
.add-court.venue-coach-details form .accordion-item#rules .rules-wraper li {
    padding: 10px;
    border-radius: 10px;
    background: #F9F9F6;
    margin-right: 24px;
    margin-bottom: 24px;
}
.add-court.venue-coach-details form .accordion-item#rules .rules-wraper li:last-child {
    margin-right: 0;
}
.add-court.venue-coach-details form .accordion-item#rules .rules-wraper li i {
    color: #A0A0A0;
    margin-right: 5px;
}
@media (max-width: 479.98px) {
    .add-court.venue-coach-details form .accordion-item#rules .rules-wraper li {
        width: 100%;
        margin-right: 0;
    }
}
.add-court.venue-coach-details form .accordion-item#includes .accordion-body, .add-court.venue-coach-details form .accordion-item#amenities .accordion-body {
    padding-bottom: 0;
}
.add-court.venue-coach-details form .accordion-item#includes .accordion-body ul li, .add-court.venue-coach-details form .accordion-item#amenities .accordion-body ul li {
    background: none;
    padding: 0;
    margin: 0 70px 24px 0;
}
@media (max-width: 991.98px) {
    .add-court.venue-coach-details form .accordion-item#includes .accordion-body ul li, .add-court.venue-coach-details form .accordion-item#amenities .accordion-body ul li {
        margin-right: 15px;
    }
}
.add-court.venue-coach-details form .accordion-item#includes .accordion-body ul li:last-child, .add-court.venue-coach-details form .accordion-item#amenities .accordion-body ul li:last-child {
    margin-right: 0;
}
.add-court.venue-coach-details form .accordion-item#includes .accordion-body ul li:hover label, .add-court.venue-coach-details form .accordion-item#amenities .accordion-body ul li:hover label {
    color: #911A1D;
}
.add-court.venue-coach-details form .accordion-item#includes .accordion-body ul li label, .add-court.venue-coach-details form .accordion-item#amenities .accordion-body ul li label {
    cursor: pointer;
    color: #6B7385;
}
.add-court.venue-coach-details form .accordion-item#includes .accordion-body ul li .form-check-input, .add-court.venue-coach-details form .accordion-item#amenities .accordion-body ul li .form-check-input {
    width: 20px;
    height: 20px;
}
.add-court.venue-coach-details form .accordion-item#gallery .file-upload-text.appointment-upload {
    margin-bottom: 0;
}
.add-court.venue-coach-details form .accordion-item#gallery .file-upload-text.appointment-upload #file-input {
    width: 100%;
    height: inherit;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer;
    opacity: 0;
}
.add-court.venue-coach-details form .accordion-item#gallery .file-upload-text.appointment-upload h5 {
    line-height: 1.5;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}
@media (max-width: 575.98px) {
    .add-court.venue-coach-details form .accordion-item#availability .save-changes .btn:first-child {
        margin-bottom: 15px;
        display: inline-block;
    }
}
.add-court.venue-coach-details form .btn-row {
    margin: 24px 0 80px 0;
}
.add-court.venue-coach-details form .select2-container--default.select2-container--focus .select2-selection--single .select2-selection__rendered {
    color: #192335;
}
.add-court.venue-coach-details form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #6B7385;
}
.add-court.venue-coach-details form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border: 0;
    background-image: url(../img/icons/down-arrow.svg);
    width: 11px;
    height: 6px;
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
    line-height: 60px;
}
.add-court.venue-coach-details form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -webkit-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

#add-review .modal-dialog {
    max-width: 650px;
}
#add-review .terms-accept a {
    color: #911A1D;
}
#add-review .terms-accept a:hover {
    color: #192335;
}
#add-review .terms-accept label {
    cursor: pointer;
}
#add-review .terms-accept #terms_accept {
    margin-right: 5px;
}
#add-review .star-rating {
    direction: rtl;
    text-align: left;
    width: auto;
}
#add-review .star-rating input[type=radio] {
    display: none;
    -webkit-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
#add-review .star-rating input[type=radio]:checked ~ label {
    color: #f2b600;
}
#add-review .star-rating label {
    color: #bbb;
    cursor: pointer;
    font-size: 18px;
    padding: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#add-review .star-rating label:hover {
    color: #f2b600;
}
#add-review .star-rating label:hover ~ label {
    color: #f2b600;
}

/*# sourceMappingURL=style.css.map */
